/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#f7fbff;--cyan:#41ddff;--panel-line:#84c0ff40}*{box-sizing:border-box}html,body{overscroll-behavior:none;width:100%;min-height:100%;margin:0}body{color:var(--ink);background:#020713;font-family:Arial,Helvetica,sans-serif;overflow:hidden}body.doc{scrollbar-width:thin;scrollbar-color:#63d6ff61 transparent;overflow:hidden auto}body.doc::-webkit-scrollbar{width:.7em}body.doc::-webkit-scrollbar-track{background:#7eb9ff0d}body.doc::-webkit-scrollbar-thumb{background:linear-gradient(#63d6ff80,#2f9fe073);border-radius:99px}body.doc::-webkit-scrollbar-thumb:hover{background:linear-gradient(#63e6ff,#2f9fe0)}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}.game-page{background:#020713;width:100%;height:100dvh;overflow:hidden}.game-stage{--hud:clamp(12px,.3vw + 7.7px,18px);isolation:isolate;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:relative;overflow:hidden}.game-stage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#03071594,#0000 22% 75%,#0206127a),radial-gradient(circle,#0000 45%,#00000047 100%);position:absolute;inset:0}.game-canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.glass-panel{border:1px solid var(--panel-line);background:linear-gradient(135deg,#0e1d49ed,#030c24de);box-shadow:inset 0 1px #ffffff0f,0 15px 45px #0000002e}.top-hud{z-index:4;font-size:var(--hud);top:max(1.33em,env(safe-area-inset-top));pointer-events:none;align-items:center;gap:.83em;display:flex;position:absolute;left:1.5em;right:1.5em}.top-hud>*{pointer-events:auto}.brand-chip{border-radius:1.42em;align-items:center;gap:.83em;min-width:14.25em;padding:.58em 1.08em .58em .67em;display:flex}.brand-mark{width:calc(var(--hud) * 3);height:calc(var(--hud) * 3);border-radius:calc(var(--hud) * 1);color:#03102c;background:linear-gradient(145deg,#fff,#4be5ff 68%,#1681e5);border:1px solid #fff9;place-items:center;font-size:1.75em;font-style:italic;font-weight:950;display:grid;box-shadow:0 0 22px #38dbff78}.brand-chip>span:last-child{flex-direction:column;line-height:1;display:flex}.brand-chip b{letter-spacing:.12em;font-size:1.08em}.brand-chip small{color:#74e6ff;letter-spacing:.18em;margin-top:.33em;font-size:.67em;font-weight:800}.stat-chip,.timer-chip{border-radius:1.42em;min-height:4.33em;padding:.58em 1.33em}.stat-chip{flex-direction:column;min-width:10.5em;display:flex}.stat-label{color:#7f9bc4;letter-spacing:.16em;font-size:.67em;font-weight:900}.stat-chip strong{color:#eefcff;letter-spacing:.03em;text-shadow:0 0 15px #45dcff66;margin-top:.17em;font-size:1.75em;line-height:1}.timer-chip{border-color:#57d5ff61;justify-content:center;align-items:center;gap:.75em;min-width:11.67em;display:flex;position:absolute;left:50%;transform:translate(-50%)}.timer-chip strong{letter-spacing:.08em;font-size:1.67em}.timer-icon{color:var(--cyan);font-size:1.83em}.hud-actions{align-items:center;gap:.83em;margin-left:auto;display:flex}.icon-button{width:calc(var(--hud) * 3.1);height:calc(var(--hud) * 3.1);border-radius:calc(var(--hud) * 1.17);color:#fff;cursor:pointer;place-items:center;font-size:1.35em;font-weight:900;display:grid}.icon-button:hover{background:#103b65d6;border-color:#50e0ffb3}.is-behind{opacity:.22;transition:opacity .14s}.minimap,.leaderboard{transition:opacity .22s}.leaderboard{z-index:4;font-size:var(--hud);pointer-events:none;border-radius:1.5em;width:18em;padding:.92em;position:absolute;top:6.83em;right:1.5em;overflow:hidden}.minimap{z-index:4;font-size:var(--hud);pointer-events:none;border-radius:1.42em;width:17.5em;padding:.75em;position:absolute;top:6.83em;left:1.5em;overflow:hidden}.minimap>div{margin:0 calc(var(--hud) * .17) calc(var(--hud) * .58);color:#8199bd;letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:.62em;font-weight:900;display:flex}.minimap>div b{color:#67e5ff;font-size:1em}.net-readout{color:#6f88ac!important;margin-top:6px!important;margin-bottom:0!important}.net-readout b{color:#8fd8a0!important}.minimap canvas{background:#020819c7;border:1px solid #69cdff2e;border-radius:10px;width:100%;height:9em;display:block}.leader-title{color:#8297bd;letter-spacing:.15em;justify-content:space-between;align-items:center;margin:0 .33em .67em;font-size:.67em;font-weight:900;display:flex}.leader-title b{color:#5fe4ff;font-size:1.5em}.leader-row{grid-template-columns:calc(var(--hud) * 1.5) calc(var(--hud) * .58) 1fr auto;gap:calc(var(--hud) * .67);min-height:calc(var(--hud) * 2.4);padding:0 calc(var(--hud) * .58);border-radius:calc(var(--hud) * .75);color:#cdd9ee;align-items:center;font-size:.83em;display:grid}.leader-row.is-you{color:#fff;border-left:2px solid var(--cyan);background:linear-gradient(90deg,#25cbff3d,#25cbff0a)}.leader-row i{border-radius:50%;width:.5em;height:.5em;box-shadow:0 0 7px}.leader-row>span:last-child{color:#94a9cb;font-weight:800}.rank-number{text-align:center;font-size:1.1em;font-weight:950}.toast{z-index:5;font-size:calc(var(--hud) * .78);top:calc(var(--hud) * 6.6);opacity:0;color:#c9f8ff;letter-spacing:.1em;text-align:center;pointer-events:none;background:#041532e6;border:1px solid #47dfff54;border-radius:999px;max-width:min(92vw,38em);padding:.75em 1.5em;font-weight:900;transition:all .25s;position:absolute;left:50%;transform:translate(-50%,-8px);box-shadow:0 0 30px #14aedf24}.toast.is-visible{opacity:1;transform:translate(-50%)}.tutorial-card{z-index:5;font-size:var(--hud);pointer-events:none;border-color:#52dcff5c;border-radius:1.42em;width:min(32.5em,100vw - 40px);padding:1em 1.17em;position:absolute;top:14em;left:50%;transform:translate(-50%)}.tutorial-card>button{pointer-events:auto}.tutorial-progress{gap:5px;margin-bottom:9px;display:flex}.tutorial-progress i{background:#6e9cca33;border-radius:99px;flex:1;height:3px}.tutorial-progress i.is-active{background:#4de1ff;box-shadow:0 0 9px #4de1ffa6}.tutorial-content{align-items:center;gap:11px;padding-right:42px;display:flex}.tutorial-content>span:last-child{flex-direction:column;min-width:0;display:flex}.tutorial-icon{width:calc(var(--hud) * 2.92);height:calc(var(--hud) * 2.92);border-radius:calc(var(--hud) * .92);color:#79edff;background:#2ec4e81a;border:1px solid #66e7ff80;flex:none;place-items:center;font-size:1.42em;display:grid}.tutorial-content b{color:#eafdff;letter-spacing:.12em;font-size:.75em}.tutorial-content small{color:#8da8c9;margin-top:.25em;font-size:.67em;line-height:1.35}.tutorial-card>button{color:#6f8eb5;cursor:pointer;letter-spacing:.1em;background:0 0;border:0;font-size:.62em;font-weight:900;position:absolute;bottom:1.17em;right:1em}.orbit-counter{z-index:4;font-size:var(--hud);pointer-events:none;border-radius:1.25em;align-items:center;gap:.83em;padding:.67em 1.17em .67em .83em;display:flex;position:absolute;bottom:2.25em;left:50%;transform:translate(-50%)}.orbit-count{flex-direction:column;display:flex}.orbit-count b{font-size:1.42em;line-height:1}.orbit-count small{color:#7292bf;letter-spacing:.12em;margin-top:.17em;font-size:.62em;font-weight:900}.surge-chip{background:#ffc43c1a;border:1px solid #ffd66b4d;border-radius:.8em;align-items:center;gap:.45em;margin-left:.7em;padding:.3em .7em .3em .55em;display:flex}.surge-chip i{font-size:1.15em;font-style:normal;line-height:1}.surge-chip b{font-size:1.3em;line-height:1}.surge-chip small{color:#c9b184;letter-spacing:.1em;margin-top:.15em;font-size:.6em;font-weight:900;display:block}.surge-chip.is-ready{color:#ffe6a6;background:#ffc43c2e;border-color:#ffd66bb3;box-shadow:0 0 14px #ffc43c38}.surge-chip.is-ready i{color:#ffd66b}.surge-chip.is-waiting{color:#7d94b8;background:#7eb9ff12;border-color:#7eb9ff33}.surge-chip.is-waiting i{opacity:.4}.mini-orb{background:radial-gradient(circle at 34% 28%,#fff 0 10%,var(--player-color) 36%,#073d79 78%);width:2em;height:2em;box-shadow:0 0 20px var(--player-color);border:2px solid #d8fbff;border-radius:50%}.desktop-help{z-index:4;font-size:calc(var(--hud) * .83);color:#a7bcd8;letter-spacing:.05em;pointer-events:none;border-radius:1.4em;gap:1.6em;padding:1em 1.4em;font-weight:900;display:flex;position:absolute;bottom:2.6em;left:1.8em}.desktop-help span{align-items:center;gap:7px;display:flex}kbd{color:#d6faff;background:#2c5b9547;border:1px solid #82beff57;border-radius:.7em;place-items:center;min-width:3.8em;height:2.6em;padding:0 .7em;font-size:1em;font-weight:900;display:inline-grid}.action-buttons{z-index:4;right:max(26px,env(safe-area-inset-right));bottom:max(25px,env(safe-area-inset-bottom));align-items:flex-end;gap:12px;display:flex;position:absolute}.attack-button,.shield-button,.boost-button{color:#fff;cursor:pointer;touch-action:manipulation;border-radius:50%;place-items:center;display:grid;position:relative}.attack-button{background:radial-gradient(circle at 38% 28%,#32dcff,#0b73d1 48%,#042b6f 73%);border:3px solid #9bf4ffe0;width:94px;height:94px;box-shadow:inset 0 0 0 7px #01205c8c,0 0 0 1px #67d6ff54,0 0 35px #27c2ff78}.attack-button:hover,.attack-button:active{filter:brightness(1.17);transform:scale(.97)}.attack-button:disabled{opacity:.42;cursor:not-allowed;filter:grayscale(.7)}.attack-button small{letter-spacing:.12em;font-size:7px;font-weight:900;position:absolute;bottom:16px}.attack-orbit{border:2px solid #fffffff0;border-radius:50%;width:48px;height:29px;margin-top:-7px;display:block;position:relative;transform:rotate(-18deg)}.attack-orbit i{background:#fff;border-radius:50%;width:15px;height:15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 11px #fff}.attack-orbit i+i{width:8px;height:8px;top:-1px;left:39px}.shield-button{background:radial-gradient(circle at 36% 27%,#2967a7,#071f51 72%);border:2px solid #57b1ff94;width:58px;height:58px;margin-bottom:9px;box-shadow:0 0 22px #1f86e036}.shield-button.is-ready{border-color:#65ecffe0;box-shadow:0 0 26px #35deff61}.shield-button span{color:#9af4ff;font-size:27px}.shield-button small{color:#fff;background:#02091a94;border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;inset:0}.boost-button{background:radial-gradient(circle at 36% 27%,#a95322,#361143 72%);border:2px solid #ffa64d99;width:58px;height:58px;margin-bottom:9px;box-shadow:0 0 22px #ff702838}.boost-button span{color:#ffd29e;letter-spacing:-.18em;margin-top:-5px;font-size:29px;font-weight:950;transform:rotate(-8deg)}.boost-button b{color:#ffd8ad;letter-spacing:.1em;font-size:6px;position:absolute;bottom:8px}.boost-button small{color:#fff;background:#1f071d94;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid;position:absolute;inset:0}.boost-button.is-active{border-color:#ffd09a;box-shadow:0 0 30px #ff7e2e8c}.boost-button:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.6)}.mobile-steer{display:none}.net-banner{z-index:6;font-size:calc(var(--hud) * .78);top:calc(var(--hud) * 9.7);color:#cdefff;letter-spacing:.13em;border-radius:999px;align-items:center;gap:1em;padding:1.2em 2.2em;font-weight:900;display:flex;position:absolute;left:50%;transform:translate(-50%)}.net-dot{background:#4de1ff;border-radius:50%;width:.9em;height:.9em;animation:1.1s ease-in-out infinite net-pulse;box-shadow:0 0 12px #4de1ff}@keyframes net-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.leave-button{height:calc(var(--hud) * 3.1);min-width:calc(var(--hud) * 3.6);padding:0 calc(var(--hud) * .95);border-radius:calc(var(--hud) * 1.17);color:#ffb4b4;font-size:calc(var(--hud) * .78);letter-spacing:.12em;cursor:pointer;border-color:#ff8a8a52;place-items:center;font-weight:900;display:grid}.leave-button:hover{background:#651d1d80;border-color:#ff8a8ab3}.pause-button{z-index:4;font-size:calc(var(--hud) * .75);color:#a8c0df;cursor:pointer;border-radius:1.3em;width:4.1em;height:4.1em;font-weight:900;position:absolute;bottom:3.4em;right:2em}.modal-backdrop{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 50% 40%,#0e2f6680,#01040dd6);grid-template-columns:minmax(0,1fr);place-items:center;padding:22px;display:grid;position:absolute;inset:0;overflow-y:auto}.intro-backdrop{background:radial-gradient(circle at 50% 27%,#1974af52,#0000 43%),#01040eb8}.intro-card,.pause-card,.result-card,.help-card,.settings-card{text-align:center;-webkit-backdrop-filter:blur(16px);border-radius:32px;width:min(100%,550px);padding:32px;position:relative}.intro-card{background:linear-gradient(160deg,#0a1e48e8,#03091ee6);border-color:#52dcff4f;border-radius:1.6em;width:min(100%,40em);padding:2.2em 2.2em 1.9em;font-size:clamp(12.5px,.42vw + 8px,23px);box-shadow:inset 0 1px #ffffff12,0 35px 100px #00000070,0 0 90px #1179b821}.intro-logo{object-fit:cover;border-radius:1.5em;width:6.6em;height:6.6em;margin:-6.1em auto .7em;display:block;box-shadow:0 0 0 1px #8cd2ff59,0 0 46px #32beff6b,0 14px 34px #00000080}.eyebrow{color:#65deff;letter-spacing:.22em;margin:0 0 10px;font-size:9px;font-weight:900}.intro-card h1{color:#f5fcff;letter-spacing:-.05em;text-shadow:0 0 35px #30ceff40;margin:0;font-size:3.3em;font-style:italic;font-weight:950;line-height:.86}.intro-card h1 em{color:#49dbff;letter-spacing:.17em;font-size:.51em}.intro-copy{color:#a9bddb;white-space:nowrap;max-width:none;margin:1.15em auto 1.45em;font-size:.94em;line-height:1.65}.mechanic-grid{grid-template-columns:repeat(4,1fr);gap:.55em;margin-bottom:1.45em;display:grid}.mechanic-grid>div{background:#386aa614;border:1px solid #7eb9ff1f;border-radius:1.05em;flex-direction:column;align-items:center;min-width:0;padding:.9em .5em .78em;display:flex}.mechanic-icon{border:1px solid;border-radius:50%;place-items:center;width:2.15em;height:2.15em;margin-bottom:.55em;font-size:1.05em;display:grid}.collect-icon{color:#b7ff4c}.launch-icon{color:#45deff}.steal-icon{color:#ff4eb6}.shield-icon{color:#a782ff}.mechanic-grid b{letter-spacing:.08em;font-size:.78em}.mechanic-grid small{color:#6f89ad;text-overflow:ellipsis;margin-top:.3em;font-size:.66em;line-height:1.35;overflow:hidden}.primary-button,.secondary-button{color:#fff;cursor:pointer;letter-spacing:.08em;border:0;font-weight:900}.primary-button{background:linear-gradient(100deg,#0877cd,#20c7ee);border:1px solid #a9f7ffb8;border-radius:17px;justify-content:center;align-items:center;width:100%;min-height:56px;padding:0 56px;font-size:11px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff4d,0 12px 35px #13ade23d,0 0 28px #30daff29}.primary-button b{color:#064887;background:#fff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:18px;display:grid;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.primary-button:hover{filter:brightness(1.12);transform:translateY(-1px)}.intro-note{color:#9db3d4;letter-spacing:.02em;margin-top:.9em;font-size:.76em;display:block}.board{background:#37609a17;border:1px solid #70b6ff29;border-radius:.85em;margin-bottom:.9em;overflow:hidden}.board-tabs{grid-template-columns:repeat(3,1fr);display:grid}.board-tabs button{color:#6f89ad;font:inherit;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #70b6ff24;padding:.6em .2em;font-size:.58em;font-weight:900}.board-tabs button:hover{color:#a9c6ea}.board-tabs button.is-active{color:#8fe6ff;background:#25cbff1c;box-shadow:inset 0 -2px #41ddff}.board-rows{margin:0;padding:.35em;list-style:none}.board-rows li{text-align:left;border-radius:.5em;grid-template-columns:1.7em auto 1fr auto;align-items:center;gap:.5em;padding:.32em .5em;font-size:.76em;display:grid}.board-rows li:nth-child(odd){background:#7eb9ff0d}.board-rank{color:#5fe4ff;text-align:center;font-weight:900}.board-rows b{color:#eafdff;text-overflow:ellipsis;white-space:nowrap;max-width:11em;font-weight:800;overflow:hidden}.board-rows li>span:last-child{color:#9fb6d6;font-variant-numeric:tabular-nums;font-weight:800}.board-verified{color:#7fe0a4;justify-self:start;font-size:.85em;font-style:normal}.board-empty{color:#6f89ad;text-align:center;font-size:.72em;padding:.9em .6em!important;display:block!important}.result-placed{color:#a9bddb;margin:0 0 1.1em;font-size:.78em;line-height:1.6}.result-placed b{color:#8fe6ff}.result-hint{color:#6f89ad;margin-top:.35em;font-size:.9em;display:block}.scroll-thin{scrollbar-width:thin;scrollbar-color:#63d6ff61 transparent}.scroll-thin::-webkit-scrollbar{width:.45em;height:.45em}.scroll-thin::-webkit-scrollbar-track{background:#7eb9ff12;border-radius:99px;margin:.2em 0}.scroll-thin::-webkit-scrollbar-thumb{background:linear-gradient(#63d6ff8c,#2f9fe080);border-radius:99px}.scroll-thin::-webkit-scrollbar-thumb:hover{background:linear-gradient(#63e6ff,#2f9fe0)}.scroll-thin::-webkit-scrollbar-corner{background:0 0}.rooms-card{text-align:center;border-color:#52dcff4f;border-radius:1.6em;width:min(100%,30em);padding:2em 2em 1.7em;font-size:clamp(13px,.42vw + 8px,22px);position:relative}.rooms-card h2{letter-spacing:-.02em;margin:0;font-size:1.6em}.rooms-hint{color:#7d94b8;margin:.4em 0 1.2em;font-size:.72em;line-height:1.6}.rooms-list{gap:.45em;max-height:min(46vh,20em);margin:0 0 1.1em;padding:0 .5em 0 0;list-style:none;display:grid;overflow-y:auto}.rooms-list button{color:#dce9ff;width:100%;font:inherit;cursor:pointer;text-align:left;background:#37609a1f;border:1px solid #70b6ff2e;border-radius:.8em;grid-template-columns:auto 1fr auto;align-items:center;gap:.8em;padding:.75em .9em;display:grid}.rooms-list button:hover:not(:disabled){background:#103b65b3;border-color:#50e0ff99}.rooms-list button:disabled{opacity:.45;cursor:not-allowed}.rooms-list b{letter-spacing:.08em;font-size:.8em}.rooms-list small{color:#8fa8c9;white-space:nowrap;font-size:.64em}.rooms-fill{background:#7eb9ff29;border-radius:99px;height:.35em;display:block;overflow:hidden}.rooms-fill i{background:linear-gradient(90deg,#2f9fe0,#63e6ff);border-radius:99px;height:100%;display:block}.rooms-empty{color:#6f89ad;padding:1.4em .6em;font-size:.72em}.rooms-auto{border-radius:1.1em;min-height:3.7em;padding:0 1.5em;font-size:.95em}.intro-links{justify-content:center;gap:1.4em;margin-top:.85em;display:flex}.intro-link{color:#7fb0e0;font:inherit;letter-spacing:.13em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.68em;font-weight:900;text-decoration:none}.intro-link:hover{color:#bfe3ff}.lang-switch{background:#37609a1f;border:1px solid #70b6ff2e;border-radius:.6em;gap:.2em;padding:.2em;display:flex}.lang-switch button{color:#7d94b8;font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:.42em;padding:.35em .6em;font-size:.6em;font-weight:900}.lang-switch button:hover{color:#bfe3ff}.lang-switch button.is-active{color:#031024;background:linear-gradient(100deg,#3fb7ee,#6fe3ff)}.intro-card .lang-switch{position:absolute;top:1.1em;right:1.2em}.standings-card .lang-switch{position:absolute;top:1em;right:1.2em}.top-hud .lang-switch{font-size:var(--hud)}.intro-nick{text-align:left;margin-bottom:.85em;display:block}.intro-nick span{color:#7d94b8;letter-spacing:.16em;margin-bottom:.4em;font-size:.62em;font-weight:900;display:block}.intro-nick input{color:#eaf6ff;width:100%;font:inherit;letter-spacing:.06em;text-transform:uppercase;background:#081127;border:1px solid #2a4a86;border-radius:.75em;padding:.85em 1em;font-size:1em;font-weight:800}.intro-nick input:focus{border-color:#41ddff;outline:none}.intro-identity{color:#a9bddb;background:#37609a1f;border:1px solid #70b6ff2e;border-radius:.75em;justify-content:space-between;align-items:center;gap:.8em;margin-bottom:.85em;padding:.75em .95em;font-size:.8em;display:flex}.intro-identity b{color:#eafdff}.intro-identity a{color:#7fb0e0;font-weight:800;text-decoration:none}.intro-identity a:hover{color:#bfe3ff}.intro-standings{color:#7fb0e0;letter-spacing:.13em;margin-top:.85em;font-size:.68em;font-weight:900;text-decoration:none;display:block}.intro-standings:hover{color:#bfe3ff}.intro-error{color:#ff9aad;margin:0 0 .8em;font-size:.72em;font-weight:800}.google-button{color:#1f1f1f;letter-spacing:.01em;background:#fff;border-radius:1.1em;justify-content:center;align-items:center;gap:.6em;width:100%;min-height:3.1em;margin-top:.65em;font-size:.88em;font-weight:700;text-decoration:none;display:flex}.google-button:hover{background:#f1f4f9}.google-mark{color:#4285f4;font-size:1.15em;font-weight:900}.intro-card .primary-button{border-radius:1.1em;min-height:3.7em;padding:0 1.5em;font-size:.97em}.result-card{--result:clamp(13px,.42vw + 8px,23px);font-size:var(--result);border-radius:1.6em;width:min(100%,30em);max-width:none;padding:2.2em 2.2em 1.9em}.pause-card{max-width:420px}.pause-card h2,.help-card h2{letter-spacing:-.035em;margin:0 0 24px;font-size:30px}.result-card h2{letter-spacing:-.035em;margin:0 0 1.05em;font-size:1.85em;line-height:1.1}.result-card .eyebrow{margin:0 0 .5em;font-size:.62em}.result-rank{width:calc(var(--result) * 4.6);height:calc(var(--result) * 4.6);margin:calc(var(--result) * -4.3) auto calc(var(--result) * 1.25);color:#062859;background:linear-gradient(145deg,#fff,#4be3ff);border:2px solid #b4f7ff;border-radius:50%;place-items:center;font-size:1.55em;font-weight:950;display:grid;box-shadow:0 0 44px #37ddff75}.result-stats{grid-template-columns:1fr 1fr;gap:.62em;margin-bottom:1.35em;display:grid}.result-stats span{background:#37609a1a;border:1px solid #70b6ff24;border-radius:.92em;flex-direction:column;padding:.92em;display:flex}.result-stats small{color:#6c86ad;letter-spacing:.14em;font-size:.55em;font-weight:900}.result-stats b{margin-top:.15em;font-size:1.35em}.help-card{text-align:left;max-width:530px}.help-card h2{max-width:400px}.close-button{color:#fff;cursor:pointer;background:#28528b26;border:1px solid #91c1ff33;border-radius:10px;width:34px;height:34px;font-size:20px;position:absolute;top:18px;right:18px}.help-steps{gap:9px;display:grid}.help-steps>div{background:#30599214;border:1px solid #74baff1f;border-radius:14px;align-items:center;gap:14px;padding:12px;display:flex}.help-steps>div>b{color:#57deff;background:#25b8e914;border:1px solid #43dcff57;border-radius:11px;flex:none;place-items:center;width:35px;height:35px;font-size:9px;display:grid}.help-steps span{flex-direction:column;display:flex}.help-steps strong{font-size:11px}.help-steps small{color:#8199bb;margin-top:3px;font-size:9px;line-height:1.4}.secondary-button{background:#23bde31f;border:1px solid #4bdcff63;border-radius:13px;width:100%;min-height:45px;margin-top:16px;font-size:9px}.tutorial-restart{color:#6f8eb5;cursor:pointer;letter-spacing:.1em;background:0 0;border:0;width:100%;margin-top:10px;font-size:8px;font-weight:900}.settings-card{text-align:left;width:min(94vw,660px);max-height:calc(100dvh - 44px);overflow-y:auto}.settings-card h2{letter-spacing:-.035em;margin:0;font-size:30px}.settings-note{color:#7893b8;margin:8px 0 20px;font-size:9px}.settings-section-title{color:#61dffb;letter-spacing:.16em;margin:18px 2px 9px;font-size:8px}.settings-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.settings-grid label{background:#30599214;border:1px solid #74baff1f;border-radius:14px;flex-direction:column;gap:9px;min-width:0;padding:12px;display:flex}.settings-grid label>span{color:#9eb4d2;justify-content:space-between;gap:10px;font-size:9px;font-weight:800;display:flex}.settings-grid label>span b{color:#e8fbff;font-size:9px}.settings-grid input[type=range]{width:100%;accent-color:var(--player-color);cursor:pointer}.settings-color{justify-content:space-between;align-items:center;flex-direction:row!important}.settings-color>span{flex-direction:column;flex:1}.settings-color input{cursor:pointer;background:#081632;border:1px solid #7ec4ff3d;border-radius:9px;width:48px;height:32px;padding:2px}.settings-select{grid-column:1/-1}.settings-select select{color:#e9faff;background:#0a1737;border:1px solid #7ec4ff38;border-radius:10px;min-height:38px;padding:0 10px}.settings-actions{grid-template-columns:1fr 1.5fr;gap:10px;margin-top:16px;display:grid}.settings-actions .secondary-button{margin:0}.result-card .primary-button{border-radius:1.1em;min-height:3.7em;padding:0 1.5em;font-size:.97em}.result-continue{border-radius:1.05em;min-height:3.2em;margin-top:.75em;font-size:.82em}.game-stage[data-theme=void-purple]{--panel-line:#b587ff47}.game-stage[data-theme=aurora]{--panel-line:#59e1c942}@media (width<=760px),(height<=560px){.game-stage{--hud:clamp(9px,2.2vw,12px)}.top-hud{top:max(.9em,env(safe-area-inset-top));gap:.5em;left:.9em;right:.9em}.brand-chip{min-width:0;padding:.45em}.brand-chip>span:last-child,.stat-label{display:none}.stat-chip{justify-content:center;min-width:5.7em}.mute-button{display:none}.leaderboard{width:13em;top:5.2em;right:.75em}.leader-row:nth-of-type(n+5){display:none}.minimap{width:12em;top:5.2em;left:.75em}.toast{top:calc(var(--hud) * 19);max-width:none;line-height:1.35;left:.9em;right:.9em;transform:translateY(-.5em)}.toast.is-visible{transform:translateY(0)}.net-banner{top:calc(var(--hud) * 23)}.tutorial-card{width:calc(100vw - 1.8em);top:26em;left:.9em;transform:none}.desktop-help{display:none}.orbit-counter{bottom:max(2em,env(safe-area-inset-bottom))}.orbit-count small{display:none}.pause-button{right:1.4em;bottom:max(2.6em,env(safe-area-inset-bottom))}.pause-card,.help-card,.settings-card{border-radius:24px;padding:25px 18px 20px}.result-card{--result:clamp(12px,3.2vw,15px);padding:1.6em 1.2em 1.4em}.intro-card{padding:1.6em 1.2em 1.4em;font-size:clamp(11.5px,3.1vw,15px)}.intro-card h1{font-size:min(3.3em,12vw)}.intro-copy{white-space:normal;max-width:34ch}.mechanic-grid{grid-template-columns:repeat(2,1fr)}.primary-button{min-height:49px}.help-card h2,.pause-card h2,.settings-card h2{font-size:24px}.settings-grid{grid-template-columns:1fr}.settings-select{grid-column:auto}.settings-actions{grid-template-columns:1fr}}@media (height<=670px){.intro-card{transform:scale(.88)}.leaderboard{transform-origin:100% 0;transform:scale(.88)}.intro-copy{margin-top:12px;margin-bottom:12px}.mechanic-grid{margin-bottom:13px}}@media (height<=460px){.minimap canvas{height:4.5em}.leaderboard{top:4.8em}.leader-row:nth-of-type(n+4){display:none}.toast{top:calc(var(--hud) * 15)}.net-banner{top:calc(var(--hud) * 18.5)}.tutorial-card{top:21.5em}.intro-card,.pause-card,.result-card,.help-card,.settings-card,.rooms-card{scrollbar-width:thin;scrollbar-color:#63d6ff61 transparent;max-height:calc(100dvh - 24px);overflow-y:auto}.modal-backdrop{padding:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.legal-card{background:linear-gradient(160deg,#0a1e48ed,#03091eeb);border-color:#52dcff42;border-radius:1.6em;width:min(100%,42em);padding:2.4em 2.4em 2em;font-size:clamp(13px,.32vw + 9px,19px);line-height:1.75;position:relative}.legal-card h1{color:#f5fcff;margin:1.6em 0 0;font-size:1.9em;font-style:italic;font-weight:950}.legal-updated{color:#6f89ad;margin:.3em 0 1.4em;font-size:.78em}.legal-intro{color:#c6d8f2;margin:0 0 1.8em;font-size:.95em}.legal-section{margin-bottom:1.6em}.legal-section h2{color:#8fe6ff;letter-spacing:.04em;margin:0 0 .5em;font-size:.92em;font-weight:900}.legal-section p{color:#a9bddb;margin:0 0 .6em;font-size:.86em}.legal-contact{color:#7d94b8;border-top:1px solid #70b6ff29;margin:2em 0 0;padding-top:1.2em;font-size:.84em}.board-page{background:radial-gradient(circle at 50% 0,#1974af47,#0000 46%),#020713;place-items:start center;min-height:100dvh;padding:5vh 20px 8vh;display:grid}.standings-card{text-align:center;background:linear-gradient(160deg,#0a1e48ed,#03091eeb);border-color:#52dcff4f;border-radius:1.6em;width:min(100%,34em);padding:2.2em 2.2em 1.8em;font-size:clamp(13px,.42vw + 8px,23px);position:relative}.standings-back{color:#7fb0e0;letter-spacing:.12em;font-size:.62em;font-weight:900;text-decoration:none;position:absolute;top:1.1em;left:1.3em}.standings-back:hover{color:#bfe3ff}.standings-logo{border-radius:1.2em;width:5.2em;height:5.2em;margin:.6em auto .8em;display:block;box-shadow:0 0 0 1px #8cd2ff59,0 0 40px #32beff59}.standings-card h1{color:#f5fcff;letter-spacing:.02em;margin:0;font-size:2.1em;font-style:italic;font-weight:950}.standings-sub{color:#7d94b8;margin:.3em 0 1.3em;font-size:.76em}.standings-tabs{background:#37609a1a;border:1px solid #70b6ff29;border-radius:.85em;grid-template-columns:repeat(3,1fr);gap:.4em;padding:.35em;display:grid}.standings-tabs button{color:#7d94b8;font:inherit;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;border-radius:.6em;padding:.7em .2em;font-size:.62em;font-weight:900}.standings-tabs button:hover{color:#bfe3ff}.standings-tabs button.is-active{color:#031024;background:linear-gradient(100deg,#3fb7ee,#6fe3ff)}.standings-blurb{color:#6f89ad;margin:.75em 0 1em;font-size:.66em}.standings-rows{text-align:left;gap:.4em;margin:0 0 1.3em;padding:0;list-style:none;display:grid}.standings-row{background:#7eb9ff0d;border:1px solid #70b6ff1a;border-radius:.7em;grid-template-columns:2.1em auto 1fr auto;align-items:center;gap:.55em;padding:.7em .85em;font-size:.86em;display:grid}.standings-rank{color:#5fe4ff;text-align:center;font-weight:950}.is-top-1 .standings-rank{color:#ffd66b}.is-top-2 .standings-rank{color:#d8e4f2}.is-top-3 .standings-rank{color:#e0a173}.is-top{background:#3fb7ee1a;border-color:#63d6ff38}.standings-row b{color:#eafdff;text-overflow:ellipsis;white-space:nowrap;max-width:14em;font-weight:800;overflow:hidden}.standings-verified{color:#7fe0a4;justify-self:start;font-size:.85em;font-style:normal}.standings-score{color:#bcd2ee;font-variant-numeric:tabular-nums;font-weight:900}.standings-empty{color:#6f89ad;text-align:center;padding:1.6em .8em;font-size:.74em;line-height:1.6}.standings-note{color:#5e789f;margin:0;font-size:.62em;line-height:1.7}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
