@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2039e8342bda6056-s.1hiu0hj9qpr9g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fabcf92ba1ccea36-s.p.1w_qz2ahumqmz.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}@font-face{font-family:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.bebas_neue_9100b33d-module__TNOIbq__className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.bebas_neue_9100b33d-module__TNOIbq__variable{--font-bebas:"Bebas Neue", "Bebas Neue Fallback"}
@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(../media/816b742dc462f6cc-s.2wzlnn5i0zx7x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(../media/3618bc22ac2369c1-s.39ksywjgv92so.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ec9bfd7424624ade-s.p.0ceqrego09ncx.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}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a1e1e2ab4a689572-s.3k9l69oe21zw_.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b84cc1c14eba5dc9-s.3ceub4vhf9cuh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4f530f52d514af96-s.p.0xf8lnqelv8sb.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}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.38t85nkp60tez.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.2omtmoo94goav.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.3lj349bs9hfu1.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}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.2dbbbbabmw4n4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.1oqo1buse5xew.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0xxdg0o7uh536.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}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(../media/91a39433b4ff06b2-s.2avsd28_hqhmt.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(../media/a6365570ca21fbb9-s.1wbhu6nb2u97d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(../media/ddf6ae3f623ba878-s.p.2zhff3cxreb6s.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}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_1c390006-module__JNjCQW__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_1c390006-module__JNjCQW__variable{--font-barlow:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.0fuxtgzazslqx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.451yigaaz_4mg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.3cik_s2si-ft-.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}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.0we3rzhp_h228.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.44izq0ia6orkf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.1s123piy9_v1m.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}@font-face{font-family:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_a64b21f6-module__DgXEGW__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_a64b21f6-module__DgXEGW__variable{--font-mono:"Space Mono", "Space Mono Fallback"}
:root{--bg:#05070e;--bg-2:#080b16;--foreground:#eef2f7;--muted:#8b94a7;--panel:#0d111bb8;--panel-strong:#0a0e16eb;--line:#ffffff14;--line-strong:#c6f53466;--accent:#c6f534;--accent-dim:#9ec61f;--magenta:#ff3df0;--cyan:#3fe7ff;--gold:#f8c84a;--radius:16px;--maxw:min(1320px, calc(100vw - 40px))}html,body{max-width:100vw;min-height:100%;overflow-x:hidden}body{color:var(--foreground);font-family:var(--font-geist-sans), "Segoe UI", system-ui, sans-serif;background:radial-gradient(circle at 12% -4%, #c6f5341f, transparent 30rem), radial-gradient(circle at 92% 6%, #ff3df01a, transparent 26rem), linear-gradient(180deg, var(--bg-2) 0%, var(--bg) 60%, #03040a 100%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}body:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:46px 46px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 35%,#000 40%,#0000 92%);mask-image:radial-gradient(circle at 50% 35%,#000 40%,#0000 92%)}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,select,input{font:inherit}button,select{color:var(--foreground)}.eyebrow{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.26em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:700}.shell,.selector-shell{z-index:1;width:var(--maxw);margin:0 auto;position:relative}.selector-shell{flex-direction:column;min-height:100vh;padding:40px 0 64px;display:flex}.selector-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;padding-bottom:18px;display:flex}.selector-head-actions{align-items:center;gap:12px;display:flex}.account-trigger{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.account-trigger:hover{color:var(--foreground);border-color:var(--accent);background:#c6f5341a}.account-trigger.on{background:var(--accent);border-color:var(--accent);color:#0a0e07}.account-trigger-initial{font-size:.92rem;font-weight:800}.account-overlay{z-index:200;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#02040a00;justify-content:flex-end;transition:background .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s;display:flex;position:fixed;inset:0}.account-overlay.open{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02040a8c}.account-drawer{border-left:1px solid var(--line);background:radial-gradient(120% 60% at 100% 0,#c6f53412,#0000 60%),linear-gradient(#0a0d16,#06070d 70%);flex-direction:column;width:min(360px,88vw);height:100%;padding:16px 14px 18px;animation:.24s cubic-bezier(.2,.8,.2,1) forwards account-slide-in;display:flex;transform:translate(100%);box-shadow:-40px 0 90px #000000a6}@keyframes account-slide-in{to{transform:translate(0)}}.account-topbar{justify-content:space-between;align-items:center;padding:4px 6px 14px;display:flex}.account-brand{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:800}.account-brand em{color:var(--accent);font-style:normal}.account-close{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;transition:color .13s,border-color .13s,background .13s;display:inline-flex}.account-close:hover{color:var(--foreground);border-color:var(--line-strong);background:#ffffff0a}.account-card{border:1px solid var(--line);background:linear-gradient(135deg,#c6f53414,#ff3df00d),#ffffff05;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.account-card.guest{background:#ffffff05}.account-avatar{border:1px solid var(--line);width:46px;height:46px;color:var(--muted);background:#ffffff0a;border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:1.2rem;font-weight:800;display:inline-flex}.account-avatar.on{background:linear-gradient(145deg, var(--accent), var(--accent-dim));color:#0a0e07;border-color:#0000;box-shadow:0 6px 20px #c6f5344d}.account-id{gap:2px;min-width:0;margin-right:auto;display:grid}.account-id strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;overflow:hidden}.account-id span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.account-login{background:var(--accent);color:#0a0e07;cursor:pointer;border:none;border-radius:999px;flex:none;padding:8px 16px;font-size:.82rem;font-weight:800;transition:filter .15s}.account-login:hover{filter:brightness(1.08)}.account-scroll{flex:1;margin:14px -4px 0;padding:0 4px;overflow-y:auto}.account-section{letter-spacing:.2em;text-transform:uppercase;color:#ffffff57;margin:16px 8px 8px;font-size:.64rem;font-weight:800}.account-section:first-child{margin-top:4px}.account-links{gap:4px;display:grid}.account-link{color:var(--foreground);border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:10px;transition:background .13s,border-color .13s;display:flex}.account-link-icon{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:#ffffff08;border-radius:10px;flex:none;justify-content:center;align-items:center;transition:color .13s,border-color .13s,background .13s;display:inline-flex}.account-link:hover .account-link-icon{color:var(--accent);background:#c6f5341a;border-color:#c6f53466}.account-link-body{gap:1px;min-width:0;margin-right:auto;display:grid}.account-link-body span{font-size:.9rem;font-weight:700}.account-link-body em{color:var(--muted);font-size:.72rem;font-style:normal}.account-link-chevron{color:#ffffff40;flex:none;font-size:1.05rem;transition:color .13s,transform .13s}.account-link:hover .account-link-chevron{color:var(--accent);transform:translate(2px)}.account-signout{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#ffffff05;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:11px 14px;font-size:.86rem;font-weight:700;transition:color .13s,border-color .13s,background .13s;display:flex}.account-signout:hover{color:#ff7591;background:#ff547014;border-color:#ff547066}.selector-title{letter-spacing:-.04em;text-transform:uppercase;margin:0 0 22px;font-size:clamp(2.2rem,6vw,4rem);font-weight:800;line-height:.9}.selector-tabs{gap:10px;margin-bottom:26px;display:flex}.tab{border:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;background:#ffffff08;border-radius:14px;flex-direction:column;gap:2px;padding:11px 22px;font-weight:800;transition:border-color .14s,background .14s,transform .14s;display:flex}.tab em{letter-spacing:.16em;color:var(--muted);font-size:.66rem;font-style:normal;font-weight:600}.tab:hover{border-color:var(--line-strong);transform:translateY(-1px)}.tab.active{color:#08130a;background:linear-gradient(135deg, var(--accent), #e7ff7a);border-color:#0000;box-shadow:0 10px 30px #c6f53438}.selector-empty{color:var(--muted);justify-items:start;gap:10px;padding:40px 0;display:grid}.selector-empty strong{color:var(--foreground);font-size:1.2rem}.text-link{color:var(--accent);font-weight:700}.match-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.match-card{border:1px solid var(--line);background:linear-gradient(165deg, var(--panel-strong), #050810d1);border-radius:18px;flex-direction:column;gap:14px;height:100%;padding:18px;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000073}.match-card:after{content:"";background:linear-gradient(90deg, var(--accent), var(--magenta) 65%, transparent);opacity:.55;height:2px;position:absolute;inset:0 0 auto}.match-card:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 28px 70px #0000008c}.match-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.match-date{letter-spacing:.02em;font-weight:700}.match-tags{gap:6px;display:flex}.match-tag{border:1px solid var(--line);font-family:var(--font-geist-mono), monospace;color:var(--muted);border-radius:999px;padding:3px 9px;font-size:.68rem}.team-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.team-row{background:#ffffff05;border-radius:10px;grid-template-columns:auto auto 1fr auto;align-items:baseline;gap:8px;padding:6px 8px;display:grid}.team-row.winner{background:#c6f53414}.team-dot{background:currentColor;border-radius:999px;align-self:center;width:9px;height:9px;box-shadow:0 0 10px}.team-name{letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:800}.team-players{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.team-score{font-family:var(--font-geist-mono), monospace;color:var(--foreground);font-size:.8rem;font-weight:700}.team-row.winner .team-score{color:var(--accent)}.match-card-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.match-go{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.74rem;font-weight:800}.list-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.seg{border:1px solid var(--line);background:#ffffff08;border-radius:12px;gap:3px;padding:3px;display:inline-flex}.seg-btn{letter-spacing:.04em;color:var(--muted);border-radius:9px;padding:7px 14px;font-size:.78rem;font-weight:700;transition:background .15s,color .15s}.seg-btn:hover{color:var(--foreground)}.seg-btn.active{background:var(--accent);color:#0a0e07}.fav-toggle{border:1px solid var(--line);background:#ffffff08;border-radius:12px}.fav-toggle.active{border-color:var(--gold,#f8c84a);color:var(--gold,#f8c84a);background:#f8c84a29}.reaction-bar{align-items:center;gap:8px;display:inline-flex}.rxn-btn{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:.78rem;font-weight:700;line-height:1;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.rxn-btn:hover{color:var(--foreground);border-color:var(--line-strong)}.rxn-glyph{font-size:.92rem}.rxn-glyph--upvote{font-size:.72rem;line-height:1}.rxn-count{font-variant-numeric:tabular-nums}.rxn-fav.active{color:var(--gold,#f8c84a);background:#f8c84a1f;border-color:#f8c84a8c}.rxn-vote{align-items:center;gap:2px;display:inline-flex}.rxn-vote .rxn-btn{padding:4px 8px}.rxn-up.active{color:var(--accent);background:#c6f5341f;border-color:#c6f5348c}.rxn-score{text-align:center;font-variant-numeric:tabular-nums;min-width:1.4em;color:var(--muted);font-size:.82rem;font-weight:800}.rxn-score.pos{color:var(--accent)}.reaction-bar--theater{gap:6px}.reaction-bar--theater .rxn-btn{background:0 0;border-color:#0000;padding:4px 7px}.reaction-bar--theater .rxn-btn:hover{background:#ffffff0f;border-color:#0000}.reaction-bar--theater .rxn-fav.active,.reaction-bar--theater .rxn-up.active{background:0 0;border-color:#0000}.reaction-bar--theater .rxn-vote{border-left:1px solid var(--line);margin-left:2px;padding:0 2px}.history-meta{color:var(--muted);flex-direction:column;gap:2px;font-size:.82rem;display:flex}.history-server{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.history-as{letter-spacing:.02em;font-size:.76rem}.pager{justify-content:center;align-items:center;gap:18px;margin-top:34px;display:flex}.pager-link{border:1px solid var(--line);letter-spacing:.04em;background:#ffffff0a;border-radius:999px;padding:10px 20px;font-weight:700;transition:border-color .14s,transform .14s}.pager-link:hover{border-color:var(--line-strong);transform:translateY(-1px)}.pager-link.disabled{opacity:.4;pointer-events:none}.pager-page{font-family:var(--font-geist-mono), monospace;color:var(--muted);font-size:.8rem}.brand-mark{letter-spacing:.34em;text-transform:uppercase;font-size:1.05rem;font-weight:800}.brand-mark em{color:var(--muted);font-style:normal;font-weight:600}.brand-tag{font-family:var(--font-geist-mono), monospace;letter-spacing:.24em;color:var(--accent);font-size:.72rem;font-weight:700}.empty-state{align-content:center;gap:18px;min-height:100vh;padding:48px 0;display:grid}.empty-state h1{letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(2.2rem,6vw,4.4rem);line-height:.92}.empty-state p{max-width:640px;color:var(--muted);line-height:1.65}.loading-state .load-bar{background:#ffffff14;border-radius:999px;width:min(520px,100%);height:8px;margin:4px 0 2px;overflow:hidden}.loading-state .load-fill{background:linear-gradient(90deg, var(--accent), var(--magenta));border-radius:999px;height:100%;transition:width .16s;display:block}.loading-state .load-fill.indeterminate{width:38%;animation:1.15s ease-in-out infinite load-slide}@keyframes load-slide{0%{transform:translate(-120%)}to{transform:translate(320%)}}.loading-state .load-meta{font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;color:var(--accent);font-size:.82rem;font-weight:700}.theater{z-index:2;background:#02030a;position:fixed;inset:0;overflow:hidden}.theater--idle{cursor:none}.theater-stage{position:absolute;inset:0}.theater-stage canvas{display:block}.theater-stage.is-noclip{cursor:grab}.theater-stage.is-noclip:active{cursor:grabbing}.theater-topbar{z-index:40;pointer-events:none;background:linear-gradient(#03040ae6,#0000);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 26px 48px;transition:opacity .24s,transform .24s;display:flex;position:absolute;inset:0 0 auto}.theater-topbar.is-hidden{opacity:0;transform:translateY(-14px)}.topbar-meta .eyebrow{margin:0 0 4px}.topbar-meta strong{letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(1.1rem,2.4vw,1.6rem);font-weight:800;display:block}.topbar-stats{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.topbar-actions{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#080b14b8;border-radius:999px;align-items:center;gap:10px;padding:6px 8px;display:flex}.topbar-actions .account-trigger{width:30px;height:30px}.topbar-actions .reaction-bar{border-right:1px solid var(--line);padding-right:10px}.topbar-tech{font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;color:#ffffff57;text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 12px;font-size:.68rem;display:flex}.topbar-tech-id{color:#ffffff80}.noclip-hint{border:1px solid var(--line-strong);color:var(--accent);pointer-events:none;border-radius:999px;padding:2px 10px}.noclip-cams{z-index:56;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080b14d1;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;transition:opacity .24s;display:flex;position:absolute;top:84px;left:50%;transform:translate(-50%)}.noclip-cams.is-hidden{opacity:0;pointer-events:none}.noclip-cam-save{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:#c6f5341f;border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-size:.78rem;font-weight:700;transition:background .13s;display:inline-flex}.noclip-cam-save:hover{background:#c6f53438}.noclip-cam-slot{border:1px solid var(--line);border-radius:9px;align-items:stretch;display:inline-flex;overflow:hidden}.noclip-cam-go{min-width:28px;color:var(--foreground);font-family:var(--font-geist-mono), monospace;cursor:pointer;background:#ffffff0a;border:none;padding:5px 9px;font-size:.82rem;font-weight:700;transition:background .13s,color .13s}.noclip-cam-go:hover{background:var(--accent);color:#0a0e07}.noclip-cam-del{border:none;border-left:1px solid var(--line);color:#fff6;cursor:pointer;background:0 0;padding:5px 7px;font-size:.82rem;line-height:1;transition:color .13s,background .13s}.noclip-cam-del:hover{color:#ff7591;background:#ff54701a}.noclip-cam-hint{color:var(--muted);padding-left:2px;font-size:.7rem}.theater-controls{z-index:60;background:linear-gradient(#0000,#03040a99 42%,#03040af5 88%);gap:14px;padding:44px 26px 22px;transition:opacity .24s,transform .24s;display:grid;position:absolute;inset:auto 0 0}.theater-controls.is-hidden{opacity:0;pointer-events:none;transform:translateY(100%)}.control-scrubber{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.time-readout{min-width:62px;font-family:var(--font-geist-mono), monospace;color:var(--accent);font-size:.9rem;font-weight:700}.time-readout.muted{color:var(--muted);text-align:right;font-weight:500}.scrubber-track{align-items:center;display:flex;position:relative}.scrubber-track input[type=range]{appearance:none;background:linear-gradient(to right, var(--accent) 0%, var(--magenta) var(--progress,0%), #ffffff24 var(--progress,0%));cursor:pointer;border-radius:999px;width:100%;height:6px}.scrubber-track input[type=range]::-webkit-slider-thumb{appearance:none;width:16px;height:16px;box-shadow:0 0 12px var(--accent);cursor:pointer;background:#fff;border-radius:50%}.scrubber-track input[type=range]::-moz-range-thumb{width:16px;height:16px;box-shadow:0 0 12px var(--accent);cursor:pointer;background:#fff;border:0;border-radius:50%}.control-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.control-cluster{align-items:center;gap:6px;display:flex}.control-cluster--transport{gap:8px}.control-cluster--selects{flex-wrap:wrap;flex:auto;justify-content:center}.control-cluster--panels{border:1px solid var(--line);background:#ffffff0a;border-radius:16px;gap:2px;padding:4px}.control-divider{background:var(--line);width:1px;height:22px;margin:0 4px}.ctl-btn{width:40px;height:40px;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;padding:0;transition:background .14s,color .14s,transform .12s,border-color .14s;display:inline-flex}.ctl-btn svg{display:block}.ctl-btn:hover{background:#ffffff17}.ctl-btn:active{transform:scale(.93)}.ctl-btn.is-active{color:var(--accent);background:#c6f53424}.control-cluster--transport .ctl-btn{border:1px solid var(--line);background:#ffffff0d}.control-cluster--transport .ctl-btn:hover{border-color:var(--line-strong);background:#ffffff17}.control-cluster--transport .ctl-btn.is-active{border-color:var(--accent)}.control-cluster--transport .ctl-btn.ctl-btn--primary{width:54px;height:48px;color:var(--accent);border:1px solid var(--line);box-shadow:none;background:#ffffff0d}.control-cluster--transport .ctl-btn.ctl-btn--primary:hover{border-color:var(--line-strong);background:#ffffff17}.control-cluster--transport .ctl-btn.ctl-btn--primary svg{width:24px;height:24px}.debug-hud{z-index:65;border:1px solid var(--line);min-width:168px;color:var(--foreground);font-family:var(--font-geist-mono), monospace;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03040ad1;border-radius:12px;gap:3px;padding:12px 14px;font-size:.74rem;line-height:1.4;display:grid;position:absolute;top:84px;left:18px}.debug-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.debug-row span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.66rem}.debug-row b{color:var(--accent);font-weight:700}.countdown-overlay{z-index:80;cursor:pointer;background:radial-gradient(circle,#03040a38,#0000 62%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.countdown-number{font-family:var(--font-geist-sans), system-ui, sans-serif;color:#fff;text-shadow:0 3px 22px #000000a6;font-size:clamp(4.5rem,13vw,9rem);font-weight:800;line-height:1;animation:1s ease-out forwards countdown-tick}.countdown-number.is-go{color:var(--accent);letter-spacing:.04em;text-shadow:0 0 34px #c6f5348c,0 3px 22px #0009;animation:.8s ease-out forwards countdown-go}@keyframes countdown-tick{0%{opacity:0;transform:scale(1.22)}16%{opacity:1;transform:scale(1)}72%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes countdown-go{0%{opacity:0;transform:scale(.82)}22%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.control-selects label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:7px;font-size:.68rem;font-weight:700;display:flex}select{border:1px solid var(--line);cursor:pointer;background:#ffffff0d;border-radius:10px;width:100%;padding:9px 11px}.control-selects select{width:auto}input[type=range]{width:100%;accent-color:var(--accent)}.rcl-select{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:7px;font-size:.68rem;font-weight:700;display:flex;position:relative}.rcl-select__label{white-space:nowrap}.rcl-select__trigger{border:1px solid var(--line);height:40px;color:var(--foreground);letter-spacing:.04em;text-transform:none;cursor:pointer;background:#ffffff0d;border-radius:11px;align-items:center;gap:10px;padding:0 12px;font-size:.72rem;font-weight:700;transition:border-color .14s,background .14s;display:inline-flex}.rcl-select__trigger:hover{border-color:var(--line-strong)}.rcl-select.is-open .rcl-select__trigger{border-color:var(--accent);color:var(--accent);background:#c6f5341a}.rcl-select__value{white-space:nowrap}.rcl-select__chevron{color:var(--accent);font-size:.62rem;transition:transform .16s}.rcl-select.is-open .rcl-select__chevron{transform:rotate(180deg)}.rcl-select__menu{z-index:30;border:1px solid var(--line-strong);background:var(--panel-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:12px;min-width:100%;max-height:320px;margin:0;padding:6px;list-style:none;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 18px 44px #0000008c}.rcl-select__option{color:var(--foreground);letter-spacing:.02em;text-transform:none;white-space:nowrap;cursor:pointer;border-radius:8px;padding:9px 12px;font-size:.74rem;font-weight:600;transition:background .12s,color .12s}.rcl-select__option:hover{background:#ffffff12}.rcl-select__option.is-selected{color:#08130a;background:linear-gradient(135deg, var(--accent), #e7ff7a)}.cycle-label-wrap{pointer-events:none}.cycle-label{border:1px solid color-mix(in srgb, var(--cycle) 65%, transparent);color:#fff;white-space:nowrap;text-shadow:0 1px 3px #000000f2;background:#060910d1;border-radius:999px;align-items:baseline;gap:3px;padding:3px 10px;display:inline-flex;transform:translateZ(0);box-shadow:0 0 0 1px #00000073,0 4px 14px #00000080}.cycle-label strong{letter-spacing:.02em;font-size:17px;font-weight:800}.cycle-label em{opacity:.55;font-size:10px;font-style:normal;font-weight:600}.cycle-label.is-selected em{opacity:.7}.cycle-label:before{content:"";background:var(--cycle);width:7px;height:7px;box-shadow:0 0 8px var(--cycle);vertical-align:middle;border-radius:50%;margin-right:6px;display:inline-block}.cycle-label.is-selected{color:#08130a;border-color:var(--cycle);background:var(--cycle);text-shadow:none;box-shadow:0 2px 8px #0006}.cycle-label.is-selected:before{box-shadow:none;background:#08130a}.control-slider{min-width:132px}.control-slider input[type=range]{width:96px}.control-check{cursor:pointer}.control-check input[type=checkbox]{accent-color:var(--accent);cursor:pointer;width:15px;height:15px}.icon-button{border:1px solid var(--line);min-width:44px;height:40px;color:var(--foreground);cursor:pointer;background:#ffffff0d;border-radius:11px;justify-content:center;align-items:center;padding:0 13px;font-weight:700;transition:transform .14s,border-color .14s,background .14s;display:inline-flex}.icon-button:hover{border-color:var(--line-strong);transform:translateY(-1px)}.icon-button.play{color:#08130a;background:linear-gradient(135deg, var(--accent), #e7ff7a);border:0;min-width:56px;height:46px;font-size:1.05rem;box-shadow:0 8px 26px #c6f53440}.icon-button.active{border-color:var(--accent);color:var(--accent);background:#c6f5341f}.theater-restore{z-index:60;border:1px solid var(--line-strong);color:var(--foreground);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03040ad1;border-radius:999px;align-items:center;gap:7px;padding:9px 18px 9px 14px;font-size:.78rem;font-weight:700;display:inline-flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.theater-restore svg{width:16px;height:16px}.theater-roster,.theater-physics{z-index:55;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080b14eb;border-radius:18px;flex-direction:column;gap:12px;width:min(320px,84vw);padding:18px;transition:opacity .24s;display:flex;position:absolute;top:90px;box-shadow:0 30px 80px #0000008c}.theater-roster{bottom:128px;right:18px}.theater-physics{left:18px}.theater-settings{left:auto;right:18px}.theater-sound{left:50%;transform:translate(-50%)}.theater-scoreboard{left:18px;right:auto}.theater-music{max-height:calc(100vh - 220px);top:90px;right:18px;overflow-y:auto}.music-by{color:var(--accent);font-weight:700}.music-now{border:1px solid var(--line);background:linear-gradient(120deg,#c6f5341a,#7850ff1f);border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.music-now-text{gap:2px;min-width:0;display:grid}.music-now-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:700;overflow:hidden}.music-now-text span{color:var(--muted);font-size:.74rem}.music-scrub{font-family:var(--font-geist-mono), monospace;color:var(--muted);align-items:center;gap:8px;font-size:.7rem;display:flex}.music-scrub input{flex:1}.music-transport{justify-content:center;align-items:center;gap:8px;display:flex}.music-btn{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);cursor:pointer;background:#ffffff08;border-radius:999px;justify-content:center;align-items:center;transition:color .13s,border-color .13s,background .13s;display:inline-flex;position:relative}.music-btn:hover{color:var(--foreground);border-color:var(--line-strong)}.music-btn.active{color:var(--accent);border-color:var(--accent);background:#c6f5341a}.music-btn--play{color:#0a0e07;background:var(--accent);border-color:var(--accent);width:48px;height:48px}.music-btn--play:hover{color:#0a0e07;filter:brightness(1.08)}.music-repeat-one{font-size:.55rem;font-weight:800;line-height:1;position:absolute;bottom:4px;right:5px}.music-volume{color:var(--muted);align-items:center;gap:8px;display:flex}.music-volume input{flex:1}.music-list{border-top:1px solid var(--line);gap:2px;margin:0;padding:8px 0 0;list-style:none;display:grid}.music-track{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;transition:background .12s,color .12s;display:flex}.music-track:hover{color:var(--foreground);background:#ffffff0d}.music-track.current{color:var(--accent)}.music-track-i{text-align:center;width:18px;font-family:var(--font-geist-mono), monospace;flex:none;font-size:.74rem}.music-track-title{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.music-eq{flex:none;align-items:flex-end;gap:2px;height:16px;display:inline-flex}.music-eq i{background:var(--accent);transform-origin:bottom;border-radius:2px;width:3px;height:30%}.music-eq.on i{animation:.9s ease-in-out infinite music-bounce}.music-eq.on i:nth-child(2){animation-delay:.15s}.music-eq.on i:nth-child(3){animation-delay:.3s}.music-eq.on i:nth-child(4){animation-delay:.45s}@keyframes music-bounce{0%,to{height:25%}50%{height:100%}}.music-chip{z-index:55;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:280px;color:var(--foreground);cursor:pointer;background:#080b14db;border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 7px;transition:opacity .24s,border-color .13s;display:inline-flex;position:absolute;bottom:132px;left:18px}.music-chip:hover{border-color:var(--accent)}.music-chip.is-hidden{opacity:0;pointer-events:none}.music-chip-play{background:var(--accent);color:#0a0e07;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.music-chip-text{text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:6px;font-size:.8rem;font-weight:600;display:flex;overflow:hidden}.music-chip-text em{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:.66rem;font-style:normal;font-weight:800}.theater-roster.is-hidden,.theater-physics.is-hidden{opacity:0;pointer-events:none}.theater-console{width:min(360px,86vw);inset:90px auto auto 18px}.console-feed{flex-direction:column;gap:2px;max-height:42vh;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;display:flex;overflow-y:auto}.console-line{border-bottom:1px solid #ffffff0d;align-items:baseline;gap:8px;padding:3px 0;display:flex}.console-time{color:var(--muted);font-variant-numeric:tabular-nums;min-width:44px}.console-text{flex:1}.console-team{color:var(--muted);white-space:nowrap;font-size:.68rem}.console-line--kill .console-text{color:#ff8f6b}.console-line--suicide .console-text{color:var(--muted)}.console-line--conquest .console-text{color:#c6f534;font-weight:600}.console-line--hold .console-text{color:#8fe0ff}.console-line--chat .console-text{color:#fff}.console-line--round .console-text{color:#c6f534;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.console-empty{color:var(--muted);margin:0;font-size:.74rem}.scoreboard-teams{flex-direction:column;gap:16px;display:flex}.scoreboard-note{color:var(--muted);margin:0;font-size:.72rem}.scoreboard-team h4{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;margin:0 0 6px;font-size:.72rem;font-weight:800;display:flex}.scoreboard-score{letter-spacing:0;font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:900}.scoreboard-team ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.scoreboard-team li{color:var(--foreground);border-radius:8px;padding:3px 8px;font-size:.85rem;font-weight:600}.scoreboard-team li.is-selected{color:var(--accent);background:#c6f53424}.scoreboard-team li.is-dead{color:var(--muted);opacity:.6;text-decoration:line-through}.scoreboard-alive{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:.66rem;font-weight:700}.theater-roster header,.theater-physics header{justify-content:space-between;align-items:center;display:flex}.theater-roster header strong,.theater-physics header strong{letter-spacing:.16em;text-transform:uppercase;font-size:.82rem;font-weight:800}.roster-list{align-content:start;gap:8px;padding-right:4px;display:grid;overflow-y:auto}.roster-team{align-content:start;gap:6px;display:grid}.roster-team+.roster-team{margin-top:12px}.roster-team-name{letter-spacing:.14em;text-transform:uppercase;margin:0 0 2px;font-size:.72rem;font-weight:800}.player-pill{border:1px solid var(--line);text-align:left;cursor:pointer;background:#ffffff0a;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;width:100%;padding:9px 12px;transition:border-color .14s,background .14s;display:grid}.player-pill:hover{border-color:var(--line-strong)}.player-pill span{border-radius:999px;width:10px;height:22px;box-shadow:0 0 16px}.player-pill strong{font-size:.9rem}.player-pill em{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-style:normal}.player-pill.selected{border-color:var(--accent);background:#c6f5341a}.settings-group-label{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);opacity:.85;margin:6px 0 -2px;font-size:.66rem;font-weight:800}.physics-field{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;gap:6px;font-size:.7rem;font-weight:700;display:grid}.physics-field input{border:1px solid var(--line);width:100%;color:var(--foreground);background:#ffffff0d;border-radius:11px;padding:10px 12px}.physics-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.physics-toggle{letter-spacing:.06em;text-transform:uppercase;color:var(--foreground);cursor:pointer;align-items:center;gap:10px;font-size:.74rem;font-weight:700;display:flex}.physics-toggle input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}@media (max-width:760px){.theater-topbar{flex-direction:column;gap:6px}.topbar-stats{text-align:left;justify-content:flex-start}.control-cluster--selects{order:3;justify-content:space-between;width:100%}}:root{--bg:#030305;--bg-2:#06060a;--foreground:#f0f0f0;--muted:#f0f0f099;--panel:#ffffff0a;--panel-strong:#080810;--line:#ffffff1a;--line-strong:#e8ff476b;--accent:#e8ff47;--accent-dim:#b8d400;--magenta:#ff3d6e;--cyan:#00d4ff;--gold:#f8c84a;--radius:0}*,:before,:after{border-radius:0!important}body{color:var(--foreground);font-family:var(--font-mono), "Space Mono", monospace;background:var(--bg)}body:before{background-image:linear-gradient(#e8ff4704 1px,#0000 1px),linear-gradient(90deg,#e8ff4704 1px,#0000 1px);background-size:60px 60px;-webkit-mask-image:none;mask-image:none}body:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(135deg,#0000 48%,#e8ff4705 49% 51%,#0000 52%) 0 0/120px 120px;width:80vw;height:200vh;position:fixed;top:-50%;right:-20%}.eyebrow,.brand-tag,.match-tag,.team-score,.time-readout,.topbar-tech,.noclip-cam-go,.debug-hud,.control-selects label,.rcl-select,.music-scrub,.music-track-i,.pager-page,.brand-tag,.account-brand,.account-section,.account-link-body em,.physics-field,.settings-group-label,.scoreboard-note,.console-feed,.console-time{font-family:var(--font-mono), "Space Mono", monospace}.selector-title,.brand-mark,.tab,.match-date,.match-go,.account-link-body span,.topbar-meta strong,.countdown-number,.account-id strong,.panel-title-like{font-family:var(--font-bebas), "Bebas Neue", sans-serif;letter-spacing:2px}.selector-head{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#06060aeb;min-height:64px;margin-bottom:48px;padding:0}.brand-mark{border-right:1px solid var(--line);color:var(--accent);text-shadow:0 0 24px #e8ff4773;align-self:stretch;align-items:center;padding:0 32px;font-size:26px;line-height:1;display:flex}.brand-mark em{color:var(--foreground);opacity:.72}.selector-head-actions{align-self:stretch;gap:0}.brand-tag{border-left:1px solid var(--line);color:var(--accent);letter-spacing:3px;text-transform:uppercase;align-self:stretch;align-items:center;padding:0 28px;font-size:10px;display:flex}.account-trigger{border-width:0 0 0 1px;border-color:var(--line);background:0 0;align-self:stretch;width:64px;height:64px}.account-trigger:hover,.account-trigger.on{color:var(--accent);border-color:var(--line);background:#e8ff470a}.selector-title{text-transform:uppercase;background:linear-gradient(135deg,#fff 0%,#fff9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 28px;font-size:clamp(72px,10vw,140px);font-weight:400;line-height:.9}.eyebrow{color:var(--accent);letter-spacing:5px;align-items:center;gap:12px;margin-bottom:16px;font-size:11px;font-weight:400;display:flex}.eyebrow:before{content:"";background:var(--accent);width:32px;height:1px}.selector-tabs,.list-controls,.seg{gap:0}.selector-tabs{border:1px solid var(--line);background:var(--panel)}.tab,.seg-btn,.fav-toggle,.pager-link{border:0;border-right:1px solid var(--line);color:var(--muted);font-family:var(--font-barlow), "Barlow Condensed", sans-serif;letter-spacing:3px;text-transform:uppercase;box-shadow:none;background:0 0;font-size:13px;font-weight:700}.tab:last-child,.seg-btn:last-child{border-right:0}.tab:hover,.seg-btn:hover,.fav-toggle:hover,.pager-link:hover{color:var(--foreground);border-color:var(--line);background:#e8ff470a;transform:none}.tab.active,.seg-btn.active,.fav-toggle.active{color:var(--accent);border-color:var(--line);box-shadow:inset 0 -2px 0 var(--accent);background:#e8ff4714}.tab.active em{color:var(--muted)}.match-grid{border:0;gap:12px}.match-grid>li{border:1px solid var(--line);background:#080810;min-width:0}.match-card{background:var(--panel);min-height:100%;box-shadow:none;border:0;padding:20px}.match-card:after{background:linear-gradient(90deg, var(--accent), transparent 72%);opacity:.6;height:1px}.match-card:hover{background:#e8ff4709;transform:none;box-shadow:inset 0 0 0 1px #e8ff4733}.match-date,.team-name,.match-go{font-family:var(--font-barlow), "Barlow Condensed", sans-serif;letter-spacing:3px;text-transform:uppercase;font-size:13px;font-weight:700}.match-tag,.team-row,.rxn-btn,.icon-button,.ctl-btn,.rcl-select__trigger,.rcl-select__menu,.rcl-select__option,.noclip-cams,.noclip-cam-save,.noclip-cam-slot,.debug-hud,.player-pill,.physics-field input,select,.music-now,.music-btn,.music-track,.music-chip,.music-chip-play,.theater-restore{box-shadow:none!important}.match-tag,.team-row,.rxn-btn,.seg,.control-cluster--panels,.topbar-actions,.noclip-cams,.noclip-cam-save,.noclip-cam-slot,.icon-button,.ctl-btn,.rcl-select__trigger,.rcl-select__menu,.rcl-select__option,.debug-hud,.theater-roster,.theater-physics,.player-pill,.physics-field input,select,.music-now,.music-btn,.music-track,.music-chip,.theater-restore,.account-card,.account-avatar,.account-login,.account-link,.account-link-icon,.account-signout,.account-close{border-radius:0!important}.team-row,.player-pill,.music-track,.console-line,.scoreboard-team li{background:#ffffff06}.team-row.winner,.player-pill.selected,.rxn-fav.active,.rxn-up.active,.ctl-btn.is-active,.icon-button.active,.music-btn.active,.music-track.current,.scoreboard-team li.is-selected{color:var(--accent);border-color:var(--accent);background:#e8ff4714}.team-dot,.player-pill span,.cycle-label:before,.music-eq i{box-shadow:none!important;border-radius:0!important}.loading-state .load-bar,.loading-state .load-fill,.scrubber-track input[type=range]{border-radius:0!important}.scrubber-track input[type=range]::-webkit-slider-thumb{border-radius:0!important}.scrubber-track input[type=range]::-moz-range-thumb{border-radius:0!important}.theater{background:#030305}.theater-topbar{background:linear-gradient(#06060af0,#0000);border-bottom:1px solid #ffffff14;padding:0 0 48px}.topbar-meta{padding:20px 26px}.topbar-meta strong{color:var(--foreground);font-size:clamp(30px,4vw,52px);font-weight:400;line-height:.9}.topbar-stats{padding:14px 26px 0 0}.topbar-actions{border:1px solid var(--line);background:#06060aeb}.theater-controls{border-top:1px solid var(--line);background:linear-gradient(#0000,#06060aa8 42%,#06060afa 88%);gap:12px;padding:44px 26px 22px}.control-cluster--transport .ctl-btn,.control-cluster--panels,.rcl-select__trigger,.icon-button,.music-btn{border:1px solid var(--line);background:#ffffff0a}.control-cluster--transport .ctl-btn.ctl-btn--primary{color:var(--accent);border-color:var(--line);box-shadow:none;background:#0b0b14}.control-cluster--transport .ctl-btn.ctl-btn--primary:hover{border-color:var(--line-strong);color:var(--accent)}.icon-button.play,.music-btn--play,.music-chip-play,.account-login{color:#030305;background:var(--accent);border-color:var(--accent);box-shadow:none}.theater-roster,.theater-physics{border:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080810f0;padding:18px}.theater-roster header strong,.theater-physics header strong,.scoreboard-team h4,.roster-team-name{font-family:var(--font-barlow), "Barlow Condensed", sans-serif;letter-spacing:3px;text-transform:uppercase;font-size:13px;font-weight:700}.account-drawer{border-left:1px solid var(--line);box-shadow:none;background:#080810}.account-brand,.account-section{color:var(--accent);letter-spacing:3px}.account-card,.account-link,.account-signout{border:1px solid var(--line);background:#ffffff06}.account-link:hover{background:#e8ff470d;border-color:#e8ff4759}@media (max-width:760px){.selector-head{margin-bottom:32px}.selector-title{font-size:clamp(56px,18vw,92px)}.selector-tabs{flex-direction:column}.tab,.seg-btn,.fav-toggle{border-right:0;border-bottom:1px solid var(--line)}}:root{--panel:#080810;--panel-strong:#06060a}.selector-tabs,.match-card,.seg,.fav-toggle,.account-drawer,.account-card,.account-link,.account-signout,.topbar-actions,.theater-roster,.theater-physics,.theater-music,.music-chip,.debug-hud,.noclip-cams,.rcl-select__menu{background:#080810!important}.match-card:hover,.account-link:hover,.tab:hover,.seg-btn:hover,.fav-toggle:hover,.music-track:hover,.team-row,.player-pill,.music-now,.music-track,.console-line,.scoreboard-team li,.rxn-btn,.icon-button,.ctl-btn:not(.ctl-btn--primary),.rcl-select__trigger,.noclip-cam-save,.noclip-cam-slot,.music-btn,.physics-field input,select{background:#0b0b14!important}.control-cluster--transport .ctl-btn.ctl-btn--primary{color:var(--accent)!important;border-color:var(--line)!important;background:#0b0b14!important}.team-row.winner,.player-pill.selected,.rxn-fav.active,.rxn-up.active,.ctl-btn.is-active,.icon-button.active,.music-btn.active,.music-track.current,.scoreboard-team li.is-selected,.tab.active,.seg-btn.active,.fav-toggle.active,.rcl-select.is-open .rcl-select__trigger{background:#11150b!important}.theater-topbar{background:linear-gradient(#030305 0%,#030305f5 55%,#03030500 100%)!important}.theater-controls{background:linear-gradient(#03030500 0%,#030305c7 18%,#030305 42% 100%)!important}body:before,body:after{opacity:.55}.tab--right{border-left:1px solid var(--line);margin-left:auto}@media (max-width:760px){.tab--right{border-left:0;margin-left:0}}.team-players{white-space:normal;text-overflow:clip;flex-wrap:wrap;align-items:center;gap:3px 6px;min-width:0;display:flex}.ranked-player{align-items:center;gap:4px;min-width:0;display:inline-flex}.rank-icon{object-fit:contain;flex:none;width:16px;height:16px}.ranked-player-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.player-separator{color:var(--muted);margin-left:-2px}.tournament-folder-nav{border-top:1px solid var(--line);border-left:1px solid var(--line);background:#080810;flex-wrap:wrap;gap:0;margin:0 0 24px;display:flex}.folder-chip{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:150px;color:var(--muted);font-family:var(--font-barlow), sans-serif;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;font-size:.78rem;font-weight:800;transition:background .15s,color .15s;display:inline-flex}.folder-chip:hover{color:var(--foreground);background:#0b0b14}.folder-chip em{border:1px solid var(--line);min-width:28px;color:var(--accent);text-align:center;padding:3px 7px;font-style:normal}.tournament-groups{gap:34px;display:grid}.tournament-group{scroll-margin-top:24px}.tournament-group>summary::-webkit-details-marker{display:none}.tournament-group>summary::marker{content:""}.tournament-group-head{border:1px solid var(--line);cursor:pointer;background:linear-gradient(90deg,#c6f53414,#0000 56%),#080810;justify-content:space-between;align-items:end;gap:18px;padding:18px 20px;list-style:none;transition:background .15s,border-color .15s;display:flex}.tournament-group-head:hover{border-color:var(--line-strong);background:linear-gradient(90deg,#c6f5341f,#0000 56%),#0b0b14}.tournament-group-head:after{content:"+";border:1px solid var(--line);width:38px;height:38px;color:var(--accent);font-family:var(--font-space-mono), monospace;flex:none;justify-content:center;align-items:center;font-size:1.2rem;font-weight:800;display:inline-flex}.tournament-group[open] .tournament-group-head:after{content:"-"}.tournament-folder-label{color:var(--accent);font-family:var(--font-space-mono), monospace;letter-spacing:.22em;text-transform:uppercase;margin:0 0 6px;font-size:.68rem;font-weight:800}.tournament-group-head h2{font-family:var(--font-bebas), Impact, sans-serif;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(2rem,5vw,4rem);font-weight:400;line-height:.9}.tournament-group-head span,.tournament-group-head strong{color:var(--muted);font-family:var(--font-barlow), sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:800}.tournament-group-head strong{color:var(--accent);flex:none}.tournament-grid{border:0;gap:12px;margin-top:12px}.tournament-grid>li{border:1px solid var(--line);background:#080810}@media (max-width:720px){.folder-chip{width:50%;min-width:0}.tournament-group-head{flex-direction:column;align-items:start}}.match-card-top--clean{border-bottom:1px solid #ffffff0f;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:7px;padding-bottom:12px}.match-time{color:var(--foreground);font-family:var(--font-space-mono), "Space Mono", monospace;letter-spacing:.02em;text-transform:none;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:700;line-height:1.35;display:block}.match-card-meta{color:var(--muted);font-family:var(--font-barlow), "Barlow Condensed", sans-serif;letter-spacing:.13em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:0;font-size:.76rem;font-weight:800;line-height:1.2;display:flex}.match-card-meta>span{align-items:center;display:inline-flex}.match-card-meta>span:not(:last-child):after{content:"/";color:#8b94a78c;margin:0 8px}.match-card-meta-strong{color:var(--accent)}.sort-panel{border:1px solid var(--line);background:#080810;align-items:stretch;min-width:0;display:inline-flex}.sort-label{border-right:1px solid var(--line);color:var(--accent);font-family:var(--font-space-mono), "Space Mono", monospace;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 14px;font-size:.68rem;font-weight:800;display:inline-flex}.sort-seg{background:0 0;border:0;flex-wrap:wrap;min-width:0;display:flex}.sort-seg .seg-btn{white-space:nowrap;align-items:center;min-height:40px;display:inline-flex}@media (max-width:820px){.list-controls{flex-direction:column;align-items:stretch}.sort-panel,.sort-seg,.fav-toggle{width:100%}.sort-seg .seg-btn{flex:50%;justify-content:center}}
