@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(/neon-tank-brigade/assets/press-start-2p-latin-ClsvrIBJ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--neon-pink:#ff2d95;--neon-cyan:#2de2ff;--neon-purple:#aa3bff;--neon-yellow:#ffe24b;--neon-green:#39ff88;--bg-deep:#0a0420;--bg-mid:#1a0b3d;--nes:"Press Start 2P", ui-monospace, "Courier New", monospace;--sai-top:env(safe-area-inset-top,0px);--sai-right:env(safe-area-inset-right,0px);--sai-bottom:env(safe-area-inset-bottom,0px);--sai-left:env(safe-area-inset-left,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:none;font-smooth:never;text-rendering:optimizespeed}*{box-sizing:border-box}h1,h2,p,ul{margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html,body,#root{width:100%;height:100dvh;margin:0;padding:0;overflow:hidden}body{background:var(--bg-deep);color:#fff;font-family:var(--nes);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}#root{position:relative}canvas{touch-action:none;display:block}.nes-text{font-family:var(--nes);letter-spacing:.5px;line-height:1.6}.neon-glow{text-shadow:0 0 4px,0 0 12px}.gp-focus{outline-offset:3px;z-index:1;outline:3px solid #fff;position:relative;box-shadow:0 0 16px #fff,0 0 6px #fff!important}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.blink{animation:1s step-end infinite blink}@keyframes phaseInBackdrop{0%{opacity:0}to{opacity:1}}@keyframes phaseInContent{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.phase-in-backdrop,.phase-in-content{animation:none!important}}@keyframes tierBannerFadeOut{0%{opacity:1}to{opacity:0}}@keyframes tipGlow{0%,to{text-shadow:0 0 6px #ffb547b3;box-shadow:0 0 7px #ffb54766,inset 0 0 10px #00000059}50%{text-shadow:0 0 12px #ffb547;box-shadow:0 0 18px #ffb547e6,inset 0 0 10px #00000059}}.tip-glow{animation:2.4s ease-in-out infinite tipGlow}@media (prefers-reduced-motion:reduce){.tip-glow{animation:none}}.menu-frame{max-width:var(--menu-w,560px);padding-top:clamp(10px,2.2vh,24px);padding-bottom:calc(clamp(8px, 1.6vh, 18px) + env(safe-area-inset-bottom,0px) + var(--tip-bar-h,0px));padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right));gap:clamp(8px,1.6vh,18px)}.menu-title{font-size:clamp(16px,4.2vw,34px)}.neon-btn-sm{padding:clamp(7px,1.2vh,11px) clamp(9px,1.6vw,14px)}.neon-btn-md{padding:clamp(9px,1.6vh,16px) clamp(14px,2.4vw,22px)}.neon-btn-lg{padding:clamp(12px,2.2vh,20px) clamp(20px,3.6vw,34px)}[data-tip-bar] .menu-tip{display:none}.menu-choices{flex-direction:column;gap:clamp(6px,1.4vh,14px);display:flex}.menu-row-label{min-width:clamp(60px,18vw,110px)}.menu-pills{gap:8px}.menu-pill{padding:6px 12px}@media (width>=900px) and (height<=760px){.menu-frame{max-width:max(var(--menu-w,560px), min(1040px, 92vw))}}@media (height<=420px){.menu-tip,.tip-bar-sub,.menu-continue-note,.menu-record,.menu-note,.lobby-note{display:none}.lobby-offer{gap:2px}.lobby-offer button{padding:3px 8px}.phase-in-content{gap:6px;padding-top:8px;padding-bottom:8px}.menu-title{font-size:13px}.menu-frame{padding-top:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px) + var(--tip-bar-h,0px));gap:6px}.menu-choices{flex-flow:wrap;justify-content:center;align-items:center;gap:4px clamp(16px,3vw,26px)}.menu-pills{gap:4px}.menu-row-label{display:none}.menu-pill{padding:4px 8px}.neon-btn-sm{padding:5px 9px}.neon-btn-md{padding:6px 14px}.neon-btn-lg{padding:8px 20px}}.menu-legal-row{text-align:center;margin-top:6px;display:block}.menu-legal{letter-spacing:.08em;color:currentColor;opacity:.55;font-size:9px;line-height:1;text-decoration:none;display:inline-block}.menu-legal:hover,.menu-legal:focus-visible{opacity:1;text-decoration:underline}.store-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.store-links-label{letter-spacing:1px;opacity:.55;font-size:9px}.store-link{letter-spacing:.5px;color:inherit;border:1px solid var(--ui-border,#fff3);background:var(--surface-2,#ffffff0a);opacity:.85;border-radius:6px;align-items:center;padding:5px 9px;font-size:9px;line-height:1;text-decoration:none;transition:opacity .15s,border-color .15s,transform .1s;display:inline-flex}.store-link:hover,.store-link:focus-visible{opacity:1;transform:translateY(-1px)}@font-face{font-family:Barlow;font-weight:400;font-style:normal;font-display:swap;src:url(/neon-tank-brigade/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2")}@font-face{font-family:Barlow;font-weight:500;font-style:normal;font-display:swap;src:url(/neon-tank-brigade/assets/barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2")}@font-face{font-family:Barlow;font-weight:600;font-style:normal;font-display:swap;src:url(/neon-tank-brigade/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:600;font-style:normal;font-display:swap;src:url(/neon-tank-brigade/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:700;font-style:normal;font-display:swap;src:url(/neon-tank-brigade/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:800;font-style:normal;font-display:swap;src:url(/neon-tank-brigade/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2)format("woff2")}:root{--ui:"Barlow", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ui-display:"Barlow Condensed", "Barlow", system-ui, sans-serif;--m-text:#f5f3ff;--m-dim:#e8e4ffad;--m-faint:#e8e4ff73;--m-line:#ffffff1a;--m-surface:#140d2ce6;--m-ink:#120a2c;--m-radius:16px}.m-root{font-family:var(--ui);color:var(--m-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;letter-spacing:0;line-height:1.3}.m-root button,.m-root input,.m-root a{-webkit-tap-highlight-color:transparent;font-family:inherit}.m-root :focus-visible{outline-offset:2px;outline:2px solid #fff}.m-screen{z-index:10;padding:max(10px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom) + var(--tip-bar-h,0px)) max(16px, env(safe-area-inset-left));background:linear-gradient(#06031480 0%,#0603144d 30%,#060314c7 100%);flex-direction:column;animation:.18s ease-out both phaseInBackdrop;display:flex;position:absolute;inset:0;overflow:hidden}.m-inner{flex-direction:column;flex:auto;gap:clamp(8px,1.6vh,16px);width:100%;max-width:1280px;min-height:0;margin:0 auto;animation:.22s ease-out both phaseInContent;display:flex}.m-top{flex:none;align-items:center;gap:10px;min-height:40px;display:flex}.m-top-title{font:800 clamp(22px, 3vw, 34px) / 1 var(--ui-display);text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;margin:0}.m-spacer{flex:auto;min-width:0}.m-logo{font-family:var(--nes);-webkit-font-smoothing:none;flex-wrap:wrap;column-gap:.55em;margin:0;font-size:clamp(11px,1.7vw,20px);line-height:1.15;display:flex}.m-logo span{text-shadow:0 0 4px,0 0 12px;white-space:nowrap}.m-chip{background:var(--m-surface);border:1px solid var(--m-line);height:38px;color:var(--m-text);font:600 14px var(--ui);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;transition:background .12s,border-color .12s;display:inline-flex}.m-chip:hover{border-color:#ffffff47}.m-chip b{font-variant-numeric:tabular-nums;font-weight:700}.m-chip .m-sep{background:var(--m-line);width:1px;height:16px}.m-iconbtn{background:var(--m-surface);border:1px solid var(--m-line);width:40px;height:40px;color:var(--m-text);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.m-iconbtn:hover{border-color:#ffffff47}.m-back{padding-left:10px}.m-setup{flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:8px 22px;display:flex}.m-field{align-items:center;gap:10px;display:flex}.m-label{font:700 11px var(--ui);text-transform:uppercase;letter-spacing:.14em;color:var(--m-faint);white-space:nowrap}.m-seg{border:1px solid var(--m-line);background:#0a061cdb;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.m-seg button{min-height:34px;color:var(--m-dim);font:600 14px var(--ui);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;transition:background .12s,color .12s;display:inline-flex}.m-seg button:hover{color:#fff}.m-seg button[aria-pressed=true]{color:var(--m-ink);background:#fff}.m-seg button[data-locked]{color:var(--m-faint)}.m-note{font:500 13px / 1.3 var(--ui);color:var(--m-dim);text-align:center;flex:none;margin:-4px 0 0}.m-note[data-tone=hint]{color:#ffe24b}.m-note[data-tone=error]{color:#ff6fb5}.m-note[data-tone=live]{color:#6ff0ff}.m-card{--accent:#2de2ff;isolation:isolate;text-align:left;border-radius:var(--m-radius);border:1px solid var(--m-line);background:radial-gradient(110% 85% at 88% 18%, color-mix(in srgb, var(--accent) 30%, transparent) 0%, transparent 62%), linear-gradient(160deg, #2a1b5af2 0%, #0f0924f7 70%);min-width:0;min-height:0;color:var(--m-text);cursor:pointer;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:clamp(10px,1.5vw,18px);transition:transform .14s ease-out,border-color .14s,box-shadow .14s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #0000006b,inset 0 1px #ffffff12}.m-card:before{content:"";background:var(--accent);z-index:2;height:3px;position:absolute;inset:0 0 auto}.m-card:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000 38%,#0c071e8c 66%,#0c071eeb 100%);position:absolute;inset:0}.m-card:hover,.m-card:focus-visible{border-color:color-mix(in srgb, var(--accent) 75%, transparent);box-shadow:0 14px 34px #00000080, 0 0 26px color-mix(in srgb, var(--accent) 30%, transparent);outline:none;transform:translateY(-2px)}.m-card:active{transform:scale(.985)}.m-card>*{z-index:1;position:relative}.m-card>.m-art{z-index:0;object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 8px 14px #00000080);width:90%;height:56%;transition:transform .25s ease-out;position:absolute;top:7%;right:5%}.m-card:hover>.m-art{transform:translateY(-3px)scale(1.03)}.m-card--sm>.m-art{object-position:right center;width:64%;height:60%;top:8%}.m-eyebrow{font:700 11px var(--ui);text-transform:uppercase;letter-spacing:.14em;color:var(--accent);align-items:center;gap:6px;display:inline-flex}.m-title{font:800 clamp(24px, 3.1vw, 46px) / .95 var(--ui-display);text-transform:uppercase;letter-spacing:.005em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:2px 0 0}.m-card--sm .m-title{font-size:clamp(17px,2vw,28px)}.m-meta{font:500 clamp(12px, 1.15vw, 15px) / 1.3 var(--ui);color:var(--m-dim);max-width:100%;margin:4px 0 0}.m-meta b{color:var(--m-text);font-weight:600}.m-badge{z-index:2;border:1px solid var(--m-line);font:600 12px var(--ui);color:var(--m-text);white-space:nowrap;background:#080416c7;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex;position:absolute;top:12px;left:12px}.m-cta{background:var(--accent);color:var(--m-ink);font:700 clamp(14px, 1.35vw, 18px) / 1 var(--ui-display);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;box-shadow:0 4px 18px color-mix(in srgb, var(--accent) 40%, transparent);border-radius:999px;align-items:center;gap:8px;margin-top:clamp(8px,1.4vh,14px);padding:9px 18px 9px 16px;display:inline-flex}.m-dot{background:#39ff88;border-radius:50%;flex:none;width:8px;height:8px;animation:1.8s ease-out infinite mPulse;box-shadow:0 0 #39ff88b3}.m-dot[data-tone=pink]{background:#ff2d95;animation-name:mPulsePink}.m-dot[data-tone=idle]{background:#ffffff59;animation:none}@keyframes mPulse{0%{box-shadow:0 0 #39ff88b3}70%{box-shadow:0 0 0 9px #39ff8800}to{box-shadow:0 0 #39ff8800}}@keyframes mPulsePink{0%{box-shadow:0 0 #ff2d95bf}70%{box-shadow:0 0 0 10px #ff2d9500}to{box-shadow:0 0 #ff2d9500}}.m-card[data-attention]{animation:1.6s ease-in-out infinite mAttention}@keyframes mAttention{0%,to{box-shadow:0 10px 28px #0000006b, 0 0 0 1px color-mix(in srgb, var(--accent) 50%, transparent)}50%{box-shadow:0 10px 28px #0000006b, 0 0 0 2px var(--accent), 0 0 30px color-mix(in srgb, var(--accent) 45%, transparent)}}.m-btn{--accent:#2de2ff;background:var(--accent);min-height:42px;color:var(--m-ink);font:700 16px / 1 var(--ui-display);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;transition:transform .1s,filter .12s;display:inline-flex}.m-btn:hover{filter:brightness(1.08)}.m-btn:active{transform:scale(.97)}.m-btn[data-variant=ghost]{color:var(--m-text);background:#ffffff0f;border-color:#ffffff2e}.m-btn[disabled]{opacity:.4;cursor:default;filter:none;transform:none}.m-link{color:var(--m-dim);font:600 13px var(--ui);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;text-decoration:none;display:inline-flex}.m-link:hover{color:#fff;background:#ffffff0f}.m-switch-row{border:1px solid var(--m-line);width:100%;color:var(--m-text);text-align:left;cursor:pointer;background:#ffffff09;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.m-switch-row:hover{border-color:#ffffff3d}.m-switch-row[disabled]{cursor:default;opacity:.6}.m-switch-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.m-switch-title{font:600 15px / 1.2 var(--ui)}.m-switch-body{font:400 13px / 1.3 var(--ui);color:var(--m-dim)}.m-switch{background:#ffffff2e;border-radius:999px;flex:none;width:46px;height:28px;transition:background .15s;position:relative}.m-switch:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s ease-out;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0006}[aria-checked=true]>.m-switch{background:#39ff88}[aria-checked=true]>.m-switch:after{transform:translate(18px)}.m-panel{--accent:#2de2ff;border-radius:var(--m-radius);border:1px solid var(--m-line);background:linear-gradient(160deg,#24174ef2 0%,#0f0924f7 75%);flex-direction:column;gap:10px;min-width:0;min-height:0;padding:clamp(12px,1.6vw,18px);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #0000006b,inset 0 1px #ffffff12}.m-panel-title{font:800 clamp(18px, 2vw, 26px) / 1 var(--ui-display);text-transform:uppercase;align-items:center;gap:8px;margin:0;display:flex}.m-input{color:#fff;min-height:44px;font:600 16px var(--ui);-webkit-user-select:text;user-select:text;background:#060314b3;border:1px solid #fff3;border-radius:12px;outline:none;min-width:0;padding:0 14px}.m-input:focus{border-color:#2de2ff}.m-foot{flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:2px 4px;display:flex}.m-root .store-links{gap:4px;margin-left:6px}.m-root .store-links-label{font:700 11px var(--ui);letter-spacing:.12em;text-transform:uppercase;opacity:1;color:var(--m-faint)}.m-root .store-link{font:600 12px var(--ui);letter-spacing:0;border-radius:999px;padding:5px 10px}.m-toast{--accent:#2de2ff;left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));z-index:20;border-radius:var(--m-radius);border:1px solid color-mix(in srgb, var(--accent) 60%, transparent);max-width:480px;box-shadow:0 16px 40px #0000008c, 0 0 28px color-mix(in srgb, var(--accent) 30%, transparent);background:#100926f5;flex-direction:column;gap:10px;margin:0 auto;padding:14px 16px;animation:.22s ease-out both phaseInContent;display:flex;position:absolute}.m-toast-title{font:800 22px / 1 var(--ui-display);text-transform:uppercase;align-items:center;gap:8px;margin:0;display:flex}.m-toast-body{font:500 14px / 1.35 var(--ui);color:var(--m-dim);margin:0}.m-toast-actions{flex-wrap:wrap;gap:8px;display:flex}.m-progress{background:#ffffff1f;border-radius:999px;height:4px;overflow:hidden}.m-progress>i{background:var(--accent);transform-origin:0;height:100%;display:block}@media (prefers-reduced-motion:reduce){.m-dot,.m-card[data-attention]{animation:none}.m-card,.m-card>.m-art{transition:none}}.m-main{flex-direction:column;flex:auto;justify-content:center;gap:clamp(8px,1.6vh,16px);min-height:0;display:flex}.m-grid{flex:auto;grid-template:"hero online a b"minmax(0,1fr)"hero online c d"minmax(0,1fr)/1.3fr 1.3fr 1fr 1fr;gap:clamp(8px,1.2vw,14px);min-height:0;max-height:640px;display:grid}.m-grid[data-saved]{grid-template-areas:"hero online a b""hero2 online c d"}@media (orientation:landscape) and (aspect-ratio<=16/10) and (height>=461px){.m-grid{grid-template-rows:minmax(0,1.35fr) minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"hero hero online online""a b c d"}.m-grid[data-saved]{grid-template-areas:"hero hero2 online online""a b c d"}.m-card:not(.m-card--sm)>.m-art{object-position:right center;width:60%;height:70%;top:8%;right:4%}}@media (height<=460px){.m-screen{padding-top:max(6px, env(safe-area-inset-top))}.m-inner,.m-main{gap:6px}.m-top{gap:8px;min-height:34px}.m-logo{font-size:11px}.m-chip{height:32px;padding:0 11px;font-size:13px}.m-iconbtn{width:32px;height:32px}.m-setup{gap:6px 14px}.m-setup .m-label{display:none}.m-seg button{min-height:30px;padding:0 11px;font-size:13px}.m-note:not([data-tone]){display:none}.m-note{margin:0;font-size:12px}.m-card{border-radius:12px;padding:9px 10px}.m-title{font-size:clamp(20px,3.4vw,28px)}.m-card--sm .m-title{font-size:clamp(15px,2.4vw,20px)}.m-meta{margin-top:2px;font-size:11.5px}.m-card--sm .m-meta{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.m-eyebrow{font-size:10px}.m-cta{margin-top:6px;padding:6px 12px 6px 11px;font-size:13px}.m-badge{padding:3px 7px;font-size:11px;top:8px;left:8px}.m-link{padding:4px 7px;font-size:12px}.m-foot{gap:0 2px}}@media (height<=380px) and (width<=760px){.m-root .store-links{display:none}}@media (width<=700px) and (orientation:landscape){.m-chip-text{display:none}.m-logo{font-size:10px}}@media (orientation:portrait){.m-inner{overscroll-behavior:contain;touch-action:pan-y;overflow-y:auto}.m-main{flex:none;justify-content:flex-start}.m-grid{flex:none;grid-template-rows:clamp(190px,30vh,300px) clamp(150px,22vh,240px) repeat(2,clamp(120px,17vh,190px));grid-template-columns:1fr 1fr;grid-template-areas:"hero a""online online""b c""d d";max-height:none}.m-grid[data-saved]{grid-template-rows:clamp(130px,21vh,280px) clamp(130px,20vh,240px) clamp(150px,22vh,240px) repeat(2,clamp(120px,17vh,190px));grid-template-areas:"hero hero""hero2 a""online online""b c""d d"}.m-top .m-chip-text{display:none}}@media (orientation:portrait) and (width<=420px){.m-logo{font-size:10px}.m-note:not([data-tone]){display:none}.m-seg button{padding:0 10px;font-size:13px}.m-setup .m-label{display:none}}.m-hub{flex:auto;grid-template:"match reach""match wait"minmax(0,1fr)"match friend"minmax(0,1fr)/1.55fr 1fr;gap:clamp(8px,1.2vw,14px);min-height:0;max-height:640px;margin:auto 0;display:grid}.m-match{grid-area:match;justify-content:flex-end;gap:8px}.m-reach{grid-area:reach;gap:8px}.m-hub-wait{grid-area:wait;min-height:0;display:grid}.m-hub-friend{grid-area:friend;min-height:0;display:grid}.m-hub-wait>.m-card,.m-hub-friend>.m-card{min-height:88px}.m-hub .m-card--sm>.m-art{width:42%;height:62%}.m-match:before{content:"";background:var(--accent);height:3px;position:absolute;inset:0 0 auto}.m-match>*{z-index:1;position:relative}.m-match-art{object-fit:contain;object-position:right top;pointer-events:none;filter:drop-shadow(0 8px 14px #00000080);opacity:.95;width:58%;height:40%;top:8%;right:5%;z-index:0!important;position:absolute!important}.m-match-status{font:800 clamp(26px, 3.4vw, 46px) / 1 var(--ui-display);text-transform:uppercase;align-items:center;gap:12px;margin:0;display:flex}.m-match-clock{font:600 16px var(--ui);font-variant-numeric:tabular-nums;color:var(--m-text);align-items:center;gap:6px;margin:0;display:flex}.m-match-note{font:500 14px / 1.35 var(--ui);color:#8ff7b5;margin:0}.m-match-mode{flex-direction:column;align-items:flex-start;gap:6px;margin-top:4px;display:flex}.m-match-mode .m-seg{border-radius:18px;flex-wrap:wrap}.m-match-blurb{font:400 13px / 1.35 var(--ui);color:var(--m-dim);max-width:520px;margin:0}.m-match-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.m-spinner{border:3px solid color-mix(in srgb, var(--accent,#2de2ff) 25%, transparent);border-top-color:var(--accent,#2de2ff);border-radius:50%;flex:none;width:.8em;height:.8em;animation:.9s linear infinite mSpin}@keyframes mSpin{to{transform:rotate(360deg)}}.m-friend{flex:0 auto;grid-template-columns:1fr 1fr;align-self:center;align-items:stretch;gap:clamp(8px,1.2vw,14px);width:100%;max-width:900px;min-height:0;margin:auto 0;display:grid}.m-friend .m-panel{justify-content:flex-end;min-height:180px}.m-panel:before{content:"";background:var(--accent);height:3px;position:absolute;inset:0 0 auto}.m-panel>*{z-index:1;position:relative}.m-panel-art{object-fit:contain;object-position:right top;opacity:.9;pointer-events:none;width:55%;height:50%;top:6%;right:4%;z-index:0!important;position:absolute!important}.m-field-col{flex-direction:column;gap:6px;display:flex}.m-panel-actions{flex-wrap:wrap;gap:8px;display:flex}.m-code-row{align-items:center;gap:8px;display:flex}.m-code{text-align:center;letter-spacing:.3em;text-transform:uppercase;width:9ch;font-size:20px;font-weight:700}.m-room{flex:auto;grid-template-columns:1.3fr 1fr;gap:clamp(8px,1.2vw,14px);min-height:0;max-height:440px;margin:auto 0;display:grid}.m-seats{grid-template-columns:1fr 1fr;gap:clamp(8px,1.2vw,14px);min-height:0;display:grid}.m-seat{justify-content:flex-end;gap:4px}.m-seat[data-empty]{background:#0f0924eb;border-style:dashed}.m-seat[data-empty]:before{opacity:.3}.m-seat-art{object-fit:contain;pointer-events:none;filter:drop-shadow(0 8px 14px #00000080);width:84%;height:50%;inset:8% 8% auto;z-index:0!important;position:absolute!important}.m-seat-tags{flex-wrap:wrap;gap:6px;display:flex;top:12px;left:12px;position:absolute!important}.m-seat-name{font:800 clamp(20px, 2.4vw, 32px) / 1 var(--ui-display);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.m-seat[data-empty] .m-seat-name{font:500 15px var(--ui);text-transform:none;color:var(--m-dim);white-space:normal}.m-seat-state{font:600 14px var(--ui);color:var(--m-dim);align-items:center;gap:6px;margin:0;display:flex}.m-seat-state[data-ready]{color:#39ff88}.m-rules{justify-content:center;gap:10px}.m-rule{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.m-rule .m-seg{border-radius:18px;flex-wrap:wrap}.m-seg button[disabled]{cursor:default}.m-seg button[disabled]:not([aria-pressed=true]){opacity:.45}.m-room-bar{flex-wrap:wrap;flex:none;align-items:center;gap:10px;display:flex}.m-room-status{font:500 14px var(--ui);color:var(--m-dim)}@media (height<=460px){.m-hub{grid-template-columns:1.55fr 1fr}.m-match{gap:5px;padding:10px 12px}.m-match-art{display:none}.m-match-mode .m-seg{flex-wrap:nowrap}.m-match-mode .m-seg button{min-height:30px;padding:0 9px;font-size:12.5px}.m-match-status{font-size:22px}.m-match-clock{font-size:13px}.m-match-note{font-size:12px}.m-match-blurb{display:none}.m-reach{gap:5px;padding:9px 10px}.m-reach .m-panel-title{font-size:15px}.m-reach .m-switch-body{display:none}.m-switch-row{padding:6px 9px}.m-switch-title{font-size:13px}.m-switch{width:38px;height:22px}.m-switch:after{width:16px;height:16px}[aria-checked=true]>.m-switch:after{transform:translate(16px)}.m-hub-wait>.m-card,.m-hub-friend>.m-card{min-height:0}.m-btn{min-height:34px;padding:0 14px;font-size:14px}.m-top-title{font-size:20px}.m-friend .m-panel{min-height:0}.m-room-bar .m-room-status{font-size:12px}.m-rules{gap:5px;padding:9px 10px}.m-rules .m-match-blurb{display:none}.m-seat-name{font-size:18px}}@media (orientation:portrait){.m-hub,.m-friend,.m-room{flex:none;align-content:start;max-height:none;margin:0}.m-hub{grid-template-rows:repeat(4,max-content);grid-template-columns:1fr;grid-template-areas:"match""reach""wait""friend"}.m-match{min-height:340px}.m-hub-wait>.m-card,.m-hub-friend>.m-card{min-height:120px}.m-friend,.m-room{grid-template-columns:1fr;grid-auto-rows:max-content}.m-top{flex-wrap:wrap;row-gap:6px}.m-seats{min-height:200px}}@keyframes mCountdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}
