*{box-sizing:border-box}body{color:#e5e7eb;background:#090d16;margin:0;font-family:Arial,sans-serif}html,body,#root{min-height:100%}.page{min-height:100vh;padding:32px}.header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.vortexPage{overscroll-behavior:none;grid-template-rows:auto minmax(0,1fr);gap:clamp(10px,1.5dvh,18px);width:100%;height:100dvh;min-height:0;padding:clamp(12px,2dvh,24px);display:grid;overflow:hidden}.vortexPage>.header{min-height:0;margin:0}@media (height<=820px){.vortexPage{gap:10px;padding:12px}.vortexPage>.header h1{font-size:28px}.vortexPage>.header p{margin-top:2px;font-size:.82rem}.vortexPage>.header .badge{padding:8px 12px}}h1{margin:0;font-size:34px}p{color:#9ca3af;margin:8px 0 0}.badge{border:1px solid #0000;border-radius:999px;padding:10px 14px;font-weight:800}.connected{color:#4ade80;background:#22c55e24;border-color:#4ade8059}.disconnected{color:#f87171;background:#ef444424;border-color:#f8717159}.panel{background:#ffffff0b;border:1px solid #ffffff14;border-radius:18px;padding:20px}.panel h2{margin-top:0}.empty{color:#9ca3af;text-align:center;border:1px dashed #ffffff29;border-radius:14px;padding:32px}.logs{gap:12px;display:grid}.logItem{background:#111827;border:1px solid #ffffff14;border-radius:14px;overflow:hidden}.logHeader{background:#ffffff0e;justify-content:space-between;gap:16px;padding:10px 12px;display:flex}.logHeader span{color:#9ca3af;font-size:13px}pre{color:#d1d5db;max-height:280px;margin:0;padding:12px;font-size:13px;overflow:auto}.summary{gap:8px;padding:12px;display:grid}.summary div{grid-template-columns:120px 1fr;gap:12px;display:grid}.label{color:#9ca3af;font-weight:700}details{padding:0 12px 12px}summary{cursor:pointer;color:#93c5fd;padding:8px 0;font-weight:700}.platformShell{--portal-violet:#8f55ff;--portal-violet-bright:#b98aff;--portal-cyan:#4fe6ff;--portal-ink:#050411;--portal-panel:#0d0a23c7;--portal-line:#bb92ff29;color:#f8f5ff;isolation:isolate;background:radial-gradient(circle at 82% -5%,#7434e047,#0000 33rem),radial-gradient(circle at -6% 62%,#3a137d4d,#0000 38rem),linear-gradient(160deg,#050411 0%,#080518 42%,#060919 100%);min-height:100dvh;font-family:Tahoma,Segoe UI,Arial,sans-serif;position:relative;overflow:hidden}.platformShell:before,.platformShell:after{z-index:-3;content:"";pointer-events:none;filter:blur(4px);border-radius:50%;position:fixed}.platformShell:before{aspect-ratio:1;border:1px solid #9b5bff33;width:28rem;animation:18s ease-in-out infinite alternate platformAmbientOrbit;top:14%;right:-8rem;box-shadow:0 0 0 3.5rem #7d41e506,0 0 0 7rem #7d41e505}.platformShell:after{aspect-ratio:1;background:radial-gradient(circle,#8036e221,#0000 67%);width:40rem;animation:13s ease-in-out infinite alternate platformAmbientFloat;bottom:-18rem;left:-12rem}.platformShell__pointerGlow{--portal-pointer-x:50vw;--portal-pointer-y:20vh;z-index:-1;pointer-events:none;opacity:.8;width:34rem;height:34rem;transform:translate(calc(var(--portal-pointer-x) - 50%), calc(var(--portal-pointer-y) - 50%));contain:paint;will-change:transform;background:radial-gradient(circle,#9759ff1f 0%,#4cdcff0b 34%,#0000 70%);border-radius:50%;transition:transform 90ms linear;position:fixed;top:0;left:0}.platformShell__homeCursor{--portal-pointer-x:50vw;--portal-pointer-y:20vh;display:none}.platformShell__grid{z-index:-2;pointer-events:none;opacity:.32;background-image:linear-gradient(#a06eff14 1px,#0000 1px),linear-gradient(90deg,#a06eff14 1px,#0000 1px);background-size:76px 76px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 88%);mask-image:linear-gradient(#000 0%,#0000 88%)}.platformNav{z-index:50;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#080619b3;border:1px solid #ba92ff29;border-radius:25px;grid-template-columns:minmax(180px,1fr) auto minmax(240px,1fr);align-items:center;width:min(1480px,100% - 48px);min-height:82px;margin:18px auto 0;padding:10px 13px 10px 18px;display:grid;position:relative;box-shadow:0 22px 60px #00000047,inset 0 1px #ffffff0a}.platformBrand{color:#fff;justify-self:start;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.platformBrand__mark{aspect-ratio:1;background:linear-gradient(145deg,#7a3fde3d,#2a145b66);border:1px solid #b88bff47;border-radius:17px;place-items:center;width:49px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;position:relative;box-shadow:0 0 27px #7e43e630}.platformBrand:hover .platformBrand__mark,.platformBrand:focus-visible .platformBrand__mark{border-color:#d0afff99;transform:rotate(-6deg)scale(1.05);box-shadow:0 0 36px #8b4cff57}.platformBrand__mark img{filter:drop-shadow(0 0 10px #a163ffbf);width:25px}.platformBrand__mark i{aspect-ratio:1;background:var(--portal-cyan);width:5px;box-shadow:0 0 11px var(--portal-cyan);border-radius:50%;animation:2.2s ease-in-out infinite platformSignalPulse;position:absolute;top:8px;right:8px}.platformBrand>span:last-child{gap:1px;display:grid}.platformBrand b{letter-spacing:-.03em;font-size:1.2rem}.platformBrand small{color:#887f9f;font-size:.69rem;font-weight:700}.platformNav__links{background:#ffffff05;border:1px solid #aa7ef017;border-radius:18px;justify-content:center;align-items:center;gap:5px;padding:5px;display:flex}.platformNav__links>a,.leaderboardPreview__trigger{color:#9d95b4;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:.84rem;font-weight:800;text-decoration:none;transition:color .18s,background .18s,transform .18s;display:inline-flex}.platformNav__links>a:hover,.platformNav__links>a:focus-visible,.leaderboardPreview__trigger:hover,.leaderboardPreview__trigger:focus-visible,.platformNav__links>a.isActive{color:#fff;background:#8f55ff21}.platformNav__links>a:hover,.leaderboardPreview__trigger:hover{transform:translateY(-1px)}.platformNav__links>a.isActive{box-shadow:inset 0 0 0 1px #aa77ff2e}.leaderboardPreview{position:relative}.leaderboardPreview__trigger>span{color:#79ddbf;background:#2cb58e17;border:1px solid #5bdeb733;border-radius:999px;padding:3px 6px;font-size:.58rem}.leaderboardPreview__panel{z-index:70;visibility:hidden;opacity:0;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transform-origin:top;pointer-events:none;background:radial-gradient(circle at 12% 8%,#8043e133,#0000 38%),#0a071cf5;border:1px solid #c097ff33;border-radius:23px;width:390px;padding:15px;transition:opacity .19s,transform .26s cubic-bezier(.2,.85,.25,1),visibility .19s;position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%,-8px)scale(.88);box-shadow:0 28px 80px #0000008c}.leaderboardPreview__panel:before{content:"";width:42%;height:18px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.leaderboardPreview.isExpanded .leaderboardPreview__panel{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.leaderboardPreview__panel header{justify-content:space-between;align-items:center;padding:7px 6px 13px;display:flex}.leaderboardPreview__panel header>span{gap:3px;display:grid}.leaderboardPreview__panel header small{color:#9d70eb;font-size:.68rem;font-weight:900}.leaderboardPreview__panel header b{font-size:1.02rem}.leaderboardPreview__panel header>svg{color:#e4b75b;filter:drop-shadow(0 0 12px #e6b44c5c)}.leaderboardPreview__entries{gap:7px;margin:0;padding:0;list-style:none;display:grid}.leaderboardPreview__entries>li{background:#ffffff06;border:1px solid #b98ef91a;border-radius:15px;grid-template-columns:32px 40px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;transition:background .16s,border-color .16s,transform .16s;display:grid}.leaderboardPreview__entries>li:hover{background:#8b52e217;border-color:#bb8cff40;transform:translate(-3px)}.leaderboardPreview__avatar{aspect-ratio:1;color:#d7c4fa;background:linear-gradient(145deg,#3c226c,#17102c);border:1px solid #b78bff38;border-radius:13px;place-items:center;width:40px;display:grid;overflow:hidden;box-shadow:0 0 16px #894be51f}.leaderboardPreview__avatar img,.leaderboardPreview__avatar>b{width:100%;height:100%}.leaderboardPreview__avatar img{object-fit:cover}.leaderboardPreview__avatar>b{place-items:center;font-size:.82rem;display:grid}.leaderboardPreview__player{gap:2px;min-width:0;display:grid}.leaderboardPreview__player>b{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.leaderboardPreview__player>small{color:#817995;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:.6rem;display:flex;overflow:hidden}.leaderboardPreview__player>small bdi{text-overflow:ellipsis;max-width:84px;overflow:hidden}.leaderboardPreview__player>small i{color:#554c67;font-style:normal}.leaderboardPreview__rank{aspect-ratio:1;color:#ccb0ff;background:#8f55ff1f;border-radius:10px;place-items:center;width:31px;font-size:.75rem;font-weight:900;display:grid}.leaderboardPreview__entries>li[data-rank="1"] .leaderboardPreview__rank{color:#ffe6a2;background:#e0ae4129;box-shadow:inset 0 0 0 1px #e7b94e2e}.leaderboardPreview__entries>li[data-rank="2"] .leaderboardPreview__rank{color:#bfe8ff;background:#5bb0df21}.leaderboardPreview__wins{color:#f0e6ff;text-align:center;gap:1px;min-width:43px;display:grid}.leaderboardPreview__wins>bdi{font-size:.92rem;font-weight:900}.leaderboardPreview__wins>small{color:#8f79ae;font-size:.56rem;font-weight:800}.leaderboardPreview__identityNote{color:#746d88;justify-content:center;align-items:center;gap:7px;margin:12px 0 1px;font-size:.65rem;display:flex}.leaderboardPreview__status{color:#877c9e;text-align:center;background:#ffffff04;border:1px dashed #b78bff1f;border-radius:17px;place-content:center;place-items:center;gap:10px;min-height:189px;padding:18px 10px;display:grid}.leaderboardPreview__status>span{gap:4px;display:grid}.leaderboardPreview__status b{color:#ddd0f2;font-size:.8rem}.leaderboardPreview__status small,.leaderboardPreview__status p{color:#796f8e;margin:0;font-size:.64rem}.leaderboardPreview__status--empty>svg{color:#9d78db}.leaderboardPreview__status--error>svg{color:#d59cbe}.leaderboardPreview__status--error>button{color:#e4d7fa;min-height:34px;font:inherit;cursor:pointer;background:#854ae21c;border:1px solid #b584ff33;border-radius:11px;padding:0 13px;font-size:.66rem;font-weight:900;transition:color .16s,border-color .16s,background .16s}.leaderboardPreview__status--error>button:hover,.leaderboardPreview__status--error>button:focus-visible{color:#fff;background:#8f53eb33;border-color:#cba8ff73}.leaderboardPreview__status--loading{background:0 0;border:0;align-content:stretch;padding:0}.leaderboardPreview__status--loading ol{gap:7px;width:100%;margin:0;padding:0;list-style:none;display:grid}.leaderboardPreview__status--loading li{background:#ffffff05;border:1px solid #b98ef912;border-radius:15px;grid-template-columns:31px 40px 1fr;align-items:center;gap:9px;min-height:59px;padding:9px;display:grid}.leaderboardPreview__status--loading li>i,.leaderboardPreview__status--loading li>span{background:linear-gradient(90deg,#ffffff09,#af81f71f,#ffffff09) 0 0/200% 100%;border-radius:10px;animation:1.5s linear infinite platformSkeleton;display:block}.leaderboardPreview__status--loading li>i:first-child{aspect-ratio:1;width:31px}.leaderboardPreview__status--loading li>i:nth-child(2){aspect-ratio:1;width:40px}.leaderboardPreview__status--loading li>span{width:78%;height:22px}.platformAccount,.platformAccount__login{justify-self:end;position:relative}.platformAccount__login{color:#fff;background:linear-gradient(135deg,#7938de38,#431c8329);border:1px solid #b27cff38;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:204px;min-height:58px;padding:8px 12px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.platformAccount__login:hover,.platformAccount__login:focus-visible{background:linear-gradient(135deg,#8944f154,#431c8333);border-color:#c297ff80;transform:translateY(-2px);box-shadow:0 14px 40px #4a228938}.platformAccount__login>span{gap:2px;display:grid}.platformAccount__login b{font-size:.79rem}.platformAccount__login small{color:#897da3;font-size:.65rem}.platformAccount__login>svg:first-child{color:#c9a9ff}.platformAccount__login>svg:last-child{color:#7b6e94;transition:transform .18s}.platformAccount__login:hover>svg:last-child{transform:translate(-3px)}.platformAccount--loading{background:#ffffff05;border:1px solid #be93ff17;border-radius:18px;align-items:center;gap:10px;width:210px;min-height:58px;padding:9px 12px;display:flex}.platformAccount--loading span,.platformAccount--loading i{background:linear-gradient(90deg,#ffffff09,#af81f71f,#ffffff09) 0 0/200% 100%;border-radius:999px;animation:1.5s linear infinite platformSkeleton;display:block}.platformAccount--loading span{aspect-ratio:1;width:40px}.platformAccount--loading i{width:118px;height:18px}.platformAccount__trigger{color:#fff;min-width:226px;min-height:60px;font:inherit;text-align:right;cursor:pointer;background:#ffffff06;border:1px solid #b98cff24;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:6px 8px 6px 11px;transition:border-color .18s,background .18s,transform .18s;display:grid}.platformAccount.isExpanded .platformAccount__trigger,.platformAccount__trigger:hover,.platformAccount__trigger:focus-visible{background:#7c42d61a;border-color:#c49eff5c}.platformAccount__trigger:hover{transform:translateY(-1px)}.platformAccount__trigger>svg{color:#766d8c;transition:transform .2s}.platformAccount.isExpanded .platformAccount__trigger>svg{transform:rotate(180deg)}.platformAccount__avatar{aspect-ratio:1;color:#fff;background:linear-gradient(145deg,#5927a4,#281247);border:1px solid #b787ff73;border-radius:14px;place-items:center;width:43px;font-size:1rem;font-weight:900;display:grid;position:relative;overflow:visible;box-shadow:0 0 20px #8b4deb2e}.platformAccount__avatar img,.platformAccount__avatar>span{object-fit:cover;border-radius:inherit;width:100%;height:100%}.platformAccount__avatar>span{place-items:center;display:grid}.platformAccount__avatar>i{aspect-ratio:1;background:#55e1b5;border:2px solid #0a071b;border-radius:50%;width:11px;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 9px #55e1b59e}.platformAccount__identity{gap:2px;min-width:0;display:grid}.platformAccount__identity small{color:#877c9f;align-items:center;gap:4px;font-size:.62rem;font-weight:700;display:flex}.platformAccount__identity b{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.platformAccount__panel{z-index:70;visibility:hidden;opacity:0;pointer-events:none;transform-origin:0 0;background:radial-gradient(circle at 92% 2%,#8b4eee33,#0000 42%),#090619f7;border:1px solid #bf94ff33;border-radius:22px;width:310px;padding:14px;transition:opacity .18s,transform .24s,visibility .18s;position:absolute;top:calc(100% + 14px);left:0;transform:translateY(-8px)scale(.92);box-shadow:0 28px 80px #0000008c}.platformAccount__panel:before{content:"";width:100%;height:16px;position:absolute;bottom:100%;left:0}.platformAccount.isExpanded .platformAccount__panel{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.platformAccount__panelHead{grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:4px 3px 13px;display:grid}.platformAccount__avatar--large{border-radius:18px;width:57px}.platformAccount__panelHead>span:last-child{gap:2px;min-width:0;display:grid}.platformAccount__panelHead small{color:#8f73bf;font-size:.64rem;font-style:normal;font-weight:800}.platformAccount__panelHead strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.platformAccount__panelHead em{color:#756d88;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-style:normal;overflow:hidden}.platformAccount__ready{color:#78dcbf;background:#33b78f0e;border:1px solid #51dab121;border-radius:15px;align-items:center;gap:10px;padding:11px;display:flex}.platformAccount__ready>span{gap:2px;display:grid}.platformAccount__ready b{font-size:.71rem}.platformAccount__ready small{color:#668a80;font-size:.61rem}.platformAccount__panel>a{color:#c6b9df;background:#ffffff06;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:9px;padding:11px;font-size:.72rem;font-weight:800;text-decoration:none;transition:color .16s,background .16s;display:grid}.platformAccount__panel>a:hover,.platformAccount__panel>a:focus-visible{color:#fff;background:#8b52e21c}.platformFooter{z-index:2;color:#6f6880;border-top:1px solid #b78df51a;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:min(1420px,100% - 48px);margin:60px auto 0;padding:24px 0 32px;display:grid;position:relative}.platformBrand--footer{justify-self:start}.platformBrand--footer>img{width:28px}.platformFooter>p{color:#6f6880;text-align:center;margin:0;font-size:.75rem}.platformFooter__status{justify-self:end;align-items:center;gap:7px;font-size:.68rem;font-weight:700;display:flex}.platformFooter__status i{aspect-ratio:1;background:#50dcb1;border-radius:50%;width:7px;box-shadow:0 0 10px #50dcb180}@keyframes platformAmbientOrbit{to{transform:translate(-2rem,3rem)scale(1.08)}}@keyframes platformAmbientFloat{to{transform:translate(5rem,-3rem)scale(1.08)}}@keyframes platformSignalPulse{50%{opacity:.45;transform:scale(.72)}}@keyframes platformSkeleton{to{background-position:-200% 0}}@media (width<=1040px){.platformNav{grid-template-columns:1fr auto}.platformNav__links{z-index:80;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#080517eb;border-color:#b78bff33;justify-content:center;width:min(520px,100% - 28px);position:fixed;bottom:14px;right:50%;transform:translate(50%);box-shadow:0 20px 50px #0000007a}.leaderboardPreview__panel{width:min(390px,100% - 28px);position:fixed;inset:auto 50% 76px auto;transform:translate(50%,10px)scale(.92)}.leaderboardPreview.isExpanded .leaderboardPreview__panel{transform:translate(50%)scale(1)}.platformFooter{margin-bottom:82px}}@media (width<=680px){.platformNav{border-radius:21px;width:calc(100% - 24px);min-height:72px;margin-top:10px;padding:7px 8px 7px 12px}.platformBrand__mark{border-radius:14px;width:43px}.platformBrand>span:last-child{display:none}.platformAccount__trigger{min-width:0;min-height:53px;padding:5px 6px}.platformAccount__identity,.platformAccount__trigger>svg{display:none}.platformAccount__avatar{width:40px}.platformAccount__login{min-width:0;min-height:50px;padding-inline:13px}.platformAccount__login>span,.platformAccount__login>svg:last-child{display:none}.platformAccount--loading{width:54px;min-height:50px}.platformAccount--loading i{display:none}.platformAccount__panel{transform-origin:top;width:auto;position:fixed;top:78px;left:12px;right:12px}.platformNav__links{padding:4px}.platformNav__links>a,.leaderboardPreview__trigger{flex:1;min-height:46px;padding-inline:10px;font-size:.72rem}.leaderboardPreview__trigger>span{display:none}.platformFooter{text-align:center;grid-template-columns:1fr;justify-items:center;gap:13px;width:calc(100% - 28px)}.platformBrand--footer,.platformFooter__status{justify-self:center}.platformBrand--footer>span:last-child{display:grid}}@media (hover:none),(pointer:coarse){.platformShell__pointerGlow{display:none}.leaderboardPreview__panel,.platformAccount__panel{transition-duration:.14s}}@media (prefers-reduced-motion:reduce){.platformShell:before,.platformShell:after,.platformBrand__mark i,.platformAccount--loading span,.platformAccount--loading i{animation:none}.platformShell *,.platformShell :before,.platformShell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}.debugControls{flex-wrap:wrap;gap:12px;display:flex}.debugButton{color:#dbeafe;cursor:pointer;background:#0ea5e91f;border:1px solid #7dd3fc59;border-radius:999px;padding:10px 16px;font-weight:700}.debugButton:hover{background:#0ea5e938}.debugButton.danger{background:#ef44441f;border-color:#f8717173}.debugButton.danger:hover{background:#ef444438}.gameRouteLoader{color:#efe9ff;background:radial-gradient(circle at 50% 46%,#7034cb47,#0000 28%),#05040d;place-content:center;justify-items:center;gap:16px;min-height:100dvh;font-size:1rem;font-weight:850;display:grid;position:relative;overflow:hidden}.gameRouteLoader img{filter:drop-shadow(0 0 20px #a870ff7a);width:68px;height:68px;animation:1.7s ease-in-out infinite gameRouteLogoFloat}.gameRouteLoader i{background:#ffffff14;border-radius:999px;width:150px;height:3px;overflow:hidden}.gameRouteLoader i:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#d8b4fe,#38bdf8);width:42%;height:100%;animation:1.1s ease-in-out infinite gameRouteLoaderSweep;display:block;box-shadow:0 0 16px #a78bfacc}@keyframes gameRouteLogoFloat{50%{transform:translateY(-6px)rotate(4deg)}}@keyframes gameRouteLoaderSweep{0%{transform:translate(160%)}to{transform:translate(-240%)}}@media (prefers-reduced-motion:reduce){.gameRouteLoader img,.gameRouteLoader i:after{animation:none}}
