.vx{--font-display:"Archivo Variable", var(--font-family-archivo), "Arial Narrow", Arial, sans-serif;--font-body:"Archivo Variable", var(--font-family-archivo), "Helvetica Neue", Arial, sans-serif;--font-label:var(--font-mono), ui-monospace, monospace;--text:#f5f7fb;--mut:#c8cfddd1;--faint:#c8cfdd8c;--line:#ffffff14;--line-2:#ffffff29;--card:#ffffff09;--blue:#1f6bff;--blue-site:var(--c-ryseon-blue,#1f44ff);--blue-2:#6f98ff;--blue-3:#9db8ff;--warn:#ff6b70;--col:440px;--gutter:24px;z-index:200;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overscroll-behavior:none;background:#050506;position:fixed;inset:0;overflow:clip}.vx *,.vx :before,.vx :after{box-sizing:border-box}.vx button,.vx input{color:inherit;font-family:inherit}.vx-ry{letter-spacing:.01em;white-space:nowrap;font-weight:600}.vx-ry>span{color:#c8cfdd99}.vx-bg{background:#050506;position:absolute;inset:0}.vx-orb{pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.vx-orb-a{background:radial-gradient(closest-side,#1f44ff8c,#1f44ff4d 30%,#1f44ff1a 60%,#1f44ff00 100%);width:74vmax;height:74vmax;animation:46s ease-in-out infinite alternate vx-drift-a;top:-37vmax;left:-37vmax}.vx-orb-b{background:radial-gradient(closest-side,#5082ff2e,#5082ff0f 55%,#5082ff00 100%);width:60vmax;height:60vmax;animation:34s ease-in-out infinite alternate vx-drift-b;top:-30vmax;left:-30vmax}.vx-orb-c{width:70vmax;height:70vmax;animation:58s ease-in-out infinite alternate vx-drift-c;display:none;top:-35vmax;left:-35vmax}@keyframes vx-drift-a{0%{transform:translate(22vw,10vh)}33%{transform:translate(78vw,26vh)}66%{transform:translate(60vw,82vh)}to{transform:translate(14vw,64vh)}}@keyframes vx-drift-b{0%{transform:translate(85vw,70vh)}50%{transform:translate(30vw,30vh)}to{transform:translate(70vw,12vh)}}@keyframes vx-drift-c{0%{transform:translate(10vw,90vh)}to{transform:translate(90vw,40vh)}}.vx-grain{display:none;position:absolute;inset:0}.vx-close,.vx .vx-sound{z-index:60;top:calc(env(safe-area-inset-top,0px) + 18px);color:#f5f7fb9e;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;transition:color .2s,background-color .2s;display:grid;position:absolute}.vx-close{right:18px}.vx .vx-sound{right:66px}.vx-close svg{width:22px;height:22px}.vx-close:hover,.vx .vx-sound:hover{color:var(--text);background:#ffffff0f}.vx-top{z-index:40;left:0;right:0;top:calc(env(safe-area-inset-top,0px) + 18px);pointer-events:none;position:absolute}.vx-head{grid-template-columns:44px 1fr 44px;align-items:center;width:100%;height:44px;margin:0;padding:0 18px;display:grid}.vx-head>*{pointer-events:auto}.vx-back{color:#f5f7fbbf;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.vx-back svg{width:24px;height:24px}.vx-back:hover{color:var(--text);background:#ffffff0f}.vx-bars{justify-self:center;gap:5px;display:flex}.vx-bars i{background:#ffffff29;border-radius:2px;width:18px;height:3px;transition:background-color .5s}.vx-bars i[data-on]{background:var(--blue)}.vx-scroll{z-index:10;overscroll-behavior:contain;position:absolute;inset:0;overflow:hidden auto}.vx-screen{width:min(100% - 2 * var(--gutter), var(--col));min-height:100%;padding:calc(env(safe-area-inset-top,0px) + 96px) 0 calc(env(safe-area-inset-bottom,0px) + 36px);flex-direction:column;gap:20px;margin:0 auto;transition:opacity .18s,transform .18s;display:flex}.vx-screen[data-leaving]{opacity:0;transform:translateY(-8px)}.vx-form,.vx-center,.vx-lang{flex-direction:column;flex:1;gap:20px;display:flex}.vx-fill{flex:1;min-height:30vh}.vx-actions{justify-items:center;gap:14px;margin-top:auto;padding-top:28px;display:grid}.vx-h1{font-family:var(--font-display);letter-spacing:-.005em;text-transform:uppercase;color:var(--text);text-wrap:balance;margin:0;font-size:clamp(46px,12.5vw,64px);font-weight:800;font-stretch:62%;line-height:.9}.vx-h1:focus{outline:none}.vx-line{margin-bottom:-.04em;padding-bottom:.04em;display:block;overflow:hidden}.vx-line>span{animation:1.15s cubic-bezier(.16,1,.3,1) both vx-line;animation-delay:calc(80ms + var(--i,0) * .2s);display:block}@keyframes vx-line{0%{filter:blur(8px);opacity:0;transform:translateY(105%)}}.vx-rise{animation:.9s cubic-bezier(.2,.7,.2,1) both vx-rise}.vx-rise.d1{animation-delay:.25s}.vx-rise.d2{animation-delay:.4s}.vx-rise.d3{animation-delay:.55s}.vx-rise.d4{animation-delay:.7s}@keyframes vx-rise{0%{opacity:0;transform:translateY(14px)}}.vx-sub{color:var(--mut);margin:0;font-size:17px;line-height:1.5}.vx-text{color:var(--mut);margin:0;font-size:15px;line-height:1.55}.vx-note{color:var(--faint);margin:0;font-size:13.5px;line-height:1.5}.vx-fine{color:var(--faint);text-align:center;margin:0;font-size:12.5px}.vx-err{color:var(--warn);margin:0;font-size:14px}.vx-label{font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:#c8cfddb8;margin:4px 0 0;font-size:11px;font-weight:500}.vx-wm{gap:6px;margin:0;display:grid}.vx-wm>span{font-family:var(--font-body);letter-spacing:.42em;font-size:17px;font-weight:700}.vx-wm small{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);font-size:11px}.vx-wm .vx-ry{font-family:var(--font-label);color:var(--mut);font-weight:500}.vx .vx-btn{color:#0a0b0d;width:100%;height:56px;font:500 1rem/1 var(--font-body);cursor:pointer;background:#f5f7fb;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 56px;text-decoration:none;transition:background-color .25s,opacity .25s,transform .15s;display:flex;position:relative}.vx-btn:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8h9.5M8.5 3.5 13 8l-4.5 4.5' fill='none' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E") center / 16px no-repeat, var(--blue-site);border-radius:50%;width:38px;height:38px;margin-top:-19px;transition:transform .3s cubic-bezier(.2,.7,.2,1);position:absolute;top:50%;right:9px}.vx-btn:hover:after{transform:translate(3px)}.vx-btn:active{transform:scale(.985)}.vx-btn:disabled,.vx-btn[data-dim]{opacity:.38}.vx-btn:disabled{cursor:default}.vx-btn:focus-visible,.vx-link:focus-visible,.vx-card:focus-visible,.vx-rel button:focus-visible,.vx-rail:focus-visible{outline:2px solid var(--blue-3);outline-offset:3px}.vx-link{font-family:var(--font-label);letter-spacing:.22em;text-transform:uppercase;color:#f5f7fbc7;cursor:pointer;background:0 0;border:0;padding:10px 14px;font-size:12px}.vx-link:hover{color:var(--text)}.vx-card{border:1px solid var(--line-2);background:var(--card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:left;border-radius:20px;transition:border-color .22s,background-color .22s;position:relative}button.vx-card{cursor:pointer}button.vx-card:hover{border-color:#ffffff47}.vx-card[data-on]{background:linear-gradient(#1f6bff33,#1f6bff0f);border-color:#6f98ffbf}.vx-roles{overscroll-behavior:contain;height:268px;margin:4px calc(-1 * var(--gutter)) 0;touch-action:pan-y;cursor:grab;perspective:1100px;outline:none;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.vx-roles:focus-visible .vx-role[data-on]{outline:2px solid var(--blue-3);outline-offset:3px}.vx-roles-track{--w:236px;--gap:18px;gap:var(--gap);transform-style:preserve-3d;transform:translate3d(calc(-1 * (var(--at) * (var(--w) + var(--gap)) + var(--w) / 2)), 0, 0);transition:transform .65s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;top:6px;left:50%}.vx-role{width:var(--w);flex:none;align-content:start;gap:8px;height:226px;padding:22px 20px;transition:transform .65s cubic-bezier(.2,.7,.2,1),opacity .5s,border-color .3s,background-color .3s,box-shadow .4s;display:grid}.vx-role[data-on]{box-shadow:0 0 0 1px #6f98ff40,0 30px 60px -30px #1f44ffb3}.vx-role[data-d="1"]{opacity:.42;transform:scale(.84)rotateY(-22deg)}.vx-role[data-d="-1"]{opacity:.42;transform:scale(.84)rotateY(22deg)}.vx-role[data-d="2"]{opacity:.14;transform:scale(.72)rotateY(-30deg)}.vx-role[data-d="-2"]{opacity:.14;transform:scale(.72)rotateY(30deg)}.vx-roles-dial{height:16px;position:absolute;bottom:0;left:0;right:0}.vx-roles .vx-roles-dial i{border-radius:2px;width:22px;height:3px}.vx-roles .vx-roles-dial i[data-on]{background:var(--blue);height:3px}.vx-role-icon{width:30px;height:30px;color:var(--blue-3);margin-bottom:0}.vx-role b{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin-top:26px;font-size:24px;font-weight:800;font-stretch:62%}.vx-role>span:last-child{color:var(--mut);font-size:14px;line-height:1.45}.vx-check{border:1px solid var(--line-2);border-radius:50%;width:26px;height:26px;transition:background-color .22s,border-color .22s;position:absolute;top:16px;right:16px}.vx-card[data-on] .vx-check{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 8.3 2.6 2.6L12 5.5' fill='none' stroke='white' stroke-width='1.6'/%3E%3C/svg%3E") center / 14px no-repeat, var(--blue);border-color:#0000}.vx-how{gap:26px;margin:8px 0 0;padding:0;list-style:none;display:grid;position:relative}.vx-how:before{content:"";background:linear-gradient(var(--line-2), #6f98ff66, var(--line-2));transform-origin:top;width:1px;animation:1.4s cubic-bezier(.2,.7,.2,1) .5s both vx-grow;position:absolute;top:30px;bottom:30px;left:23px}@keyframes vx-grow{0%{transform:scaleY(0)}}.vx-how li{animation:.9s cubic-bezier(.2,.7,.2,1) both vx-rise;animation-delay:calc(.35s + var(--i) * .18s);grid-template-columns:48px 1fr;gap:6px 18px;display:grid}.vx-how-icon{z-index:1;width:48px;height:48px;color:var(--blue-3);background:#0b0b0d;border:1px solid #6f98ff66;border-radius:50%;grid-row:span 2;place-items:center;display:grid;position:relative}.vx-how-icon svg,.vx-path-icon svg{width:22px;height:22px}.vx-how b{font-family:var(--font-display);text-transform:uppercase;font-size:26px;font-weight:800;font-stretch:62%;line-height:1.1}.vx-how li>span:last-child{color:var(--mut);font-size:15.5px;line-height:1.5}.vx-control{background:linear-gradient(#1f6bff1a,#1f6bff05);border-color:#6f98ff66;grid-template-columns:28px 1fr;gap:6px 16px;padding:22px;display:grid}.vx-control-icon{color:var(--blue-3);grid-row:span 2}.vx-control-icon svg{width:26px;height:26px}.vx-control b{font-family:var(--font-display);text-transform:uppercase;font-size:22px;font-weight:800;font-stretch:62%}.vx-control>span:last-child{color:var(--mut);font-size:14.5px;line-height:1.5}.vx-grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.vx-field{grid-template-columns:minmax(0,1fr);min-width:0}.vx-input{min-width:0}.vx-field{gap:8px;display:grid}.vx-input{border:1px solid var(--line-2);background:var(--card);border-radius:16px;align-items:center;gap:12px;height:56px;padding:0 18px;transition:border-color .22s,background-color .22s;display:flex}.vx-input:focus-within{background:#1f6bff14;border-color:#6f98ffbf}.vx-input:has([aria-invalid]){border-color:#ff6b70b3}.vx-input svg{width:20px;height:20px;color:var(--faint);flex:none}.vx-input input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;font-size:16px}.vx-input input::placeholder{color:#c8cfdd73}.vx-paths{gap:12px;display:grid}.vx-path{grid-template-columns:52px 1fr 20px;align-items:center;gap:18px;padding:22px 20px;display:grid}.vx-path-icon{width:52px;height:52px;color:var(--blue-3);background:#1f6bff1a;border:1px solid #6f98ff66;border-radius:14px;place-items:center;display:grid}.vx-path>span:nth-child(2){gap:6px;display:grid}.vx-path b{font-family:var(--font-display);text-transform:uppercase;font-size:24px;font-weight:800;font-stretch:62%}.vx-path b .vx-ry{font-weight:800}.vx-path>span:nth-child(2)>span{color:var(--mut);font-size:14.5px;line-height:1.45}.vx-chev{width:20px;height:20px;color:var(--faint);transition:transform .25s}.vx-path:hover .vx-chev{color:var(--text);transform:translate(3px)}.vx-info{color:var(--mut);grid-template-columns:22px 1fr;gap:14px;padding:18px;font-size:14px;line-height:1.5;display:grid}.vx-info svg{width:22px;height:22px;color:var(--blue-3)}.vx-athlete{padding:24px}.vx-athlete-top{align-items:center;gap:20px;display:flex}.vx-athlete-top>span:last-child{gap:8px;min-width:0;display:grid}.vx-athlete b{font-family:var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;font-size:32px;font-weight:800;font-stretch:62%;line-height:.95}.vx-athlete small{font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--blue-2);font-size:11px}.vx-athlete dl{border-top:1px solid var(--line);margin:20px 0 0;padding-top:18px}.vx-athlete dt{font-family:var(--font-label);letter-spacing:.2em;color:var(--faint);font-size:10.5px}.vx-athlete dd{margin:6px 0 0;font-size:17px}.vx-avatar{width:84px;height:84px;font-family:var(--font-display);background:radial-gradient(circle at 30% 25%,#2a8fa8,#0e4a6a 70%);border-radius:50%;flex:none;place-items:center;font-size:32px;font-weight:800;font-stretch:62%;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff2e}.vx-rel{grid-template-columns:1fr 1fr;gap:10px;display:grid}.vx-rel button{border:1px solid var(--line-2);background:var(--card);height:52px;font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--mut);cursor:pointer;border-radius:16px;font-size:12px;transition:border-color .22s,background-color .22s,color .22s}.vx-rel button:hover{border-color:#ffffff47}.vx-rel button[data-on]{color:var(--text);background:#1f6bff29;border-color:#6f98ffcc}.vx-pay{gap:10px;display:grid}.vx-radio{grid-template-columns:22px 1fr;gap:16px;padding:18px 20px;display:grid}.vx-radio>i{border:1.5px solid var(--line-2);border-radius:50%;width:22px;height:22px;margin-top:2px;transition:border-color .22s,box-shadow .22s}.vx-radio[data-on]>i{border-color:var(--blue);box-shadow:inset 0 0 0 5px #050506, inset 0 0 0 12px var(--blue)}.vx-radio>span{gap:4px;display:grid}.vx-radio b{font-size:16.5px;font-weight:600}.vx-radio>span>span{color:var(--mut);font-size:14px;line-height:1.45}.vx-center{text-align:center;align-items:center}.vx-center .vx-h1{text-align:center}.vx-center .vx-sub{max-width:40ch}.vx-center .vx-actions{width:100%}.vx-left{text-align:left;width:100%}.vx-seal{border-radius:50%;place-items:center;width:168px;height:168px;margin:34px 0 30px;display:grid;box-shadow:inset 0 0 0 1px #6f98ff47,0 0 0 22px #1f44ff0a,0 0 0 23px #6f98ff29}.vx-avatar-lg{background:radial-gradient(circle at 30% 25%,#2c2d33,#141518 70%);width:112px;height:112px;font-size:44px}.vx-avatar-lg[data-locked]{color:#c8cfdd9e}.vx-avatar-lg[data-done]{background:radial-gradient(circle at 30% 25%,#3a6bff,#1f44ff 70%)}.vx-avatar-lg[data-done] svg{width:46px;height:46px}.vx-dot{background:var(--blue-3);border-radius:50%;width:18px;height:18px;box-shadow:0 0 24px 6px #6f98ff73}.vx-lock{width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);background:#05070d;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:2px;right:-2px}.vx-lock svg{width:16px;height:16px}.vx-pill{box-shadow:inset 0 0 0 1px var(--line-2);font-family:var(--font-label);letter-spacing:.22em;text-transform:uppercase;color:var(--mut);border-radius:999px;align-items:center;gap:10px;margin:0;padding:8px 16px;font-size:11px;display:inline-flex}.vx-pill i{background:var(--blue-3);border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite vx-pulse}@keyframes vx-pulse{50%{opacity:.35}}.vx-locked{border:1px solid var(--line-2);background:var(--card);border-radius:20px;width:100%;margin:0;padding:0;list-style:none}.vx-locked li{text-align:left;color:var(--mut);grid-template-columns:1fr 120px 20px;align-items:center;gap:16px;padding:16px 20px;display:grid}.vx-locked li+li{border-top:1px solid var(--line)}.vx-locked i{background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a) 0 0/200% 100%;border-radius:6px;justify-self:end;width:100%;height:10px;animation:2.4s linear infinite vx-shimmer}.vx-locked li:nth-child(2) i{width:80%}.vx-locked li:nth-child(3) i{width:60%}@keyframes vx-shimmer{to{background-position:-200% 0}}.vx-locked svg{width:18px;height:18px;color:var(--faint)}.vx-seal{position:relative}.vx-rings{z-index:-1;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.vx-rings i{border:1px solid #6f98ff59;border-radius:50%;width:168px;height:168px;animation:6s cubic-bezier(.2,.6,.3,1) infinite vx-ring;position:absolute;top:-84px;left:-84px}.vx-rings i:nth-child(2){animation-delay:2s}.vx-rings i:nth-child(3){animation-delay:4s}@keyframes vx-ring{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.32)}}.vx-traj{pointer-events:none;flex:none;width:100vw;height:clamp(70px,14vh,150px);margin:0 0 6px 50%;position:relative;transform:translate(-50%)}.vx-traj svg{width:100%;max-width:none;height:100%;position:absolute;inset:0;overflow:visible}.vx-hair{stroke:#ffffff0f;stroke-width:1px;vector-effect:non-scaling-stroke}.vx-tr{fill:none;stroke:#9db8ffbf;stroke-width:1.4px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;animation:2.2s cubic-bezier(.45,0,.2,1) both vx-draw;animation-delay:var(--d)}@keyframes vx-draw{to{stroke-dashoffset:0}}.vx-tr-dot{width:6px;height:6px;animation:.8s both vx-rise;animation-delay:var(--d);background:#c8d7ffbf;border-radius:50%;margin:-3px 0 0 -3px;position:absolute}.vx-tr-ring{border:1px solid #6f98ff73;border-radius:50%;width:56px;height:56px;margin:-28px 0 0 -28px;animation:3s ease-out 2.2s infinite both vx-ringdot;position:absolute}.vx-tr-core{background:#9db8ff;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;animation:.8s 2.2s both vx-rise;position:absolute;box-shadow:0 0 16px 4px #6f98ffb3}@keyframes vx-ringdot{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.2)}}.vx-concepts{border-left:1px solid var(--line-2);gap:12px;margin:4px 0 0;padding:0 0 0 18px;list-style:none;display:grid}.vx-concepts li{font-family:var(--font-label);letter-spacing:.24em;text-transform:uppercase;color:var(--mut);animation:.8s both vx-rise;animation-delay:calc(.9s + var(--i) * .35s);font-size:12px;position:relative}.vx-concepts li:before{content:"";width:7px;height:7px;box-shadow:inset 0 0 0 1px var(--blue-3);background:#050506;border-radius:50%;margin-top:-3.5px;position:absolute;top:50%;left:-22px}.vx-lang{align-items:stretch}.vx-globe{aspect-ratio:1;align-self:center;width:clamp(64px,min(62vw,100svh - 530px),360px);margin:0}.vx-globe canvas{width:100%;height:100%;display:block}.vx-lang-head{gap:10px;display:grid}.vx-lang-title .vx-line>span{animation-duration:.7s;animation-delay:0s}.vx-lang-region{font-size:15px}.vx-rail{overscroll-behavior:contain;height:92px;margin:6px calc(-1 * var(--gutter)) 0;touch-action:pan-y;cursor:grab;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}.vx-rail-track{height:100%;transform:translate3d(calc(-1 * (var(--at) * 180px + 90px)), 0, 0);transition:transform .55s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;top:0;left:50%}.vx-rail button{border:0;cursor:pointer;background:0 0;border-inline-start:1px solid #ffffff0f;flex:none;place-content:center;gap:8px;width:180px;transition:opacity .4s,transform .4s;display:grid}.vx-rail button b{font-family:var(--font-body);white-space:nowrap;font-size:30px;font-weight:600}.vx-rail button small{font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--blue-2);white-space:nowrap;font-size:10.5px}.vx-rail button[data-d="1"]{opacity:.45;transform:scale(.8)}.vx-rail button[data-d="2"]{opacity:.2;transform:scale(.7)}.vx-rail button[data-d="3"]{opacity:.08;transform:scale(.64)}.vx-dial{justify-content:center;align-items:flex-end;gap:5px;height:22px;display:flex}.vx-dial i{background:#ffffff47;border-radius:1px;width:1.5px;height:10px;transition:height .3s,background-color .3s}.vx-dial i[data-on]{background:var(--blue-3);height:22px}@media (min-width:761px){.vx{--col:440px}.vx-screen{padding-top:110px;padding-bottom:44px}.vx-h1{font-size:72px}.vx-rail{margin-inline:-200px}.vx-roles{margin-inline:-260px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 26% 74%,#0000);mask-image:linear-gradient(90deg,#0000,#000 26% 74%,#0000)}.vx[data-step=lang] .vx-h1{white-space:nowrap;font-size:44px}.vx[data-step=lang] .vx-screen,.vx[data-step=notify] .vx-screen,.vx[data-step=done] .vx-screen{padding-top:72px}.vx[data-step=notify] .vx-h1,.vx[data-step=done] .vx-h1{font-size:60px}.vx[data-step=notify] .vx-screen{gap:14px}.vx[data-step=notify] .vx-seal{width:132px;height:132px}.vx[data-step=notify] .vx-avatar-lg{width:92px;height:92px;font-size:36px}.vx[data-step=notify] .vx-locked li{padding:12px 20px}}@media (min-width:761px) and (max-height:820px){.vx-h1{font-size:60px}.vx-screen{gap:16px;padding-top:96px}.vx-role{min-height:128px;padding:16px}.vx-role-icon{margin-bottom:6px}}@media (max-width:760px){.vx-rail button{width:150px}.vx-rail-track{transform:translate3d(calc(-1 * (var(--at) * 150px + 75px)), 0, 0)}.vx-rail button b{font-size:26px}.vx-traj{height:90px}.vx-role b{margin-top:26px;font-size:20px}.vx-roles{gap:10px}.vx-role{min-height:140px;padding:16px 14px}.vx:not([data-step=lang]) .vx-close{display:none}.vx:not([data-step=lang]) .vx-sound{right:18px}}@media (min-width:761px){.vx[data-step=intro] .vx-h1{font-size:64px}.vx[data-step=intro] .vx-screen,.vx[data-step=notify] .vx-screen,.vx[data-step=done] .vx-screen{gap:14px;padding-top:64px;padding-bottom:28px}.vx[data-step=notify] .vx-seal{margin:20px 0 16px}.vx[data-step=notify] .vx-center .vx-sub{max-width:52ch;font-size:16px}.vx[data-step=notify] .vx-locked li{padding:10px 20px}.vx[data-step=notify] .vx-actions{gap:10px;padding-top:6px}}@media (max-width:760px){.vx[data-step=notify] .vx-screen,.vx[data-step=done] .vx-screen{gap:14px;padding-top:72px}.vx[data-step=notify] .vx-seal{width:120px;height:120px;margin:16px 0 10px}.vx[data-step=notify] .vx-avatar-lg{width:84px;height:84px;font-size:32px}.vx[data-step=notify] .vx-rings i{width:120px;height:120px;top:-60px;left:-60px}.vx[data-step=notify] .vx-sub{font-size:15px}.vx[data-step=notify] .vx-locked li{padding:10px 18px}}.vx-screen{min-height:min(100%,940px);margin-block:max(0px,50svh - 470px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 34px)!important}.vx-screen>:first-child,.vx-form>:first-child,.vx-center>:first-child,.vx-lang>:first-child{margin-top:auto}.vx-screen>.vx-form:first-child,.vx-screen>.vx-center:first-child,.vx-screen>.vx-lang:first-child{margin-top:0}.vx-actions .vx-link{margin-top:-4px}@media (max-width:760px){.vx{--gutter:28px}.vx-screen{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 20px)!important}.vx[data-step=lang] .vx-globe{width:min(56vw,26vh,300px)}.vx-roles{height:252px}.vx-roles-track{--w:220px;--gap:14px}.vx-role{height:212px}}.vx[data-step=notify] .vx-actions{padding-top:4px}.vx[data-step=notify] .vx-fine{display:none}@media (max-height:900px){.vx[data-step=notify] .vx-screen{gap:12px}.vx[data-step=notify] .vx-seal{margin:10px 0 8px}.vx[data-step=notify] .vx-locked li{padding:8px 18px}}@media (min-width:761px) and (max-height:800px){.vx-screen{gap:14px;padding-top:76px!important}.vx-h1{font-size:54px}.vx[data-step=lang] .vx-h1{font-size:40px}.vx-sub{font-size:16px}.vx-rail{height:80px}.vx-rail button b{font-size:26px}.vx-roles{height:222px}.vx-role{height:186px;padding:18px}.vx-role b{margin-top:14px}.vx-how{gap:16px}.vx-how-icon{width:42px;height:42px}.vx-how:before{left:20px}.vx-how li{grid-template-columns:42px 1fr}.vx-control{padding:16px 20px}.vx-input{height:50px}.vx-path{padding:16px 18px}.vx-athlete{padding:18px}.vx-avatar{width:68px;height:68px;font-size:26px}.vx-traj{height:clamp(60px,11vh,110px)}.vx[data-step=intro] .vx-h1{font-size:54px}.vx-concepts{gap:8px}.vx-radio{padding:14px 18px}.vx-rel button{height:46px}.vx[data-step=notify] .vx-locked,.vx[data-step=invite] .vx-sub{display:none}}@media (min-width:761px) and (max-height:700px){.vx-screen{gap:12px;padding-top:70px!important}.vx-h1{font-size:48px}.vx-concepts,.vx[data-step=notify] .vx-locked,.vx[data-step=notify] .vx-pill{display:none}.vx-roles{height:206px}.vx-role{height:172px}.vx-role>span:last-child{font-size:13px}}@media (prefers-reduced-motion:reduce){.vx *,.vx :before,.vx :after{transition:none!important;animation:none!important}}.vx-tr-out{stroke:#9db8ff66}.vx-seg{border:1px solid var(--line-2);background:var(--card);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.vx-seg-2{grid-template-columns:1fr 1fr}.vx-seg button{min-height:42px;color:var(--mut);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:6px 8px;font-size:13.5px;line-height:1.15;transition:background-color .25s,color .25s,box-shadow .25s}.vx-seg button:hover{color:var(--text)}.vx-seg button[data-on]{color:var(--text);background:#1f6bff38;box-shadow:inset 0 0 0 1px #6f98ffb3}.vx-seg button:focus-visible{outline:2px solid var(--blue-3);outline-offset:2px}.vx-pay-note{min-height:2.9em;animation:.5s both vx-rise}@media (max-width:760px){.vx-seg button{padding:6px 4px;font-size:12.5px}}@media (min-width:761px) and (max-height:800px){.vx[data-step=find] .vx-sub,.vx[data-step=request] .vx-text{font-size:14px}.vx[data-step=find] .vx-sub{display:none}.vx-info{padding:14px 16px;font-size:13px}}@media (max-width:760px){.vx[data-step=invite] .vx-sub{display:none}}@media (min-width:761px) and (max-height:700px){.vx[data-step=invite] .vx-screen,.vx[data-step=invite] .vx-form{gap:10px}.vx[data-step=invite] .vx-h1{font-size:42px}}.vx-actions{position:relative}.vx-actions .vx-btn+.vx-link{white-space:nowrap;margin-top:0;padding:9px 14px;position:absolute;top:100%;left:50%;transform:translate(-50%)}@media (min-width:761px) and (max-height:620px){.vx-screen{gap:10px;padding-top:64px!important}.vx-h1,.vx[data-step=intro] .vx-h1{font-size:42px}.vx-wm{gap:2px}.vx-sub{font-size:15px}.vx[data-step=lang] .vx-wm{display:none}.vx-rail{height:70px}.vx-rail button b{font-size:23px}.vx-roles{height:178px}.vx-role{height:150px;padding:14px 16px}.vx-role-icon{width:24px;height:24px}.vx-role b{margin-top:6px;font-size:20px}.vx-how{gap:10px;margin-top:0}.vx-how li>span:last-child{font-size:14px}.vx-control>span:last-child{display:none}.vx-control{padding:12px 16px}.vx[data-step=account] .vx-sub,.vx[data-step=account] .vx-note,.vx[data-step=connect] .vx-note,.vx[data-step=find] .vx-info{display:none}.vx-path{padding:12px 16px}.vx-path-icon{width:42px;height:42px}.vx-path{grid-template-columns:42px 1fr 20px}.vx-path b{font-size:20px}.vx-path>span:nth-child(2)>span{font-size:13px}}@media (max-width:760px){.vx-screen:has(.vx-btn+.vx-link){padding-bottom:calc(env(safe-area-inset-bottom,0px) + 40px)!important}}.vx[data-step=notify] .vx-seal,.vx[data-step=done] .vx-seal{margin:34px 0 52px!important}.vx[data-step=notify] .vx-center>.vx-h1,.vx[data-step=done] .vx-center>.vx-h1{margin-top:6px}.vx[data-step=notify] .vx-center .vx-left{margin-top:10px}@media (min-width:761px) and (max-height:760px){.vx[data-step=notify] .vx-seal{width:104px!important;height:104px!important;margin:26px 0 40px!important}.vx[data-step=notify] .vx-avatar-lg{width:72px;height:72px;font-size:28px}.vx[data-step=notify] .vx-rings i{width:104px;height:104px;top:-52px;left:-52px}.vx[data-step=notify] .vx-h1{font-size:46px}}@media (min-width:761px) and (max-height:680px){.vx[data-step=notify] .vx-screen,.vx[data-step=notify] .vx-center{gap:8px}.vx[data-step=notify] .vx-screen{padding-top:56px!important}.vx[data-step=notify] .vx-seal{box-shadow:inset 0 0 0 1px #6f98ff47,0 0 0 12px #1f44ff0a,0 0 0 13px #6f98ff29;width:76px!important;height:76px!important;margin:18px 0 30px!important}.vx[data-step=notify] .vx-avatar-lg{width:54px;height:54px;font-size:22px}.vx[data-step=notify] .vx-rings i{width:76px;height:76px;top:-38px;left:-38px}.vx[data-step=notify] .vx-h1{font-size:40px}.vx[data-step=notify] .vx-center .vx-sub{font-size:14px}.vx[data-step=notify] .vx-center .vx-left{margin-top:2px}.vx[data-step=notify] .vx-input{height:48px}}.vx[data-step=notify] .vx-center,.vx[data-step=done] .vx-center{padding-top:30px}.vx[data-step=notify] .vx-center>.vx-seal,.vx[data-step=done] .vx-center>.vx-seal{margin-top:auto!important}@media (min-width:761px) and (max-height:680px){.vx[data-step=notify] .vx-center{padding-top:16px}}.vx-x .vx-bg,.vx-x{background:#000}.vx-orgs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.vx-orgs .vx-org{width:auto;height:auto;min-height:190px;opacity:1!important;transform:none!important}.vx-orgs .vx-org b{margin-top:22px}.vx-seg{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr))}.vx-roles[data-size=sm]{height:196px}.vx-roles[data-size=sm] .vx-roles-track{--w:196px;--gap:14px}.vx-roles[data-size=sm] .vx-role{gap:6px;height:160px;padding:18px}.vx-roles[data-size=sm] .vx-role b{margin-top:10px;font-size:20px;line-height:1.05}.vx-roles[data-size=sm] .vx-role>span:last-child{font-size:13px}.vx-role-ghost{visibility:hidden}.vx-role-flag{object-fit:cover;border-radius:4px;width:44px;height:30px;box-shadow:0 0 0 1px #ffffff24}.vx-rail-count{text-align:center;font-family:var(--font-label);letter-spacing:.2em;color:var(--faint);margin:0;font-size:11px;position:absolute;bottom:0;left:0;right:0}.vx-rail-count span:first-child{color:var(--blue-3)}.vx-declare{border:1px solid var(--line-2);background:var(--card);cursor:pointer;border-radius:16px;grid-template-columns:24px 1fr;gap:14px;padding:16px 18px;transition:border-color .22s,background-color .22s;display:grid;position:relative}.vx-declare[data-on]{background:#1f6bff1a;border-color:#6f98ffb3}.vx-declare input{opacity:0;pointer-events:none;position:absolute}.vx-declare i{border:1.5px solid var(--line-2);color:#0000;border-radius:7px;place-items:center;width:24px;height:24px;transition:background-color .22s,border-color .22s,color .22s;display:grid}.vx-declare i svg{width:16px;height:16px}.vx-declare[data-on] i{background:var(--blue);border-color:var(--blue);color:#fff}.vx-declare:has(input:focus-visible){outline:2px solid var(--blue-3);outline-offset:3px}.vx-declare span{color:var(--mut);font-size:14px;line-height:1.5}.vx-xnet{flex:none;width:100vw;height:clamp(90px,18vh,190px);margin:0 0 6px 50%;position:relative;transform:translate(-50%)}.vx-xnet svg{width:100%;max-width:none;height:100%;position:absolute;inset:0}.vx-xnet-line{stroke:#6f98ff73;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.4s cubic-bezier(.45,0,.2,1) both vx-draw;animation-delay:calc(.2s + var(--i) * 60ms)}.vx-xnet-node{width:9px;height:9px;animation:.7s both vx-rise,3.2s ease-in-out infinite vx-pulse;animation-delay:calc(.5s + var(--i) * 60ms), calc(1.6s + var(--i) * .2s);background:#fff;border-radius:50%;margin:-4.5px 0 0 -4.5px;position:absolute;box-shadow:0 0 0 4px #1f44ff40}.vx-xnet-core{font-family:var(--font-label);letter-spacing:.2em;white-space:nowrap;background:#000;border-radius:999px;padding:10px 16px;font-size:12px;animation:.8s 1.2s both vx-rise;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #6f98ffcc,0 0 40px #1f44ff80}@media (max-width:760px){.vx-orgs .vx-org{min-height:170px;padding:16px 14px}.vx-roles[data-size=sm] .vx-roles-track{--w:176px}.vx-x .vx-seg button{font-size:12px}}@media (min-width:761px) and (max-height:760px){.vx-roles[data-size=sm]{height:176px}.vx-roles[data-size=sm] .vx-role{height:140px;padding:14px 16px}.vx-orgs .vx-org{min-height:150px}.vx-orgs .vx-org b{margin-top:10px}.vx-xnet{height:clamp(70px,14vh,130px)}.vx-x[data-step=details] .vx-declare{padding:12px 16px}}@media (min-width:761px) and (max-height:620px){.vx-x[data-step=intro] .vx-concepts,.vx-x[data-step=org] .vx-sub{display:none}.vx-roles[data-size=sm]{height:156px}.vx-roles[data-size=sm] .vx-role{height:124px}.vx-roles[data-size=sm] .vx-role>span:last-child{display:none}}.vx-btn .vx-ry>span{color:#0a0b0d73}.vx-roles[data-size=sm] .vx-role b{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media (min-width:761px) and (max-height:620px){.vx-x[data-step=club] .vx-field>.vx-label,.vx-x[data-step=country] .vx-field>.vx-label{display:none}.vx-x .vx-input{height:44px}.vx-x[data-step=details] .vx-screen,.vx-x[data-step=details] .vx-form{gap:10px}.vx-x[data-step=done] .vx-seal{width:84px!important;height:84px!important;margin:14px 0 26px!important}.vx-x[data-step=done] .vx-avatar-lg{width:60px;height:60px}.vx-x[data-step=done] .vx-rings i{width:84px;height:84px;top:-42px;left:-42px}.vx-x[data-step=done] .vx-h1{font-size:40px}.vx-x[data-step=done] .vx-sub{font-size:14px}.vx-x[data-step=done] .vx-note{display:none}.vx-x[data-step=done] .vx-screen,.vx-x[data-step=done] .vx-center{gap:10px;padding-top:0}}.vx-roles[data-size=sm] .vx-role b{padding-right:26px}.vx-xlogo{width:clamp(150px,16vw,210px);height:auto;display:block}.vx-wm:has(.vx-xlogo){gap:10px}.vx-x .vx-role:not(:has(.vx-role-icon,.vx-role-flag)) b{margin-top:38px}.vx-x .vx-roles[data-size=sm] .vx-role:not(:has(.vx-role-icon,.vx-role-flag)) b{margin-top:26px}.vx:not(.vx-x) .vx-role:not(:has(.vx-role-icon,.vx-role-flag)) b{margin-top:38px}
