@font-face{font-family:Anton;src:url(/fonts/anton-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-var.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{color-scheme:dark;--landing-background:url(/img/landing-stage-v2.webp);--page-background:url(/img/side-integrated-logos.webp);--artwork-grade:saturate(.48) brightness(.75);--bg:#101010;--bg-2:#0c0c0d;--surface:#0b0c0d;--surface-2:#141516;--surface-3:#202224;--surface-hover:#201314;--border:rgba(255,255,255,.09);--border-strong:#4b4e51;--text:#f0f0f0;--dim:#b9b9b9;--faint:#999b9d;--brand:#b72c25;--brand-2:#d1382f;--brand-glow:rgba(183,44,37,.35);--brand-dim:rgba(183,44,37,.14);--info:#8b95a3;--info-glow:rgba(139,149,163,.3);--info-dim:rgba(139,149,163,.14);--amber:#d9a441;--amber-dim:rgba(217,164,65,.14);--green:#5c9d6e;--green-dim:rgba(92,157,110,.14);--loss:#b72c25;--loss-dim:rgba(183,44,37,.14);--r-sm:0px;--r-md:0px;--r-lg:0px;--r-xl:0px;--shadow-sm:none;--shadow-md: 0 12px 28px rgba(0,0,0,.55);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px);height:100%;scrollbar-gutter:stable}*{box-sizing:border-box}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}body{margin:0;height:100%;color:var(--text);background:var(--bg);font-family:Space Grotesk,system-ui,sans-serif;font-size:14.5px;line-height:1.55;position:relative}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:linear-gradient(110deg,#050e166b,#050c1352 65%,#030a1161),var(--page-background) center / cover no-repeat;filter:var(--artwork-grade)}#app{position:relative;z-index:1;min-height:100%;display:flex;flex-direction:column}h1,h2,h3,.display{font-family:Anton,sans-serif;font-weight:400;letter-spacing:.01em;text-transform:uppercase;color:var(--text);line-height:1.05}.mono{font-family:IBM Plex Mono,monospace;font-weight:400}.num{font-variant-numeric:tabular-nums;font-weight:600;font-family:IBM Plex Mono,monospace;text-align:center}a{color:inherit}:where(.row-linked){position:relative}.row-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block}.row-link:focus-visible{outline:2px solid #fff;outline-offset:-2px}:where(.row-linked) :where(button,a:not(.row-link),input,select,textarea,label,audio,[onclick]){position:relative;z-index:2}a.menu-item,a.notif-item,a.icon-btn,a.nav-item,.brand-link{text-decoration:none}a.notif-item{display:block;color:inherit}.brand-link{display:block;flex:none;line-height:0}button{font-family:inherit}::selection{background:var(--brand);color:#fff}#topbar{display:flex;align-items:center;gap:16px;padding:13px 28px;padding-top:calc(13px + env(safe-area-inset-top,0px));background:#101010f5;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:40}.brand-logo{height:56px;width:auto;flex:none;display:block;margin:-9px 0}#topbar-spacer{flex:1}.role-switch{background:var(--surface);border:1px solid var(--border);color:var(--dim);padding:8px 12px;font-size:12.5px;max-width:170px;border-radius:var(--r-sm);-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;font-family:IBM Plex Mono,monospace;background-image:linear-gradient(45deg,transparent 50%,var(--faint) 50%),linear-gradient(135deg,var(--faint) 50%,transparent 50%);background-position:calc(100% - 14px) 1.1em,calc(100% - 9px) 1.1em;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.role-switch:hover{border-color:var(--border-strong)}#preview-bar{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:5000;display:flex;align-items:center;gap:12px;padding:9px 10px 9px 14px;max-width:calc(100vw - 24px);background:linear-gradient(180deg,#1a1214,#0e0e10);border:1px solid rgba(255,81,71,.45);border-top:2px solid #ff5147;box-shadow:0 14px 40px #000000a6,0 0 24px -6px #e5241b99;color:#d6d8db}#preview-bar .pvb-eye{width:18px;height:18px;color:#ff5147;flex:none}#preview-bar .pvb-eye svg{width:18px;height:18px;display:block}#preview-bar .pvb-t{display:flex;flex-direction:column;font-size:13px;line-height:1.25;min-width:0}#preview-bar .pvb-t b{color:#fff;text-transform:uppercase;letter-spacing:.04em}#preview-bar .pvb-t small{font-size:10.5px;color:#8a8e93}#preview-bar .pvb-x{flex:none;background:var(--brand);color:#fff;border:1px solid var(--brand);padding:7px 12px;font:700 11px Space Grotesk,sans-serif;text-transform:uppercase;letter-spacing:.03em;cursor:pointer}#preview-bar .pvb-x:hover{background:var(--brand-2)}.role-switch{max-width:160px}.icon-btn{background:var(--surface);border:1px solid var(--border);color:var(--text);width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;flex:none;font-size:15px;transition:all .15s ease}.icon-btn:hover{border-color:var(--border-strong);background:var(--surface-hover)}.icon-btn.hdr-icon{width:40px;height:40px;border-radius:0;background:transparent;border:0;color:#9da1a6;font-size:0}.icon-btn.hdr-icon svg{width:22px;height:22px}.icon-btn.hdr-icon:hover,.icon-btn.hdr-icon.active{color:#fff;background:transparent;border:0}.icon-btn.hdr-icon:after{content:"";position:absolute;left:9px;right:9px;bottom:2px;height:2px;background:#ef3b3b;transform:scaleX(0);transition:transform .15s ease}.icon-btn.hdr-icon:hover:after,.icon-btn.hdr-icon.active:after{transform:scaleX(1)}.icon-btn.hdr-icon:focus-visible{outline:2px solid #fff;outline-offset:2px}.icon-btn.hdr-icon.has-new{color:#ff5147;filter:drop-shadow(0 0 6px rgba(255,81,71,.45))}.icon-btn.hdr-icon .badge-dot{top:2px;right:-1px;min-width:0;height:auto;padding:0;border-radius:0;background:transparent;box-shadow:none;color:#fff;font:700 11px IBM Plex Mono,monospace}.badge-dot{position:absolute;top:-3px;right:-3px;background:var(--brand);color:#fff;font-size:9.5px;font-weight:700;min-width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0 3px;box-shadow:0 0 0 2px var(--bg);font-family:IBM Plex Mono,monospace}#notif-panel,#user-menu{position:absolute;top:58px;width:300px;max-width:88vw;background:var(--surface-2);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:var(--r-lg);z-index:60;display:none;max-height:70vh;overflow:auto}#notif-panel{right:80px}#user-menu{right:16px;width:220px}#notif-panel.open,#user-menu.open{display:block}.notif-item{position:relative;padding:12px 34px 12px 16px;border-bottom:1px solid var(--border);font-size:13px;cursor:pointer;transition:background .12s}.notif-item:hover{background:var(--surface-hover)}.notif-item.unread{box-shadow:inset 3px 0 0 var(--brand)}.notif-x{position:absolute;top:8px;right:8px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:50%;color:var(--faint);font-size:16px;line-height:1;cursor:pointer;transition:background .12s,color .12s}.notif-x:hover{background:var(--brand-dim);color:var(--brand-2)}.notif-time{color:var(--faint);font-size:11px;margin-top:3px;font-family:IBM Plex Mono,monospace}.menu-item{padding:12px 16px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;transition:background .12s}.menu-item:hover{background:var(--surface-hover)}.menu-divider{height:1px;background:var(--border);margin:4px 0}.menu-item.menu-signout{color:#ff6b62}.menu-item.menu-signout:hover{background:#ef3b3b1f;color:#fff}.menu-badge{background:var(--brand);color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:var(--r-sm);font-family:IBM Plex Mono,monospace}.menu-head{padding:12px 16px;border-bottom:1px solid var(--border)}.menu-head strong{display:block;font-size:13.5px}.menu-head span{color:var(--faint);font-size:11px;font-family:IBM Plex Mono,monospace}.user-menu-btn{display:flex;align-items:center;gap:7px;background:none;border:2px solid transparent;padding:1px;border-radius:50%;cursor:pointer;transition:all .15s}.user-menu-btn:hover{border-color:var(--border-strong)}.user-menu-btn.active{border-color:var(--brand)}.user-menu-btn .chevron{display:none}.user-menu-btn{position:relative}.um-dot{position:absolute;top:0;right:0;width:10px;height:10px;border-radius:50%;background:var(--brand-2);box-shadow:0 0 0 2px var(--bg)}#shell{flex:1;display:flex;min-height:0}#topnav{display:flex;align-items:center;gap:2px;margin-left:6px}.nav-item{position:relative;display:flex;align-items:center;padding:9px 15px;color:var(--dim);text-decoration:none;font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:color .14s ease;border-radius:0}.nav-item:after{content:"";position:absolute;left:15px;right:15px;bottom:3px;height:2px;background:var(--brand);transform:scaleX(0);transform-origin:left;transition:transform .16s ease}.nav-item:hover{color:var(--text);background:none}.nav-item:hover:after{transform:scaleX(1)}.nav-item.active{color:#fff}.nav-item.active:after{transform:scaleX(1)}@media (max-width:1080px){#topnav{display:none}}main{flex:1;min-width:0;padding:30px 34px 60px;overflow-y:auto;display:flex;flex-direction:column}#view{flex:1 0 auto}#view>*{max-width:1200px;margin-left:auto;margin-right:auto}#view>.battles-wrap{max-width:1200px}main .land-footer{flex:none;margin:40px -34px -60px}.page-head{margin-bottom:22px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-head h1{font-size:28px;margin:0}.page-sub{color:var(--dim);font-size:13.5px;margin-top:5px}.panel{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:20px;box-shadow:var(--shadow-sm)}.panel+.panel{margin-top:14px}.section-label{font-size:11px;letter-spacing:.1em;color:var(--faint);font-weight:700;margin-bottom:12px;text-transform:uppercase;font-family:IBM Plex Mono,monospace}.rk-1{--rk-metal:linear-gradient(180deg,#fff4cc 0%,#f2c24d 18%,#b8861f 46%,#6e4b0d 54%,#d4a23a 78%,#fbe39a 100%);--rk-metald:linear-gradient(135deg,#6e4b0d 0%,#d4a23a 22%,#fff4cc 34%,#c9952c 46%,#6e4b0d 62%,#b8861f 80%,#fbe39a 100%);--rk-c:#e8b542;--rk-sub:#8f7a4b;--rk-rgb:232,181,66}.rk-2{--rk-metal:linear-gradient(180deg,#ffffff 0%,#d9dfe6 18%,#9ba4ae 46%,#4c535b 54%,#b6bec7 78%,#eef2f6 100%);--rk-metald:linear-gradient(135deg,#4c535b 0%,#b6bec7 22%,#ffffff 34%,#a3acb6 46%,#4c535b 62%,#9ba4ae 80%,#eef2f6 100%);--rk-c:#c4ccd5;--rk-sub:#78808a;--rk-rgb:196,204,213}.rk-3{--rk-metal:linear-gradient(180deg,#ffe2c4 0%,#da9459 18%,#a2602b 46%,#552c10 54%,#bf7a42 78%,#f2c294 100%);--rk-metald:linear-gradient(135deg,#552c10 0%,#bf7a42 22%,#ffe2c4 34%,#b06c34 46%,#552c10 62%,#a2602b 80%,#f2c294 100%);--rk-c:#c9814a;--rk-sub:#86684e;--rk-rgb:201,129,74}.rk{position:relative;--cut:30px;margin:22px 10px 10px}.role-frame .rk{margin:30px 16px 16px}.rk-cut{clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c))}.rk-glow{position:relative;filter:drop-shadow(0 0 20px rgba(var(--rk-rgb),.22))}.rk-1 .rk-glow{animation:rkBreathe 5s ease-in-out infinite}.rk-3 .rk-glow{filter:drop-shadow(0 0 12px rgba(var(--rk-rgb),.13))}@keyframes rkBreathe{0%,to{filter:drop-shadow(0 0 20px rgba(var(--rk-rgb),.22))}50%{filter:drop-shadow(0 0 40px rgba(var(--rk-rgb),.45))}}.rk-frame{--c:var(--cut);position:relative;padding:3px;background:var(--rk-metald)}.rk-3 .rk-frame{padding:2px}.rk-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:overlay;z-index:3;background:linear-gradient(110deg,transparent 42%,rgba(255,255,255,.75) 50%,transparent 58%);background-size:300% 100%;animation:rkPass 9s ease-in-out infinite}.rk-3 .rk-frame:after{animation-duration:14s;opacity:.7}@keyframes rkPass{0%{background-position:140% 0}40%,to{background-position:-40% 0}}.rk-gap{--c:calc(var(--cut) - 1px);position:relative;background:#09090b}.rk-1 .rk-gap{padding:4px}.rk-2 .rk-gap{padding:3px}.rk-gap2{position:relative;padding:1px;background:var(--rk-metal)}.rk-1 .rk-gap2{--c:calc(var(--cut) - 4px)}.rk-2 .rk-gap2{--c:calc(var(--cut) - 3px)}.rk-in{--c:calc(var(--cut) - 3px);position:relative;background:#09090b}.rk-1 .rk-in{--c:calc(var(--cut) - 5px)}.rk-2 .rk-in{--c:calc(var(--cut) - 4px)}.rk-in>.cc-banner{border:none}.rk-head{position:relative;height:44px;display:flex;align-items:center;gap:14px;padding:0 18px 0 104px;background:linear-gradient(180deg,rgba(var(--rk-rgb),.08),rgba(var(--rk-rgb),.01)),#0b0b0d}.rk-2 .rk-head{padding-left:96px}.rk-3 .rk-head{padding-left:88px}.rk-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(var(--rk-rgb),.2),rgba(var(--rk-rgb),.85) 22%,rgba(var(--rk-rgb),.2) 60%,transparent)}.rk-rank{font:400 21px/1 Anton,sans-serif;letter-spacing:.04em;text-transform:uppercase;background:var(--rk-metal);-webkit-background-clip:text;background-clip:text;color:transparent}.rk-1 .rk-rank{font-size:25px}.rk-2 .rk-rank{font-size:22px}.rk-lbl{font:700 10px/1 IBM Plex Mono,monospace;letter-spacing:.28em;text-transform:uppercase;color:var(--rk-sub);white-space:nowrap}.rk-sp{flex:1}.rk-ticks{display:flex;gap:3px;align-items:flex-end;height:12px}.rk-ticks i{width:3px;background:rgba(var(--rk-rgb),.25)}.rk-ticks i:nth-child(1){height:5px}.rk-ticks i:nth-child(2){height:8px}.rk-ticks i:nth-child(3){height:12px}.rk-1 .rk-ticks i{background:var(--rk-c);box-shadow:0 0 4px rgba(var(--rk-rgb),.6)}.rk-2 .rk-ticks i:nth-child(-n+2){background:var(--rk-c)}.rk-3 .rk-ticks i:nth-child(1){background:var(--rk-c)}.rk-foot{position:relative;height:12px;border-top:1px solid rgba(var(--rk-rgb),.2);background:#0b0b0d;background-image:repeating-linear-gradient(90deg,rgba(var(--rk-rgb),.28) 0 1px,transparent 1px 12px);background-size:100% 5px;background-repeat:no-repeat}.rk-3 .rk-foot{height:10px;background-image:repeating-linear-gradient(90deg,rgba(var(--rk-rgb),.22) 0 1px,transparent 1px 16px);background-size:100% 4px}.rk-foot:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:220px;height:2px;background:var(--rk-metal);box-shadow:0 0 6px rgba(var(--rk-rgb),.5)}.rk-2 .rk-foot:after{width:160px}.rk-3 .rk-foot:after{width:100px;box-shadow:none}.rk-emb{position:absolute;z-index:5;left:30px;top:-28px;width:58px;height:66px;filter:drop-shadow(0 0 12px rgba(var(--rk-rgb),.45)) drop-shadow(0 3px 4px rgba(0,0,0,.9))}.rk-2 .rk-emb{left:32px;top:-22px;width:48px;height:54px;filter:drop-shadow(0 0 10px rgba(var(--rk-rgb),.35)) drop-shadow(0 3px 4px rgba(0,0,0,.9))}.rk-3 .rk-emb{left:34px;top:-18px;width:40px;height:45px;filter:drop-shadow(0 0 6px rgba(var(--rk-rgb),.25)) drop-shadow(0 3px 4px rgba(0,0,0,.9))}.rk-emb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;clip-path:polygon(50% 0,100% 24%,100% 76%,50% 100%,0 76%,0 24%);background:var(--rk-metal)}.rk-emb:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;clip-path:polygon(50% 0,100% 24%,100% 76%,50% 100%,0 76%,0 24%);background:radial-gradient(circle at 50% 30%,#1f1f23,#08080a 75%)}.rk-emb-crown{position:absolute;z-index:1;left:50%;top:50%;width:62%;height:46%;transform:translate(-50%,-52%);background:var(--rk-metal);-webkit-mask:url(/img/crown.webp) center/contain no-repeat;mask:url(/img/crown.webp) center/contain no-repeat;filter:drop-shadow(0 0 4px rgba(var(--rk-rgb),.55))}.rk-wedge{position:absolute;z-index:4;width:48px;height:48px;pointer-events:none;background:var(--rk-metald);clip-path:polygon(34px 0,41px 0,0 41px,0 34px);filter:drop-shadow(0 0 5px rgba(var(--rk-rgb),.45))}.rk-wedge.tl{left:-8px;top:-8px}.rk-wedge.br{right:-8px;bottom:-8px;transform:rotate(180deg)}.rk-2 .rk-wedge{clip-path:polygon(35px 0,40px 0,0 40px,0 35px)}.rk-3 .rk-wedge{clip-path:polygon(36px 0,39px 0,0 39px,0 36px);filter:none}.rk-side{position:absolute;top:50%;width:4px;height:72px;transform:translateY(-50%);z-index:4;background:var(--rk-metal);box-shadow:0 0 6px rgba(var(--rk-rgb),.4)}.rk-side:after{content:"";position:absolute;top:16px;width:1px;height:40px;background:rgba(var(--rk-rgb),.55)}.rk-side.l{left:-10px}.rk-side.l:after{left:-5px}.rk-side.r{right:-10px}.rk-side.r:after{left:8px}.rk-2 .rk-side{height:58px}.rk-2 .rk-side:after{top:12px;height:34px}.rk-3 .rk-side{width:3px;height:44px;box-shadow:none}.rk-3 .rk-side:after{display:none}html[data-theme=light] .rk-head{background:linear-gradient(180deg,rgba(var(--rk-rgb),.14),rgba(var(--rk-rgb),.03)),#f4f4f6}html[data-theme=light] .rk-in,html[data-theme=light] .rk-gap,html[data-theme=light] .rk-foot{background-color:#fff}@media (max-width:640px){.rk{--cut:20px;margin:18px 6px 8px}.rk-hide-sm{display:none}.rk-head{height:38px;gap:10px;padding-left:76px;padding-right:12px}.rk-2 .rk-head{padding-left:68px}.rk-3 .rk-head{padding-left:62px}.rk-1 .rk-rank{font-size:20px}.rk-2 .rk-rank{font-size:18px}.rk-rank{font-size:17px}.rk-emb{left:20px;top:-22px;width:46px;height:52px}.rk-2 .rk-emb{left:20px;top:-18px;width:40px;height:45px}.rk-3 .rk-emb{left:20px;top:-15px;width:34px;height:38px}.rk-wedge,.rk-side{display:none}}@media (prefers-reduced-motion: reduce){.rk-glow,.rk-frame:after{animation:none}}.profile-crown.rank-crown{width:46px;aspect-ratio:212/177;height:auto;margin-bottom:10px;position:relative;z-index:1;pointer-events:none;background-color:var(--rank-c1);-webkit-mask-image:url(/img/crown.webp);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/img/crown.webp);mask-size:contain;mask-repeat:no-repeat;mask-position:center;filter:drop-shadow(0 3px 6px rgba(0,0,0,.5)) drop-shadow(0 0 8px var(--rank-glow))}button.btn{background:var(--brand);color:#fff;border:1px solid var(--brand);padding:11px 20px;font-weight:700;font-size:12.5px;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;border-radius:var(--r-sm);transition:all .15s ease;font-family:Space Grotesk,sans-serif;display:inline-flex;align-items:center;gap:8px}button.btn:hover{background:var(--brand-2);border-color:var(--brand-2)}button.btn.ghost{background:transparent;border:1px solid var(--border-strong);color:var(--text)}button.btn.ghost:hover{background:var(--surface-2);border-color:#fff}button.btn.small{padding:7px 14px;font-size:11px}button.btn:disabled{opacity:.35;cursor:not-allowed}button.btn.green{background:var(--green);border-color:var(--green);color:#04220f}button.btn.gold{background:var(--amber);border-color:var(--amber);color:#221900}button.btn.bench-full,button.btn.bench-full:disabled{background:var(--surface-3);border-color:var(--border-strong);color:var(--dim);opacity:1;cursor:not-allowed}.judge-slots{display:inline-flex;align-items:center;gap:5px;vertical-align:middle}.js-dot{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--border-strong);background:transparent;display:inline-flex;align-items:center;justify-content:center;flex:none}.js-dot.on{background:var(--green);border-color:var(--green)}.js-dot svg{width:15px;height:15px}.jp-row-right{display:flex;align-items:center;gap:12px;flex:none}.status-pill.jp-bench-full{background:var(--surface-3);color:var(--dim);border-color:var(--border)}.round-status.judge-status{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 6px}.round-status.judge-status .js-dot{width:18px;height:18px}.round-status.judge-status .js-dot svg{width:12px;height:12px}.judge-claim{display:flex;align-items:center;gap:16px;padding:14px 16px;margin-top:4px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2);flex-wrap:wrap}.judge-claim-text{flex:1;min-width:200px;display:flex;flex-direction:column;gap:3px}.judge-claim-text b{font-size:13px;color:var(--text);text-transform:uppercase;letter-spacing:.04em}.judge-claim-text span{font-size:12.5px;color:var(--dim)}.judge-claim-text .judge-claim-notice{color:var(--amber)}.judge-claim.is-in{margin-bottom:14px;gap:12px}.judge-claim.is-in>span{font-size:12.5px;color:var(--dim)}@media (max-width:560px){.jp-row-right .judge-slots{display:none}}input[type=text],input[type=url],textarea,select{width:100%;background:var(--bg-2);border:1px solid var(--border);color:var(--text);padding:10px 12px;font-family:inherit;font-size:13.5px;border-radius:var(--r-sm);transition:border-color .15s}input[type=text]:focus,input[type=url]:focus,textarea:focus{outline:none;border-color:var(--brand)}textarea{resize:vertical;min-height:110px;line-height:1.6}select:not([multiple]){-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background-color:var(--bg-2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23d1382f' stroke-width='1.8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;background-size:11px 8px;padding-right:32px;font-weight:500}select:not([multiple]):hover:not(:disabled){border-color:#6b3a37}select:not([multiple]).rsel-open,select:not([multiple]):focus{outline:none;border-color:var(--brand-2);box-shadow:0 0 0 3px #d1382f26}select:disabled{opacity:.45;cursor:not-allowed}select option{background:#121314;color:var(--text)}.rsel-pop{position:fixed;z-index:2000;overflow:auto;padding:4px;background:linear-gradient(180deg,#161214,#0e0e10);border:1px solid rgba(255,255,255,.1);border-top:2px solid var(--brand-2);box-shadow:0 18px 50px #000000b3,0 0 0 1px #b72c251f,0 -8px 26px -18px #e5241be6;animation:rselIn .12s ease-out;scrollbar-width:thin;scrollbar-color:#3a2224 transparent}.rsel-pop.up{border-top:1px solid rgba(255,255,255,.1);border-bottom:2px solid var(--brand-2);animation-name:rselInUp}@keyframes rselIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes rselInUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.rsel-pop{animation:none}}.rsel-opt{position:relative;padding:8px 12px 8px 26px;font-size:13px;line-height:1.35;color:#c9ccd0;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none}.rsel-opt.act{background:#d1382f29;color:#fff}.rsel-opt.act:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:2px;background:var(--brand-2)}.rsel-opt.sel{color:#fff;font-weight:600}.rsel-opt.sel:after{content:"";position:absolute;left:10px;top:50%;width:6px;height:6px;margin-top:-3px;background:#ff5147;transform:rotate(45deg);box-shadow:0 0 6px #ff5147b3}.rsel-opt.ph{color:#7d8187;font-style:normal}.rsel-opt.dis{color:#55595e;cursor:default}.rsel-group{padding:8px 12px 4px;font:700 9.5px IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:#ff5147}.rsel-empty{padding:10px 12px;font-size:12.5px;color:#7d8187}.prod-input-wrap{position:relative}.prod-pop.rsel-pop{position:absolute;left:0;right:0;top:calc(100% + 4px);max-height:260px;z-index:60}.prod-pop .rsel-opt:hover{background:#d1382f29;color:#fff}.prod-pop .rsel-empty{white-space:normal}.prod-note{margin-top:6px;font-size:11.5px;color:var(--faint)}.prod-linked{color:var(--green)}.prod-unlink{background:none;border:none;padding:0;margin-left:4px;font:inherit;color:var(--dim);text-decoration:underline;cursor:pointer}.prod-unlink:hover{color:var(--text)}.prod-cell{display:inline-flex;align-items:center;gap:6px}.prod-edit-btn{background:none;border:none;padding:2px 4px;color:var(--faint);cursor:pointer;font-size:13px;line-height:1}.prod-edit-btn:hover{color:var(--text)}.prod-edit{min-width:230px}.prod-edit-actions{display:flex;gap:6px;margin-top:8px}.beat-edit-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.beat-edit-row>td{background:#ffffff06}.beat-edit{padding:6px 4px 10px;max-width:760px}.beat-edit .beat-edit-actions{margin-top:4px}.bp-producer-link{color:inherit;text-decoration:underline;text-decoration-color:#ffffff4d;text-underline-offset:2px}.bp-producer-link:hover{color:var(--brand-2);text-decoration-color:currentColor}html[data-theme=light] .bp-producer-link{text-decoration-color:#0000004d}input[type=datetime-local]{background-color:var(--bg-2);color:var(--text);border:1px solid var(--border);border-radius:var(--r-sm);padding:8px 34px 8px 10px;font-family:IBM Plex Mono,monospace;font-size:12.5px;cursor:pointer;color-scheme:dark;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23d1382f' stroke-width='1.5'%3E%3Crect x='2' y='3' width='12' height='11'/%3E%3Cpath d='M2 6.5h12M5.5 1.5v3M10.5 1.5v3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px 14px}input[type=datetime-local]::-webkit-calendar-picker-indicator{display:none}input[type=datetime-local]:hover{border-color:#6b3a37}input[type=datetime-local]:focus,input[type=datetime-local].rdt-open{outline:none;border-color:var(--brand-2);box-shadow:0 0 0 3px #d1382f26}input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper{padding:0}input[type=datetime-local]::-webkit-datetime-edit-text{color:#7d8187}input[type=datetime-local]:focus::-webkit-datetime-edit-year-field{filter:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cfilter%20id%3D%27f%27%20color-interpolation-filters%3D%27sRGB%27%3E%3CfeColorMatrix%20type%3D%27matrix%27%20values%3D%270.4664%20-0.0286%200.5622%200%200%20%201.3720%201.0737%20-1.4457%200%200%20%201.9818%200.1064%20-1.0882%200%200%20%200%200%200%201%200%27/%3E%3C/filter%3E%3C/svg%3E#f)}input[type=datetime-local]:focus::-webkit-datetime-edit-month-field{filter:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cfilter%20id%3D%27f%27%20color-interpolation-filters%3D%27sRGB%27%3E%3CfeColorMatrix%20type%3D%27matrix%27%20values%3D%270.4664%20-0.0286%200.5622%200%200%20%201.3720%201.0737%20-1.4457%200%200%20%201.9818%200.1064%20-1.0882%200%200%20%200%200%200%201%200%27/%3E%3C/filter%3E%3C/svg%3E#f)}input[type=datetime-local]:focus::-webkit-datetime-edit-day-field{filter:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cfilter%20id%3D%27f%27%20color-interpolation-filters%3D%27sRGB%27%3E%3CfeColorMatrix%20type%3D%27matrix%27%20values%3D%270.4664%20-0.0286%200.5622%200%200%20%201.3720%201.0737%20-1.4457%200%200%20%201.9818%200.1064%20-1.0882%200%200%20%200%200%200%201%200%27/%3E%3C/filter%3E%3C/svg%3E#f)}input[type=datetime-local]:focus::-webkit-datetime-edit-hour-field{filter:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cfilter%20id%3D%27f%27%20color-interpolation-filters%3D%27sRGB%27%3E%3CfeColorMatrix%20type%3D%27matrix%27%20values%3D%270.4664%20-0.0286%200.5622%200%200%20%201.3720%201.0737%20-1.4457%200%200%20%201.9818%200.1064%20-1.0882%200%200%20%200%200%200%201%200%27/%3E%3C/filter%3E%3C/svg%3E#f)}input[type=datetime-local]:focus::-webkit-datetime-edit-minute-field{filter:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cfilter%20id%3D%27f%27%20color-interpolation-filters%3D%27sRGB%27%3E%3CfeColorMatrix%20type%3D%27matrix%27%20values%3D%270.4664%20-0.0286%200.5622%200%200%20%201.3720%201.0737%20-1.4457%200%200%20%201.9818%200.1064%20-1.0882%200%200%20%200%200%200%201%200%27/%3E%3C/filter%3E%3C/svg%3E#f)}input[type=datetime-local]:focus::-webkit-datetime-edit-ampm-field{filter:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cfilter%20id%3D%27f%27%20color-interpolation-filters%3D%27sRGB%27%3E%3CfeColorMatrix%20type%3D%27matrix%27%20values%3D%270.4664%20-0.0286%200.5622%200%200%20%201.3720%201.0737%20-1.4457%200%200%20%201.9818%200.1064%20-1.0882%200%200%20%200%200%200%201%200%27/%3E%3C/filter%3E%3C/svg%3E#f)}input[type=datetime-local]::-webkit-datetime-edit{padding:0;line-height:1.2}select.fmt-select,input[type=datetime-local].fmt-select{height:32px;box-sizing:border-box;padding-top:0;padding-bottom:0;font-size:11px;line-height:1.2}.rdt-pop{position:fixed;z-index:2000;display:grid;grid-template-columns:auto 112px;grid-template-rows:auto auto;background:linear-gradient(180deg,#161214,#0e0e10);border:1px solid rgba(255,255,255,.1);border-top:2px solid var(--brand-2);box-shadow:0 18px 50px #000000b3,0 0 0 1px #b72c251f,0 -8px 26px -18px #e5241be6;animation:rselIn .12s ease-out;-webkit-user-select:none;user-select:none}.rdt-pop.up{border-top:1px solid rgba(255,255,255,.1);border-bottom:2px solid var(--brand-2);animation-name:rselInUp}@media (prefers-reduced-motion: reduce){.rdt-pop{animation:none}}.rdt-pop button{font-family:inherit;border:0;background:none;color:inherit;cursor:pointer;padding:0;border-radius:0}.rdt-pop button:disabled{cursor:default}.rdt-cal{padding:12px 12px 10px}.rdt-head{display:flex;align-items:center;gap:6px;margin-bottom:8px}.rdt-month{flex:1;text-align:center;font-family:Anton,sans-serif;font-size:16px;letter-spacing:.03em;text-transform:uppercase;color:#fff}.rdt-month span{color:#ff5147}.rdt-pop .rdt-nav{width:28px;height:28px;font-size:20px;line-height:1;color:#c9ccd0;border:1px solid rgba(255,255,255,.12)}.rdt-pop .rdt-nav:hover:not(:disabled){color:#fff;border-color:var(--brand-2);background:#d1382f24}.rdt-pop .rdt-nav:disabled{opacity:.25}.rdt-dow{display:grid;grid-template-columns:repeat(7,34px);margin-bottom:2px}.rdt-dow span{text-align:center;font:700 9.5px IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:#7d8187;padding:4px 0}.rdt-grid{display:grid;grid-template-columns:repeat(7,34px);grid-auto-rows:32px;gap:2px 0}.rdt-pop .rdt-day{position:relative;font-size:13px;color:#d6d8db}.rdt-pop .rdt-day:hover:not(:disabled){background:#d1382f29;color:#fff}.rdt-pop .rdt-day.out{color:#5b5f64}.rdt-pop .rdt-day.today{box-shadow:inset 0 0 0 1px #ff51478c}.rdt-pop .rdt-day.sel,.rdt-pop .rdt-day.sel:hover:not(:disabled){background:var(--brand);color:#fff;font-weight:700;box-shadow:0 0 12px #e5241b73}.rdt-pop .rdt-day.dis{color:#3d4044;text-decoration:line-through;text-decoration-color:#ffffff1f}.rdt-time{border-left:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;padding:12px 8px 10px;min-height:0}.rdt-time-h{font:700 9.5px IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:#ff5147;text-align:center;margin:6px 0 10px}.rdt-cols{display:grid;grid-template-columns:1fr 1fr;gap:4px;height:226px}.rdt-col{overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;gap:2px}.rdt-col::-webkit-scrollbar{display:none}.rdt-pop .rdt-t{flex:none;height:28px;font:500 13px IBM Plex Mono,monospace;color:#c9ccd0}.rdt-pop .rdt-t:hover:not(:disabled){background:#d1382f29;color:#fff}.rdt-pop .rdt-t.sel,.rdt-pop .rdt-t.sel:hover:not(:disabled){background:var(--brand);color:#fff;font-weight:700}.rdt-pop .rdt-t.dis{color:#3d4044}.rdt-foot{grid-column:1 / -1;display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid rgba(255,255,255,.08)}.rdt-sum{flex:1;font-size:12px;color:#9da1a6}.rdt-sum b{color:#fff;font-family:IBM Plex Mono,monospace}.rdt-pop .rdt-btn{padding:7px 14px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--brand);color:#fff;border:1px solid var(--brand)}.rdt-pop .rdt-btn:hover{background:var(--brand-2)}.rdt-pop .rdt-btn.ghost{background:transparent;border-color:#ffffff29;color:#d6d8db}.rdt-pop .rdt-btn.ghost:hover{border-color:#fff6}textarea.lyrics-box{max-height:240px;overflow-y:auto}label{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--dim);margin-bottom:6px;text-transform:uppercase;font-family:IBM Plex Mono,monospace}.field{margin-bottom:14px}.faq-item{border-bottom:1px solid var(--border)}.faq-item:last-child{border-bottom:none}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;background:none;border:none;text-align:left;cursor:pointer;padding:15px 2px;font-family:inherit;font-size:14px;font-weight:700;color:var(--text)}.faq-q:hover{color:var(--brand)}.faq-chevron{flex:none;color:var(--faint);font-size:12px;transition:transform .2s ease}.faq-item.open .faq-chevron{transform:rotate(180deg);color:var(--brand)}.faq-a{max-height:0;overflow:hidden;transition:max-height .25s ease}.faq-item.open .faq-a{max-height:400px}.faq-a p{margin:0 2px 16px;color:var(--dim);font-size:13.5px;line-height:1.7}.mc-stats{display:grid;grid-template-columns:repeat(3,minmax(96px,1fr));gap:10px;flex:none}.mc-stat{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:10px 16px;text-align:center;min-width:96px}.mc-stat .mc-stat-num{font-family:IBM Plex Mono,monospace;font-size:20px;font-weight:700;color:var(--text);line-height:1.2}.mc-stat .mc-stat-lbl{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin-top:3px}.prod-pop .role-badge{margin-left:6px}@media (max-width:640px){.mc-stats{grid-template-columns:repeat(3,1fr);width:100%}.mc-stat{padding:10px 6px}.mc-stat .mc-stat-num{white-space:nowrap}.mc-stat .mc-stat-num span{font-size:12px}}.avatar{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Anton,sans-serif;font-weight:400;font-size:14px;color:#fff;flex:none}.avatar.lg{width:68px;height:68px;font-size:24px}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:10.5px;letter-spacing:.08em;color:var(--faint);text-transform:uppercase;padding:10px 12px;border-bottom:1px solid var(--border);font-family:IBM Plex Mono,monospace;font-weight:600}th.th-center{text-align:center}td{padding:12px;border-bottom:1px solid var(--border);font-size:13.5px;vertical-align:middle}tr:last-child td{border-bottom:none}tr.me td{background:var(--brand-dim)}.rank-cell{font-family:Anton,sans-serif;font-weight:400;font-size:22px;color:var(--faint);width:36px;text-align:center}tr:nth-child(1) .rank-cell{color:var(--amber);font-size:26px}tr:nth-child(2) .rank-cell{color:#c9c9d0}tr:nth-child(3) .rank-cell{color:#c98a52}tr:hover td{background:var(--surface-hover)}.crown-icon{display:inline-block;width:22px;height:auto;vertical-align:middle;margin-right:0;filter:drop-shadow(0 0 4px rgba(230,30,30,.35))}.avatar-crown-wrap{display:flex;flex-direction:column;align-items:center}.profile-crown{width:46px;height:auto;margin-bottom:10px;position:relative;z-index:1;filter:drop-shadow(0 3px 6px rgba(0,0,0,.5)) drop-shadow(0 0 8px rgba(230,30,30,.45));pointer-events:none}.wdl{font-family:IBM Plex Mono,monospace;font-size:12.5px;text-align:center}.wdl span{font-weight:700}.w{color:var(--green)}.d{color:var(--dim)}.l{color:var(--loss)}.grid{display:grid;gap:14px}.grid-2{grid-template-columns:1fr 1fr}@media (max-width:760px){.grid-2{grid-template-columns:1fr}}.list-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:var(--r-md);transition:background .12s}.list-row:hover{background:var(--surface-hover)}.list-left{display:flex;align-items:center;gap:12px;min-width:0}.list-name{font-weight:700;font-size:13.5px}.list-meta{color:var(--dim);font-size:12px;margin-top:2px}.star-btn{background:none;border:none;color:var(--faint);font-size:16px;cursor:pointer;line-height:1}.star-btn.fav{color:var(--brand)}.tag{display:inline-block;background:var(--surface-2);color:var(--dim);font-size:10.5px;padding:3px 9px;border-radius:var(--r-sm);font-weight:600;font-family:IBM Plex Mono,monospace}.tag.cyan{background:var(--info-dim);color:var(--info)}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;font-size:10.5px;font-weight:700;letter-spacing:.03em;border-radius:var(--r-sm);text-transform:uppercase;font-family:IBM Plex Mono,monospace}.status-pending{background:var(--amber-dim);color:var(--amber)}.status-active{background:var(--green-dim);color:var(--green)}.status-judging{background:var(--info-dim);color:var(--info)}.status-done{background:var(--surface-2);color:var(--dim)}.battle-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px 14px 18px;background:none;border:none;border-bottom:1px solid var(--border);border-radius:0;cursor:pointer;margin-bottom:0;transition:background .15s}.battle-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent;transition:background .15s}.battle-row:hover{background:var(--surface-hover)}.battle-row:hover:before{background:var(--brand)}.vs-names{font-family:Anton,sans-serif;font-weight:400;font-size:17px;letter-spacing:.01em;text-transform:uppercase;display:flex;align-items:center;gap:12px}.vs-names .vs{color:var(--brand);font-size:11px;font-weight:700;font-family:IBM Plex Mono,monospace;letter-spacing:.06em}.vs-header{position:relative;background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--brand);border-radius:0;padding:0;margin-bottom:20px;display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;overflow:hidden}.vs-header .mc{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;align-items:center;column-gap:12px;row-gap:1px;text-align:left;padding:14px 18px}.vs-header .mc .avatar.lg{grid-column:1;grid-row:1/4;width:48px;height:48px;font-size:18px}.vs-header .mc .role-tag{grid-column:2;grid-row:1}.vs-header .mc h2{grid-column:2;grid-row:2}.vs-header .mc .page-sub{grid-column:2;grid-row:3;margin-top:1px;font-size:12px;text-align:left}.vs-header .mc:last-child{grid-template-columns:1fr auto}.vs-header .mc:last-child .avatar.lg{grid-column:2}.vs-header .mc:last-child .role-tag,.vs-header .mc:last-child h2,.vs-header .mc:last-child .page-sub{grid-column:1;text-align:right}.vs-header .mc .role-tag{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.08em;color:var(--faint);text-transform:uppercase}.vs-header .mc h2{font-family:Anton,sans-serif;font-weight:400;font-size:19px;letter-spacing:.01em;margin:2px 0;text-transform:uppercase;line-height:1.15}.skill-delta{font-family:IBM Plex Mono,monospace;font-weight:700}.skill-delta.sd-up{color:var(--green)}.skill-delta.sd-down{color:var(--loss)}.skill-delta.sd-flat{color:var(--dim)}.vs-header .vs-mid{display:flex;align-items:center;justify-content:center;padding:0 24px;font-family:Anton,sans-serif;font-weight:400;font-size:15px;letter-spacing:.08em;color:var(--faint);border-left:1px solid var(--border);border-right:1px solid var(--border);background:var(--bg-2)}.vs-header.has-cards .mc{position:relative;isolation:isolate;aspect-ratio:4/1;align-content:center;background-color:var(--bg-2);background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width:640px){.vs-header.has-cards .mc{aspect-ratio:auto}}.vs-header.has-cards .mc:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#08080ad9,#08080a99 35%,#08080a00 72%)}.vs-header.has-cards .mc:last-child:before{background:linear-gradient(270deg,#08080ad9,#08080a99 35%,#08080a00 72%)}.vs-header.has-cards .mc h2,.vs-header.has-cards .mc .page-sub,.vs-header.has-cards .mc .role-tag{text-shadow:0 1px 3px rgba(0,0,0,.9)}.vs-header.has-cards .mc .role-tag{color:#c9c2c2}.vs-header.has-cards .mc .page-sub{color:#ddd6d6}.cc-banner{position:relative;isolation:isolate;aspect-ratio:4/1;width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;border:1px solid var(--border);background-color:var(--bg-2);background-size:cover;background-position:center;background-repeat:no-repeat;background-origin:padding-box;background-clip:padding-box}.cc-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#08080ad9,#08080a8c,#08080a00 70%)}.cc-banner-inner{display:flex;gap:18px;align-items:center;padding:16px 24px}.cc-banner-inner .avatar.lg{width:76px;height:76px;font-size:26px}.cc-banner .cc-name{margin:0;font-size:22px;text-shadow:0 1px 4px rgba(0,0,0,.9)}.cc-banner a{text-shadow:0 1px 3px rgba(0,0,0,.9)}.cc-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;max-width:560px}.cc-chip{font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;color:var(--text);white-space:nowrap;padding:4px 9px;background:#08080ac7;border:1px solid rgba(255,255,255,.14)}.cc-chip i{font-style:normal;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-left:5px}.cc-chip b{font-weight:600}.cc-chips-votes{margin-top:6px}.cc-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:max-content;max-width:100%}.cc-stat-grid{grid-auto-rows:28px}.cc-stat-grid .cc-chip{display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box}.cc-stat-grid .cc-chip-wide{grid-column:1 / -1}.cc-banner.has-bottom{flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:space-between;gap:0}.cc-banner.has-bottom .cc-banner-inner{flex:1;padding-top:16px;padding-bottom:16px}.cc-banner.has-bottom .cc-banner-bottom{display:flex;align-items:flex-end;min-height:130px;box-sizing:content-box}.cc-banner-bottom{padding:0 24px 18px}.pf-roles{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.pf-roles .role-badge{margin-left:0}.pf-links{display:flex;gap:16px;flex-wrap:wrap;font-size:13.5px;margin-top:6px}.cc-banner .avatar-crown-wrap{position:relative}.cc-banner .avatar-crown-wrap .profile-crown{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);margin:0}.cc-banner-bottom .cc-chips{margin-top:0}.cc-banner-bottom .cc-chips+.cc-chips{margin-top:6px}.cc-banner-right{padding:16px 24px;margin-left:auto}.cc-banner-right .mc-stat{background:#0c0c0dd1}@media (max-width:640px){.cc-banner-inner{padding:12px 14px;gap:12px}.cc-banner-inner .avatar.lg{width:52px;height:52px;font-size:19px}.cc-banner .cc-name{font-size:18px}.cc-banner-right{padding:0 14px 14px;width:100%}.cc-banner-bottom{padding:0 14px 14px}.cc-stat-grid{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.cc-stat-grid{grid-auto-rows:42px}.cc-stat-grid .cc-chip{white-space:normal;padding:4px 6px;flex-wrap:wrap;align-content:center;line-height:1.25}.cc-stat-grid .cc-chip i{display:block;flex-basis:100%;margin-left:0}.cc-banner.has-bottom .cc-banner-bottom{min-height:186px}.cc-banner.has-bottom .cc-banner-inner{padding-top:14px;padding-bottom:14px}}.cc-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:34px;margin-top:12px}.cc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:12px}.cc-tile{display:flex;flex-direction:column;gap:6px;padding:6px;text-align:left;cursor:pointer;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--dim);font:inherit;font-size:12px}.cc-tile:hover{border-color:var(--border-strong)}.cc-tile.sel{border-color:var(--brand);color:var(--text)}.cc-tile-img{position:relative;display:block;width:100%;aspect-ratio:4/1;background-size:cover;background-position:center}.cc-tile.locked{opacity:.75}.cc-tile.locked:hover,.cc-tile.locked.sel{opacity:1}.cc-tile.locked .cc-tile-img:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:inherit;background-size:cover;background-position:center;filter:grayscale(1) brightness(.45)}.cc-admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin-top:10px}.cc-admin-tile{display:flex;flex-direction:column;gap:8px;padding:8px;background:var(--bg-2);border:1px solid var(--border)}.cc-admin-tile.off{border-style:dashed;border-color:#f0b42973}.cc-admin-tile.off .cc-tile-img{opacity:.8}.cc-admin-row{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0}.cc-admin-row>div:first-child{min-width:0}.cc-admin-name{display:flex;align-items:center;gap:6px;font-weight:600;font-size:13.5px;color:var(--text);white-space:nowrap;min-width:0}.cc-admin-name .cc-live-pill{margin-left:0}.cc-admin-row .page-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-live-pill{display:inline-block;margin-left:6px;padding:1px 7px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#f0b429;border:1px solid rgba(240,180,41,.5)}.cc-live-pill.on{color:var(--green);border-color:#2ecc7173}.cc-live-pill.judges{color:var(--role-judge-text);border-color:rgba(var(--role-judge-rgb),.5)}.cc-admin-tile.judges{border-color:rgba(var(--role-judge-rgb),.45)}.cc-admin-btns{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.cc-judge-btn{display:inline-flex;align-items:center;justify-content:center;padding-left:9px;padding-right:9px;color:var(--role-judge-text)}.cc-judge-btn:hover{color:#fff}.cc-live-pill.council{color:var(--role-council-text);border-color:rgba(var(--role-council-rgb),.5)}.cc-admin-tile.council{border-color:rgba(var(--role-council-rgb),.45)}.cc-council-btn{color:var(--role-council-text)}.cc-del-btn{margin-right:auto;padding-left:9px;padding-right:9px;color:var(--dim)}.cc-del-btn:hover{color:var(--loss);border-color:var(--loss)}.cc-admin-name .cc-live-pill{white-space:nowrap}.cc-lock{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;color:#ff3b30;filter:drop-shadow(0 1px 4px rgba(0,0,0,.8))}.pb-tile-prev{position:relative;display:block}.pb-mini{display:block;width:100%;aspect-ratio:4/1;background-color:#141416;background-size:cover;background-position:center}.pb-tile-prev .role-strip{padding:4px 8px;font-size:9px}.pb-tile-prev .rk{zoom:.5}.pb-tile-prev .rk-lbl{display:none}.pb-tile-prev .role-strip-crown{transform:scale(.8)}.pb-tile.locked .pb-mini{filter:grayscale(1) brightness(.45)}.pb-plain{display:flex;align-items:center;gap:16px;padding:16px}.pb-color{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 14px}.pb-color-lbl{font:600 10.5px IBM Plex Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.pb-color-input{width:44px;height:30px;padding:2px;border:1px solid var(--border);background:var(--bg-2);cursor:pointer}.pb-color-input:disabled{opacity:.35;cursor:not-allowed}.pb-color-input::-webkit-color-swatch-wrapper{padding:0}.pb-color-input::-webkit-color-swatch{border:none}.pb-color-input::-moz-color-swatch{border:none}.cc-admin-tile .pb-tile-prev{margin-bottom:2px}.pb-aud{height:30px;padding:0 8px;background:var(--bg-2);border:1px solid var(--border);color:var(--text);font:inherit;font-size:12px}.ach-reward-border{display:inline-block;width:96px;flex:none}.ach-reward-border .role-strip{padding:2px 5px;font-size:7px;letter-spacing:.12em}.ach-reward-border .role-strip-crown,.ach-reward-border .role-strip-leds,.ach-reward-border .role-strip-right{display:none}.ach-reward-border .role-strip-dot{width:4px;height:4px}.ach-reward[role=button]{cursor:pointer}.round-block{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);margin-bottom:14px;overflow:hidden}.round-title{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:13px 18px;border-bottom:1px solid var(--border);background:var(--surface-2)}.round-title h3{font-size:14px;margin:0;letter-spacing:.03em;justify-self:start}.round-title>.page-sub{justify-self:end;text-align:right}.round-status{justify-self:center;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg-2);padding:5px 14px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;color:var(--text);white-space:nowrap;text-align:center}@media (max-width:640px){.round-title{grid-template-columns:1fr;justify-items:start;gap:8px}.round-title h3,.round-title>.page-sub,.round-status{justify-self:start;text-align:left}}.round-body{padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.round-title.rt-big{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px;flex-wrap:wrap;min-height:128px;box-sizing:border-box}@media (max-width:640px){.round-title.rt-big{min-height:0}}.rt-left{display:flex;flex-direction:column;gap:7px;min-width:0;flex:1 1 280px}.round-title.rt-big h3{font-size:24px;line-height:1}.rt-desc{font-size:13.5px;color:var(--dim);max-width:560px}.rt-right{display:flex;flex-direction:column;align-items:flex-end;gap:9px}.rt-status{display:flex;align-items:center;gap:8px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-2);text-align:right}.rt-status:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.rt-status.live:before{box-shadow:0 0 10px currentColor}.rt-status.next,.rt-status.idle{color:var(--info)}.rt-status.paused{color:var(--amber)}.rt-clock{display:flex;align-items:flex-end;gap:5px}.rt-seg{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:56px;padding:7px 6px 6px;background:var(--surface-2);border:1px solid var(--border)}.rt-n{font-family:Anton,sans-serif;font-size:32px;line-height:1;color:var(--text);font-variant-numeric:tabular-nums}.rt-seg:last-child .rt-n{color:var(--brand-2)}.rt-u{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.18em;color:var(--faint)}.rt-colon{font-family:Anton,sans-serif;font-size:24px;color:var(--border-strong);padding-bottom:16px}.rt-clock.next .rt-n,.rt-clock.next .rt-seg:last-child .rt-n{color:var(--dim)}.rt-clock.amber .rt-seg{border-color:var(--amber)}.rt-clock.amber .rt-n,.rt-clock.amber .rt-seg:last-child .rt-n{color:var(--amber)}.rt-status.done{color:var(--green)}.rt-status.forfeit{color:var(--loss)}.rt-progress .rt-seg{min-width:64px}.rt-progress .rt-n{font-family:Anton,sans-serif;font-size:22px}.rt-progress .rt-seg.done .rt-n{color:var(--green)}.rt-seats .rt-seg{min-width:52px}.rt-seats .rt-n{font-size:22px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--faint)}.rt-seats .rt-seg:last-child .rt-n{color:var(--faint)}.rt-seats .rt-seg.taken{border-color:var(--brand-2);background:var(--surface-hover)}.rt-seats .rt-seg.taken .rt-n{color:var(--text)}.rt-seats .rt-seg.taken .rt-u{color:var(--brand-2)}.rt-seats .rt-n svg{width:24px;height:24px}.rt-seats .rt-seg.done{border-color:var(--green);background:var(--green-dim)}.rt-seats .rt-seg.done .rt-u{color:var(--green)}.stage-locked{display:flex;gap:18px;align-items:flex-start;padding:6px 2px}.sl-ico{width:56px;height:56px;flex:none;display:flex;align-items:center;justify-content:center;border:1px dashed var(--border-strong);border-radius:50%;color:var(--info)}.sl-ico svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.sl-txt{display:flex;flex-direction:column;gap:6px;min-width:0}.sl-t{font-family:Anton,sans-serif;font-size:22px;line-height:1.1;text-transform:uppercase;color:var(--text)}.sl-s{font-size:13.5px;color:var(--dim);max-width:620px}.sl-steps{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px;counter-reset:sl}.sl-steps li{counter-increment:sl;display:flex;align-items:center;gap:8px;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.sl-steps li:before{content:counter(sl);width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);font-size:10px}.sl-steps li.done{color:var(--green)}.sl-steps li.done:before{content:"✓";border-color:var(--green)}.rt-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:640px){.round-title.rt-big{flex-direction:column;align-items:flex-start;gap:14px}.rt-right{align-items:flex-start}.rt-left{flex:none}.round-title.rt-big h3{font-size:20px}.rt-seg{min-width:48px}.rt-n{font-size:26px}}.stage-body{padding:18px}.stage-body>.verdict-card:first-child{margin-top:0}@media (max-width:760px){.round-body{grid-template-columns:1fr}}.verse-slot{border:1px solid var(--border);border-radius:var(--r-md);padding:14px;background:var(--bg-2)}.verse-slot h4{margin:0 0 9px;font-size:11px;letter-spacing:.05em;color:var(--dim);font-weight:700;text-transform:uppercase;font-family:IBM Plex Mono,monospace}.verse-slot h4 .yv-tag{margin-left:10px;padding:2px 7px;border:1px solid var(--brand-2);color:var(--brand-2);font-size:9.5px;letter-spacing:.14em;vertical-align:1px}.own-locked{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:12px;border:1px solid var(--green);background:var(--green-dim)}.ol-ico{width:30px;height:30px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--green)}.ol-ico svg{width:18px;height:18px;fill:none;stroke:#0b0c0d;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ol-txt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ol-k{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.ol-s{font-size:13px;color:var(--dim)}.ol-s b{color:var(--text);font-weight:600;white-space:nowrap}.ol-tag{display:inline-flex;align-items:center;gap:6px;flex:none;padding:4px 8px;border:1px solid var(--border-strong);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.ol-tag svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (max-width:520px){.ol-tag{display:none}}.opp-card{display:flex;flex-direction:column;gap:14px;padding:4px 0 2px}.opp-top{display:flex;align-items:center;gap:20px}.opp-ring{width:112px;height:112px;flex:none}.opp-ring-bg{fill:none;stroke:var(--surface-3);stroke-width:7}.opp-ring-bg.wait{stroke:var(--info);stroke-dasharray:4 6;opacity:.7}.opp-ring-bg.on{stroke:var(--green)}.opp-ring-bg.off{stroke:var(--loss)}.opp-ring-arc{fill:none;stroke:var(--brand-2);stroke-width:7;transition:stroke-dashoffset 1s linear}.opp-ring-t{fill:var(--text);font-family:Anton,sans-serif;font-size:17px;text-anchor:middle}.opp-ring-s{fill:var(--faint);font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:1.5px;text-anchor:middle}.opp-ring-tick{fill:none;stroke:var(--green);stroke-width:6;stroke-linecap:square}.opp-ring-x{fill:none;stroke:var(--loss);stroke-width:6}.opp-ring-ico{fill:none;stroke:var(--text);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.opp-ring-ico.dim{stroke:var(--info)}.opp-ring-ico.fill{fill:var(--text);stroke:none}.opp-txt{display:flex;flex-direction:column;gap:5px;min-width:0}.opp-k{display:flex;align-items:center;gap:8px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-2)}.opp-k:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.opp-waiting .opp-k{color:var(--info)}.opp-waiting .opp-k:before{box-shadow:none}.opp-submitted .opp-k{color:var(--green)}.opp-missed .opp-k{color:var(--loss)}.opp-t{font-family:Anton,sans-serif;font-weight:400;font-size:26px;line-height:1.05;text-transform:uppercase;color:var(--text)}.opp-s{font-size:13px;color:var(--dim)}.opp-steps{list-style:none;margin:0;padding:12px 0 0;border-top:1px dashed var(--border-strong);display:flex;flex-direction:column;gap:8px}.opp-steps li{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--faint)}.opp-mark{width:14px;text-align:center;color:var(--border-strong)}.opp-steps li.done{color:var(--dim)}.opp-steps li.done .opp-mark{color:var(--green)}.opp-steps li.cur{color:var(--text);font-weight:700}.opp-steps li.cur .opp-mark{color:var(--brand-2)}@media (max-width:520px){.opp-top{gap:14px}.opp-ring{width:84px;height:84px}.opp-t{font-size:21px}}.verse-text{white-space:pre-wrap;font-size:13.5px;line-height:1.65}.lyrics-acc{border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden;background:var(--surface)}.lyrics-acc-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;background:none;border:none;cursor:pointer;text-align:left;color:var(--text);padding:10px 12px;font-family:Space Grotesk,sans-serif;font-size:12.5px;font-weight:700}.lyrics-acc-q:hover{color:var(--brand)}.lyrics-acc-q .faq-chevron{flex:none;color:var(--faint);font-size:11px;transition:transform .2s ease}.lyrics-acc.open .lyrics-acc-q .faq-chevron{transform:rotate(180deg);color:var(--brand)}.lyrics-acc-a{max-height:0;overflow:hidden;transition:max-height .25s ease}.lyrics-acc.open .lyrics-acc-a{max-height:2000px}.lyrics-acc-a .verse-text{padding:0 12px 14px}.audio-link-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:10px;background:var(--brand);color:#fff;border:1px solid var(--brand);padding:11px 16px;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:12.5px;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;border-radius:var(--r-sm);cursor:pointer;transition:all .15s ease}.audio-link-btn:hover{background:var(--brand-2);border-color:var(--brand-2)}.audio-link-btn.ghost{background:none;border-color:var(--border-strong);color:var(--dim);text-transform:none;font-weight:600;padding:8px 14px;margin-top:6px}.audio-link-btn.ghost:hover{background:var(--surface-2);border-color:#fff;color:var(--text)}.audio-embed{margin-top:10px;border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden;background:var(--bg)}.audio-embed iframe{display:block;border:none}.audio-embed-facade{height:160px}.audio-facade-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:100%;background:var(--surface-2);border:none;color:var(--text);cursor:pointer;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:13px;letter-spacing:.02em;text-transform:uppercase;transition:background .15s ease}.audio-facade-btn:hover{background:var(--bg)}.audio-facade-play{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--brand);color:#fff;font-size:16px;padding-left:3px;transition:background .15s ease}.audio-facade-btn:hover .audio-facade-play{background:var(--brand-2)}.audio-facade-src{color:var(--faint);font-family:IBM Plex Mono,monospace;font-weight:500;font-size:11px;text-transform:none}.locked-msg{color:var(--faint);font-size:12.5px;font-family:IBM Plex Mono,monospace}.beat-pick{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.beat-chip{border:1px solid var(--border);border-radius:var(--r-sm);padding:7px 14px;font-size:12px;cursor:pointer;background:var(--surface-2);transition:all .15s}.beat-chip:hover{border-color:var(--brand);color:var(--text)}.beat-chip.sel{background:var(--brand);border-color:var(--brand);color:#fff}.beat-pick.genre-pick{align-self:start;align-items:flex-start;align-content:flex-start;gap:6px;margin-bottom:0}.genre-pick .beat-chip{padding:5px 11px;font-size:12px;line-height:1.3}.fmt-select{width:auto;padding:6px 10px;font-size:11px}.beat-picker{display:flex;gap:8px;flex-wrap:nowrap;align-items:center;margin-bottom:10px}.beat-picker-select{width:auto;flex:1 1 160px;min-width:120px}.beat-picker button{flex:none}@media (max-width:520px){.beat-picker{flex-wrap:wrap}}.beat-pick-row{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.beat-pick-row .beat-picker{margin-bottom:0}.judge-row{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--border);font-size:13px}.judge-row:last-child{border:none}.pick-choice{display:flex;gap:6px}.pick-choice button{padding:6px 12px;font-size:11px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);cursor:pointer;transition:all .15s;font-family:IBM Plex Mono,monospace}.pick-choice button:hover{border-color:var(--border-strong)}.pick-choice button.sel{background:var(--brand);border-color:var(--brand);color:#fff}.feedback-box{min-height:70px}.judge-feedback-locked{white-space:pre-wrap;font-size:13px;line-height:1.6;color:var(--dim);background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:10px 12px}.vote-row{display:flex;gap:10px;margin-top:12px}.vote-row button{position:relative;flex:1;padding:15px;font-size:12.5px;border-radius:var(--r-md)}.vote-row button.picked,.vote-row button.sel{box-shadow:0 0 0 2px var(--loss) inset}.vote-row button.sel:after{content:"✓";position:absolute;top:-8px;right:-8px;width:20px;height:20px;border-radius:50%;background:var(--green);color:#04220f;font-size:12px;font-weight:700;line-height:20px;text-align:center;box-shadow:0 0 0 2px var(--surface)}.vote-submit-row{display:flex;justify-content:center;margin-top:12px}.vote-submit-row button{width:calc((100% - 20px)/6);min-width:220px;justify-content:center;white-space:nowrap}.vote-submit-row button.vote-done{background:var(--dim);border-color:var(--dim);color:#111;opacity:1}.verdict-card{border:1px solid var(--border);border-radius:var(--r-lg);padding:20px;margin-top:14px;background:var(--surface-2);transition:box-shadow .15s,border-color .15s,background .15s}.verdict-card.verdict-win{border-color:var(--green);background:var(--green-dim);box-shadow:0 0 0 1px var(--green)}.verdict-card.verdict-loss{border-color:var(--loss);background:var(--loss-dim);box-shadow:0 0 0 1px var(--loss)}.verdict-card.verdict-draw{border-color:var(--amber);background:var(--amber-dim);box-shadow:0 0 0 1px var(--amber)}.verdict-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--dim)}.verdict-card.verdict-win .verdict-label{color:var(--green)}.verdict-card.verdict-loss .verdict-label{color:var(--loss)}.verdict-card.verdict-draw .verdict-label{color:var(--amber)}.verdict-name{font-family:Anton,sans-serif;font-size:24px;color:var(--text);margin-top:4px;letter-spacing:.01em}.verdict-name.vn-win{color:var(--green)}.verdict-name.vn-loss{color:var(--loss)}.verdict-name.vn-draw{color:var(--amber)}.verdict-table{width:100%;border-collapse:collapse;margin-top:16px;font-size:12.5px}.verdict-table th,.verdict-table td{padding:7px 8px;text-align:center}.verdict-table thead th{font-size:10px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--dim);border-bottom:1px solid var(--border)}.verdict-table thead th:first-child{border-bottom:none}.verdict-table th.vt-win{color:var(--green)}.verdict-table th.vt-loss{color:var(--loss)}.verdict-table th.vt-draw{color:var(--amber)}.verdict-table td.vt-label,.verdict-table th:first-child{text-align:left;color:var(--dim);font-weight:700;width:76px}.verdict-table tbody td{font-family:IBM Plex Mono,monospace;color:var(--text);border-bottom:1px solid var(--border)}.verdict-table tbody tr:last-child td{border-bottom:none}.verdict-table tr.vt-total td{font-weight:700;padding-top:10px;border-top:1px dashed var(--border-strong)}.verdict-table td.vt-cell.vt-win{color:var(--green);font-weight:700}.verdict-table td.vt-cell.vt-loss{color:var(--loss);font-weight:700}.verdict-table td.vt-cell.vt-draw{color:var(--amber);font-weight:700}.rm-result{border:1px solid var(--border);background:var(--surface)}.stage-body>.rm-result:first-child{margin-top:0}.rm-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:22px 22px 18px;border-bottom:1px solid var(--border)}.rm-hero.win-b{background:linear-gradient(90deg,transparent 30%,var(--green-dim))}.rm-hero.win-a{background:linear-gradient(270deg,transparent 30%,var(--green-dim))}.rm-hero.is-draw{background:linear-gradient(90deg,transparent,var(--amber-dim),transparent)}.rm-hero-main{min-width:0;flex:1 1 320px}.rm-kicker{display:flex;align-items:center;gap:10px;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-2)}.rm-me{padding:2px 7px;border:1px solid currentColor;letter-spacing:.12em}.rm-me.win{color:var(--green)}.rm-me.loss{color:var(--loss)}.rm-me.draw{color:var(--amber)}.rm-headline{font-family:Anton,sans-serif;font-weight:400;font-size:44px;line-height:1.02;text-transform:uppercase;color:var(--text);margin-top:6px;overflow-wrap:anywhere}.rm-hl{color:var(--green)}.rm-hl.draw{color:var(--amber)}.rm-caption{font-size:13.5px;color:var(--dim);margin-top:6px}.rm-score{display:flex;align-items:baseline;gap:12px;font-family:Anton,sans-serif;font-size:56px;line-height:1;color:var(--faint)}.rm-score .win{color:var(--green)}.rm-score .rm-dash{font-size:26px;color:var(--border-strong)}.rm-sides{display:flex;justify-content:space-between;gap:12px;padding:14px 22px 2px;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.rm-sides .win{color:var(--green)}.rm-rows{display:flex;flex-direction:column;gap:14px;padding:12px 22px 20px}.rm-row{display:grid;grid-template-columns:110px minmax(0,1fr) 170px;align-items:center;gap:18px}.rm-label{font-weight:700;font-size:13px;color:var(--text)}.rm-bar{position:relative;height:28px;background:var(--surface-2);border:1px solid var(--border)}.rm-mid{position:absolute;left:50%;top:-5px;bottom:-5px;width:2px;margin-left:-1px;background:var(--border-strong)}.rm-fill{position:absolute;top:0;bottom:0;background:var(--surface-3)}.rm-fill.rm-right{left:50%;right:0;background:linear-gradient(90deg,transparent,var(--border-strong))}.rm-fill.rm-left{left:0;right:50%;background:linear-gradient(270deg,transparent,var(--border-strong))}.rm-fill.rm-right.is-win{background:linear-gradient(90deg,var(--green-dim),var(--green))}.rm-fill.rm-left.is-win{background:linear-gradient(270deg,var(--green-dim),var(--green))}.rm-diamond{position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;transform:rotate(45deg);background:var(--info);box-shadow:0 0 10px var(--info-glow);z-index:1}.rm-diamond.is-draw{background:var(--amber);box-shadow:0 0 10px var(--amber-dim)}.rm-out{font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;text-align:right;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rm-out.win{color:var(--green)}.rm-out.draw{color:var(--info)}.rm-out.draw-win{color:var(--amber)}.rm-out.none,.rm-note{color:var(--faint)}.rm-total{padding-top:14px;border-top:1px dashed var(--border-strong)}.rm-total .rm-label{font-family:Anton,sans-serif;font-weight:400;font-size:17px;letter-spacing:.02em;text-transform:uppercase}.rm-total .rm-out{color:var(--text);font-weight:700}.rm-segs{display:flex;gap:4px;height:12px}.rm-seg{flex:1;background:var(--surface-3)}.rm-seg.win{background:var(--green);box-shadow:0 0 12px var(--green-dim)}.rm-seg.draw{background:var(--info)}.rm-seg.draw-win{background:var(--amber)}.rm-score .draw{color:var(--amber)}.rm-rows .rm-vote:first-child{margin-top:4px}.rm-share{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,transparent,var(--border-strong))}.rm-share.win{background:linear-gradient(90deg,var(--green-dim),var(--green))}.rm-share.draw{background:linear-gradient(90deg,transparent,var(--info))}.rm-share.draw-win{background:linear-gradient(90deg,var(--amber-dim),var(--amber))}.rm-vote .rm-out{font-size:13px;font-weight:700}.tab-btn.tab-admin{margin-left:auto;color:var(--brand-2)}.tab-btn.tab-admin.active{color:#fff}.paused-banner{margin:0 0 14px;padding:12px 16px;border:1px solid var(--amber);background:var(--amber-dim);color:var(--text);font-size:13.5px}.paused-banner b{color:var(--amber)}.mc-cancel-row{display:flex;flex-direction:column;align-items:center;gap:6px;margin:16px 0 4px}.mc-cancel-btn{border-color:var(--loss)!important;color:var(--loss)!important;min-height:40px;padding-left:22px;padding-right:22px}.mc-cancel-row .page-sub{margin:0;font-size:12px}.adm-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.adm-card{border:1px solid var(--border);background:var(--surface);padding:16px 18px;display:flex;flex-direction:column;gap:12px;min-width:0}.adm-wide,.adm-paused{grid-column:1 / -1}.adm-paused{padding:10px 14px;border:1px solid var(--amber);background:var(--amber-dim);font-size:13px}.adm-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.adm-title{display:flex;align-items:center;gap:8px;margin:0;font-family:IBM Plex Mono,monospace;font-weight:600;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text);line-height:1.3}.adm-dot{width:6px;height:6px;border-radius:50%;background:var(--brand-2);flex:none}.adm-sub{font-size:12px;color:var(--faint)}.adm-note{font-size:12.5px;color:var(--dim)}.adm-muted{color:var(--faint)}.adm-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px}.adm-step{display:flex;flex-direction:column;gap:3px;text-align:left;padding:10px 12px;min-height:56px;background:var(--surface-2);border:1px solid var(--border);color:var(--text);font-family:inherit;cursor:pointer;transition:border-color .15s,background .15s}.adm-step:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-3)}.adm-step:disabled{cursor:default;opacity:.55}.adm-step-k{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.adm-step-l{font-weight:700;font-size:13px;line-height:1.25}.adm-step.done .adm-step-k{color:var(--green)}.adm-step.now{border-color:var(--brand-2);background:var(--surface-hover)}.adm-step.now .adm-step-k{color:var(--brand-2)}.adm-check{display:flex;align-items:center;gap:10px;font-family:Space Grotesk,system-ui,sans-serif;font-size:13.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text);cursor:pointer}.adm-check .adm-sub{font-family:inherit;letter-spacing:0;text-transform:none}.adm-check input{width:16px;height:16px;accent-color:var(--brand)}.adm-feat input{accent-color:var(--amber)}.adm-timer{display:flex;align-items:center;justify-content:space-between;padding:12px;background:var(--surface-2);border:1px solid var(--border)}.adm-timer-l{font-weight:700}.adm-timer-s{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--amber);margin-top:3px}.adm-btns{display:flex;flex-wrap:wrap;gap:6px}.adm-btns .btn,.adm-row .btn{min-height:36px}.adm-red{border-color:var(--loss)!important;color:var(--loss)!important}.adm-del:not(:disabled){background:var(--loss);border-color:var(--loss);color:#fff}.adm-row{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.adm-grow{flex:1 1 200px}.adm-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adm-field b{color:var(--text)}.adm-field{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--dim);min-width:0}.adm-in{width:100%;box-sizing:border-box;background:var(--surface-2);border:1px solid var(--border);color:var(--text);padding:9px 10px;font-family:IBM Plex Mono,monospace;font-size:12.5px;border-radius:var(--r-sm);color-scheme:dark}.adm-in:focus{outline:none;border-color:var(--brand-2)}.adm-in:disabled{opacity:.5}textarea.adm-in{resize:vertical;line-height:1.5;font-family:Space Grotesk,system-ui,sans-serif;font-size:13.5px}.adm-parts{display:flex;flex-direction:column}.adm-part{display:grid;grid-template-columns:150px minmax(0,1.4fr) minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 0;border-top:1px solid var(--border);font-size:13px}.adm-part:first-child{border-top:0}.adm-part.open{background:linear-gradient(90deg,var(--surface-hover),transparent)}.adm-part-n{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-part-l,.adm-part-u{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dim)}.adm-part-u a{color:var(--info)}.adm-editor{grid-column:1 / -1;display:flex;flex-direction:column;gap:10px;padding:4px 0 8px}.adm-danger{border-color:var(--loss);background:var(--loss-dim)}.adm-danger .adm-title{color:var(--loss)}.adm-log{display:flex;flex-direction:column;max-height:260px;overflow:auto}.adm-log-row{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-top:1px solid var(--border);font-size:13px;color:var(--dim)}.adm-log-row:first-child{border-top:0}.adm-log-m{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--faint);white-space:nowrap}@media (max-width:760px){.adm-wrap{grid-template-columns:minmax(0,1fr)}.adm-part{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.adm-part-n{grid-column:1;grid-row:1}.adm-part-b{grid-column:2;grid-row:1 / span 3;align-self:start}.adm-part-l,.adm-part-u{grid-column:1}.adm-log-row{flex-direction:column;gap:2px}.adm-log-m{white-space:normal}.tab-btn.tab-admin{margin-left:0}}@media (max-width:560px){.rm-hero{padding:18px 16px 14px}.rm-headline{font-size:32px}.rm-score{font-size:40px}.rm-sides{padding:12px 16px 2px}.rm-rows{padding:10px 16px 16px}.rm-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.rm-row .rm-bar,.rm-row .rm-segs{grid-column:1 / -1;grid-row:2}}.vote-result-grid{display:flex;gap:10px;margin-top:12px}.vote-result-tile{flex:1;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);padding:14px 10px;text-align:center;transition:box-shadow .15s,border-color .15s}.vote-result-tile.winner{border-color:var(--green);background:var(--green-dim);box-shadow:0 0 0 1px var(--green)}.vote-result-tile .vr-name{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--vr-color);margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vote-result-tile.winner .vr-name{color:var(--green)}.vote-result-tile .vr-pct{font-family:IBM Plex Mono,monospace;font-size:26px;font-weight:700;color:var(--text);line-height:1.15}.vote-result-tile .vr-count{font-size:10.5px;color:var(--faint);margin-top:4px;font-family:IBM Plex Mono,monospace}@media (max-width:480px){.vote-result-tile .vr-pct{font-size:21px}}.chat-shell{display:flex;border:1px solid var(--border);border-radius:var(--r-lg);height:60vh;min-height:420px;overflow:hidden;background:var(--surface)}.conv-list{width:230px;flex:none;border-right:1px solid var(--border);overflow-y:auto}.conv-dot{width:7px;height:7px;border-radius:50%;background:var(--brand);flex:none}.conv-list{width:min(300px,46%);display:flex;flex-direction:column;overflow:hidden;background:#0000002e}.conv-tools{display:flex;flex-direction:column;gap:8px;padding:10px;border-bottom:1px solid var(--border)}.conv-tools .conv-search{flex:none;min-width:0}.conv-new{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 14px;background:var(--brand);border:1px solid var(--brand);border-radius:0;color:#fff;font:700 12px Space Grotesk,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.conv-new svg{width:16px;height:16px;flex:none}.conv-new:hover{background:#d63a32;border-color:#d63a32}.conv-new.on{background:transparent;border-color:var(--border-strong);color:var(--text)}.conv-new.on:hover{background:var(--surface-2);border-color:#fff}.conv-new:focus-visible{outline:2px solid #fff;outline-offset:1px}@media (max-width:640px){.conv-new{padding:9px 8px;gap:6px;font-size:11px;letter-spacing:.04em;white-space:nowrap}.conv-new svg{width:14px;height:14px}}.conv-cols{display:flex;justify-content:space-between;align-items:center;padding:6px 12px 6px 14px;border-bottom:1px solid var(--border);min-height:30px}.conv-cols-label{font:600 10px IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:#ef3535}.conv-col-btn{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;cursor:pointer;font:600 10px IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.conv-col-btn span{font-size:9px;opacity:.7}.conv-col-btn:hover,.conv-col-btn.on{color:#fff}.conv-col-btn.on span{color:#ff5147;opacity:1}.conv-scroll{flex:1;overflow-y:auto}.conv-row{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:9px 12px;text-align:left;border:0;border-left:2px solid transparent;border-bottom:1px solid var(--border);background:transparent;cursor:pointer;font:600 13.5px Space Grotesk,system-ui,sans-serif;color:#b9bcc0;transition:background .12s,color .12s}.conv-row:hover{background:#ffffff0a;color:#fff}.conv-row.active{color:#fff;border-left-color:#ff5147;background:linear-gradient(90deg,rgba(183,44,37,.2),transparent)}.conv-row.unread{color:#fff}.conv-row:focus-visible{outline:2px solid #fff;outline-offset:-2px}.conv-row .avatar{width:28px;height:28px;font-size:10px;flex:none}.conv-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-date{flex:none;display:inline-flex;align-items:center;gap:6px;font:500 11px IBM Plex Mono,monospace;color:var(--faint)}.conv-row.unread .conv-date{color:#ff5147}.conv-go{flex:none;color:var(--faint)}.conv-draft-tag{font:600 10px IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:#ff5147;border:1px solid rgba(255,81,71,.5);padding:1px 6px}.conv-row:hover .conv-go{color:#ff5147}@media (max-width:640px){.conv-list{width:50%}.conv-row{padding:8px 10px}.conv-row .avatar{display:none}.conv-tools{padding:8px}}.chat-main{flex:1;display:flex;flex-direction:column;min-width:0}.chat-msgs{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:14px}.msg-row{display:flex;gap:11px}.msg-body{min-width:0}.msg-head{display:flex;align-items:baseline;gap:8px;margin-bottom:3px}.msg-name{font-weight:700;font-size:12.5px}.msg-time{font-size:10.5px;color:var(--faint);font-family:IBM Plex Mono,monospace}.msg-text{font-size:13.5px;line-height:1.55;padding-left:10px;border-left:2px solid var(--border)}.msg-row.mine .msg-text{border-left-color:var(--brand)}.chat-input{display:flex;gap:8px;padding:14px;border-top:1px solid var(--border)}.chat-input input{flex:1}.empty-state{color:var(--faint);font-size:13.5px;padding:34px;text-align:center}.challenge-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;border:1px solid var(--border);border-radius:var(--r-lg);margin-bottom:8px;background:var(--bg-2)}.page-head h1{position:relative;display:inline-block}.role-badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:var(--r-sm);font-family:IBM Plex Mono,monospace;margin-left:6px}:root{--role-council:#9b59b6;--role-council-rgb:155,89,182;--role-council-text:#c38ad9;--role-staff:#102bfd;--role-staff-rgb:16,43,253;--role-staff-text:#7d8bff;--role-judge:#3498db;--role-judge-rgb:52,152,219;--role-judge-text:#5dade2;--role-mc:#2ecc71;--role-mc-rgb:46,204,113;--role-mc-text:#58d68d;--role-spectator:#1abc9c;--role-spectator-rgb:26,188,156;--role-spectator-text:#48d1b4;--role-producer:#008a15;--role-producer-rgb:0,138,21;--role-producer-text:#2fbf45}html[data-theme=light]{--role-council-text:#7d3c98;--role-staff-text:#102bfd;--role-judge-text:#1f6fa8;--role-mc-text:#1e8449;--role-spectator-text:#138a72;--role-producer-text:#006b10}.role-badge.judge{background:rgba(var(--role-judge-rgb),.16);color:var(--role-judge-text)}.role-badge.admin{background:var(--brand-dim);color:var(--brand)}.role-badge.staff{background:rgba(var(--role-staff-rgb),.18);color:var(--role-staff-text)}.role-badge.council{background:rgba(var(--role-council-rgb),.18);color:var(--role-council-text)}.role-badge.spectator{background:rgba(var(--role-spectator-rgb),.15);color:var(--role-spectator-text)}.role-badge.mc{background:rgba(var(--role-mc-rgb),.15);color:var(--role-mc-text)}.role-badge.producer{background:rgba(var(--role-producer-rgb),.16);color:var(--role-producer-text)}.role-frame{--rc:var(--role-judge);--rc-rgb:var(--role-judge-rgb);--rc-text:var(--role-judge-text);border:1px solid rgba(var(--rc-rgb),.6)}.role-frame,.ev-frame{--rc-hi:color-mix(in srgb, var(--rc) 40%, #fff);--rc-deep:color-mix(in srgb, var(--rc) 55%, #000);--rc-lit-rgb:var(--rc-rgb);--rc-accent:var(--rc)}.role-frame.staff{--rc-accent:#4a5dff}.role-frame.council{--rc-hi:#e2c3ee;--rc-deep:#5e2f73}.role-frame.mc,.ev-frame.mc{--rc-hi:#c9ffe0}.role-frame.producer,.ev-frame.producer{--rc-hi:#5ff07a;--rc-lit-rgb:47,191,69}.role-frame.spectator,.ev-frame.spectator{--rc-hi:#dffff8}.role-frame.staff{--rc:var(--role-staff);--rc-rgb:var(--role-staff-rgb);--rc-text:var(--role-staff-text);border-color:var(--rc);box-shadow:0 0 20px rgba(var(--rc-rgb),.28)}.role-frame.council{--rc:var(--role-council);--rc-rgb:var(--role-council-rgb);--rc-text:var(--role-council-text);border-color:var(--rc);box-shadow:0 0 34px rgba(var(--rc-rgb),.4)}.role-frame>.cc-banner{border:none}.role-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 12px;border-bottom:1px solid rgba(var(--rc-rgb),.6);background:rgba(var(--rc-rgb),.08);font:600 10px/1.4 IBM Plex Mono,monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--rc-text)}.role-strip-name{display:flex;align-items:center;gap:8px}.role-strip-dot{width:6px;height:6px;border-radius:50%;background:var(--rc);flex:none}.role-strip-crown{flex:none;width:16px;height:13px;background:var(--rc);-webkit-mask:url(/img/crown.webp) center/contain no-repeat;mask:url(/img/crown.webp) center/contain no-repeat}.role-frame.staff .role-strip{border-bottom-color:var(--rc);background:linear-gradient(90deg,rgba(var(--rc-rgb),.28),rgba(var(--rc-rgb),.03) 60%);font-weight:700;letter-spacing:.22em}.role-frame.staff .role-strip-dot{width:7px;height:7px;background:var(--rc-accent);box-shadow:0 0 6px var(--rc-accent);animation:roleBlink 1.6s ease-in-out infinite}.role-frame.staff .role-strip-crown{width:20px;height:17px;background:var(--rc-accent)}.role-frame.council .role-strip{border-bottom-color:var(--rc);background-color:rgba(var(--rc-rgb),.12);font-weight:700;font-size:11px;letter-spacing:.26em;background-image:linear-gradient(90deg,transparent,color-mix(in srgb,var(--rc-text) 28%,transparent),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:roleSweep 3.2s linear infinite}.role-frame.council .role-strip-crown{width:24px;height:20px;background:linear-gradient(160deg,var(--rc-hi),var(--rc) 55%,var(--rc-deep));filter:drop-shadow(0 0 6px rgba(var(--rc-rgb),.9))}.role-strip-leds{display:flex;gap:4px}.role-strip-leds i{width:6px;height:6px;background:color-mix(in srgb,var(--rc) 60%,#000)}.role-strip-leds i:nth-child(1){background:var(--rc-text);box-shadow:0 0 6px var(--rc);animation:roleBlink 1.6s ease-in-out infinite}.role-strip-leds i:nth-child(2){background:var(--rc)}.role-frame.council:after{content:"";display:block;height:3px;background:linear-gradient(90deg,var(--rc-deep),var(--rc-text) 50%,var(--rc-deep))}.role-strip-right{display:flex;align-items:center;gap:10px}.role-frame.mc{--rc:var(--role-mc);--rc-rgb:var(--role-mc-rgb);--rc-text:var(--role-mc-text);border-color:rgba(var(--rc-rgb),.75);box-shadow:0 0 16px rgba(var(--rc-rgb),.16)}.role-frame.mc .role-strip{background:linear-gradient(90deg,rgba(var(--rc-rgb),.18),rgba(var(--rc-rgb),.03) 65%);font-weight:700}.rs-eq{display:flex;align-items:flex-end;gap:2px;height:11px}.rs-eq i{width:3px;height:100%;background:var(--rc);transform-origin:bottom;animation:rsEq 1.1s ease-in-out infinite}.rs-eq i:nth-child(1){animation-delay:-.2s}.rs-eq i:nth-child(2){animation-delay:-.65s}.rs-eq i:nth-child(3){animation-delay:-.4s}.rs-eq i:nth-child(4){animation-delay:-.9s}@keyframes rsEq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.role-frame.producer{--rc:var(--role-producer);--rc-rgb:var(--role-producer-rgb);--rc-text:var(--role-producer-text);border-color:rgba(var(--rc-lit-rgb),.6);box-shadow:0 0 16px rgba(var(--rc-rgb),.2)}.role-frame.producer .role-strip{background:linear-gradient(90deg,rgba(var(--rc-rgb),.22),rgba(var(--rc-rgb),.03) 65%);font-weight:700}.role-frame.producer .role-strip-dot{border-radius:1px;background:rgb(var(--rc-lit-rgb))}.rs-seq{display:flex;gap:3px}.rs-seq i{--pad:rgba(var(--rc-lit-rgb),.22);width:6px;height:6px;background:var(--pad);animation:rsStep 1.6s steps(1) infinite}.rs-seq i:nth-child(4n+1){--pad:rgba(var(--rc-lit-rgb),.45)}.rs-seq i:nth-child(2){animation-delay:.2s}.rs-seq i:nth-child(3){animation-delay:.4s}.rs-seq i:nth-child(4){animation-delay:.6s}.rs-seq i:nth-child(5){animation-delay:.8s}.rs-seq i:nth-child(6){animation-delay:1s}.rs-seq i:nth-child(7){animation-delay:1.2s}.rs-seq i:nth-child(8){animation-delay:1.4s}@keyframes rsStep{0%,12.4%{background:var(--rc-hi);box-shadow:0 0 6px rgb(var(--rc-lit-rgb))}12.5%,to{background:var(--pad);box-shadow:none}}.role-frame.producer:after{content:"";display:block;height:3px;background:repeating-linear-gradient(90deg,rgba(var(--rc-lit-rgb),.55) 0 10px,transparent 10px 14px)}.role-frame.spectator{--rc:var(--role-spectator);--rc-rgb:var(--role-spectator-rgb);--rc-text:var(--role-spectator-text);border-color:rgba(var(--rc-rgb),.5)}.role-frame.spectator .role-strip{background:rgba(var(--rc-rgb),.07);border-bottom-color:rgba(var(--rc-rgb),.45)}.role-frame.spectator .role-strip-dot{background:transparent;box-shadow:inset 0 0 0 1.5px var(--rc)}@media (prefers-reduced-motion: reduce){.rs-eq i,.rs-seq i{animation:none}.rs-eq i{transform:scaleY(.7)}}@keyframes roleBlink{0%,to{opacity:1}50%{opacity:.35}}@keyframes roleSweep{0%{background-position:-60% 0}to{background-position:160% 0}}.ev-frame{--rc:var(--role-mc);--rc-rgb:var(--role-mc-rgb);--rc-text:var(--role-mc-text);position:relative;border:1px solid rgba(var(--rc-rgb),.6);background:#0b0b0d}.ev-frame.producer{--rc:var(--role-producer);--rc-rgb:var(--role-producer-rgb);--rc-text:var(--role-producer-text)}.ev-frame.spectator{--rc:var(--role-spectator);--rc-rgb:var(--role-spectator-rgb);--rc-text:var(--role-spectator-text)}.ev-body{display:flex}.ev-main{flex:1;min-width:0}.ev-main>.cc-banner{border:none}.ev-tier{font:700 9px/1 IBM Plex Mono,monospace;letter-spacing:.08em;color:var(--rc-text);border:1px solid rgba(var(--rc-rgb),.55);padding:2px 4px}.ev-br{position:absolute;width:14px;height:14px;border:0 solid var(--rc);pointer-events:none;z-index:3}.ev-br.tl{top:-6px;left:-6px;border-top-width:2px;border-left-width:2px}.ev-br.tr{top:-6px;right:-6px;border-top-width:2px;border-right-width:2px}.ev-br.bl{bottom:-6px;left:-6px;border-bottom-width:2px;border-left-width:2px}.ev-br.br{bottom:-6px;right:-6px;border-bottom-width:2px;border-right-width:2px}@keyframes evStep4{0%,24.90%{background:var(--rc-hi);box-shadow:0 0 6px rgb(var(--rc-lit-rgb))}25.00%,to{background:var(--pad);box-shadow:none}}@keyframes evStep8{0%,12.40%{background:var(--rc-hi);box-shadow:0 0 6px rgb(var(--rc-lit-rgb))}12.50%,to{background:var(--pad);box-shadow:none}}@keyframes evStep16{0%,6.15%{background:var(--rc-hi);box-shadow:0 0 6px rgb(var(--rc-lit-rgb))}6.25%,to{background:var(--pad);box-shadow:none}}@keyframes evStep32{0%,3.02%{background:var(--rc-hi);box-shadow:0 0 6px rgb(var(--rc-lit-rgb))}3.12%,to{background:var(--pad);box-shadow:none}}.evA-bar{position:absolute;left:0;right:0;bottom:-1px;height:2px;z-index:2;background:linear-gradient(90deg,transparent,var(--rc) 20%,var(--rc) 80%,transparent);box-shadow:0 0 10px rgba(var(--rc-rgb),.8)}.role-frame.producer.evA .evA-bar{bottom:2px}.evA-run{position:absolute;left:0;bottom:0;width:10px;height:3px;background:var(--rc-hi);box-shadow:0 0 8px rgb(var(--rc-lit-rgb));z-index:3;animation:evRun 3.2s steps(80) infinite}@keyframes evRun{to{left:calc(100% - 10px)}}.role-frame.spectator.evA1 .role-strip-dot{box-shadow:inset 0 0 0 1.5px var(--rc),0 0 0 2px #0b0b0d,0 0 0 3px rgba(var(--rc-rgb),.6)}.evA2,.evA3{border-color:var(--rc)!important;box-shadow:0 0 26px rgba(var(--rc-rgb),.28)!important}.evA2 .role-strip,.evA3 .role-strip{background:linear-gradient(100deg,transparent 0 40%,rgba(255,255,255,.1) 50%,transparent 60%) 0 0/250% 100% no-repeat,linear-gradient(90deg,rgba(var(--rc-rgb),.28),rgba(var(--rc-rgb),.04) 70%);animation:evSweep 4.5s linear infinite;font-weight:700;letter-spacing:.22em}@keyframes evSweep{0%{background-position:160% 0,0 0}to{background-position:-60% 0,0 0}}.evA2 .rs-eq{height:13px}.evA-ping{position:relative;width:8px;height:8px}.evA-ping:before,.evA-ping:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid var(--rc)}.evA-ping:after{animation:evPing 2s ease-out infinite}@keyframes evPing{0%{transform:scale(1);opacity:1}to{transform:scale(3.2);opacity:0}}.spectator.evA2 .role-strip-dot,.spectator.evA3 .role-strip-dot{background:var(--rc);box-shadow:0 0 6px var(--rc)}@property --ev-a{syntax:"<angle>"; inherits:false; initial-value:0deg;}.evA-ring{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;padding:3px;z-index:2;pointer-events:none;background:conic-gradient(from var(--ev-a),transparent 0 40%,rgba(var(--rc-rgb),.95) 70%,#fff 84%,rgba(var(--rc-rgb),.95) 92%,transparent);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:evSpin 5s linear infinite;filter:drop-shadow(0 0 6px rgba(var(--rc-rgb),.9))}@keyframes evSpin{to{--ev-a:360deg}}.evA-outer{position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px;border:1px solid rgba(var(--rc-rgb),.45);box-shadow:0 0 18px rgba(var(--rc-rgb),.25),inset 0 0 12px rgba(var(--rc-rgb),.15);pointer-events:none}.evA3 .ev-br{width:20px;height:20px;top:auto;left:auto;right:auto;bottom:auto}.evA3 .ev-br.tl{top:-11px;left:-11px}.evA3 .ev-br.tr{top:-11px;right:-11px}.evA3 .ev-br.bl{bottom:-11px;left:-11px}.evA3 .ev-br.br{bottom:-11px;right:-11px}.evA3 .role-strip{padding:8px 14px;font-size:11px}.evA3 .role-strip-crown{width:22px;height:18px;filter:drop-shadow(0 0 5px var(--rc))}.evA-spec{flex:1;display:flex;align-items:flex-end;justify-content:center;gap:3px;height:14px;margin:0 24px}.evA-spec>i{width:4px;height:100%;background:linear-gradient(to top,var(--rc),var(--rc-hi));transform-origin:bottom;animation:rsEq 1.2s ease-in-out infinite;opacity:.9}.evA-spec.pads{align-items:center}.evA-spec.pads .rs-seq{gap:4px}.evA-spec.ripples{position:relative;align-items:center}.evA-spec.ripples b{position:absolute;top:50%;left:50%;width:10px;height:10px;margin:-5px;border-radius:50%;border:1.5px solid var(--rc);animation:evRip 3s ease-out infinite}.evA-spec.ripples b:nth-child(2){animation-delay:1s}.evA-spec.ripples b:nth-child(3){animation-delay:2s}@keyframes evRip{0%{transform:scale(.6);opacity:1}to{transform:scale(9,2.2);opacity:0}}.evB .role-strip{border-bottom:1px solid #000;background:#121215;color:var(--rc-text);text-shadow:0 -1px 0 #000}.evB-ear{position:relative;width:34px;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#141417;border-right:1px solid #000;box-shadow:inset 0 0 0 1px #ffffff0d}.evB-ear.r{border-right:0;border-left:1px solid #000}.evB-ear .sc{position:absolute;left:50%;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#4a4b50,#1d1e21 70%);box-shadow:0 1px #ffffff0f,inset 0 0 0 1px #000}.evB-ear .sc:after{content:"";position:absolute;left:2px;right:2px;top:4.5px;height:1px;background:#08080a;transform:rotate(-30deg)}.evB-ear .sc.top{top:10px}.evB-ear .sc.bot{bottom:10px}.evB2 .evB-ear,.evB2 .role-strip{background:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 3px),linear-gradient(180deg,#34363b,#222327 45%,#2c2e33)}.evB2 .role-strip{background:repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0 1px,transparent 1px 3px),linear-gradient(180deg,#2c2e33,#1c1d21);color:var(--rc-text)}.evB2 .evB-ear .sc,.evB3 .evB-ear .sc{background:radial-gradient(circle at 35% 35%,#f2f2f4,#8d9097 55%,#3b3d42)}.evB2 .evB-ear .sc:after,.evB3 .evB-ear .sc:after{background:#2a2b2f}.evB2{border-color:#3a3c42;box-shadow:0 0 0 1px #000,0 0 18px rgba(var(--rc-rgb),.14)}.evB3{border-color:var(--rc);box-shadow:0 0 0 1px #000,0 0 30px rgba(var(--rc-rgb),.35)}.evB3 .evB-ear{width:40px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 3px),linear-gradient(180deg,rgba(255,255,255,.35),transparent 18%,transparent 80%,rgba(255,255,255,.18)),linear-gradient(180deg,rgba(var(--rc-rgb),1),rgba(var(--rc-rgb),.55) 40%,rgba(var(--rc-rgb),.35) 60%,rgba(var(--rc-rgb),.8))}.evB3 .role-strip{background:linear-gradient(180deg,#1b1c20,#0f1012);border-bottom:1px solid var(--rc);color:#fff;text-shadow:0 0 8px rgba(var(--rc-rgb),.9);font-weight:700;letter-spacing:.22em}.evB3 .role-strip-crown{filter:drop-shadow(0 0 5px var(--rc))}.evB-leds{display:flex;flex-direction:column-reverse;gap:3px}.evB-leds i{width:8px;height:4px;background:rgba(var(--rc-rgb),.18);animation:evLed 1.4s ease-in-out infinite}.evB-leds i:nth-child(n+6){--on:#ffb02e}.evB-leds i:nth-child(7){--on:#ff4b3e}.evB-leds i:nth-child(1){animation:none;background:var(--rc)}.evB-leds i:nth-child(2){animation-duration:1.1s}.evB-leds i:nth-child(3){animation-duration:1.3s}.evB-leds i:nth-child(4){animation-duration:1.7s}.evB-leds i:nth-child(5){animation-duration:2.1s}.evB-leds i:nth-child(6){animation-duration:2.7s}.evB-leds i:nth-child(7){animation-duration:3.3s}@keyframes evLed{0%,40%{background:rgba(var(--rc-rgb),.18);box-shadow:none}50%,80%{background:var(--on, var(--rc));box-shadow:0 0 6px var(--on, var(--rc))}}.evB3 .evB-leds i{background:#00000073}.evB-knob{width:18px;height:18px;border-radius:50%;position:relative;background:radial-gradient(circle at 40% 35%,#55575d,#1a1b1e 70%);box-shadow:0 0 0 1px #000,0 2px 3px #0009}.evB-knob:after{content:"";position:absolute;left:8px;top:2px;width:2px;height:6px;background:var(--rc);transform-origin:1px 7px;transform:rotate(-40deg);box-shadow:0 0 4px var(--rc)}.evB-knob.k2:after{transform:rotate(55deg)}.evB-pads{display:grid;grid-template-columns:repeat(2,9px);gap:3px}.evB-pads i{--pad:rgba(0,0,0,.45);width:9px;height:9px;background:var(--pad);animation:evStep4 .8s steps(1) infinite}.evB-grille{width:22px;height:70px;background:radial-gradient(circle,#050506 1.4px,transparent 1.6px) 0 0/5px 5px;opacity:.9}.evB3 .evB-grille{background:radial-gradient(circle,rgba(0,0,0,.75) 1.4px,transparent 1.6px) 0 0/5px 5px}.evB-vu{position:relative;width:46px;height:15px;overflow:hidden;border-radius:1px;background:linear-gradient(180deg,#efe7cf,#d9cfae);box-shadow:inset 0 0 0 1px #000}.evB-vu:before{content:"";position:absolute;left:6px;right:6px;top:4px;height:16px;border-radius:50% 50% 0 0;border-top:1px solid #6b604a}.evB-vu:after{content:"";position:absolute;right:7px;top:3px;width:9px;height:2px;background:#c0392b}.evB-vu i{position:absolute;left:50%;bottom:-6px;width:1px;height:19px;background:#1a1a1a;transform-origin:bottom;animation:evNeedle 1.3s ease-in-out infinite alternate}@keyframes evNeedle{0%{transform:rotate(-38deg)}60%{transform:rotate(18deg)}to{transform:rotate(30deg)}}.evB3 .evB-vu{box-shadow:inset 0 0 0 1px #000,0 0 8px #ffdc9673}.evB-lamp{width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff,var(--rc) 55%);box-shadow:0 0 8px var(--rc);animation:roleBlink 2.4s ease-in-out infinite}.evC .role-strip{overflow:hidden}.evC-mid{position:absolute;left:120px;right:130px;top:0;bottom:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.evC-wave{display:flex;align-items:center;gap:2px}.evC-wave>i{flex:none;width:3px;height:calc(var(--h) * 100%);background:var(--rc);opacity:.75}.evC-wave.b{height:16px;padding:3px 6px;border-top:1px solid rgba(var(--rc-rgb),.35);background:#09090b;justify-content:space-between;overflow:hidden;position:relative}.evC-wave.b>i{width:2px}.evC-wave.s{height:16px;gap:3px}.evC-wave.s>i{width:2px;opacity:.45}.evC2 .evC-wave>i,.evC3 .evC-wave>i{animation:evWv 1.4s ease-in-out infinite;transform-origin:center}@keyframes evWv{0%,to{transform:scaleY(1)}50%{transform:scaleY(.35)}}.evC-wave.v{flex-direction:column;width:14px;height:auto;padding:6px 2px;gap:2px;background:#09090b;justify-content:space-between}.evC-wave.v>i{width:calc(var(--h) * 100%);height:2px}.evC-wave.v.l{border-right:1px solid rgba(var(--rc-rgb),.35)}.evC-wave.v.r{border-left:1px solid rgba(var(--rc-rgb),.35)}.evC-wave.ph:after{content:"";position:absolute;top:0;bottom:0;width:2px;left:0;background:#fff;box-shadow:0 0 10px var(--rc),0 0 3px #fff;animation:evPh 6s linear infinite}@keyframes evPh{to{left:100%}}.evC-steps{display:flex;gap:3px}.evC-steps>span{display:flex;flex-direction:column;gap:3px}.evC-steps i{display:block;width:100%;height:5px;background:rgba(var(--rc-rgb),.16)}.evC-steps i.on{background:rgba(var(--rc-lit-rgb),.75)}.evC-steps.b{padding:4px 6px;border-top:1px solid rgba(var(--rc-rgb),.35);background:#09090b}.evC-steps.b>span{flex:1}.evC-steps.s>span{width:7px}.evC-steps.s i{height:7px}.evC-steps.anim>span{animation:evCol steps(1) infinite}@keyframes evCol{0%{filter:brightness(2.4) drop-shadow(0 0 4px rgb(var(--rc-lit-rgb)))}4%,to{filter:none}}.evC-steps.v{flex-direction:column;width:14px;padding:6px 3px;background:#09090b;gap:3px}.evC-steps.v>span{flex:1}.evC-steps.v i{height:100%}.evC-steps.v.l{border-right:1px solid rgba(var(--rc-rgb),.35)}.evC-steps.v.r{border-left:1px solid rgba(var(--rc-rgb),.35)}.evC-steps.v>span:nth-child(odd) i{background:rgba(var(--rc-lit-rgb),.55)}.evC-steps.v.anim>span{animation-name:evCol2}@keyframes evCol2{0%{filter:brightness(2.4) drop-shadow(0 0 4px rgb(var(--rc-lit-rgb)))}10%,to{filter:none}}.evC-dots{display:flex;justify-content:space-between;align-items:center}.evC-dots i{width:4px;height:4px;border-radius:50%;background:rgba(var(--rc-rgb),.22)}.evC-dots i.on{background:var(--rc);box-shadow:0 0 5px var(--rc)}.evC-dots.b{height:14px;padding:0 8px;border-top:1px solid rgba(var(--rc-rgb),.3);background:#09090b}.evC-dots.s{width:100%;height:100%}.evC-dots.v{flex-direction:column;width:14px;padding:8px 0;background:#09090b}.evC-dots.v.l{border-right:1px solid rgba(var(--rc-rgb),.3)}.evC-dots.v.r{border-left:1px solid rgba(var(--rc-rgb),.3)}.evC-dots i.tw{animation:evTw ease-in-out infinite}@keyframes evTw{0%,70%,to{background:rgba(var(--rc-rgb),.22);box-shadow:none}80%{background:var(--rc-hi);box-shadow:0 0 6px var(--rc)}}.evC-dots i.wv{animation:evWave 4.4s ease-in-out infinite}@keyframes evWave{0%,12%,to{background:rgba(var(--rc-rgb),.22);box-shadow:none;transform:none}5%{background:var(--rc-hi);box-shadow:0 0 8px var(--rc);transform:translateY(-2px) scale(1.4)}}.evC2{box-shadow:0 0 18px rgba(var(--rc-rgb),.16)}.evC3{border-color:var(--rc);box-shadow:0 0 28px rgba(var(--rc-rgb),.3)}.evC3 .role-strip{font-weight:700;letter-spacing:.22em}.evC3 .role-strip-crown{filter:drop-shadow(0 0 5px var(--rc))}.evA,.evB,.evC,.evA .role-strip,.evC .role-strip{position:relative}.evB2 .role-strip{border-bottom-color:#000}.pb-tile-prev :is(.evA,.ev-frame){zoom:.5}.pb-tile-prev :is(.evA,.ev-frame) .role-strip{padding:7px 14px;font-size:16px}.pb-tile-prev :is(.evA,.ev-frame) .role-strip-crown{transform:none}.ach-reward-border :is(.evA,.ev-frame){zoom:.3}.ach-reward-border :is(.evA,.ev-frame) .role-strip{padding:6px 14px;font-size:24px}.ach-reward-border .evC-mid,.pb-tile-prev .evA-spec,.ach-reward-border .evA-spec{display:none}@media (max-width:640px){.evA-spec,.evC-mid{display:none}.evB-ear{width:24px}.evB3 .evB-ear{width:28px}.evC-wave.v,.evC-steps.v,.evC-dots.v{width:10px}}.evC-dots.b{overflow:hidden}@media (prefers-reduced-motion: reduce){:is(.evA,.ev-frame) *,:is(.evA,.ev-frame) *:before,:is(.evA,.ev-frame) *:after{animation:none!important}}#mobile-nav{display:none}@media (max-width:1080px){#mobile-nav{display:flex;overflow-x:auto;background:#101010f7;border-bottom:1px solid var(--border);padding:8px 14px;gap:4px;position:sticky;top:62px;z-index:30}#mobile-nav .nav-item{white-space:nowrap}}@media (max-width:820px){main{padding:20px 16px 50px}main .land-footer{margin:32px -16px -50px}}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:6px}body.landing #shell,#landing{display:none}body.landing #landing{display:block}.land-hero{position:relative;overflow:hidden;border-radius:0;border-bottom:3px solid var(--brand);background:linear-gradient(90deg,rgba(16,16,16,.35),transparent 75%);padding:60px 32px 40px}.land-hero-grid{position:relative;z-index:3;max-width:1280px;margin:0 auto;min-height:340px}.land-hero-copy{position:relative;z-index:3;max-width:600px;padding-top:10px}.land-hero-copy .eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.12em;color:var(--brand);text-transform:uppercase;margin-bottom:16px;font-weight:700}.land-hero-copy .eyebrow:before{content:"";width:18px;height:2px;background:var(--brand);display:inline-block}.land-hero-copy h1{font-family:Anton,sans-serif;font-weight:400;font-size:58px;line-height:.94;margin:0;color:#fff;text-transform:uppercase;letter-spacing:.005em}.land-hero-copy p{color:var(--dim);font-size:14.5px;max-width:480px;margin:16px 0 0;line-height:1.6}.land-cta-row{display:flex;gap:12px;margin-top:26px;flex-wrap:wrap}.land-cta-row .btn.ghost{background:#ffffff0a}.land-stats{display:flex;gap:30px;margin-top:36px;flex-wrap:wrap}.land-stat{display:flex;align-items:center;gap:12px}.land-stat .ic{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;color:var(--brand);border:1px solid var(--border-strong);padding:5px 7px;flex:none;letter-spacing:.03em}.land-stat b{display:block;font-size:12px;color:#fff;font-weight:700;letter-spacing:.02em}.land-stat span{display:block;font-size:10.5px;color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;margin-top:1px}@media (max-width:980px){.land-hero-copy h1{font-size:38px}}.land-main{position:relative;max-width:1280px;margin:0 auto;padding:36px 32px 60px}.land-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:18px;align-items:start}@media (max-width:980px){.land-grid{grid-template-columns:1fr}}.glass-panel{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.land-panel-title{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--border)}.land-panel-title h3{font-size:13.5px;margin:0;letter-spacing:.04em;color:#fff;text-transform:uppercase}.land-panel-title a{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--dim);text-decoration:none;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.land-panel-title a:hover{color:#fff}.featured-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px}@media (max-width:700px){.featured-row{grid-template-columns:1fr}}.battle-thumb{position:relative;border-radius:var(--r-md);overflow:hidden;cursor:pointer;background:var(--bg-2);border:1px solid var(--border);transition:all .15s}.battle-thumb:hover{border-color:var(--border-strong);transform:translateY(-2px)}.battle-thumb-tag{position:absolute;top:10px;left:10px;z-index:2;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:var(--r-sm);background:var(--brand);color:#fff}.battle-thumb-tag.recent{background:var(--surface-3);color:var(--dim)}.battle-thumb-art{height:110px;position:relative;overflow:hidden}.battle-thumb-vs{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:14px}.battle-thumb-vs .vs{font-family:Anton,sans-serif;font-size:18px;color:#fff;opacity:.9}.battle-thumb-body{padding:12px 14px}.battle-thumb-names{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;font-size:13px;font-weight:700}.battle-thumb-names .btn-mc{max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;overflow-wrap:break-word;word-break:break-word;line-height:1.3}.battle-thumb-names .btn-vs{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:600}.battle-thumb-meta{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--faint)}.battle-thumb-play{width:24px;height:24px;border-radius:50%;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.rank-row{display:flex;align-items:center;gap:12px;padding:11px 18px;position:relative;transition:background .12s,box-shadow .12s}.rank-row:hover{background:var(--surface-hover);box-shadow:inset 3px 0 0 var(--brand)}.rank-row .rank-cell{display:inline-block;font-family:Anton,sans-serif;font-weight:400;width:22px;font-size:17px;color:var(--faint);text-align:center}.rank-row .rname{flex:1 1 0;width:0;min-width:100px}.rank-row .rname b,.rank-row .rname span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-row .rpts+.rpts{margin-left:-8px}.rank-row .rname b{display:block;font-weight:700;font-size:13px}.rank-row .rname span{display:block;font-size:10.5px;color:var(--faint);font-family:IBM Plex Mono,monospace;margin-top:1px}.rank-row .rpts{flex:0 0 34px;width:34px;font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;color:var(--text);font-weight:700;font-size:13px;text-align:center}.rank-row .rpts span{display:block;font-size:9.5px;color:var(--faint);font-weight:400}.rank-row .rpts.rep{color:var(--green)}td.num.lb-pen{color:var(--loss);font-size:16px}td.num.lb-rep{color:var(--green);font-size:16px;font-weight:700}@media (max-width:480px){.rank-row{gap:6px;padding:10px 12px}.rank-row .rname{min-width:70px}.rank-row .rpts{flex-basis:31px;width:31px;font-size:11.5px}.rank-row .rpts+.rpts{margin-left:-4px}.rank-row .rpts span{font-size:8.5px}}.beatpool-play{width:30px;height:30px;border-radius:50%;background:var(--surface-2);border:1px solid var(--border);color:var(--text);display:flex;align-items:center;justify-content:center;flex:none;cursor:pointer;transition:all .15s}.beatpool-play:hover{background:var(--brand);border-color:var(--brand)}.land-side-list>*:not(:last-child){border-bottom:1px solid var(--border)}.land-promo{position:relative;margin-top:18px;border-radius:0;border-left:3px solid var(--brand);overflow:hidden;padding:40px 36px;background:linear-gradient(100deg,#10101099,#10101026 60%),repeating-linear-gradient(115deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 2px,transparent 2px,transparent 22px),linear-gradient(135deg,#181212,#101010 70%);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.land-promo h2{font-family:Anton,sans-serif;font-weight:400;font-size:30px;margin:0;color:#fff;text-transform:uppercase;letter-spacing:.01em}.land-promo p{color:var(--dim);font-size:13px;margin:10px 0 0;max-width:420px}.news-card-tag{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.news-image-picker{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.news-image-choice{width:72px;height:56px;padding:0;border-radius:var(--r-sm);border:2px solid var(--border);background:var(--surface-2);cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:border-color .15s}.news-image-choice:hover{border-color:var(--border-strong)}.news-image-choice.sel{border-color:var(--brand)}.news-image-choice img{width:100%;height:100%;object-fit:cover;display:block}.news-image-choice .none-label{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--faint)}.land-footer{border-top:1px solid var(--border);padding:32px;background:var(--bg)}.land-footer-inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px}.partner-strip{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.partner-tag{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.1em;color:var(--faint);text-transform:uppercase;border:1px solid var(--border);padding:7px 14px;border-radius:var(--r-sm)}.land-social{display:flex;gap:10px}.land-copy{max-width:1280px;margin:18px auto 0;text-align:center;color:var(--faint);font-size:11px;font-family:IBM Plex Mono,monospace}.player-bar{position:fixed;left:0;right:0;bottom:0;height:76px;background:var(--surface-2);border-top:1px solid var(--border-strong);display:flex;align-items:center;gap:24px;padding:0 24px;z-index:500;box-shadow:var(--shadow-md)}.player-bar.hidden{display:none}.player-close{position:absolute;top:8px;right:10px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:50%;color:var(--faint);font-size:18px;line-height:1;cursor:pointer;transition:background .12s,color .12s}.player-close:hover{background:var(--brand-dim);color:var(--brand-2)}body.has-player #shell,body.has-player #landing{padding-bottom:76px}.player-track{min-width:140px;max-width:220px}.player-title{font-weight:700;font-size:14px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-meta{font-size:11px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-controls{display:flex;gap:6px;align-items:center;flex:none}.player-controls .icon-btn{width:38px;height:38px}#player-playbtn{background:var(--brand);color:#fff}.player-seek-wrap{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.player-seek-wrap .mono{font-size:11px;color:var(--faint);flex:none}#player-seek{flex:1;accent-color:var(--brand)}.player-volume-wrap{display:flex;align-items:center;gap:8px;flex:none}.player-volume-wrap .icon-btn{width:34px;height:34px;font-size:15px}#player-volume{width:80px;accent-color:var(--brand)}@media (max-width:900px){.player-volume-wrap{display:none}}.player-rate{display:flex;flex-direction:column;align-items:center;gap:2px;flex:none}.player-rate:empty{display:none}.pr-label{font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.pr-stars{display:flex}.pr-star{background:none;border:none;padding:0 2px;font-size:20px;line-height:1;color:var(--border-strong);cursor:pointer;transition:color .1s,transform .1s}.pr-star.on{color:var(--brand)}.pr-stars:hover .pr-star{color:var(--brand-2)}.pr-stars .pr-star:hover~.pr-star{color:var(--border-strong)}.pr-star:hover{transform:scale(1.15)}.pr-star:focus-visible{outline:1px solid var(--brand);border-radius:3px}@media (max-width:640px){.player-bar{gap:12px;padding:0 34px 0 12px}.player-track{min-width:0;flex:1}.player-seek-wrap,.pr-label{display:none}.pr-star{font-size:18px;padding:0 1px}}.battles-wrap{max-width:1200px;margin:0 auto}.battles-your{margin-bottom:20px}.battle-panel-head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border)}.battle-panel-head .ic{width:42px;height:38px;flex:none;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(160deg,#e3392f,#a8221b);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);filter:drop-shadow(0 0 10px rgba(229,36,27,.35));font-size:16px}.battle-panel-head .ic svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:square;stroke-linejoin:miter}.battle-panel-head .ic svg .f{fill:currentColor;stroke:none}.battle-panel-head .bph-text{flex:1;min-width:0}.battle-panel-head h3{margin:0;font-size:13px;letter-spacing:.04em;color:#fff;text-transform:uppercase}.battle-panel-head p{margin:2px 0 0;font-size:11px;color:var(--faint)}.battles-search{position:relative;flex:0 1 240px;min-width:0}.battles-search svg{position:absolute;left:10px;top:50%;width:14px;height:14px;transform:translateY(-50%);color:var(--faint);pointer-events:none}.battles-search input{width:100%;height:32px;padding:0 10px 0 31px;margin:0;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);font-size:12.5px;font-family:inherit;outline:none}.battles-search input::placeholder{color:var(--faint)}.battles-search input:focus{border-color:var(--border-strong);box-shadow:0 0 0 1px var(--border-strong)}@media (max-width:560px){.battle-panel-head{flex-wrap:wrap}.battles-search{order:3;flex:1 1 100%}}.battle-panel-head .count{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;color:var(--dim);background:var(--surface-2);border:1px solid var(--border);padding:3px 10px;border-radius:var(--r-sm);flex:none}.battle-wide-row{display:grid;grid-template-columns:1fr 100px 130px 88px;align-items:center;gap:14px;padding:13px 20px;cursor:pointer;transition:background .12s}.battle-wide-row:hover{background:var(--surface-hover)}.pf-beat-avg{flex:none;display:flex;align-items:center}.pf-avg-none{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--faint)}.pf-bb-row .bw-name .pf-bb-beats{margin-top:3px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:400;color:var(--dim);overflow:hidden;text-overflow:ellipsis}.pf-bb-row .pf-bb-beats i{font-style:normal;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}#pf-beat-rows{overflow-x:auto}@media (max-width:640px){.pf-bb-row{grid-template-columns:1fr auto;row-gap:6px;padding:12px 14px}.pf-bb-row .bw-name{grid-column:1 / -1;white-space:normal}.pf-bb-row .bw-result{display:none}.pf-bb-row .bw-name .pf-bb-beats{white-space:normal}}.battle-wide-row .bw-name{min-width:0;font-size:13.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.battle-wide-row .bw-name .vs{color:var(--faint);font-weight:400;font-size:10.5px;text-transform:uppercase;font-family:IBM Plex Mono,monospace;margin-right:6px}.battle-wide-row .bw-date{font-size:11px;color:var(--faint);font-family:IBM Plex Mono,monospace;white-space:nowrap}.battle-wide-row .bw-stage{display:flex}.battle-wide-row .bw-result{font-size:12px;font-weight:700;font-family:IBM Plex Mono,monospace;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.battle-panel-list>*:not(:last-child){border-bottom:1px solid var(--border)}.bt-table th{padding:11px 18px}.bt-table th.th-right{text-align:right}.bt-table td{padding:12px 18px}.bt-table tbody tr{cursor:pointer}.bt-table tbody tr:last-child td{border-bottom:none}.bt-match{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:14px}.bt-match b{font-weight:700;color:var(--text)}.bt-vs{font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:700;color:var(--brand-2);letter-spacing:.06em}.bt-fmt,.bt-status{font-size:13px;font-weight:700;color:var(--text);white-space:nowrap}.bt-sub{font-size:11px;color:var(--faint);margin-top:2px}.bt-phase{display:flex;justify-content:center;align-items:center;gap:7px;margin-bottom:4px;font:700 9.5px IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:#ff5147}.bt-steps{display:inline-flex;gap:3px}.bt-steps i{width:14px;height:3px;background:#ffffff24}.bt-steps i.done{background:#d1382f8c}.bt-steps i.on{background:#ff5147;box-shadow:0 0 6px #ff514799}.bt-timer{text-align:right;font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:700;color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums}.bt-timer.bt-urgent{color:var(--loss)}.bt-timer.bt-idle{color:var(--faint)}.bt-judges{display:flex;align-items:center;gap:8px;font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--dim)}.bt-judges .js-dot{width:19px;height:19px}.bt-judges .js-dot svg{width:12px;height:12px}.bt-show-sm{display:none}td.lb-ch,th.lb-ch{width:52px;text-align:center;padding-left:6px;padding-right:14px}.lb-ch-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-sm);border:1px solid var(--brand);background:var(--brand);color:#fff;cursor:pointer;transition:background .15s,transform .1s}.lb-ch-btn:hover:not(:disabled){background:var(--brand-2);border-color:var(--brand-2);transform:scale(1.06)}.lb-ch-btn:disabled{background:var(--surface-3);border-color:var(--border);color:var(--faint);cursor:not-allowed}.lb-ch-btn.pf-ch-btn{width:auto;height:40px;gap:8px;padding:0 18px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.lb-ch-btn.pf-ch-btn:hover:not(:disabled){transform:none}.ch-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:14px 20px 12px}.ch-search{flex:1 1 200px;max-width:260px;font-size:12px}.ch-filters .ch-search,.ch-filters .fmt-select{height:34px;box-sizing:border-box;padding-top:0;padding-bottom:0}.ch-filters .fmt-select{flex:0 0 auto}.ch-scroll{overflow-x:auto}.ch-table th,.ch-table td{padding:10px 12px;vertical-align:middle}.ch-table td{font-size:13px}.ch-table th:first-child,.ch-table td:first-child{padding-left:20px}.ch-table tbody tr:last-child td{border-bottom:none}.ch-rank{width:44px;font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--faint);white-space:nowrap}.ch-mc{display:flex;align-items:center;gap:10px;min-width:0}.ch-mc-text{min-width:0}.ch-name{font-weight:700;color:var(--text);text-decoration:none;cursor:pointer}.ch-name:hover{color:var(--brand-2);text-decoration:underline;text-underline-offset:3px}.ch-mc-sub{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--faint);margin-top:2px}.ch-num{font-family:IBM Plex Mono,monospace;font-weight:700;color:var(--amber)}.ch-table td.td-center{text-align:center}.ch-open{font-size:11px;color:var(--dim);margin-top:3px;white-space:nowrap}.ch-prefs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.ch-chip{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;padding:2px 7px;border-radius:var(--r-sm);background:var(--surface-3);border:1px solid var(--border);color:var(--dim);white-space:nowrap}.ch-prefs-when{font-size:11px;color:var(--dim);white-space:nowrap}.ch-noprefs{font-size:11.5px;color:var(--faint)}.ch-swing{font-size:12px;white-space:nowrap}.ch-swing small{color:var(--faint);font-size:10.5px;margin-right:4px}.ch-count{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--faint);padding:10px 20px 14px;border-top:1px solid var(--border)}.ch-show-sm{display:none}.ch-item-main{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;min-width:0}.ch-tags{display:inline-flex;flex-wrap:wrap;gap:4px}.ch-tag-start{background:var(--brand-dim);color:var(--brand-2)}.ch-info{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1px solid var(--border-strong);color:var(--dim);font-family:Georgia,serif;font-style:italic;font-weight:700;font-size:11px;cursor:help;flex:none}.ch-info:hover,.ch-info:focus{color:#fff;border-color:var(--brand);background:var(--brand);outline:none}.ch-tip{display:none;position:absolute;z-index:60;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:560px;max-width:calc(100vw - 32px);padding:14px 16px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-md);font-family:Space Grotesk,system-ui,sans-serif;font-style:normal;font-weight:400;font-size:12px;color:var(--text);text-align:left;cursor:default}.ch-info:hover .ch-tip,.ch-info:focus .ch-tip,.ch-info:focus-within .ch-tip{display:block}.ch-tip-head{display:block;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:8px}.ch-sched-note{font-size:11px;color:var(--faint);margin-top:8px;line-height:1.5}.sch-wrap{overflow-x:auto}.sch-table{width:100%;border-collapse:collapse;font-size:12.5px}#view .sch-table th,.sch-table th{background:none}.sch-table thead th{font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);text-align:left;padding:0 10px 7px;border-bottom:1px solid var(--border-strong);white-space:nowrap}.sch-table thead th:first-child{padding-left:0}.sch-table td,.sch-table tbody th{padding:7px 10px;border-bottom:1px solid var(--border);vertical-align:top;text-align:left}.sch-table tr.sch-first td,.sch-table tr.sch-first th{border-top:1px solid var(--border-strong)}.sch-table tbody tr:first-child td,.sch-table tbody tr:first-child th{border-top:none}.sch-table tbody tr:last-child td,.sch-table tbody tr:last-child th{border-bottom:none}.sch-round{font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--brand-2)!important;white-space:nowrap;padding-left:0!important}.sch-vote .sch-round{color:var(--amber)!important}.sch-what{color:var(--text);line-height:1.4;min-width:150px}.sch-what b{font-weight:700}.sch-when{white-space:nowrap}.sw-d{display:block;color:var(--text);font-size:12px}.sw-t{display:block;font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--dim);margin-top:1px}.sch-end .sw-d{font-weight:700}.sw-none{color:var(--faint);font-size:11.5px}.qc-tz{font-size:11px;color:var(--faint);margin-top:6px}.qc-tz[hidden]{display:none}.ch-prefs-tz{flex:1 1 100%;font-size:11px;color:var(--faint)}.activity-card.has-prefs{flex-wrap:wrap}.ch-prefs-form{flex:1 1 100%;border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.ch-prefs-head{display:flex;align-items:center;gap:12px;width:100%;background:none;border:none;padding:0;cursor:pointer;text-align:left;color:inherit;font:inherit}.ch-prefs-head:hover .ch-prefs-title{color:var(--brand-2)}.ch-prefs-title{font-size:13px;font-weight:700;color:var(--text);flex:1;min-width:0}.ch-prefs-sum{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--dim);white-space:nowrap}.ch-prefs-plus{position:relative;flex:none;width:26px;height:26px;border-radius:50%;border:1px solid var(--border-strong);background:var(--surface-2);transition:background .15s,border-color .15s}.ch-prefs-plus:before,.ch-prefs-plus:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;margin:-1px 0 0 -5.5px;background:var(--text);border-radius:1px;transition:transform .2s}.ch-prefs-plus:after{transform:rotate(90deg)}.ch-prefs-form.open .ch-prefs-plus:after{transform:rotate(0)}.ch-prefs-head:hover .ch-prefs-plus{background:var(--brand);border-color:var(--brand)}.ch-prefs-head:hover .ch-prefs-plus:before,.ch-prefs-head:hover .ch-prefs-plus:after{background:#fff}.ch-prefs-form:not(.open) .ch-prefs-fields{display:none}.ch-prefs-form.open .ch-prefs-fields{margin-top:12px}.ch-open-n{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--brand-dim);color:var(--brand-2);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;margin-right:6px}.ch-prefs-title span{font-weight:400;font-size:11.5px;color:var(--faint);margin-left:6px}.ch-prefs-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px}.ch-prefs-fields .qc-field{min-width:130px;margin-bottom:0}.ch-prefs-fields input[hidden],.ch-prefs-fields .qc-field[hidden]{display:none}.ch-prefs-save{display:flex;align-items:center;gap:10px;height:32px}.ch-prefs-save .btn{height:32px;box-sizing:border-box;padding-top:0;padding-bottom:0;margin:0;justify-content:center}.ch-pref-msg{font-size:12px;color:var(--dim)}.ch-pref-msg.ok{color:var(--green)}.ch-pref-msg.err{color:var(--loss)}.qc-prefs{font-size:12px;color:var(--dim);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:7px 10px;margin-bottom:12px}.qc-start{margin-bottom:12px}.qc-start-opts{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--text)}.qc-start-opts label{display:inline-flex;align-items:center;gap:6px;cursor:pointer;text-transform:none;letter-spacing:0;font-family:inherit;font-size:13px;font-weight:400;color:var(--text);margin:0}.qc-start-opts input{accent-color:var(--brand);width:auto}.qc-start input[type=datetime-local]{margin-top:8px;width:100%}.qc-start input[hidden]{display:none}.qc-schedule{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:12px 14px;margin-bottom:14px}.qc-sched-head{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:4px}.qc-error{font-size:12px;color:var(--loss);margin:-4px 0 12px}.confirm-box.qc-box{max-width:640px;max-height:calc(100vh - 32px);overflow:auto;padding:28px 30px}@media (max-width:760px){.ch-hide-sm{display:none}.ch-show-sm{display:inline}.ch-table th,.ch-table td{padding:9px 8px}.ch-table th:first-child,.ch-table td:first-child{padding-left:12px}.ch-search{max-width:none;flex-basis:100%}.ch-filters{padding:12px}.ch-filters .fmt-select{flex:1 1 calc(50% - 8px)}.ch-prefs-head{flex-wrap:wrap}.ch-prefs-sum{white-space:normal;flex-basis:100%;order:3}.ch-tip{left:auto;right:-60px;transform:none}.challenge-item{flex-wrap:wrap}.ch-item-main{flex:1 1 100%}.ch-tip{left:-30px;right:auto}}.confirm-box.qc-box{max-width:640px;text-align:left}.qc-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.qc-title{font-family:Anton,sans-serif;font-size:22px;font-weight:400;letter-spacing:.02em;color:var(--text)}.qc-sub{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--dim);margin-top:2px}.qc-swing{font-size:12px;color:var(--dim);margin-bottom:14px}.qc-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.qc-field{display:flex;flex-direction:column;gap:5px}.qc-field span{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.qc-field select{width:100%}.qc-box .qc-note{font-size:12px;color:var(--faint);line-height:1.5;margin:0 0 18px}.qc-box .confirm-actions .btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}@media (min-width:641px){.bt-table{table-layout:fixed;width:100%}.bt-table th:first-child{width:40%}.bt-table th:not(:first-child),.bt-table td:not(:first-child){text-align:center}.bt-table .bt-judges{justify-content:center}}@media (max-width:640px){.bt-hide-sm{display:none!important}.bt-show-sm{display:block}.bt-table thead{display:none}.bt-table,.bt-table tbody{display:block}.bt-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:12px 14px;border-bottom:1px solid var(--border)}.bt-table tbody tr:last-child{border-bottom:none}.bt-table td{display:block;padding:0;border:none;background:none!important}.bt-table td:first-child{grid-column:1 / -1}.bt-match{flex-wrap:nowrap;min-width:0}.bt-match b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.bt-status{white-space:normal}.bt-timer{font-size:14px}}.bc-row{display:grid;grid-template-columns:minmax(0,1fr) 190px minmax(0,1fr);align-items:center;gap:14px;padding:11px 18px;cursor:pointer;transition:background .12s}.bc-row:hover{background:var(--surface-hover)}.bc-side{display:flex;align-items:center;gap:12px;min-width:0}.bc-side.bc-b{flex-direction:row-reverse;text-align:right}.bc-ava{position:relative;flex:none}.bc-ava .avatar{width:40px;height:40px}.bc-side.is-win .bc-ava .avatar{box-shadow:0 0 0 2px var(--bg-2),0 0 0 4px var(--green)}.bc-trophy-badge{position:absolute;right:-7px;bottom:-6px;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--green);color:#fff;box-shadow:0 0 0 2px var(--surface)}.bc-b .bc-trophy-badge{right:auto;left:-7px}.bc-trophy-badge svg{width:14px;height:14px}.bc-who{min-width:0}.bc-name{font-size:14px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-side.is-loss .bc-name{color:var(--faint);font-weight:600}.bc-side.is-loss .bc-ava{opacity:.45;filter:grayscale(.6)}.bc-skill{font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:600;margin-top:3px;font-variant-numeric:tabular-nums}.bc-skill .bc-lbl{font-size:9px;font-weight:400;color:var(--faint);letter-spacing:.07em;text-transform:uppercase;margin-left:5px}.bc-b .bc-skill{display:flex;flex-direction:row-reverse;justify-content:flex-start;align-items:baseline}.bc-b .bc-skill .bc-lbl{margin-left:0;margin-right:5px}.bc-mid{display:flex;flex-direction:column;align-items:center;gap:4px}.bc-board{display:flex;align-items:stretch;gap:4px}.bc-pt{min-width:34px;height:30px;padding:0 6px;display:flex;align-items:center;justify-content:center;font-family:IBM Plex Mono,monospace;font-size:17px;font-weight:700;color:var(--dim);background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-md);font-variant-numeric:tabular-nums}.bc-pt.won{color:var(--text);border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.bc-pt.bc-pt-d.won{color:var(--text);border-style:solid;border-color:var(--amber);box-shadow:inset 0 0 0 1px var(--amber)}.bc-pt.bc-pt-d{min-width:0;flex-direction:column;gap:1px;font-size:12px;color:var(--faint);background:transparent;border-style:dashed;padding:0 7px;line-height:1}.bc-pt.bc-pt-d small{font-size:7.5px;letter-spacing:.08em;text-transform:uppercase;font-family:inherit}.bc-tag{font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text);padding:2px 8px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2)}.bc-tag-ff{font-size:11px;padding:6px 12px;color:var(--dim)}.bc-meta{font-size:9.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--faint);white-space:nowrap}.bc-meta-draw{color:var(--text);font-weight:700}@media (max-width:560px){.bc-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;padding:10px 12px}.bc-side{gap:9px}.bc-ava .avatar{width:30px;height:30px;font-size:10px}.bc-trophy-badge{width:18px;height:18px;right:-6px;bottom:-5px}.bc-b .bc-trophy-badge{left:-6px}.bc-trophy-badge svg{width:11px;height:11px}.bc-name{font-size:12px}.bc-pt{min-width:26px;height:26px;font-size:14px;padding:0 4px}.bc-pt.bc-pt-d{padding:0 5px;font-size:11px}.bc-pt.bc-pt-d small,.bc-skill .bc-lbl{display:none}.bc-tag-ff{font-size:9.5px;padding:5px 8px;letter-spacing:.08em}.bc-date{display:none}}.confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#060608b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.confirm-overlay.hidden{display:none}body.howto-open{overflow:hidden}.howto-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:48px 20px;overflow-y:auto;background:#060608cc;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:howtoFade .18s ease-out}@keyframes howtoFade{0%{opacity:0}to{opacity:1}}.howto-box{position:relative;width:100%;max-width:820px;background:var(--surface);border:1px solid var(--border-strong);border-top:3px solid var(--brand);border-radius:var(--r-lg);box-shadow:var(--shadow-md);padding:34px 34px 28px}.howto-close{position:absolute;top:12px;right:14px;width:34px;height:34px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2);color:var(--dim);font-size:22px;line-height:1;cursor:pointer}.howto-close:hover{color:#fff;border-color:var(--border-strong)}.howto-head{text-align:center;margin-bottom:26px}.howto-head .eyebrow{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-2);margin-bottom:8px}.howto-head h2{font-family:Anton,sans-serif;font-weight:400;font-size:34px;letter-spacing:.01em;text-transform:uppercase;margin:0;color:#fff;line-height:1.1}.howto-head p{margin:8px 0 0;color:var(--dim);font-size:14px}.howto-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.howto-step{display:flex;gap:14px;padding:16px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg)}.howto-num{flex:none;font-family:Anton,sans-serif;font-size:26px;line-height:1;color:var(--brand-2);min-width:34px}.howto-body{min-width:0}.howto-body h3{margin:1px 0 5px;font-size:14px;font-weight:400;color:#fff;text-transform:uppercase;letter-spacing:.04em}.howto-body p{margin:0;font-size:13px;line-height:1.55;color:var(--dim)}.howto-body p b{color:var(--text)}.howto-formats{display:flex;flex-direction:column;gap:8px;margin-top:12px}.howto-formats .hf-block{background:var(--bg-2);border:1px solid var(--border);border-left:2px solid var(--brand);border-radius:var(--r-md);padding:10px}.howto-formats .hf-title{font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text);margin-bottom:8px}.howto-formats .hf-grid{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);gap:4px;align-items:stretch}.howto-formats .hf-col{font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-2);text-align:center;padding-bottom:1px}.howto-formats .hf-part{font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#9da1a6;display:flex;align-items:center}.howto-formats .hf-cell{background:var(--surface-2, rgba(255,255,255,.03));border:1px solid var(--border);border-radius:var(--r-sm);padding:6px 7px;font-size:11.5px;line-height:1.35;color:var(--dim);display:flex;align-items:center}.howto-formats .hf-cell b{color:var(--text);font-weight:600}.howto-formats .hf-wide{grid-column:2 / 4;display:block}.howto-formats .hf-note{font-size:11px;color:#8a8e93}.howto-points{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px}.hp-chip{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:4px 7px;border-radius:var(--r-sm);background:var(--green-dim);color:var(--green);border:1px solid var(--green)}.hp-chip.hp-comm{background:var(--amber-dim);color:var(--amber);border-color:var(--amber)}.hp-plus{color:var(--faint);font-weight:700}.howto-clock{margin-top:12px}.hc-head{font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:8px}.hc-line{list-style:none;margin:0;padding:0}.hc-line li{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;padding-bottom:8px}.hc-line li:before{content:"";position:absolute;left:47px;top:14px;bottom:-2px;width:2px;background:var(--border-strong)}.hc-line li:last-child:before{display:none}.hc-t{font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:700;color:var(--dim);text-align:right;padding-top:5px;white-space:nowrap}.hc-seg{position:relative;display:block;background:var(--bg-2);border:1px solid var(--border);border-left:2px solid var(--brand);border-radius:var(--r-md);padding:5px 9px;margin-left:4px}.hc-seg:before{content:"";position:absolute;left:-9px;top:8px;width:8px;height:8px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 3px var(--surface-2)}.hc-seg b{display:block;font-size:11.5px;font-weight:700;color:var(--text)}.hc-seg small{display:block;font-size:11px;color:var(--faint)}.hc-vote .hc-seg{border-left-color:var(--amber)}.hc-vote .hc-seg:before{background:var(--amber)}.hp-x{font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700;color:var(--text)}.hp-total{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff}.hp-note{flex-basis:100%;font-size:11.5px;color:var(--faint);margin-top:2px}.howto-foot{display:flex;justify-content:center;gap:10px;margin-top:24px;flex-wrap:wrap}button.btn.btn-locked,button.btn.btn-locked:disabled{background:var(--surface-3);border-color:var(--border-strong);color:var(--faint);opacity:1;cursor:not-allowed}.howto-login-note{text-align:center;margin-top:10px;font-size:12px;color:var(--faint)}.howto-login-link{color:var(--brand-2);font-weight:600;text-decoration:underline;text-underline-offset:2px}.howto-login-link:hover{color:var(--text)}.howto-box{margin:auto 0}@media (min-width:1000px){.howto-overlay{padding:20px}.howto-box{max-width:1140px;padding:24px 28px 20px}.howto-head{margin-bottom:16px}.howto-head h2{font-size:30px}.howto-head p{margin-top:6px;font-size:13.5px}.howto-steps{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"s1 s2 s3" "s4 s5 s3" "s4 s6 s3";grid-template-rows:auto auto 1fr;gap:10px}.howto-step:nth-child(1){grid-area:s1}.howto-step:nth-child(2){grid-area:s2}.howto-step:nth-child(3){grid-area:s3}.howto-step:nth-child(4){grid-area:s4}.howto-step:nth-child(5){grid-area:s5}.howto-step:nth-child(6){grid-area:s6}.howto-step{padding:14px;gap:12px}.howto-foot{margin-top:16px}}@media (max-width:640px){.howto-overlay{padding:16px 12px}.howto-box{padding:26px 16px 20px}.howto-head h2{font-size:26px;padding:0 28px}.howto-steps{grid-template-columns:1fr}.howto-foot .btn{flex:1;justify-content:center}}.confirm-box{position:relative;width:100%;max-width:400px;padding:24px;text-align:center;background:radial-gradient(120% 60% at 0% 0%,rgba(209,56,47,.16),transparent 60%),linear-gradient(180deg,#151112,#0c0c0e);border:1px solid rgba(255,255,255,.08);border-top:2px solid var(--brand-2);border-radius:0;box-shadow:0 30px 80px #000000a6,0 0 0 1px #b72c251f,0 -12px 40px -24px #e5241be6;animation:cfIn .18s cubic-bezier(.2,.8,.2,1)}@keyframes cfIn{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.confirm-box{animation:none}}.confirm-box p{margin:0 0 20px;color:var(--text);font-size:14.5px;line-height:1.5;white-space:pre-line}.confirm-box .confirm-actions{display:flex;gap:10px;justify-content:center}.confirm-box .confirm-actions button{flex:1;justify-content:center;min-height:42px}.confirm-box .confirm-actions button.btn:not(.ghost){box-shadow:0 0 0 1px #ff514740,0 8px 24px -10px #e5241be6}.confirm-box .confirm-actions button.btn.ghost{background:#ffffff05;border-color:#ffffff29}.confirm-box .confirm-actions button:focus-visible{outline:1px solid rgba(255,255,255,.55);outline-offset:3px}.confirm-box .confirm-actions button.btn.ghost:hover{background:#ffffff0f;border-color:#fff6}.confirm-box.cf{text-align:left;padding:22px 24px 20px}.cf-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.cf-icon{width:30px;height:30px;flex:none;display:flex;align-items:center;justify-content:center;font-family:Anton,sans-serif;font-size:17px;line-height:1;color:#fff;background:#b72c252e;border:1px solid rgba(255,81,71,.55)}.cf-kicker{font:700 10.5px IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:#ff5147}.confirm-box.cf .cf-title{margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.4;color:#fff;letter-spacing:0}.confirm-box.cf .cf-body{margin:0 0 18px;font-size:13px;line-height:1.5;color:#a9adb2}.confirm-box.cf.cf-nobody .cf-title{margin-bottom:18px}.confirm-box.cf-danger .cf-icon{background:#e5241b;border-color:#e5241b;color:#000;box-shadow:0 0 14px #e5241b8c}.tabs{display:flex;flex-wrap:wrap;gap:4px;padding:0 8px;background:#090a0bf0;border:0;border-bottom:1px solid rgba(255,255,255,.14);border-radius:6px 6px 0 0;margin-bottom:18px}.tab-btn{position:relative;background:transparent;border:0;border-radius:0;cursor:pointer;min-height:48px;padding:13px 20px;font-family:Space Grotesk,system-ui,sans-serif;font-size:14px;font-weight:600;color:#b9bcc0;margin:0;line-height:1.35;transition:background .15s,color .15s}.tab-btn:after{content:"";position:absolute;bottom:0;left:20px;right:20px;height:2px;background:#ff5147;border-radius:2px;transform:scaleX(0);transition:transform .18s}.tab-btn:hover{color:#fff;background:#ffffff09}.tab-btn.active{color:#fff;background:linear-gradient(0deg,rgba(183,44,37,.12),transparent 80%)}.tab-btn.active:after{transform:scaleX(1)}.tab-btn.active:hover{background:linear-gradient(0deg,rgba(183,44,37,.18),transparent)}.tab-btn:focus-visible{outline:2px solid #fff;outline-offset:-4px}.bt-mine-cell{white-space:nowrap}.bt-mine{display:inline-block;font:700 10.5px IBM Plex Mono,monospace;letter-spacing:.04em;text-transform:uppercase;padding:3px 7px;border-radius:var(--r-sm);margin-right:4px}.bt-mine.ok{color:#3ecf6e;background:#3ecf6e1f;border:1px solid rgba(62,207,110,.35)}.bt-mine.half{color:#f0b13e;background:#f0b13e1f;border:1px solid rgba(240,177,62,.35)}.bt-mine.own{color:#9da1a6;background:var(--surface-3);border:1px solid var(--border)}.bt-mine.none{color:#5b5f64;padding:3px 0}.tab-alert{display:inline-block;vertical-align:1px;margin-left:8px;width:16px;height:16px;border-radius:50%;letter-spacing:0;text-transform:none;background:#e5241b;color:#000;font:800 11px/16px Space Grotesk,system-ui,sans-serif;text-align:center;box-shadow:0 0 0 2px #090a0bf0,0 0 8px #e5241b8c;pointer-events:none}@media (max-width:600px){.tabs{gap:0;padding:0 4px}.tab-btn{flex:1 1 auto;padding:10px 12px;font-size:13px}}.ach-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.ach-tile{display:flex;flex-direction:column;gap:10px;background:var(--bg-2);border:1px solid var(--border);padding:14px}.ach-tile.has-card{cursor:pointer;transition:border-color .15s,background-color .15s}.ach-tile.has-card:hover,.ach-tile.has-card:focus-visible{border-color:var(--brand);outline:none}.ach-tile.done{border-color:#f0b4298c;background:linear-gradient(180deg,rgba(240,180,41,.08),transparent 70%),var(--bg-2)}.ach-head{display:flex;gap:10px;align-items:flex-start}.ach-icon{font-size:20px;line-height:1;color:var(--faint);flex:none;margin-top:2px}.ach-tile.done .ach-icon{color:#f0b429}.ach-name{font-family:Anton,sans-serif;font-weight:400;font-size:16px;letter-spacing:.02em;text-transform:uppercase;color:var(--text)}.ach-desc{font-size:13px;color:var(--dim);margin-top:2px}.ach-bar{height:6px;background:#ffffff14;overflow:hidden}.ach-bar span{display:block;height:100%;background:var(--brand)}.ach-status{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--dim);margin-top:-4px}.ach-status.done{color:#f0b429;margin-top:0}.ach-reward{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--dim);border-top:1px solid var(--border);padding-top:10px;margin-top:auto}.ach-reward b{color:var(--text);font-weight:600}.ach-reward-img{display:inline-block;width:80px;aspect-ratio:4/1;background-size:cover;background-position:center;flex:none;border:1px solid var(--border);vertical-align:middle}.ach-reward-img.sm{width:64px}.field input[type=number]{width:100%;background:var(--bg-2);border:1px solid var(--border);color:var(--text);padding:10px 12px;font-family:inherit;font-size:13.5px;border-radius:var(--r-sm);transition:border-color .15s}.field input[type=number]:focus{outline:none;border-color:var(--brand)}.field input[type=number]:disabled{opacity:.45}.role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.role-opt{background:var(--bg-2);border:1px solid var(--border);padding:16px 18px}.role-opt.current{border-color:var(--brand);background:linear-gradient(180deg,rgba(183,44,37,.12),transparent 70%),var(--bg-2)}.role-opt-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.role-opt-head h3{margin:0;font-family:Anton,sans-serif;font-weight:400;font-size:20px;letter-spacing:.02em;text-transform:uppercase}.role-opt-badge{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--brand);padding:3px 8px}.role-opt-list{margin:0;padding-left:18px;color:var(--dim);font-size:13.5px;line-height:1.7}@media (max-width:640px){.role-grid{grid-template-columns:1fr}}.beatpool-search-row{margin-bottom:14px}.beatpool-search-input{max-width:420px}.bp-table th,.bp-table td{padding:10px 14px}.bp-table td{font-size:13px;vertical-align:middle}.bp-table td.td-center{text-align:center}.bp-table th.bp-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.bp-table th.bp-sortable:hover{color:var(--text)}.bp-table th.bp-sorted{color:var(--brand-2)}.bp-arrow{margin-left:5px;font-size:8.5px;opacity:.55}.bp-table th.bp-sorted .bp-arrow{opacity:1}.bp-table th.bp-col-title{padding-left:58px}.bp-table tbody tr{transition:background .15s}.bp-table tbody tr:not(.bp-empty):hover{background:var(--surface-hover)}.bp-table tbody tr:last-child td{border-bottom:none}.bp-col-fav{width:52px;text-align:center}.bp-table th.bp-col-fav{padding-top:6px;padding-bottom:6px}.bp-col-pick{width:1%;white-space:nowrap;text-align:right}.bp-fav-toggle{width:30px;height:26px;border-radius:var(--r-sm);border:1px solid var(--border);background:transparent;color:var(--faint);font-size:14px;line-height:1;cursor:pointer;transition:all .15s}.bp-fav-toggle:hover{color:var(--brand-2);border-color:var(--border-strong)}.bp-fav-toggle.on{background:var(--brand);border-color:var(--brand);color:#fff}.bp-title-wrap{display:flex;align-items:center;gap:14px;min-width:0}.bp-title-text{min-width:0}.bp-title{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;color:var(--text)}.bp-title>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.bp-sub{font-size:10.5px;color:var(--faint);font-family:IBM Plex Mono,monospace;margin-top:2px}.bp-show-sm{display:none}.bp-genre{display:inline-block;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:var(--r-sm);background:var(--surface-3);color:var(--dim);border:1px solid var(--border);white-space:nowrap}.bp-producer{color:var(--dim)}.bp-mono{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--text);white-space:nowrap}.bp-dim,.bp-norating{color:var(--faint)}.bp-rating{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.bp-rating b{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--text)}.bp-rating small{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--faint)}.bp-stars{position:relative;display:inline-block;font-size:12px;line-height:1;letter-spacing:1px}.bp-stars-bg{color:var(--border-strong)}.bp-stars-fg{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:var(--brand)}.bp-table tbody tr.bp-current td{background:var(--brand-dim)}.bp-table tbody tr.bp-current td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.bp-table tbody tr.bp-current .bp-title{color:var(--brand-2)}.bp-table tbody tr.bp-current .beatpool-play{background:var(--brand);border-color:var(--brand);color:#fff}.bp-eq{display:none;align-items:flex-end;gap:2px;height:12px;flex:none}.bp-eq i{display:block;width:3px;height:100%;background:var(--brand-2);border-radius:1px;transform-origin:bottom;animation:bp-eq .9s ease-in-out infinite}.bp-eq i:nth-child(2){animation-delay:-.3s}.bp-eq i:nth-child(3){animation-delay:-.6s}.bp-table tbody tr.bp-playing .bp-eq{display:inline-flex}@keyframes bp-eq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.bp-eq i{animation:none;transform:scaleY(.7)}}@media (max-width:640px){.bp-hide-sm{display:none}.bp-show-sm{display:block}.bp-table th,.bp-table td{padding:9px 8px}.bp-table th:first-child,.bp-table td:first-child,.bp-table th.bp-col-title{padding-left:12px}.bp-title-wrap{gap:10px}.bp-title{font-size:13px}.bp-stars{display:none}.bp-col-fav{width:40px}}.mc-status{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-family:IBM Plex Mono,monospace}.mc-status.active{color:var(--green)}.mc-status.break{color:var(--loss)}.mc-status-row{min-height:15px;line-height:15px;margin-top:2px}.mc-last-battle{font-size:11px;font-family:IBM Plex Mono,monospace;color:var(--dim);line-height:15px}.activity-card{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;padding:16px 20px;border:1px solid var(--border);border-radius:var(--r-lg);background:linear-gradient(135deg,var(--surface) 0%,var(--bg-2) 100%);margin-bottom:18px}.activity-card-left{display:flex;align-items:flex-start;gap:12px;min-width:0}.activity-card-title{font-size:15px;font-weight:700;line-height:1.3;margin-bottom:3px}.activity-card-sub{font-size:12.5px;color:var(--dim);line-height:1.5;max-width:440px}.activity-card-right{display:flex;flex-direction:column;align-items:flex-end;gap:9px;flex:none}.activity-timer{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--dim);text-align:right;white-space:nowrap}.activity-timer span{color:var(--faint)}.activity-dot{width:10px;height:10px;border-radius:50%;display:inline-block;margin-top:5px;flex:none}.activity-dot.active{background:var(--green);box-shadow:0 0 0 4px var(--green-dim)}.activity-dot.break{background:var(--loss);box-shadow:0 0 0 4px var(--loss-dim)}@media (max-width:560px){.activity-card-right{align-items:flex-start;width:100%}.activity-timer{text-align:left}}.admin-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:start}.admin-content{min-width:0}.admin-side{position:sticky;top:84px;display:flex;flex-direction:column;gap:14px;padding:14px 10px;background:#0b0c0df2;border:1px solid #57272b;border-top:2px solid #d04442}.admin-side-label{padding:0 10px 6px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ef3535}.admin-side-item{display:flex;align-items:center;width:100%;text-align:left;cursor:pointer;margin:0;padding:9px 10px 9px 12px;border:0;border-left:2px solid transparent;background:transparent;font:600 13.5px Space Grotesk,system-ui,sans-serif;color:#b9bcc0;transition:background .15s,color .15s}.admin-side-item:hover{color:#fff;background:#ffffff0a}.admin-side-item.active{color:#fff;border-left-color:#ff5147;background:linear-gradient(90deg,rgba(183,44,37,.2),transparent)}.admin-side-item:focus-visible{outline:2px solid #fff;outline-offset:-2px}.admin-side-item .tab-badge{margin-left:auto;top:0}.admin-side-row{display:flex;align-items:stretch;transition:background .15s}.admin-side-row .admin-side-item{flex:1;min-width:0}.admin-side-row:hover{background:#ffffff0a}.admin-side-row .admin-side-item:hover{background:transparent}.admin-side-row.active{background:linear-gradient(90deg,rgba(183,44,37,.2),transparent)}.admin-side-row.active .admin-side-item{background:transparent}.admin-side-dots,.admin-side-select-dots{flex:none;width:28px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:#6d7177;font-size:16px;line-height:1;cursor:pointer;padding:0;transition:color .15s,background .15s}.admin-side-row:hover .admin-side-dots{color:#b9bcc0}.admin-side-dots:hover,.admin-side-dots.open,.admin-side-select-dots:hover,.admin-side-select-dots.open{color:#fff;background:var(--surface-3);border-color:var(--border-strong)}.admin-side-dots:focus-visible,.admin-side-select-dots:focus-visible{outline:2px solid #fff;outline-offset:-2px}.admin-side-tag{flex:none;margin-left:auto;min-width:17px;height:17px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;font:700 10px/1 IBM Plex Mono,monospace;border-radius:3px}.admin-side-item .tab-badge+.admin-side-tag{margin-left:6px}.admin-side-tag.staff{background:rgba(var(--role-staff-rgb),.18);color:var(--role-staff-text)}.admin-side-tag.council{background:rgba(var(--role-council-rgb),.18);color:var(--role-council-text)}.au-menu-item.sa-item{display:flex;gap:8px;align-items:flex-start}.au-menu-item.sa-item .sa-check{width:14px;flex:none;color:#ff5147;font-weight:700}.au-menu-item.sa-item.on{color:#fff}.admin-side-select{display:none}@media (max-width:820px){.admin-layout{grid-template-columns:minmax(0,1fr);gap:12px}.admin-side{display:none}.admin-side-select{display:flex;align-items:stretch;gap:8px}.admin-side-select label{flex:1;min-width:0;display:flex;align-items:center;gap:10px}.admin-side-select span{font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ef3535;flex:none}.admin-side-select select{flex:1;min-width:0}.admin-side-select-dots{width:38px;border-color:var(--border-strong);color:#b9bcc0}}.au-panel{padding:0}.au-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:18px 20px 14px;flex-wrap:wrap}.au-count{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--dim);background:var(--surface-2);border:1px solid var(--border);padding:1px 7px;border-radius:var(--r-sm);margin-left:6px;letter-spacing:0}.au-search{flex:0 1 260px}.au-scroll{overflow-x:auto}.au-table th,.au-table td{padding:8px 14px}.au-table td{font-size:13px}.au-table th.au-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.au-table th.au-sortable:hover{color:var(--text)}.au-table th.au-sorted{color:var(--brand-2)}.au-arrow{margin-left:5px;font-size:8.5px;opacity:.55}.au-table th.au-sorted .au-arrow{opacity:1}.au-center{text-align:center}.au-user{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--text);white-space:nowrap}.au-user .avatar{width:28px;height:28px;font-size:10px;flex:none}.au-pill{display:inline-block;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:var(--r-sm);background:var(--surface-3);color:var(--dim);border:1px solid var(--border)}.au-pill.au-pill-mc{background:var(--brand-dim);color:var(--brand-2);border-color:transparent}.au-pill.au-pill-banned{background:#e5484d1f;color:var(--loss);border-color:#e5484d73;margin-left:4px}.au-yes{color:var(--green);font-weight:700;font-size:14px}.au-no{color:var(--faint)}.au-num,.au-date{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--dim);white-space:nowrap}.au-num{color:var(--green);font-weight:700}.au-provider{display:inline-flex;align-items:center;vertical-align:middle}.au-provider svg{width:15px;height:15px;flex:none}.au-provider-discord svg{color:#5865f2}.au-provider-dim{opacity:.35}.au-provider-dim svg{color:var(--faint)}.au-table th.au-duty,.au-table td.au-duty{width:34px;padding-left:6px;padding-right:6px;text-align:center}.au-table th.au-duty .au-arrow{display:none}.au-table th.au-duty.au-sorted .au-arrow{display:inline;margin-left:2px}html #view .au-table th.au-sortable.au-duty.judge{color:var(--role-judge-text)}html #view .au-table th.au-sortable.au-duty.staff{color:var(--role-staff-text)}html #view .au-table th.au-sortable.au-duty.council{color:var(--role-council-text)}html #view .au-table th.au-sortable.au-duty.admin{color:var(--brand-2)}html #view .au-table th.au-sortable.au-duty.producer{color:var(--role-producer-text)}.au-table .au-grp{border-left:1px solid var(--border)}.au-sq{display:inline-block;width:8px;height:8px;vertical-align:middle}.au-sq.judge{background:var(--role-judge)}.au-sq.staff{background:var(--role-staff-text)}.au-sq.council{background:var(--role-council)}.au-sq.admin{background:var(--brand-2)}.au-sq.producer{background:var(--role-producer-text)}.au-dash{display:inline-block;width:6px;height:1px;background:var(--faint);opacity:.6;vertical-align:middle}.au-actions,.au-actions-h{width:44px;text-align:right}.au-menu-btn{width:30px;height:28px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--dim);font-size:18px;line-height:1;cursor:pointer}.au-menu-btn:hover,.au-menu-btn.open{background:var(--surface-3);border-color:var(--border-strong);color:#fff}.au-menu{position:fixed;z-index:1100;min-width:200px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-md);padding:6px}.au-menu-title{font-size:10.5px;font-family:IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:6px 10px;border-bottom:1px solid var(--border);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-menu-item{display:block;width:100%;text-align:left;background:none;border:none;border-radius:var(--r-sm);padding:8px 10px;font-size:13px;font-family:inherit;color:var(--text);cursor:pointer}.au-menu-item:hover:not(:disabled){background:var(--surface-hover)}.au-menu-item.danger{color:var(--loss)}.au-menu-item:disabled{color:var(--faint);cursor:not-allowed}.au-menu-item small{display:block;font-size:10.5px;color:var(--faint);margin-top:2px}.au-menu-sep{height:1px;background:var(--border);margin:4px 2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.au-show-sm{display:none}.au-roles{display:inline-flex;gap:3px}.au-role{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:3px;font:700 10px/1 IBM Plex Mono,monospace}.au-role.judge{background:rgba(var(--role-judge-rgb),.16);color:var(--role-judge-text)}.au-role.staff{background:rgba(var(--role-staff-rgb),.18);color:var(--role-staff-text)}.au-role.council{background:rgba(var(--role-council-rgb),.18);color:var(--role-council-text)}.au-role.admin{background:var(--brand-dim);color:var(--brand)}.au-role.producer{background:rgba(var(--role-producer-rgb),.16);color:var(--role-producer-text)}@media (max-width:640px){.au-search{flex:1 1 100%}.au-hide-sm{display:none}.au-show-sm{display:table-cell}.au-table th,.au-table td{padding:8px 6px}.au-table th:first-child,.au-table td:first-child{padding-left:12px}.au-user{gap:8px;white-space:normal}.au-user .avatar{width:24px;height:24px;font-size:9px}.au-pill{font-size:9px;padding:2px 5px}}.sp-layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:18px;align-items:start}.sp-layout>*{min-width:0}.sp-form select,.sp-form input,.sp-form textarea{width:100%}.sp-req,.sp-opt{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.06em;text-transform:uppercase;margin-left:6px;padding:1px 5px;border-radius:var(--r-sm)}.sp-req{color:var(--brand-2);border:1px solid var(--brand-2)}.sp-opt{color:var(--faint);border:1px solid var(--border-strong)}.sp-hint{font-size:11px;color:var(--faint);margin-top:5px}.tk-battle{color:var(--text);text-decoration:underline;cursor:pointer}.tk-battle:hover{color:#fff}.battle-id{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.04em;color:var(--dim);padding:5px 10px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);white-space:nowrap}.battle-id b{color:#fff;font-weight:700}.sp-count{text-align:right;font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--faint);margin-top:4px}.sp-error{color:var(--loss);font-size:12.5px;margin:0 0 12px}.sp-note{font-size:12.5px;color:var(--amber);background:var(--amber-dim);border:1px solid var(--amber);border-radius:var(--r-md);padding:8px 10px;margin-bottom:14px}.sp-list .section-label{margin-bottom:10px}.sp-acc{padding:0;overflow:hidden}.sp-acc-item+.sp-acc-item{border-top:1px solid var(--border)}.sp-acc-head{width:100%;display:flex;align-items:center;gap:10px;padding:12px 16px;background:none;border:none;color:inherit;font-family:inherit;text-align:left;cursor:pointer}.sp-acc-head:hover,.sp-acc-item.open .sp-acc-head{background:var(--surface-hover)}.sp-acc-head .sp-no{margin-right:0;flex:none}.sp-acc-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sp-acc-title b{font-size:13.5px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-acc-title small{font-size:11px;color:var(--faint)}.sp-chevron{flex:none;color:var(--faint);font-size:11px;transition:transform .15s}.sp-acc-item.open .sp-chevron{transform:rotate(180deg)}.sp-acc-body{padding:2px 16px 16px}.sp-acc-item.unread .sp-acc-head{box-shadow:inset 3px 0 0 var(--brand)}.sp-new-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--brand-2);margin-right:7px;vertical-align:middle;position:relative;top:-1px}.sp-pill.sp-new{color:#fff;border-color:var(--brand);background:var(--brand)}.sp-acc-body .sp-thread{margin-top:6px}@media (max-width:560px){.sp-acc-head{flex-wrap:wrap;padding:11px 12px}.sp-acc-title{flex-basis:calc(100% - 60px)}.sp-acc-head .sp-pill{order:5;margin-left:34px}.sp-acc-body{padding:2px 12px 14px}}.sp-no{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--faint);margin-right:8px}.sp-pill{flex:none;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:var(--r-sm);border:1px solid;white-space:nowrap}.sp-waiting{color:var(--amber);border-color:var(--amber);background:var(--amber-dim)}.sp-replied{color:var(--green);border-color:var(--green);background:var(--green-dim)}.sp-solved{color:var(--dim);border-color:var(--border-strong);background:var(--surface-3)}.sp-thread{display:flex;flex-direction:column;gap:8px;margin-top:14px}.sp-msg{background:var(--bg-2);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--r-md);padding:10px 12px}.sp-msg-admin{border-left-color:var(--green);background:var(--surface-2)}.sp-msg-head{display:flex;justify-content:space-between;gap:10px;font-size:11.5px;margin-bottom:4px}.sp-msg-head b{color:var(--text)}.sp-msg-admin .sp-msg-head b{color:var(--green)}.sp-msg-head span{color:var(--faint);font-family:IBM Plex Mono,monospace;font-size:10.5px;white-space:nowrap}.sp-msg-body{font-size:13px;line-height:1.55;color:var(--dim);white-space:pre-wrap;overflow-wrap:anywhere}.sp-reply{margin-top:12px}.sp-reply textarea{width:100%;resize:vertical}.sp-reply-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.tab-badge{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:9px;background:var(--brand);color:#fff;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:700;line-height:1;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;vertical-align:middle;position:relative;top:-1px}.nav-item .tab-badge{margin-left:5px}.tk-switch{display:inline-flex;border:1px solid var(--border-strong);border-radius:var(--r-sm);overflow:hidden}.tk-switch button{background:transparent;border:none;color:var(--dim);font-family:inherit;font-size:12px;font-weight:700;padding:8px 14px;cursor:pointer}.tk-switch button+button{border-left:1px solid var(--border-strong)}.tk-switch button.active{background:var(--surface-3);color:#fff}.tk-switch button span{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--faint);margin-left:4px}.tk-table th,.tk-table td{padding:10px 14px}.tk-row{cursor:pointer}.tk-row.open td{background:var(--surface-hover)}.tk-no{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--faint);width:52px}.tk-subject{font-weight:700;color:var(--text);font-size:13.5px;overflow-wrap:anywhere}.tk-user{font-size:13px;color:var(--dim);white-space:nowrap}.tk-time{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--faint);white-space:nowrap}.tk-status{text-align:right}.tk-detail td{background:var(--surface-2);padding:4px 18px 18px}.tk-detail:hover td{background:var(--surface-2)}@media (max-width:760px){.sp-layout{grid-template-columns:minmax(0,1fr)}.tk-hide-sm,.tk-table thead{display:none}.tk-table,.tk-table tbody{display:block}.tk-table tr.tk-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:11px 14px;border-bottom:1px solid var(--border)}.tk-table tr.tk-row td{display:block;padding:0;border:none;background:none}.tk-table tr.tk-row td.tk-hide-sm{display:none}.tk-table tr.tk-row.open{background:var(--surface-hover)}.tk-row .tk-no{grid-row:1;width:auto}.tk-row td:nth-child(2){grid-column:2 / -1;grid-row:1}.tk-row .tk-user{grid-column:2;grid-row:2;font-size:12px}.tk-row .tk-status{grid-column:3;grid-row:2}.tk-table tr.tk-detail{display:block;border-bottom:1px solid var(--border)}.tk-table tr.tk-detail td{display:block;padding:4px 12px 14px;border:none}.tk-switch{width:100%}.tk-switch button{flex:1}}body.landing:before{background-image:linear-gradient(110deg,#050e166b,#050c1352 65%,#030a1161),var(--landing-background);filter:var(--artwork-grade)}.lfx-root,.lfx-dust{display:none;position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}body.landing .lfx-root,body.landing .lfx-dust,body.lfx-intro .lfx-root{display:block}.lfx-root{container-type:size}.lfx-stage{position:absolute;left:50%;top:50%;width:max(100cqw,200cqh);height:max(100cqh,50cqw);transform:translate(-50%,-50%)}.lfx-stage>div{position:absolute;background-repeat:no-repeat}.lfx-glow-root{mix-blend-mode:screen}.lfx-glow{background-image:var(--landing-background);filter:saturate(.75) brightness(.8) contrast(2.8);-webkit-mask-image:radial-gradient(closest-side,#000 62%,transparent);mask-image:radial-gradient(closest-side,#000 62%,transparent);transition:opacity 25ms linear}.lfx-shade{background:radial-gradient(closest-side,rgba(0,0,0,.95) 30%,rgba(0,0,0,.55) 65%,transparent);opacity:0;transition:opacity 25ms linear}.lfx-night{position:absolute;top:0;right:0;bottom:0;left:0;background:#030304;opacity:0;transition:opacity 1s ease}.lfx-lit{background-image:linear-gradient(#050d145e,#050d145e),var(--landing-background);filter:var(--artwork-grade);opacity:0;-webkit-mask-image:radial-gradient(closest-side,#000 45%,transparent);mask-image:radial-gradient(closest-side,#000 45%,transparent)}.lfx-lit.lfx-crown,.lfx-glow.lfx-crown{--p:120;--crown-shape:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 232 196%27 preserveAspectRatio=%27none%27%3E%3Cpolygon fill=%27white%27 points=%2724,72 69,99 77,130 81.5,130 80,97 115,40 151,97 150,130 154,130 162,100 208,74 185,150 46,149%27/%3E%3Cpolygon fill=%27white%27 points=%2746,156 183,158 116,180%27/%3E%3C/svg%3E");-webkit-mask-image:linear-gradient(to top,#000 calc(var(--p) * 1%),transparent calc(var(--p) * 1% + 1.5%)),var(--crown-shape);mask-image:linear-gradient(to top,#000 calc(var(--p) * 1%),transparent calc(var(--p) * 1% + 1.5%)),var(--crown-shape);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.lfx-crown-fx{opacity:0;transition:opacity 1.1s ease}.lfx-crown-fx svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}body.lfx-intro .lfx-crown-fx{opacity:1;transition:none}body.lfx-intro .lfx-night{opacity:.96;transition:none}body.lfx-intro .lfx-dust{display:none}body.lfx-outro .lfx-lit{transition:opacity 1s ease}.pfx-beams,.pfx-lit{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;mix-blend-mode:screen}.pfx-lit{isolation:isolate;overflow:hidden}.pfx-art{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--page-background) center / cover no-repeat;filter:var(--artwork-grade) brightness(3.6)}.pfx-pools{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;mix-blend-mode:multiply}.pfx-fog{position:fixed;left:0;top:0;pointer-events:none;z-index:0}body.landing .pfx-beams,body.maint-on .pfx-beams,body.landing .pfx-lit,body.maint-on .pfx-lit,body.landing .pfx-fog,body.maint-on .pfx-fog{display:none!important}#landing .land-hero{padding:38px 32px 26px;border-bottom:1px solid #b72c25;background:transparent}#landing .land-hero-grid{max-width:1280px;min-height:350px}#landing .land-hero-copy{max-width:610px;padding-top:0}#landing .land-hero-copy h1{font-size:clamp(52px,5.4vw,82px);line-height:1.02}#landing .land-hero-copy p{color:#c9c9c9;max-width:440px;line-height:1.55}#landing .land-hero-copy .eyebrow{color:#ef3535;margin-bottom:12px}#landing .botm-track{position:absolute;left:0;right:0;top:32px;z-index:3;pointer-events:none}#landing .botm-grid{max-width:1480px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.1fr) minmax(0,1fr);gap:14px}#landing .botm-slot{grid-column:2 / 4;display:flex;justify-content:center;min-width:0;pointer-events:auto}.botm{position:relative;width:auto;max-width:min(780px,100%);margin:0;padding:12px 22px 12px 20px;border-left:3px solid var(--brand);background:linear-gradient(135deg,#0a0a0cdb,#19080ab8);box-shadow:0 14px 34px #0006;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.botm:before{content:"“";position:absolute;top:-8px;right:12px;font-family:Anton,sans-serif;font-size:58px;line-height:1;color:#ef35354d;pointer-events:none}.botm-eyebrow{display:flex;align-items:center;gap:8px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ef3535}.botm-eyebrow:before{content:"";width:14px;height:2px;background:var(--brand)}.botm-quote{margin:7px 0 0;padding:0;border:0;background:none;white-space:pre-line;overflow-wrap:anywhere;font-family:Space Grotesk,system-ui,sans-serif;font-weight:400;font-style:italic;font-size:16px;line-height:1.45;color:#f2f2f2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.botm-author{margin-top:6px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.botm-author:before{content:"— ";color:var(--brand)}@media (max-width:1150px){#landing .botm-track{position:relative;top:auto;margin-top:24px}#landing .botm-grid{display:block;padding:0;max-width:1280px}#landing .botm-slot{display:block}.botm{max-width:640px}}.botm-preview{padding:16px;background:#060607;border:1px solid var(--border)}.botm-preview{display:flex}.botm-preview .botm{max-width:min(780px,100%)}#landing .land-cta-row{margin-top:20px}#landing .btn{border-radius:0}#landing .land-stats{margin-top:26px;gap:24px}#landing .land-stat .ic{border:0;padding:0;font-family:Anton,sans-serif;font-size:28px;color:#8c8c8c}#landing .land-stat span{color:#a9a9a9}#landing .land-main{max-width:1480px;padding:16px 32px 20px}#landing .land-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1.1fr) minmax(0,1fr);gap:14px}#landing .land-grid>div{min-width:0}#landing .glass-panel{background:#0a0b0cf2;border:0;border-radius:0;box-shadow:none}#landing .land-panel-title{padding:15px 16px 12px;border-bottom:1px solid rgba(255,255,255,.06)}#landing .land-panel-title h3{font-size:23px;letter-spacing:0}#landing .land-panel-title a{color:#eb5149;font-size:10px}#landing .land-panel-title a:hover{color:#fff}#landing .land-side-list>*:not(:last-child){border-color:#ffffff14}#landing .rank-row{padding:14px 16px;gap:10px;min-height:65px}#landing .rank-row:hover{background:#b72c251a;box-shadow:inset 2px 0 #b72c25}#landing .rank-row .rname{min-width:0}#landing .rank-row .rname b{font-size:12px;color:#f0f0f0}#landing .rank-row .rname span{color:#aaa;font-size:10px}#landing .rank-row .rank-cell{width:20px;flex:0 0 20px;color:#a1a1a1;font-size:23px}#landing .rank-row:nth-child(3) .rank-cell{color:#cd8752}#landing .rank-row .rpts{flex:0 0 34px;width:34px;font-size:12px}#landing .rank-row .rpts+.rpts{margin-left:0}#landing .rank-row .rpts.rep{flex-basis:44px;width:44px;color:#52c98c}#landing .land-ranking .rpts span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#landing .land-rank-head{display:grid;grid-template-columns:20px minmax(0,1fr) 34px 34px 44px;gap:10px;padding:9px 16px;color:#a0a0a0;background:#ffffff06;font:9px IBM Plex Mono,monospace;text-transform:uppercase}#landing .land-rank-head span:nth-child(n+3){text-align:center}#landing .featured-row{gap:12px;padding:14px}#landing .battle-thumb{border-radius:0;background:#0c0c0d;border-color:#ffffff1a}#landing .battle-thumb:hover{border-color:#b72c25;transform:none}#landing .battle-thumb-art{height:105px;background:linear-gradient(#080809c7,#0c0c0d),url(/img/news/mic.webp) center / cover}#landing .battle-thumb-vs{padding-top:24px;gap:12px}#landing .battle-thumb-vs .avatar{width:38px;height:38px;font-size:14px}#landing .battle-thumb-tag{top:8px;left:8px;font-size:8px;padding:3px 6px}#landing .battle-thumb-body{padding:0 10px 12px}#landing .battle-thumb-names{flex-direction:row;align-items:flex-start;justify-content:center;font-size:10px;gap:6px;min-height:30px}#landing .battle-thumb-names .btn-mc{flex:1}#landing .battle-thumb-names .btn-vs{font-size:8px}#landing .battle-thumb-meta{gap:4px}#landing .battle-thumb-meta .status-pill{white-space:normal}#landing .battle-thumb-play{width:20px;height:20px;font-size:9px}#landing .land-news-list .rank-row{padding:12px 14px}#landing .land-news-list .rank-row img{width:72px!important;height:56px!important;border-radius:0!important}#landing .land-news-list .rname span{line-height:1.45}#landing .land-promo{margin-top:0;padding:18px 16px;border:0;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(90deg,#0b0b0c 25%,#0b0b0ccc),url(/img/news/mic.webp) right center / cover}#landing .land-promo h2{font-family:Space Grotesk,sans-serif;font-size:17px;line-height:1.25;font-weight:700;text-transform:none}#landing .land-promo h2 br{display:none}#landing .land-promo p{font-size:12px;line-height:1.45;color:#b9b9b9;margin-top:6px}#landing .land-promo .btn{margin-top:12px!important;font-size:12px}#landing .land-footer{border-color:#ffffff1a;padding:20px 32px;background:#0b0b0c}@media (max-width:1150px){#landing .land-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#landing .land-grid>div:last-child{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}}@media (max-width:700px){body.landing:before{background-image:linear-gradient(90deg,#000000d9,#00000073),var(--landing-background);background-position:60% center}#landing .land-hero{padding:32px 20px 26px}#landing .land-hero-grid{min-height:0}#landing .land-hero-copy h1{font-size:52px}#landing .land-stats{gap:16px}#landing .land-stat{gap:8px}#landing .land-stat b{font-size:11px}#landing .land-stat span{font-size:9px}#landing .land-main{padding:16px 12px 24px}#landing .land-grid{grid-template-columns:minmax(0,1fr)}#landing .land-grid>div:last-child{display:block}#landing .featured-row{grid-template-columns:repeat(2,minmax(0,1fr))}#landing .rank-row{gap:6px;padding:12px}#landing .land-rank-head{gap:6px;padding:9px 12px}#landing .land-panel-title h3{font-size:21px}}#view .panel,#view .glass-panel,#view .round-block,#view .chat-shell{background:var(--surface);border-color:transparent;border-radius:0}#view .page-head{position:relative;isolation:isolate}#view .page-head:before{content:"";position:absolute;top:-18px;right:-22px;bottom:-18px;left:-22px;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.85),rgba(0,0,0,.65) 65%,transparent);filter:blur(14px)}#view .page-head h1{font-size:30px;color:#fff}#view .page-head .page-sub{color:#d0d0d0;font-size:15px;line-height:1.65;max-width:1000px}#view th{color:#a9abad;background:#ffffff06}#view td{border-bottom-color:#ffffff14}#view td.lb-rep{color:#52c98c}#view tr.me td{background:#b72c2526}#view tr.me:hover td{background:#b72c2538}#view .news-full>img{border-radius:0!important}#view .news-full:hover{background:#111214}#view .news-card-tag{color:#eb5149}#view .battle-panel-head{background:#ffffff04}#view .battle-panel-head h3{font-size:20px}#view .round-title{background:#101112}#view :is(input,textarea,select){border-color:var(--border-strong)}#view :is(input,textarea,select):focus{border-color:var(--brand-2)}:is(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid #ef655d;outline-offset:3px}#shellMain>.land-footer{background:#0b0b0c}@media (max-width:700px){#view .page-head h1{font-size:27px}#view .page-head .page-sub{font-size:14px}}.news-art{position:relative;display:block;overflow:hidden;filter:saturate(.55) brightness(1.12)}.news-art>img{display:block;width:100%;height:100%;max-height:inherit;object-fit:cover}.news-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,#050e1629,#050c1314 65%,#030a111f)}.news-image-choice .news-art{width:100%;height:100%}#landing .land-news-list .news-art{width:72px!important;height:56px!important;border-radius:0!important}#view .news-full>.news-art{border-radius:0!important}html[data-content-style=crimson] :is(#view,#landing) :is(.panel,.glass-panel,.round-block,.chat-shell,.vs-header,.land-promo){border:1px solid #63282b;border-top:2px solid #ba3937;border-radius:2px;background-color:#0b0c0d;background-image:linear-gradient(180deg,rgba(112,23,30,.14),transparent 85px);box-shadow:none}html[data-content-style=crimson] :is(#view,#landing) :is(.land-panel-title,.battle-panel-head,.round-title){background:linear-gradient(100deg,rgba(113,25,31,.13),transparent);border-bottom:1px solid #382024}html[data-content-style=crimson] :is(#view,#landing) :is(.battle-thumb,.verse-slot,.mc-stat,.challenge-item,.lyrics-acc){border:1px solid #363033;border-radius:2px}html[data-content-style=crimson] #landing .land-promo{margin-top:12px}html[data-content-style=crimson] :is(#view,#landing) .battle-thumb:hover{border-color:#a64040}html[data-content-style=crimson] #view{max-width:1240px;width:100%;margin:0 auto;padding:20px;border:1px solid #8d292e;border-top:2px solid #d04442;border-radius:2px;background:linear-gradient(180deg,#1b0d10 0,#0b0c0d 115px);flex:0 0 auto}html[data-content-style=crimson] #view .page-head:before{display:none}html[data-content-style=crimson] :is(#view,#landing) :is(.panel,.glass-panel,.round-block,.chat-shell,.vs-header,.land-promo){border-color:#8d292e;border-top-color:#d04442;background-image:linear-gradient(180deg,rgba(105,19,26,.22),transparent 65px)}html[data-content-style=crimson] #view>:is(.panel,.round-block,.chat-shell,.vs-header){border:1px solid #393034}html[data-content-style=crimson] #view .tabs{border:1px solid #57272b;border-radius:2px;background:#0b0c0d}html[data-content-style=crimson] :is(#view,#landing) :is(.land-panel-title,.battle-panel-head,.round-title){background:linear-gradient(180deg,#67141a33,#0b0c0d99);border-bottom-color:#402327}html[data-content-style=crimson] #landing .land-panel-title{padding:14px 14px 12px}html[data-content-style=crimson] #landing .featured-row{padding:8px;gap:8px}html[data-content-style=crimson] #landing .battle-thumb{border-color:#463034}html[data-content-style=crimson] #landing .land-grid>div:last-child{border:1px solid #8d292e;border-top:2px solid #d04442;border-radius:2px;background:linear-gradient(180deg,#1b0d10,#0b0c0d 65px);padding-bottom:6px}html[data-content-style=crimson] #landing .land-grid>div:last-child>.glass-panel{border:0;background:none}html[data-content-style=crimson] #landing .land-promo{margin:6px;padding:14px;border:1px solid #7d292e;background:linear-gradient(105deg,#180e11,#0b0c0dd6),url(/img/news/mic.webp) center / cover}html[data-content-style=crimson] .news-art{outline:1px solid #55272b;outline-offset:-1px;border-radius:2px}html[data-content-style=crimson] #view .faq-item{border:1px solid #383034;background:#0d0e0f;margin-bottom:5px;padding:0 12px}html[data-content-style=crimson] #view .faq-item:last-child{border-bottom:1px solid #383034}html[data-content-style=crimson] :is(#view,#landing) button.btn.ghost{border-color:#993439;background:linear-gradient(180deg,rgba(108,25,30,.16),transparent)}html[data-content-style=crimson] main .land-footer{margin-top:auto}html[data-content-style=crimson] #view{margin-bottom:40px}@media (max-width:700px){html[data-content-style=crimson] #view{padding:12px;margin-bottom:32px}}.news-body{color:var(--dim);font-size:14px;line-height:1.8;margin-top:16px;overflow-wrap:anywhere}.news-body p{margin:0 0 12px}.news-body h3{font-family:Anton,sans-serif;font-weight:400;font-size:20px;letter-spacing:.02em;color:var(--text);margin:22px 0 8px}.news-body h4{font-size:15px;font-weight:700;color:var(--text);margin:18px 0 6px}.news-body strong{color:var(--text)}.news-body a{color:var(--brand-2);text-decoration:underline;text-underline-offset:3px}.news-body a:hover{color:#fff}.news-body ul,.news-body ol{margin:0 0 12px;padding-left:22px}.news-body li{margin:3px 0}.news-body blockquote{margin:0 0 12px;padding:8px 14px;border-left:3px solid var(--brand);background:var(--surface-2);color:var(--text);font-style:italic;border-radius:0 var(--r-sm) var(--r-sm) 0}.news-body hr{border:none;border-top:1px solid var(--border-strong);margin:18px 0}.news-body>:first-child{margin-top:0}.news-fold{margin:4px 0 14px;border-left:3px solid var(--brand);background:linear-gradient(90deg,rgba(183,44,37,.1),transparent 60%)}.news-fold>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:8px 12px;color:var(--text);transition:background .15s}.news-fold>summary::-webkit-details-marker{display:none}.news-fold>summary:hover{background:#b72c2514}.news-fold>summary:focus-visible{outline:2px solid #fff;outline-offset:-2px}.news-fold-icon{position:relative;width:16px;height:16px;flex:none;border:1px solid rgba(255,81,71,.55);transition:background .15s,border-color .15s}.news-fold-icon:before,.news-fold-icon:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:1.5px;background:#ff5147;transform:translate(-50%,-50%);transition:transform .2s}.news-fold-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.news-fold[open] .news-fold-icon:after{transform:translate(-50%,-50%) rotate(0)}.news-fold>summary:hover .news-fold-icon{background:var(--brand);border-color:var(--brand)}.news-fold>summary:hover .news-fold-icon:before,.news-fold>summary:hover .news-fold-icon:after{background:#fff}.news-fold-title{flex:1;font-family:Anton,sans-serif;font-weight:400;font-size:14px;letter-spacing:.04em;text-transform:uppercase;line-height:1.25}.news-fold-body{padding:2px 14px 4px 38px}.news-fold-body>:first-child{margin-top:0}@media (max-width:560px){.news-fold-body{padding-left:16px}}.news-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.news-read-more{color:var(--brand);font-size:12.5px;font-weight:700}.news-comments-count{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--dim);white-space:nowrap}.news-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:6px;background:var(--surface-2);border:1px solid var(--border);border-bottom:none;border-radius:var(--r-sm) var(--r-sm) 0 0}.nt-btn{min-width:32px;height:30px;padding:0 9px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--text);font-size:12.5px;cursor:pointer;white-space:nowrap}.nt-btn:hover{background:var(--surface-3);border-color:var(--border-strong)}.nt-btn.on{background:var(--brand);border-color:var(--brand);color:#fff}.nt-btn.nt-small{font-size:11px;font-weight:700}.nt-sep{width:1px;height:20px;background:var(--border-strong);margin:0 4px}.nt-grow{flex:1}textarea.news-editor{border-top-left-radius:0;border-top-right-radius:0;min-height:220px}.news-link-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;margin-top:8px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm)}.news-link-form[hidden]{display:none}.news-link-form input{flex:1 1 200px}.news-link-err{font-size:12px;color:var(--loss)}.news-format-hint{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--faint);margin-top:6px;line-height:1.6}.news-preview{margin-top:12px;padding:14px 16px;border:1px dashed var(--border-strong);border-radius:var(--r-sm);background:var(--bg-2)}.news-preview[hidden]{display:none}.news-preview:before{content:"Preview";display:block;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:8px}.adm-acc-head{display:flex;align-items:center;gap:12px;width:100%;padding:18px 20px;background:none;border:none;cursor:pointer;text-align:left;color:inherit;font:inherit}.adm-acc-head:hover .ch-prefs-plus{background:var(--brand);border-color:var(--brand)}.adm-acc-head:hover .ch-prefs-plus:before,.adm-acc-head:hover .ch-prefs-plus:after{background:#fff}.adm-acc.open .ch-prefs-plus:after{transform:rotate(0)}.adm-acc-count{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--dim);background:var(--surface-2);border:1px solid var(--border);padding:1px 7px;border-radius:var(--r-sm)}.adm-acc:not(.open) .adm-acc-body{display:none}.feat-btn.on{border-color:var(--amber)!important;color:var(--amber)!important;background:var(--amber-dim)!important}.set-panel .section-label{margin-bottom:6px}.set-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0;border-bottom:1px solid var(--border)}.set-text{min-width:0}.set-text b{display:block;font-size:14px;color:var(--text);margin-bottom:3px}.set-text span{display:block;font-size:12.5px;color:var(--dim);line-height:1.5;max-width:620px}.set-ctl{display:flex;align-items:center;gap:10px;flex:none}.set-ctl input[type=number]{width:110px;text-align:right}.set-unit{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--faint);min-width:48px}.set-state{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--dim);min-width:58px}.set-switch{position:relative;display:inline-block;width:46px;height:26px;margin:0;cursor:pointer}.set-switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.set-knob{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:13px;background:var(--surface-3);border:1px solid var(--border-strong);transition:background .15s,border-color .15s}.set-knob:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--dim);transition:transform .15s,background .15s}.set-switch input:checked+.set-knob{background:var(--green-dim);border-color:var(--green)}.set-switch input:checked+.set-knob:after{transform:translate(20px);background:var(--green)}.set-switch input:focus-visible+.set-knob{outline:2px solid #ef655d;outline-offset:2px}.set-foot{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding-top:18px}.set-msg{font-size:12.5px;color:var(--green)}.set-msg.err{color:var(--loss)}.set-last{margin-left:auto;font-size:11.5px;color:var(--faint)}@media (max-width:640px){.set-row{flex-direction:column;align-items:flex-start;gap:10px}.set-last{margin-left:0}}.league-paused{margin-bottom:16px;padding:12px 16px;border:1px solid var(--amber);border-left-width:3px;background:var(--amber-dim);color:var(--text);font-size:13px;border-radius:var(--r-sm)}.league-paused b{color:var(--amber);margin-right:4px}.cm-panel{padding:14px 14px 4px}.cm-fold{margin:0 0 10px}.cm-lower-s{text-transform:none;font-size:.82em}.cm-count{font:600 11px IBM Plex Mono,monospace;color:var(--dim);background:var(--surface-3);padding:2px 7px;border-radius:3px}.cm-list{padding:2px 0 8px}.cm-cols,.cm-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto 96px;align-items:center;gap:10px;padding:7px 12px 7px 14px}.cm-item{display:flex;align-items:center;border-bottom:1px solid var(--border)}.cm-item:last-child{border-bottom:0}.cm-item .cm-row{flex:1;min-width:0;border-bottom:0}.cm-msg,.cm-msg-spacer{flex:none;width:34px;height:34px;margin-right:8px}.cm-msg{display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent;border:1px solid var(--border-strong);color:var(--dim);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.cm-msg:hover{color:#fff;border-color:var(--brand-2);background:var(--brand-dim)}.cm-msg:focus-visible{outline:2px solid #fff;outline-offset:2px}.cm-cols{grid-template-columns:minmax(0,1fr) 96px 32px;padding-top:4px;padding-bottom:4px;font:600 10px IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--border)}.cm-cols span:nth-child(2){text-align:right}.cm-row{color:var(--text);text-decoration:none;border-bottom:1px solid var(--border);transition:background .15s}.cm-row:last-child{border-bottom:0}.cm-row:hover{background:#ffffff0a}.cm-row:focus-visible{outline:2px solid #fff;outline-offset:-2px}.cm-row .avatar{width:28px;height:28px;font-size:10px}.cm-name{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-badges{white-space:nowrap}.cm-badges .role-badge{margin-left:0}.cm-date{font:12px IBM Plex Mono,monospace;color:var(--dim);text-align:right}@media (max-width:560px){.cm-panel{padding:10px 8px 2px}.cm-row{grid-template-columns:28px minmax(0,1fr) auto;row-gap:2px}.cm-date{font-size:11px;white-space:nowrap}.cm-badges{grid-column:2 / span 2;grid-row:2;white-space:normal}.cm-row .avatar{grid-column:1;grid-row:1 / span 2}.cm-name{grid-column:2;grid-row:1}.cm-date{grid-column:3;grid-row:1}.cm-cols{grid-template-columns:minmax(0,1fr) auto 28px}.cm-msg,.cm-msg-spacer{margin-right:4px}}.st{display:flex;flex-direction:column;gap:16px;transition:opacity .2s}.st.loading{opacity:.6}.st a{color:inherit;text-decoration:none;border-bottom:1px dotted rgba(255,255,255,.3)}.st a:hover{color:#fff;border-bottom-color:#ff5147}.st-dim{color:var(--faint)}.st-warn{color:#f0b13e;font-weight:600}.st-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.st-range{display:inline-flex;border:1px solid #57272b;background:#00000059}.st-range button{padding:7px 14px;border:0;border-right:1px solid #57272b;background:transparent;color:#b9bcc0;cursor:pointer;font:600 12px IBM Plex Mono,monospace;letter-spacing:.1em;transition:background .15s,color .15s}.st-range button:last-child{border-right:0}.st-range button:hover{color:#fff;background:#ffffff0d}.st-range button.on{color:#fff;background:linear-gradient(180deg,#c0362f,#8f2620);box-shadow:inset 0 -2px #ff5147}.st-top-r{display:flex;align-items:center;gap:10px}.st-gen{font:11px IBM Plex Mono,monospace;color:var(--faint);letter-spacing:.04em}.st-refresh{width:32px;height:32px;border:1px solid #57272b;background:transparent;color:#b9bcc0;font-size:16px;cursor:pointer;transition:color .15s,border-color .15s}.st-refresh:hover{color:#fff;border-color:#ff5147}.st-refresh.spin{animation:st-spin .8s linear infinite}@keyframes st-spin{to{transform:rotate(360deg)}}.st-attn{position:relative;border:1px solid #6b2a2c;border-left:3px solid #ff5147;background:linear-gradient(100deg,#b72c2538,#0b0c0deb 55%);padding:14px 16px 10px;box-shadow:0 0 0 1px #ff51470f,0 12px 40px -18px #ff514773}.st-attn.clear{border-left-color:#2ecc71;border-color:#24432f;background:linear-gradient(100deg,#2ecc711f,#0b0c0deb 55%);box-shadow:none}.st-attn-h{display:flex;align-items:center;gap:10px;margin-bottom:8px}.st-attn-h h3{margin:0;font:400 20px Anton,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#fff}.st-attn-n{min-width:24px;height:24px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;background:#ff5147;color:#fff;font:700 12px IBM Plex Mono,monospace;animation:st-pulse 2s ease-in-out infinite}.st-attn.clear .st-attn-n{background:#2ecc71;animation:none}@keyframes st-pulse{0%,to{box-shadow:0 0 #ff514780}50%{box-shadow:0 0 0 6px #ff514700}}.st-attn-list{list-style:none;margin:0;padding:0}.st-attn-list li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 4px;border-top:1px solid rgba(255,255,255,.06);font-size:13.5px;color:#d6d8db}.st-attn-i{font-size:14px;text-align:center}.st-attn-list li.sev-crit .st-attn-i{color:#ff5147}.st-attn-list li.sev-warn .st-attn-i{color:#f0b13e}.st-attn-list li.sev-info .st-attn-i{color:#8fb8ff}.st-attn-m{font:11px IBM Plex Mono,monospace;color:var(--faint);white-space:nowrap}.st-attn-ok{color:#b9bcc0;font-size:13.5px;padding:2px 0 6px}.st-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.st-kpis-3{grid-template-columns:repeat(3,minmax(0,1fr))}.st-kpi{position:relative;overflow:hidden;padding:14px 14px 12px;background:linear-gradient(160deg,#1c0e0ff2,#0b0c0df2);border:1px solid #3a1e20;transition:border-color .15s,transform .15s}.st-kpi:before{content:"";position:absolute;left:0;top:0;width:28px;height:2px;background:#ff5147;transition:width .25s}.st-kpi:hover{border-color:#6b2a2c}.st-kpi:hover:before{width:100%}.st-kpi.hot{border-color:#7a3324}.st-kpi.hot .st-kpi-v{color:#ffb199}.st-kpi-l{font:600 10px IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:#ef3535}.st-kpi-v{font:400 34px/1.05 Anton,sans-serif;color:#fff;margin:8px 0 6px;letter-spacing:.01em}.st-kpi-x{font-size:11.5px;color:#9da1a6;line-height:1.4}.st-delta{font:700 11px IBM Plex Mono,monospace}.st-delta.up{color:#2ecc71}.st-delta.down{color:#ff6b5e}.st-delta.flat{color:var(--faint)}.st-split{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.st-split i,.st-legend i{display:inline-block;width:8px;height:8px;border-radius:2px}.st-split>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;margin-right:6px}.st-section{display:block}.st-section-body{display:flex;flex-direction:column;gap:12px;padding-top:12px}.st-section-h{display:flex;align-items:center;gap:12px;margin-top:8px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.st-section-h::-webkit-details-marker{display:none}.st-section-h:focus-visible{outline:2px solid #fff;outline-offset:2px}.st-fold-icon{position:relative;width:18px;height:18px;flex:none;border:1px solid rgba(255,81,71,.55);transition:background .15s,border-color .15s}.st-fold-icon:before,.st-fold-icon:after{content:"";position:absolute;left:50%;top:50%;width:9px;height:1.5px;background:#ff5147;transform:translate(-50%,-50%);transition:transform .2s}.st-fold-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.st-section[open] .st-fold-icon:after{transform:translate(-50%,-50%) rotate(0)}.st-section-h:hover .st-fold-icon{background:var(--brand);border-color:var(--brand)}.st-section-h:hover .st-fold-icon:before,.st-section-h:hover .st-fold-icon:after{background:#fff}.st-section-h span{font:400 24px Anton,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#fff}.st-section-h:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#ff5147,transparent)}.st-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.st-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.st-panel{min-width:0;padding:14px 14px 12px;background:#0b0c0deb;border:1px solid #2a1617;border-top:2px solid #6b2a2c}.st-panel-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.st-panel-h h3{margin:0;font:600 11px IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:#ef3535;display:flex;align-items:center;gap:6px}.st-count{font:600 10px IBM Plex Mono,monospace;color:#b9bcc0;background:var(--surface-3);padding:1px 6px;letter-spacing:0}.st-panel-sub{font-size:12px;color:#8a8e93;margin:4px 0 10px;line-height:1.4}.st-panel-h+.st-hbars,.st-panel-h+.st-chart,.st-panel-h+.st-table-wrap{margin-top:10px}.st-csv{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid #3a1e20;background:transparent;color:#9da1a6;cursor:pointer;font:600 10px IBM Plex Mono,monospace;letter-spacing:.1em;transition:color .15s,border-color .15s}.st-csv:hover{color:#fff;border-color:#ff5147}.st-empty{padding:18px 4px;text-align:center;color:var(--faint);font-size:13px}.st-more{font:11px IBM Plex Mono,monospace;color:var(--faint);padding:6px 4px 0}.st-note{margin-top:10px;font-size:12px;color:#9da1a6}.st-note.warn{color:#f0b13e}.st-presence{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.st-presence:before{content:"";width:8px;height:8px;border-radius:50%;flex:none}.st-presence.on{color:#d6d8db}.st-presence.on:before{background:#3ecf6e;box-shadow:0 0 0 3px #3ecf6e2e}.st-presence.idle{color:#9da1a6}.st-presence.idle:before{background:#b97d14}.st-badges{display:inline-flex;flex-wrap:wrap;gap:4px}.st-badges .role-badge{margin-left:0}.st-mini-kpis{display:flex;gap:18px;margin:2px 0 10px}.st-mini-kpis div{display:flex;align-items:baseline;gap:6px}.st-mini-kpis b{font:400 26px Anton,sans-serif;color:#fff}.st-mini-kpis span{font:11px IBM Plex Mono,monospace;color:var(--faint);text-transform:uppercase;letter-spacing:.08em}.st-chart{display:block;width:100%;height:auto;overflow:visible}.st-chart .st-maxl{fill:#7c8086;font:14px IBM Plex Mono,monospace}.st-chart .st-grid{stroke:#ffffff12;stroke-dasharray:3 4}.st-chart .st-axis{stroke:#ffffff2e}.st-chart .st-xl text{fill:#7c8086;font:14px IBM Plex Mono,monospace}.st-chart .st-hit{fill:transparent;cursor:crosshair}.st-chart .st-hit:hover{fill:#ffffff0d}.st-hbars{display:flex;flex-direction:column;gap:7px}.st-hbar{display:grid;grid-template-columns:minmax(80px,38%) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:12.5px}.st-hbar-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c9cbce}.st-hbar-track{height:10px;background:#ffffff0d}.st-hbar-fill{display:block;height:100%;min-width:2px;border-radius:0 4px 4px 0;transition:width .5s cubic-bezier(.2,.8,.2,1)}.st-hbar-v{font:600 12px IBM Plex Mono,monospace;color:#fff;text-align:right;white-space:nowrap}.st-hbar-v small{font-weight:400;color:var(--faint);margin-left:6px}.st-stack{display:flex;gap:2px;height:22px;margin:6px 0 10px}.st-stack span{display:block;min-width:3px;transition:filter .15s}.st-stack span:first-child{border-radius:4px 0 0 4px}.st-stack span:last-child{border-radius:0 4px 4px 0}.st-stack span:hover{filter:brightness(1.25)}.st-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:#b9bcc0;margin-top:6px}.st-legend span{display:inline-flex;align-items:center;gap:6px}.st-legend b{color:#fff;font-family:IBM Plex Mono,monospace}.st-legend small{color:var(--faint);font-family:IBM Plex Mono,monospace}.st-table-wrap{overflow-x:auto}.st-table{width:100%;border-collapse:collapse;font-size:13px}.st-table th{text-align:left;padding:6px 8px;font:600 10px IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid #2a1617;white-space:nowrap}.st-table td{padding:7px 8px;border-bottom:1px solid rgba(255,255,255,.05);color:#d6d8db}.st-table td:not(:first-child){white-space:nowrap}.st-table tr:hover td{background:#ffffff06}.st-table .num{text-align:right;font-family:IBM Plex Mono,monospace;white-space:nowrap}.st-ach{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px}.st-ach-row{display:grid;grid-template-columns:minmax(0,1fr) 34% 42px;align-items:center;gap:10px;font-size:12.5px;padding:3px 0}.st-ach-n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c9cbce}.st-ach-bar{height:6px;background:#ffffff0f}.st-ach-bar span{display:block;height:100%;background:#e8433a;border-radius:0 3px 3px 0}.st-ach-p{font:600 11px IBM Plex Mono,monospace;text-align:right;color:#fff}.st-ach-row.zero .st-ach-n,.st-ach-row.zero .st-ach-p{color:#ff6b5e}.st-ach-row.easy .st-ach-bar span{background:#b97d14}.st-ach-row.easy .st-ach-p{color:#f0b13e}.st-tip{position:fixed;z-index:2000;pointer-events:none;max-width:260px;padding:7px 10px;background:#151617;border:1px solid #57272b;box-shadow:0 8px 24px #0009;font-size:12px;color:#d6d8db;line-height:1.45}.st-tip b{color:#fff;font-family:IBM Plex Mono,monospace}.st-tip-h{font:600 10px IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:#ef3535;margin-bottom:3px}@media (max-width:1100px){.st-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.st-grid-2,.st-grid-3,.st-kpis-3,.st-ach{grid-template-columns:minmax(0,1fr)}.st-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.st-kpi-v{font-size:28px}.st-attn-list li{grid-template-columns:20px minmax(0,1fr)}.st-attn-m{grid-column:2}}.js-round{margin-top:16px;padding:14px 14px 12px;border:1px solid #3a1e20;border-top:2px solid #6b2a2c;background:#0b0c0dd9}.js-round.is-locked{border-top-color:#2f6b45;background:#0b0e0cd9}.js-round-h{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.js-round-t{font:400 18px Anton,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#fff}.js-point{margin-left:auto;font:600 11px IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:#9da1a6}.js-point b{display:inline-block;margin-left:4px;padding:3px 9px;color:#fff;background:#3a3c40;letter-spacing:.04em;font-family:Space Grotesk,system-ui,sans-serif;text-transform:none;font-size:13px;transition:background .15s}.js-round[data-pick=A] .js-point b{background:#c0362f}.js-round[data-pick=B] .js-point b{background:#3d6fbf}.js-lock-tag{font:700 10px IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:#2ecc71;border:1px solid rgba(46,204,113,.5);padding:2px 7px}.js-grid{margin-top:10px}.js-head,.js-row{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(0,1fr) minmax(0,1fr);gap:6px 18px;align-items:center}.js-head{padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.07)}.js-mc{font:600 12px IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.js-mc.a{color:#ff6b5e}.js-mc.b{color:#7fa8ec}.js-row{padding:7px 0;border-bottom:1px solid rgba(255,255,255,.04)}.js-cat{font-size:13px;color:#c9cbce}.js-slider{display:flex;align-items:center;gap:10px;margin:0}.js-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;min-width:0;height:6px;margin:0;background:linear-gradient(90deg,var(--js-c) var(--fill),rgba(255,255,255,.1) var(--fill));border-radius:3px;cursor:pointer}.js-row .js-slider:nth-of-type(1) input{--js-c:#e8433a}.js-row .js-slider:nth-of-type(2) input{--js-c:#5b8fe0}.js-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid var(--js-c);box-shadow:0 0 0 3px #0006;cursor:grab}.js-slider input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid var(--js-c);cursor:grab}.js-slider input[type=range]:focus-visible{outline:2px solid #fff;outline-offset:4px}.js-slider input[type=range]:disabled{cursor:default;opacity:.75}.js-slider input[type=range]:disabled::-webkit-slider-thumb{cursor:default}.js-val{width:18px;text-align:right;font:700 14px IBM Plex Mono,monospace;color:#fff}.js-total{border-bottom:0;padding-top:10px}.js-total .js-cat{font:600 11px IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:#ef3535}.js-sum{font:400 30px/1 Anton,sans-serif;color:#6d7177;transition:color .15s}.js-round[data-pick=A] .js-sum.a{color:#ff6b5e}.js-round[data-pick=B] .js-sum.b{color:#7fa8ec}.js-round[data-pick=DRAW] .js-sum{color:#d6d8db}.js-sum:after{content:" / 25";font:500 11px IBM Plex Mono,monospace;color:var(--faint)}.js-complete{margin-top:16px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px dashed #6b2a2c}.js-complete-t{font-size:13px;color:#b9bcc0;flex:1;min-width:200px}.js-complete.is-done{border:1px solid rgba(46,204,113,.45);color:#2ecc71;font-weight:600;font-size:14px}@media (max-width:640px){.js-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.js-head>span:first-child{display:none}.js-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 14px}.js-row .js-cat{grid-column:1 / -1;font-size:12px;color:#9da1a6}.js-total .js-cat{display:none}}.jr-summary{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;margin:12px 0 16px;border:1px solid #3a1e20;background:linear-gradient(90deg,#e8433a24,#0b0c0de6 35%,#0b0c0de6 65%,#5b8fe024)}.jr-side{display:flex;flex-direction:column;gap:2px;padding:14px 18px;min-width:0}.jr-side.b{align-items:flex-end;text-align:right}.jr-side-n{font:600 12px IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.jr-side.a .jr-side-n{color:#ff6b5e}.jr-side.b .jr-side-n{color:#7fa8ec}.jr-side-v{font:400 44px/1 Anton,sans-serif;color:#fff}.jr-side.win .jr-side-v{text-shadow:0 0 22px rgba(255,255,255,.25)}.jr-side-l,.jr-mid .jr-side-l{font-size:11.5px;color:#9da1a6}.jr-side-l b{color:#fff;font-weight:600}.jr-mid{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:10px 18px;border-left:1px solid rgba(255,255,255,.06);border-right:1px solid rgba(255,255,255,.06)}.jr-mid-v{font:400 26px/1 Anton,sans-serif;color:#b9bcc0}.jr-final{margin-top:6px;padding:3px 10px;font:700 11px IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#3a3c40;white-space:nowrap}.jr-final.a{background:#c0362f}.jr-final.b{background:#3d6fbf}.jr-final.pending{background:transparent;color:var(--faint);border:1px dashed #3a3c40}.jr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jr-card{display:flex;flex-direction:column;gap:10px;padding:14px;background:#0b0c0de6;border:1px solid #2a1617;border-top:2px solid #3a3c40}.jr-card.v-a{border-top-color:#e8433a}.jr-card.v-b{border-top-color:#5b8fe0}.jr-card.v-d{border-top-color:#9da1a6}.jr-card-h{display:flex;align-items:center;justify-content:space-between;gap:10px}.jr-judge{font:400 18px Anton,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#fff}.jr-verdict{padding:3px 10px;font-weight:700;font-size:13px;color:#fff;background:#3a3c40;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jr-verdict.a{background:#c0362f}.jr-verdict.b{background:#3d6fbf}.jr-verdict.pending{background:transparent;color:var(--faint);border:1px dashed #3a3c40;font-weight:500}.jr-card-sub{margin-top:-4px;font-size:12px;color:#8a8e93}.jr-card-sub b{color:#fff;font-family:IBM Plex Mono,monospace}.jr-open{color:#f0b13e}.jr-round{padding:10px 0 2px;border-top:1px solid rgba(255,255,255,.06)}.jr-round.pending{opacity:.55}.jr-round-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.jr-rl{font:600 10px IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:#ef3535}.jr-rw{font-size:12.5px;font-weight:700;color:#d6d8db}.jr-rw.a{color:#ff6b5e}.jr-rw.b{color:#7fa8ec}.jr-rw.d{color:#9da1a6;font-weight:600}.jr-bar{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:10px;margin-top:8px}.jr-pts{font:400 22px/1 Anton,sans-serif;color:#6d7177}.jr-pts.b{text-align:right}.jr-pts.a.on{color:#ff6b5e}.jr-pts.b.on{color:#7fa8ec}.jr-track{display:flex;gap:2px;height:8px}.jr-fill{display:block;height:100%}.jr-fill.a{background:#e8433a;border-radius:4px 0 0 4px}.jr-fill.b{background:#5b8fe0;border-radius:0 4px 4px 0}.jr-fb{margin:10px 0 0;padding:8px 12px;border-left:2px solid rgba(255,255,255,.18);background:#ffffff06;font-size:13px;line-height:1.55;color:#d6d8db;white-space:pre-wrap;overflow-wrap:anywhere}.jr-break{margin-top:8px}.jr-break>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px;font:600 10px IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:#8a8e93}.jr-break>summary::-webkit-details-marker{display:none}.jr-break>summary:before{content:"+";display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border:1px solid rgba(255,81,71,.55);color:#ff5147;font-size:11px;line-height:1}.jr-break[open]>summary:before{content:"−"}.jr-break>summary:hover{color:#fff}.jr-cats{display:flex;flex-direction:column;gap:5px;margin-top:8px}.jr-cat{display:grid;grid-template-columns:auto 14px minmax(0,1fr) 14px auto;align-items:center;gap:8px;font-size:12px}.jr-cat-n{text-align:center;color:#9da1a6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jr-cat-v{font:600 12px IBM Plex Mono,monospace;color:#7c8086;text-align:center}.jr-cat-v.hi{color:#fff}.jr-dots{display:inline-flex;gap:2px}.jr-dots.a{flex-direction:row-reverse}.jr-dots i{width:6px;height:6px;border-radius:50%;background:#ffffff1a}.jr-dots.a i.on{background:#e8433a}.jr-dots.b i.on{background:#5b8fe0}@media (max-width:760px){.jr-grid{grid-template-columns:minmax(0,1fr)}.jr-side{padding:12px 10px}.jr-mid{padding:10px 6px}.jr-side-n{white-space:normal;overflow-wrap:anywhere;font-size:10.5px}.jr-final{white-space:normal;text-align:center}.jr-side-v{font-size:34px}.jr-cat{gap:5px}}.ach-bubbles{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.ach-bubble{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border:1px solid #3a1e20;border-radius:999px;background:#ffffff05;color:#b9bcc0;cursor:pointer;font:600 13px Space Grotesk,system-ui,sans-serif;transition:background .15s,color .15s,border-color .15s}.ach-bubble span{font:600 11px IBM Plex Mono,monospace;color:var(--faint);padding:1px 7px;border-radius:999px;background:#ffffff0f}.ach-bubble:hover{color:#fff;border-color:#6b2a2c}.ach-bubble.on{color:#fff;border-color:#ff5147;background:linear-gradient(180deg,#c0362f73,#8f262059);box-shadow:0 0 0 1px #ff514740,0 6px 18px -8px #ff514799}.ach-bubble.on span{color:#fff;background:#0000004d}.ach-bubble:focus-visible{outline:2px solid #fff;outline-offset:2px}.ach-fold{margin:10px 0}.ach-fold>summary .cm-count{margin-left:auto}.ach-fold-form{margin:0}.ach-fold-body{padding:12px 14px 14px 38px}@media (max-width:560px){.ach-fold-body{padding-left:12px}}.ach-fold .au-table{table-layout:fixed;min-width:720px}.ach-fold .au-table th:nth-child(1){width:64px}.ach-fold .au-table th:nth-child(3){width:24%}.ach-fold .au-table th:nth-child(4){width:16%}.ach-fold .au-table th:nth-child(5){width:96px}.ach-fold .au-table th:nth-child(6){width:150px}body.maint-on{overflow:hidden}#maint-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#060607;color:#e8e9eb;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;padding:0 clamp(20px,6vw,96px);box-sizing:border-box}#maint-screen *,#maint-screen *:before,#maint-screen *:after{box-sizing:border-box}#maint-screen .mt-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:url(/img/maintenance.webp) 65% center/cover no-repeat}#maint-screen .mt-fade{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#060607ed,#060607c7 32%,#06060700 60%)}#maint-screen .mt-wrap{position:relative;flex:1 0 auto;width:100%;max-width:640px;min-width:0;padding:48px 0 28px;margin:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:22px;overflow:visible}#maint-screen .mt-logo{width:230px;max-width:60vw;height:auto}#maint-screen .mt-tape{height:6px;width:220px;max-width:100%;background:repeating-linear-gradient(-45deg,#e8433a 0,#e8433a 12px,#f2f2f2 12px,#f2f2f2 24px)}#maint-screen .mt-kick{display:inline-flex;align-items:center;gap:9px;font:600 12px IBM Plex Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:#ff3b30}.mt-dot{width:8px;height:8px;border-radius:50%;background:#ff3b30;display:inline-block;flex:none;animation:mt-pulse 1.8s ease-in-out infinite}@keyframes mt-pulse{0%,to{box-shadow:0 0 #ff3b3099}50%{box-shadow:0 0 0 7px #ff3b3000}}#maint-screen .mt-h1{margin:0;max-width:100%;font:400 clamp(34px,min(calc(min(100vw - 2 * clamp(20px,6vw,96px),640px) / 6.2),13vh),104px)/.92 "Anton",sans-serif;text-transform:uppercase;letter-spacing:.01em;color:#fff;text-shadow:0 10px 40px rgba(0,0,0,.6);overflow-wrap:anywhere}#maint-screen .mt-h1 span{color:#ff3b30}#maint-screen .mt-p{margin:0;max-width:480px;font:400 19px/1.55 Space Grotesk,system-ui,sans-serif;color:#c9cbce}#maint-screen .mt-chip{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:10px 16px;border:1px solid rgba(255,59,48,.5);background:#c0362f2e;color:#fff;font:600 13px IBM Plex Mono,monospace;letter-spacing:.06em}#maint-screen .mt-foot{position:relative;flex:none;padding:16px 0 32px;display:flex;justify-content:space-between;align-items:center;gap:12px 16px;flex-wrap:wrap}#maint-screen .mt-brand{font:500 11px IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:#6d7177}#maint-screen .mt-signed{font-size:12px;color:#9da1a6}#maint-screen .mt-link{background:none;border:0;padding:0 0 2px;cursor:pointer;color:#9da1a6;font:600 11px IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px dotted rgba(255,255,255,.35)}#maint-screen .mt-link:hover{color:#fff;border-bottom-color:#ff3b30}@media (max-width:760px){#maint-screen .mt-bg{background-position:72% center}#maint-screen .mt-fade{background:linear-gradient(0deg,#060607f5,#060607d9 55%,#06060759)}#maint-screen .mt-wrap{justify-content:flex-end;gap:16px;padding-top:32px}#maint-screen .mt-logo{width:170px}#maint-screen .mt-p{font-size:16px}#maint-screen .mt-foot{padding-bottom:22px}}body.maint-admin{padding-bottom:44px}#maint-bar{position:fixed;left:0;right:0;bottom:0;z-index:9000;display:flex;align-items:center;gap:12px;padding:9px 18px;background:#c0362f;color:#fff;font-size:13px;box-shadow:0 -6px 24px #0006}#maint-bar .mt-dot{background:#fff}#maint-bar .mb-sub{opacity:.85}#maint-bar button{margin-left:auto;padding:5px 12px;border:1px solid rgba(255,255,255,.7);background:transparent;color:#fff;font:700 11px IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}#maint-bar button:hover{background:#fff;color:#c0362f}@media (max-width:560px){#maint-bar .mb-sub{display:none}}.maint-panel.on{border-color:#c0362f}.maint-live{margin-left:6px;padding:1px 7px;background:#c0362f;color:#fff;font:700 10px IBM Plex Mono,monospace;letter-spacing:.1em}.pf-avatar-row{display:flex;align-items:center;gap:20px}.pf-avatar-row>.avatar.lg{width:84px;height:84px;font-size:30px;flex:none;box-shadow:0 0 0 1px var(--border-strong),0 0 0 4px var(--surface)}.pf-avatar-body{display:flex;flex-direction:column;gap:10px;min-width:0;flex:1}.pf-avatar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.pf-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pf-file-name{font:500 12px IBM Plex Mono,monospace;color:var(--faint);min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-file-name.picked{color:var(--text)}.pf-avatar-body .page-sub{margin:0}#pf-avatar-status:empty{display:none}.pf-other-row .field{margin-bottom:6px}.pf-other-hint{margin:0 0 14px}@media (max-width:560px){.pf-avatar-row{align-items:flex-start;gap:14px}.pf-avatar-row>.avatar.lg{width:64px;height:64px;font-size:22px}}html[data-design=cobalt]{--cb:#3b6cf0;--cb-hi:#7a9cff;--cb-lo:#1c3fa8;--cb-deep:#0d1a3d;--cb-line:#26335f;--cb-dim:rgba(59,108,240,.14);--cb-glow:rgba(59,108,240,.45);--clash:linear-gradient(90deg,#d04442 0%,#d04442 18%,#3b6cf0 72%,#3b6cf0 100%)}html[data-design=cobalt] #view,html[data-design=cobalt] :is(#view,#landing) :is(.panel,.glass-panel,.round-block,.chat-shell,.vs-header,.land-promo),html[data-design=cobalt] #landing .land-grid>div:last-child{border-color:var(--cb-line);border-top-color:transparent;border-image:var(--clash) 1;border-image-width:2px 0 0 0;border-image-outset:0}html[data-design=cobalt] #view{border:1px solid #2a3a73;border-top-width:2px;border-image:var(--clash) 1;border-image-width:2px 0 0 0;box-shadow:inset 1px 0 #2a3a73,inset -1px 0 #2a3a73,inset 0 -1px #2a3a73;background:radial-gradient(60% 120px at 100% 0,rgba(59,108,240,.16),transparent 70%),radial-gradient(45% 110px at 0 0,rgba(208,68,66,.16),transparent 70%),linear-gradient(180deg,#0e1020 0,#0b0c0d 115px)}html[data-design=cobalt] :is(#view,#landing) :is(.panel,.glass-panel,.round-block,.chat-shell,.land-promo){box-shadow:inset 1px 0 0 var(--cb-line),inset -1px 0 0 var(--cb-line),inset 0 -1px 0 var(--cb-line);background-image:linear-gradient(180deg,rgba(28,63,168,.16),transparent 65px)}html[data-design=cobalt] :is(#view,#landing) :is(.land-panel-title,.battle-panel-head,.round-title){background:linear-gradient(100deg,#961e2229,#1c3fa829 70%,#0b0c0d99);border-bottom-color:#25305a}html[data-design=cobalt] #view .tabs{border-color:#2a3766}html[data-design=cobalt] :is(#view,#landing) .battle-thumb:hover{border-color:var(--cb)}html[data-design=cobalt] #view .faq-item{border-color:#262f52}html[data-design=cobalt] .nav-item:after,html[data-design=cobalt] .tab-btn:after{background:var(--clash);box-shadow:0 0 10px var(--cb-glow)}html[data-design=cobalt] .tab-btn.active{background:linear-gradient(0deg,rgba(59,108,240,.16),transparent 80%)}html[data-design=cobalt] .tab-btn.active:hover{background:linear-gradient(0deg,rgba(59,108,240,.22),transparent)}html[data-design=cobalt] .icon-btn.hdr-icon:after{background:var(--cb)}html[data-design=cobalt] :is(#view,#landing) button.btn.ghost{border-color:#3a4f9a;background:linear-gradient(180deg,rgba(28,63,168,.2),transparent)}html[data-design=cobalt] :is(#view,#landing) button.btn.ghost:hover{border-color:var(--cb-hi);background:#3b6cf024}html[data-design=cobalt] #view :is(input,textarea,select):focus,html[data-design=cobalt] select:not([multiple]).rsel-open,html[data-design=cobalt] input[type=datetime-local].rdt-open{border-color:var(--cb);box-shadow:0 0 0 3px #3b6cf02e}html[data-design=cobalt] select:not([multiple]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%237a9cff' stroke-width='1.8'/%3E%3C/svg%3E")}html[data-design=cobalt] :is(button,a,input,textarea,select,[tabindex]):focus-visible{outline-color:var(--cb-hi)}html[data-design=cobalt] .battle-panel-head .ic{background:linear-gradient(135deg,#d04442 0 9px,transparent 9px),linear-gradient(160deg,#4a7bff,#1c3fa8);filter:drop-shadow(0 0 10px rgba(59,108,240,.45))}html[data-design=cobalt] :is(.bt-phase,.cf-kicker,.rsel-group,.rdt-time-h,.howto-head .eyebrow,.hf-col,.land-hero-copy .eyebrow){color:var(--cb-hi)}html[data-design=cobalt] .bt-steps i.on{background:var(--cb-hi);box-shadow:0 0 6px var(--cb-glow)}html[data-design=cobalt] .bt-steps i.done{background:#3b6cf080}html[data-design=cobalt] .howto-formats .hf-block,html[data-design=cobalt] :is(.confirm-box,.rsel-pop,.rdt-pop){border-color:#2a3766;border-top:2px solid transparent;border-image:var(--clash) 1;border-image-width:2px 0 0 0;box-shadow:0 30px 80px #000000a6,inset 1px 0 #2a3766,inset -1px 0 #2a3766,inset 0 -1px #2a3766,0 -12px 40px -24px #3b6cf0e6;background:radial-gradient(120% 60% at 100% 0,rgba(59,108,240,.14),transparent 60%),radial-gradient(90% 50% at 0 0,rgba(209,56,47,.12),transparent 60%),linear-gradient(180deg,#121320,#0c0c0e)}html[data-design=cobalt] .rsel-pop.up,html[data-design=cobalt] .rdt-pop.up{border-image:var(--clash) 1;border-image-width:0 0 2px 0}html[data-design=cobalt] .rsel-opt.act{background:#3b6cf02e}html[data-design=cobalt] .rsel-opt.act:before{background:var(--cb-hi)}html[data-design=cobalt] .rdt-pop .rdt-day:hover:not(:disabled),html[data-design=cobalt] .rdt-pop .rdt-t:hover:not(:disabled){background:#3b6cf02e}html[data-design=cobalt] .rdt-pop .rdt-day.today{box-shadow:inset 0 0 0 1px #7a9cff99}html[data-design=cobalt] .rdt-month span{color:var(--cb-hi)}html[data-design=cobalt] .cf-icon{background:#3b6cf029;border-color:#7a9cff8c}html[data-design=cobalt] .confirm-box.cf-danger .cf-icon{background:#e5241b;border-color:#e5241b}html[data-design=cobalt] .vs-header{border-top:3px solid transparent;border-image:var(--clash) 1;border-image-width:3px 0 0 0}html[data-design=cobalt] .vs-header .mc:first-child{background-image:linear-gradient(90deg,rgba(208,68,66,.16),transparent 70%)}html[data-design=cobalt] .vs-header .mc:last-child{background-image:linear-gradient(270deg,rgba(59,108,240,.18),transparent 70%)}html[data-design=cobalt] .vs-header .mc:first-child .role-tag{color:#ff6b62}html[data-design=cobalt] .vs-header .mc:last-child .role-tag{color:var(--cb-hi)}html[data-design=cobalt] .vs-header .vs-mid{color:#fff;background:linear-gradient(90deg,#d0444240,#3b6cf040);text-shadow:-2px 0 8px rgba(255,81,71,.7),2px 0 8px rgba(122,156,255,.8)}html[data-design=cobalt] .bt-vs{background:linear-gradient(90deg,#ff5147,#7a9cff);-webkit-background-clip:text;background-clip:text;color:transparent}html[data-design=cobalt] .st-section-h{border-image:var(--clash) 1}html[data-design=cobalt] #preview-bar{border-top:2px solid transparent;border-image:var(--clash) 1;border-image-width:2px 0 0 0}html[data-design=cobalt] .role-switch,html[data-design=cobalt] .design-switch{border-color:#2a3766}#roleSwitch{width:132px}.design-switch{width:124px}@media (max-width:1440px){#topbar.admin-tools .nav-item{padding:9px 7px}#topbar.admin-tools .nav-item:after{left:7px;right:7px}#topbar.admin-tools #roleSwitch{width:112px;margin-left:-8px}#topbar.admin-tools .design-switch{width:124px}}html[data-design=mixer][data-content-style] #view{border:1px solid #232327;border-radius:0;padding:24px 26px 28px;position:relative;background:repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 3px),radial-gradient(70% 160px at 50% 0,rgba(209,56,47,.1),transparent 75%),#09090a;box-shadow:0 0 0 1px #000,0 24px 60px #0009}html[data-design=mixer][data-content-style] #view:before,html[data-design=mixer][data-content-style] #view:after{content:"";position:absolute;width:22px;height:22px;pointer-events:none;border:2px solid #d1382f}html[data-design=mixer][data-content-style] #view:before{left:-1px;top:-1px;border-right:0;border-bottom:0}html[data-design=mixer][data-content-style] #view:after{right:-1px;bottom:-1px;border-left:0;border-top:0}html[data-design=mixer][data-content-style] #view .page-head h1{font-family:IBM Plex Mono,monospace;font-weight:700;font-size:30px;letter-spacing:.14em}html[data-design=mixer][data-content-style] #view .page-head h1:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:#ff3b30;margin-right:14px;vertical-align:middle;box-shadow:0 0 6px #ff3b30,0 0 16px #ff3b30b3;position:relative;top:-3px}html[data-design=mixer][data-content-style] #view .page-head .page-sub{font-family:IBM Plex Mono,monospace;font-size:12.5px;color:#7f8287;line-height:1.7}html[data-design=mixer][data-content-style] #view .tabs{background:#0d0d0f;border:1px solid #232327;border-radius:0;padding:5px;gap:5px;box-shadow:inset 0 1px #ffffff08}html[data-design=mixer][data-content-style] #view .tab-btn{min-height:36px;padding:8px 16px 8px 30px;border:1px solid #26262b;border-radius:2px;background:linear-gradient(180deg,#1a1a1d,#121214);box-shadow:inset 0 1px #ffffff0d,0 2px #000;font:600 11.5px IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:#8a8d92}html[data-design=mixer][data-content-style] #view .tab-btn:after{content:"";left:13px;right:auto;top:50%;bottom:auto;width:7px;height:7px;border-radius:50%;transform:translateY(-50%);background:#3a1716;box-shadow:inset 0 1px 1px #0009}html[data-design=mixer][data-content-style] #view .tab-btn.active{color:#fff;background:linear-gradient(180deg,#141416,#0f0f11);box-shadow:inset 0 2px 4px #000000b3;border-color:#3a2a2a}html[data-design=mixer][data-content-style] #view .tab-btn.active:after{transform:translateY(-50%);background:#ff3b30;box-shadow:0 0 5px #ff3b30,0 0 12px #ff3b30cc}html[data-design=mixer][data-content-style] #view :is(.panel,.glass-panel){background:#0c0c0e!important;border:1px solid #232327!important;border-radius:0;overflow:visible;background-image:none!important;box-shadow:none}html[data-design=mixer][data-content-style] #view :is(.panel,.glass-panel):not(.mc-rank-frame):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(#5a5c61,#5a5c61) 0 0/9px 1px,linear-gradient(#5a5c61,#5a5c61) 0 0/1px 9px,linear-gradient(#5a5c61,#5a5c61) 100% 0/9px 1px,linear-gradient(#5a5c61,#5a5c61) 100% 0/1px 9px,linear-gradient(#5a5c61,#5a5c61) 0 100%/9px 1px,linear-gradient(#5a5c61,#5a5c61) 0 100%/1px 9px,linear-gradient(#5a5c61,#5a5c61) 100% 100%/9px 1px,linear-gradient(#5a5c61,#5a5c61) 100% 100%/1px 9px;background-repeat:no-repeat}html[data-design=mixer][data-content-style] #view .battle-panel-head{background:#0f0f11;border-bottom:1px solid #232327}html[data-design=mixer][data-content-style] #view .battle-panel-head h3{font:700 16px IBM Plex Mono,monospace;letter-spacing:.14em}html[data-design=mixer][data-content-style] #view .battle-panel-head .count{font:700 18px IBM Plex Mono,monospace;color:#ff4a3d;text-shadow:0 0 8px rgba(255,59,48,.7);background:#050505;border:1px solid #2a2a2e;border-radius:2px;padding:3px 10px;box-shadow:inset 0 0 8px #000000e6}html[data-design=mixer][data-content-style] #view th{background:#0f0f11!important;color:#6d7075;font:600 10px IBM Plex Mono,monospace;letter-spacing:.16em;border-bottom:1px solid #2c2c31;border-right:1px dashed #1f1f23;padding:9px 12px 8px}html[data-design=mixer][data-content-style] #view th:last-child,html[data-design=mixer][data-content-style] #view td:last-child{border-right:0}html[data-design=mixer][data-content-style] #view td{border-bottom:1px solid #18181b;border-right:1px dashed #18181b;padding:11px 12px;background:transparent}html[data-design=mixer][data-content-style] #view tbody tr:nth-child(2n) td{background:#ffffff03}html[data-design=mixer][data-content-style] #view tbody tr{position:relative}html[data-design=mixer][data-content-style]{--row-hover:linear-gradient(90deg,rgba(255,69,58,.085) 0%,rgba(255,69,58,.035) 32%,rgba(255,255,255,.018) 100%);--row-edge:inset 2px 0 0 #ff453a}html[data-design=mixer][data-content-style] #view tbody tr:not(:has(.empty-state)):not(.bp-current):hover{background:var(--row-hover)}html[data-design=mixer][data-content-style] #view tbody tr:not(:has(.empty-state)):not(.bp-current):hover>td{background:transparent}html[data-design=mixer][data-content-style] #view tbody tr:not(:has(.empty-state)):not(.bp-current):hover>td:first-child{box-shadow:var(--row-edge)}html[data-design=mixer][data-content-style] :is(#view,#landing) :is(.battle-wide-row,.bc-row,.cm-row,.list-row,.rank-row):hover{background:var(--row-hover);box-shadow:var(--row-edge)}html[data-design=mixer][data-content-style] #view td.num,html[data-design=mixer][data-content-style] #view .bt-table td:last-child{font:600 15px IBM Plex Mono,monospace!important;letter-spacing:.06em}html[data-design=mixer][data-content-style] #view td.num span,html[data-design=mixer][data-content-style] #view td.lb-rep{color:#ff5145!important;text-shadow:0 0 8px rgba(255,59,48,.55);font-size:17px!important}html[data-design=mixer][data-content-style] #view .bt-table td:last-child{color:#ff5145;text-shadow:0 0 8px rgba(255,59,48,.55);font-size:18px!important}html[data-design=mixer][data-content-style] #view .rank-cell{font:700 13px IBM Plex Mono,monospace!important;color:#a7a9ad!important;width:46px}html[data-design=mixer][data-content-style] #view .rank-cell{letter-spacing:.06em}html[data-design=mixer][data-content-style] #view .avatar{border-radius:2px;box-shadow:0 0 0 1px #000,0 0 0 2px #2c2c31}html[data-design=mixer][data-content-style] #view td strong,html[data-design=mixer][data-content-style] #view .bt-table td:first-child{font-family:IBM Plex Mono,monospace;font-weight:600;font-size:13.5px;letter-spacing:.03em}html[data-design=mixer][data-content-style] #view .lb-ch-btn{border-radius:2px;background:linear-gradient(180deg,#d1382f,#9c241d);box-shadow:inset 0 1px #ffffff40,0 2px #000}html[data-design=mixer][data-content-style] #view .lb-ch-btn:disabled{background:var(--surface-3);border-color:var(--border);color:var(--faint);box-shadow:none}html[data-design=mixer][data-content-style] #view .bp-genre{border-radius:2px;background:#050505;border-color:#2a2a2e;color:#c9cbce}html[data-design=mixer][data-content-style] #view .beatpool-play{border-radius:2px;background:linear-gradient(180deg,#1d1d20,#121214);border-color:#2c2c31;box-shadow:inset 0 1px #ffffff0f,0 2px #000}html[data-design=mixer][data-content-style] #view .bp-title{font-family:IBM Plex Mono,monospace;font-weight:600;font-size:13.5px}html[data-design=mixer][data-content-style] #view .beatpool-search-input{border-radius:0;background:#050505;border:1px solid #2a2a2e;font-family:IBM Plex Mono,monospace}html[data-design=mixer][data-content-style] #view .cm-fold{border:1px solid #232327;border-left:0;background:#0e0e10;margin-bottom:10px}html[data-design=mixer][data-content-style] #view .cm-fold>summary{padding:10px 12px;border-left:3px solid #3a1716}html[data-design=mixer][data-content-style] #view .cm-fold[open]>summary{border-left-color:#ff3b30;box-shadow:inset 6px 0 10px -6px #ff3b30cc}html[data-design=mixer][data-content-style] #view .cm-fold .news-fold-title{font:700 13px IBM Plex Mono,monospace;letter-spacing:.16em;text-transform:uppercase}html[data-design=mixer][data-content-style] #view .cm-fold .news-fold-icon{border-radius:2px;border-color:#3a3a40}html[data-design=mixer][data-content-style] #view .cm-count{font:700 13px IBM Plex Mono,monospace;color:#ff4a3d;text-shadow:0 0 8px rgba(255,59,48,.7);background:#050505;border:1px solid #2a2a2e;border-radius:2px}html[data-design=mixer][data-content-style] #view .cm-cols{background:#0b0b0d;border-bottom:1px solid #2c2c31;color:#6d7075}html[data-design=mixer][data-content-style] #view .cm-item{border-bottom:1px solid #18181b}html[data-design=mixer][data-content-style] #view .cm-item:nth-child(odd){background:#ffffff03}html[data-design=mixer][data-content-style] #view .cm-name{font-family:IBM Plex Mono,monospace;font-weight:600;font-size:13.5px}html[data-design=mixer][data-content-style] #view .cm-msg{border-radius:2px;background:linear-gradient(180deg,#1d1d20,#121214);box-shadow:inset 0 1px #ffffff0f,0 2px #000}html[data-design=mixer][data-content-style] #view .role-badge{border-radius:2px}html[data-design=mixer][data-content-style] #view :is(.vs-header,.round-block,.chat-shell){background:#0c0c0e;background-image:none;border:1px solid #232327;border-radius:0;box-shadow:none}html[data-design=mixer][data-content-style] #view :is(.round-title,.land-panel-title){background:#0f0f11;border-bottom:1px solid #232327}html[data-design=mixer][data-content-style] #view .vs-header .role-tag{font-family:IBM Plex Mono,monospace;letter-spacing:.16em;color:#d1382f}html[data-design=mixer][data-content-style] #view .vs-header .vs-mid{background:#050505;color:#ff4a3d;text-shadow:0 0 8px rgba(255,59,48,.7);font-family:IBM Plex Mono,monospace;font-weight:700;letter-spacing:.1em;box-shadow:inset 0 0 10px #000000e6}html[data-design=mixer][data-content-style] #view .avatar{border-radius:2px}html[data-theme=light]{color-scheme:light;--bg:#e4e5e8;--bg-2:#f6f6f7;--surface:#fbfbfc;--surface-2:#f1f1f3;--surface-3:#e5e6e9;--surface-hover:#f7ecec;--border:rgba(10,12,16,.11);--border-strong:#b4b6bb;--text:#15161a;--dim:#53565d;--faint:#7a7d84;--amber:#a8740f;--green:#2e7a46;--info:#5a6474;--shadow-md:0 14px 34px rgba(20,22,28,.18)}html[data-theme=light] #topbar{background:#fafafbeb;border-bottom-color:#cfd1d6;box-shadow:0 1px #fff inset,0 6px 18px #14161c0f}html[data-theme=light] .nav-item{color:#5a5d64}html[data-theme=light] .nav-item:hover,html[data-theme=light] .nav-item.active{color:#111216}html[data-theme=light] :is(.icon-btn,.user-menu-btn){background:#fff;border-color:#cfd1d6;color:#2a2c31}html[data-theme=light] .role-switch{background-color:#fff;border-color:#cfd1d6;color:#2a2c31}html[data-theme=light] #mobile-nav{background:#fafafbf2}html[data-theme=light] #shellMain>.land-footer{background:#f4f4f6;border-top-color:#d3d5da;color:var(--dim)}html[data-theme=light] .land-footer :is(a,button,span){color:inherit}html[data-theme=light] select option{background:#fff;color:var(--text)}html[data-theme=light] .rsel-pop{background:#fff;border-color:#d3d5da;border-top-color:var(--brand-2);box-shadow:0 16px 40px #14161c2e}html[data-theme=light] .rsel-opt{color:#2a2c31}html[data-theme=light] .rsel-opt.act{background:#d1382f17;color:#111}html[data-theme=light] .rsel-opt.sel{color:#111}html[data-theme=light] .rsel-opt.dis{color:#b0b2b7}html[data-design=mixer][data-theme=light][data-content-style] #view{border-color:#cdd0d5;background:repeating-linear-gradient(0deg,rgba(0,0,0,.02) 0 1px,transparent 1px 3px),radial-gradient(70% 160px at 50% 0,rgba(209,56,47,.07),transparent 75%),#f3f3f5;box-shadow:0 0 0 1px #fff,0 20px 50px #14161c24}html[data-design=mixer][data-theme=light][data-content-style] #view .page-head h1{color:#111216}html[data-design=mixer][data-theme=light][data-content-style] #view .page-head .page-sub{color:#5c5f66}html[data-design=mixer][data-theme=light][data-content-style] #view .tabs{background:#e9eaed;border-color:#d3d5da;box-shadow:inset 0 1px 2px #0000000f}html[data-design=mixer][data-theme=light][data-content-style] #view .tab-btn{background:linear-gradient(180deg,#fff,#eeeff1);border-color:#c9cbd0;color:#55585f;box-shadow:inset 0 1px #fff,0 2px #c2c4c9}html[data-design=mixer][data-theme=light][data-content-style] #view .tab-btn:after{background:#e3c3c1;box-shadow:inset 0 1px 1px #00000026}html[data-design=mixer][data-theme=light][data-content-style] #view .tab-btn.active{color:#111216;background:linear-gradient(180deg,#e6e7ea,#f1f2f4);border-color:#c0a9a8;box-shadow:inset 0 2px 4px #00000024}html[data-design=mixer][data-theme=light][data-content-style] #view .tab-btn.active:after{background:#ff2d20;box-shadow:0 0 5px #ff3b30,0 0 10px #ff3b3099}html[data-design=mixer][data-theme=light][data-content-style] #view .tab-btn:hover{color:#111216}html[data-design=mixer][data-theme=light][data-content-style] #view .tab-alert{box-shadow:0 0 6px #e5241b73}html[data-design=mixer][data-theme=light][data-content-style] #view :is(.panel,.glass-panel,.vs-header,.round-block,.chat-shell){background:#fff!important;border-color:#d3d5da!important;box-shadow:0 1px 2px #14161c0d}html[data-design=mixer][data-theme=light][data-content-style] #view :is(.panel,.glass-panel):not(.mc-rank-frame):before{background:linear-gradient(#8e9198,#8e9198) 0 0/9px 1px,linear-gradient(#8e9198,#8e9198) 0 0/1px 9px,linear-gradient(#8e9198,#8e9198) 100% 0/9px 1px,linear-gradient(#8e9198,#8e9198) 100% 0/1px 9px,linear-gradient(#8e9198,#8e9198) 0 100%/9px 1px,linear-gradient(#8e9198,#8e9198) 0 100%/1px 9px,linear-gradient(#8e9198,#8e9198) 100% 100%/9px 1px,linear-gradient(#8e9198,#8e9198) 100% 100%/1px 9px;background-repeat:no-repeat}html[data-design=mixer][data-theme=light][data-content-style] #view :is(.battle-panel-head,.round-title,.land-panel-title){background:#f6f6f8;border-bottom-color:#e0e1e5}html[data-design=mixer][data-theme=light][data-content-style] #view .battle-panel-head h3{color:#111216}html[data-design=mixer][data-theme=light][data-content-style] #view :is(.battle-panel-head .count,.cm-count){background:#1a1b1f;border-color:#1a1b1f;color:#ff4a3d;box-shadow:inset 0 0 8px #000000e6}html[data-design=mixer][data-theme=light][data-content-style] #view th{background:#f4f4f6!important;color:#6a6d74;border-bottom-color:#dcdde1;border-right-color:#e4e5e8}html[data-design=mixer][data-theme=light][data-content-style] #view td{color:var(--text);border-bottom-color:#ececef;border-right-color:#ececef}html[data-design=mixer][data-theme=light][data-content-style] #view tbody tr:nth-child(2n) td{background:#fafafb}html[data-design=mixer][data-theme=light][data-content-style]{--row-hover:linear-gradient(90deg,rgba(209,56,47,.065) 0%,rgba(209,56,47,.025) 32%,rgba(0,0,0,.012) 100%);--row-edge:inset 2px 0 0 #e0261b}html[data-design=mixer][data-theme=light][data-content-style] #view tr.me td{background:#d1382f0f}html[data-design=mixer][data-theme=light][data-content-style] #view :is(td.num span,td.lb-rep,.bt-table td:last-child){color:#e0261b!important;text-shadow:0 0 6px rgba(255,59,48,.28)}html[data-design=mixer][data-theme=light][data-content-style] #view td.num[style*=amber]{color:var(--amber)!important}html[data-design=mixer][data-theme=light][data-content-style] #view .rank-cell{color:#4a4d54!important}html[data-design=mixer][data-theme=light][data-content-style] #view .avatar{box-shadow:0 0 0 1px #fff,0 0 0 2px #c9cbd0}html[data-design=mixer][data-theme=light][data-content-style] #view td strong,html[data-design=mixer][data-theme=light][data-content-style] #view .bt-table td:first-child{color:#15161a}html[data-design=mixer][data-theme=light][data-content-style] #view .bt-vs{color:#d1382f}html[data-design=mixer][data-theme=light][data-content-style] #view .bp-genre{background:#f1f1f3;border-color:#d3d5da;color:#3a3d43}html[data-design=mixer][data-theme=light][data-content-style] #view :is(.beatpool-play,.cm-msg){background:linear-gradient(180deg,#fff,#eceef0);border-color:#c9cbd0;color:#2a2c31;box-shadow:inset 0 1px #fff,0 2px #c2c4c9}html[data-design=mixer][data-theme=light][data-content-style] #view .beatpool-search-input{background:#fff;border-color:#cfd1d6;color:var(--text)}html[data-design=mixer][data-theme=light][data-content-style] #view .bp-stars-bg{color:#dcdde1}html[data-design=mixer][data-theme=light][data-content-style] #view .star-btn{color:#c9cbd0}html[data-design=mixer][data-theme=light][data-content-style] #view .star-btn.fav{color:#e0261b}html[data-design=mixer][data-theme=light][data-content-style] #view .cm-fold{background:#fff;border-color:#d3d5da}html[data-design=mixer][data-theme=light][data-content-style] #view .cm-fold>summary{border-left-color:#e3c3c1}html[data-design=mixer][data-theme=light][data-content-style] #view .cm-fold[open]>summary{border-left-color:#ff2d20;box-shadow:inset 6px 0 10px -6px #ff3b3080}html[data-design=mixer][data-theme=light][data-content-style] #view .cm-fold>summary:hover{background:#f7f7f9}html[data-design=mixer][data-theme=light][data-content-style] #view .cm-fold .news-fold-icon{border-color:#b4b6bb}html[data-design=mixer][data-theme=light][data-content-style] #view .cm-cols{background:#f4f4f6;border-bottom-color:#dcdde1;color:#6a6d74}html[data-design=mixer][data-theme=light][data-content-style] #view .cm-item{border-bottom-color:#ececef}html[data-design=mixer][data-theme=light][data-content-style] #view .cm-item:nth-child(odd){background:#fafafb}html[data-design=mixer][data-theme=light][data-content-style] #view .vs-header .vs-mid{background:#1a1b1f}html[data-design=mixer][data-theme=light][data-content-style] #view button.btn.ghost{background:#fff;border-color:#c0a9a8;color:#2a2c31}html[data-design=mixer][data-theme=light][data-content-style] #view td.lb-pen{color:#c4271d}html[data-theme=light] .brand-logo{content:url(/img/logo-light.webp);background:none;padding:0;height:56px;margin:-9px 0;box-shadow:none}html[data-theme=light] :is(.tabs){background:#e9eaed}html[data-theme=light][data-content-style] #view .faq-item{background:#fff;border-color:#d3d5da}html[data-theme=light][data-content-style] #view .faq-item:last-child{border-bottom-color:#d3d5da}html[data-theme=light] .faq-q{color:var(--text)}html[data-theme=light] #view .news-full:hover{background:#f7f7f9}html[data-theme=light] .battle-id b,html[data-theme=light] .battle-thumb-vs .vs,html[data-theme=light] .hp-total{color:var(--text)}html[data-theme=light] .tk-battle:hover,html[data-theme=light] .news-body a:hover,html[data-theme=light] .st a:hover,html[data-theme=light] .st-refresh:hover,html[data-theme=light] .st-csv:hover{color:#000}html[data-theme=light] .menu-item.menu-signout{color:#c4271d}html[data-theme=light] .menu-item.menu-signout:hover{color:#a01d15}html[data-theme=light] .conv-col-btn:hover,html[data-theme=light] .conv-col-btn.on,html[data-theme=light] .conv-row:hover,html[data-theme=light] .conv-row.active,html[data-theme=light] .conv-row.unread{color:var(--text)}html[data-theme=light] .conv-row:hover{background:#00000008}html[data-theme=light] .conv-row.active{background:linear-gradient(90deg,rgba(209,56,47,.1),transparent)}html[data-theme=light] .ach-bubble:hover{color:var(--text)}html[data-theme=light] .bp-fav-toggle:not(.on){color:#9a9ca2}html[data-theme=light] .admin-side{background:#fff;border-color:#d3d5da;border-top-color:#d04442}html[data-theme=light] .admin-side-item{color:#4a4d54}html[data-theme=light] .admin-side-item:hover,html[data-theme=light] .admin-side-row:hover{color:var(--text);background:#00000009}html[data-theme=light] .admin-side-item.active,html[data-theme=light] .admin-side-row.active .admin-side-item{color:var(--text)}html[data-theme=light] .admin-side-item.active,html[data-theme=light] .admin-side-row.active{background:linear-gradient(90deg,rgba(209,56,47,.12),transparent)}html[data-theme=light] :is(.admin-side-dots,.admin-side-select-dots):hover,html[data-theme=light] :is(.admin-side-dots,.admin-side-select-dots).open{color:var(--text)}html[data-theme=light] .au-menu-item.sa-item.on,html[data-theme=light] .au-menu-btn:hover,html[data-theme=light] .au-menu-btn.open,html[data-theme=light] .tk-switch button.active{color:var(--text)}html[data-theme=light] .st-attn{background:linear-gradient(100deg,#d1382f1f,#fff 55%);border-color:#e3b7b4;box-shadow:0 8px 24px -16px #d1382f80}html[data-theme=light] .st-attn.clear{background:linear-gradient(100deg,#2ea05a1f,#fff 55%)}html[data-theme=light] .st-attn-h h3,html[data-theme=light] .st-kpi-v,html[data-theme=light] .st-section-h span,html[data-theme=light] .st-mini-kpis b,html[data-theme=light] .st-hbar-v,html[data-theme=light] .st-legend b,html[data-theme=light] .st-ach-p,html[data-theme=light] .st-tip b{color:var(--text)}html[data-theme=light] .st-attn-list li,html[data-theme=light] .st-presence.on,html[data-theme=light] .st-hbar-l,html[data-theme=light] .st-table td,html[data-theme=light] .st-ach-n{color:#3a3d43}html[data-theme=light] .st-kpi{background:linear-gradient(160deg,#fff4f3,#fff);border-color:#e6cfcd}html[data-theme=light] .st-panel{background:#fff;border-color:#e0d6d5;border-top-color:#d04442}html[data-theme=light] .st-table th{border-bottom-color:#e3e4e8}html[data-theme=light] .st-table td{border-bottom-color:#eeeff1}html[data-theme=light] .st-table tr:hover td{background:#f7f7f9}html[data-theme=light] .st-tip{background:#fff;color:#3a3d43;border-color:#d3d5da;box-shadow:0 10px 26px #14161c29}html[data-theme=light] .st-range button:hover{color:var(--text);background:#0000000a}html[data-theme=light] .js-round{background:#fff;border-color:#e0d6d5;border-top-color:#d04442}html[data-theme=light] .js-round.is-locked{background:#f6faf7}html[data-theme=light] .js-round-t,html[data-theme=light] .js-val,html[data-theme=light] .jr-side-v,html[data-theme=light] .jr-side-l b,html[data-theme=light] .jr-judge,html[data-theme=light] .jr-card-sub b,html[data-theme=light] .jr-cat-v.hi,html[data-theme=light] .jr-break>summary:hover{color:var(--text)}html[data-theme=light] .js-cat,html[data-theme=light] .jr-rw,html[data-theme=light] .js-round[data-pick=DRAW] .js-sum{color:#3a3d43}html[data-theme=light] .js-point b,html[data-theme=light] .jr-final,html[data-theme=light] .jr-verdict{background:#e3e4e8;color:var(--text)}html[data-theme=light] .jr-summary{background:linear-gradient(90deg,#e8433a1a,#fff 35%,#fff 65%,#5b8fe01a);border-color:#e0d6d5}html[data-theme=light] .jr-card{background:#fff;border-color:#e0d6d5;border-top-color:#b4b6bb}html[data-theme=light] .jr-fb{background:#f6f6f8;color:#3a3d43}html[data-theme=light] .botm{background:linear-gradient(135deg,#fff,#fbf1f0);box-shadow:0 10px 26px #14161c1f}html[data-theme=light] .botm-quote{color:var(--text)}html[data-theme=light] .botm-preview{background:#f1f1f3}html[data-theme=light] #view .round-title,html[data-theme=light] .conv-list{background:#f6f6f8}html[data-theme=light] .st-range{background:#eceef1}html[data-design=mixer][data-content-style] #landing .land-grid>div:not(:last-child)>.glass-panel,html[data-design=mixer][data-content-style] #landing .land-grid>div:last-child{position:relative;background:#0c0c0e;border:1px solid #232327;border-radius:0;box-shadow:none;border-image:none}html[data-design=mixer][data-content-style] #landing .land-grid>div:not(:last-child)>.glass-panel:before,html[data-design=mixer][data-content-style] #landing .land-grid>div:last-child:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background:linear-gradient(#5a5c61,#5a5c61) 0 0/9px 1px,linear-gradient(#5a5c61,#5a5c61) 0 0/1px 9px,linear-gradient(#5a5c61,#5a5c61) 100% 0/9px 1px,linear-gradient(#5a5c61,#5a5c61) 100% 0/1px 9px,linear-gradient(#5a5c61,#5a5c61) 0 100%/9px 1px,linear-gradient(#5a5c61,#5a5c61) 0 100%/1px 9px,linear-gradient(#5a5c61,#5a5c61) 100% 100%/9px 1px,linear-gradient(#5a5c61,#5a5c61) 100% 100%/1px 9px;background-repeat:no-repeat}html[data-design=mixer][data-content-style] #landing .land-grid>div:last-child>.glass-panel{background:none;border:0}html[data-design=mixer][data-content-style] #landing .land-panel-title{background:#0f0f11;border-bottom:1px solid #232327}html[data-design=mixer][data-content-style] #landing .land-panel-title h3{font:700 15px IBM Plex Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:#fff;display:flex;align-items:center}html[data-design=mixer][data-content-style] #landing .land-panel-title h3:before{content:"";width:8px;height:8px;border-radius:50%;background:#ff3b30;margin-right:11px;box-shadow:0 0 5px #ff3b30,0 0 12px #ff3b30b3;flex:none}html[data-design=mixer][data-content-style] #landing .land-panel-title a{font:600 10px IBM Plex Mono,monospace;letter-spacing:.12em;color:#ff4a3d}html[data-design=mixer][data-content-style] #landing .land-rank-head{background:#0f0f11;color:#6d7075;letter-spacing:.16em;font-weight:600;border-bottom:1px solid #2c2c31}html[data-design=mixer][data-content-style] #landing .land-side-list .rank-row{border-bottom:1px solid #18181b}html[data-design=mixer][data-content-style] #landing .land-side-list .rank-row:last-child{border-bottom:0}html[data-design=mixer][data-content-style] #landing .land-ranking .rank-row:nth-child(2n){background:#ffffff03}html[data-design=mixer][data-content-style] #landing .rank-row .rank-cell{font:700 13px IBM Plex Mono,monospace;color:#a7a9ad}html[data-design=mixer][data-content-style] #landing .rank-row:nth-child(3) .rank-cell{color:#a7a9ad}html[data-design=mixer][data-content-style] #landing .rank-row .rname b{font-family:IBM Plex Mono,monospace;font-weight:600;font-size:12.5px;letter-spacing:.02em}html[data-design=mixer][data-content-style] #landing .rank-row .rpts{font:600 13px IBM Plex Mono,monospace}html[data-design=mixer][data-content-style] #landing .rank-row .rpts.rep{color:#ff5145;text-shadow:0 0 8px rgba(255,59,48,.55);font-size:14px}html[data-design=mixer][data-content-style] #landing .avatar{border-radius:2px;box-shadow:0 0 0 1px #000,0 0 0 2px #2c2c31}html[data-design=mixer][data-content-style] #landing .featured-row{background:none}html[data-design=mixer][data-content-style] #landing .battle-thumb{background:#0e0e10;border:1px solid #232327}html[data-design=mixer][data-content-style] #landing .battle-thumb:hover{border-color:#d1382f;box-shadow:0 0 0 1px #ff3b3040,0 0 14px -4px #ff3b3099}html[data-design=mixer][data-content-style] #landing .battle-thumb-tag{border-radius:2px;letter-spacing:.12em}html[data-design=mixer][data-content-style] #landing .battle-thumb-tag.recent{background:#050505;color:#c9cbce;border:1px solid #2a2a2e}html[data-design=mixer][data-content-style] #landing .battle-thumb-vs .vs{font:700 14px IBM Plex Mono,monospace;color:#ff4a3d;text-shadow:0 0 8px rgba(255,59,48,.7);letter-spacing:.1em}html[data-design=mixer][data-content-style] #landing .battle-thumb-names{font-family:IBM Plex Mono,monospace}html[data-design=mixer][data-content-style] #landing .battle-thumb-play{border-radius:2px;box-shadow:inset 0 1px #ffffff40,0 2px #000}html[data-design=mixer][data-content-style] #landing .land-promo{border-top:1px solid #232327}html[data-design=mixer][data-content-style] #landing .land-promo h2{font-family:IBM Plex Mono,monospace;letter-spacing:.02em}html[data-design=mixer][data-theme=light][data-content-style] #landing .land-grid>div:not(:last-child)>.glass-panel,html[data-design=mixer][data-theme=light][data-content-style] #landing .land-grid>div:last-child{background:#fff;border-color:#d3d5da;box-shadow:0 1px 2px #14161c0d}html[data-design=mixer][data-theme=light][data-content-style] #landing .land-grid>div:not(:last-child)>.glass-panel:before,html[data-design=mixer][data-theme=light][data-content-style] #landing .land-grid>div:last-child:before{background:linear-gradient(#8e9198,#8e9198) 0 0/9px 1px,linear-gradient(#8e9198,#8e9198) 0 0/1px 9px,linear-gradient(#8e9198,#8e9198) 100% 0/9px 1px,linear-gradient(#8e9198,#8e9198) 100% 0/1px 9px,linear-gradient(#8e9198,#8e9198) 0 100%/9px 1px,linear-gradient(#8e9198,#8e9198) 0 100%/1px 9px,linear-gradient(#8e9198,#8e9198) 100% 100%/9px 1px,linear-gradient(#8e9198,#8e9198) 100% 100%/1px 9px;background-repeat:no-repeat}html[data-design=mixer][data-theme=light][data-content-style] #landing .land-panel-title{background:#f6f6f8;border-bottom-color:#e0e1e5}html[data-design=mixer][data-theme=light][data-content-style] #landing .land-panel-title h3{color:#111216}html[data-design=mixer][data-theme=light][data-content-style] #landing .land-panel-title a{color:#d1382f}html[data-design=mixer][data-theme=light][data-content-style] #landing .land-panel-title a:hover{color:#111216}html[data-design=mixer][data-theme=light][data-content-style] #landing .land-rank-head{background:#f4f4f6;color:#6a6d74;border-bottom-color:#dcdde1}html[data-design=mixer][data-theme=light][data-content-style] #landing .land-side-list .rank-row{border-bottom-color:#ececef}html[data-design=mixer][data-theme=light][data-content-style] #landing .land-ranking .rank-row:nth-child(2n){background:#fafafb}html[data-design=mixer][data-theme=light][data-content-style] #landing .rank-row .rank-cell{color:#4a4d54}html[data-design=mixer][data-theme=light][data-content-style] #landing .rank-row .rname b{color:#15161a}html[data-design=mixer][data-theme=light][data-content-style] #landing .rank-row .rname span{color:#6a6d74}html[data-design=mixer][data-theme=light][data-content-style] #landing .rank-row .rpts{color:#15161a}html[data-design=mixer][data-theme=light][data-content-style] #landing .rank-row .rpts.rep{color:#e0261b;text-shadow:0 0 6px rgba(255,59,48,.28)}html[data-design=mixer][data-theme=light][data-content-style] #landing .avatar{box-shadow:0 0 0 1px #fff,0 0 0 2px #c9cbd0}html[data-design=mixer][data-theme=light][data-content-style] #landing .battle-thumb{background:#fff;border-color:#d3d5da}html[data-design=mixer][data-theme=light][data-content-style] #landing .battle-thumb-art{background:linear-gradient(#ffffffdb,#fff),url(/img/news/mic.webp) center / cover}html[data-design=mixer][data-theme=light][data-content-style] #landing .battle-thumb-tag.recent{background:#1a1b1f;color:#e6e7ea;border-color:#1a1b1f}html[data-design=mixer][data-theme=light][data-content-style] #landing .battle-thumb-names{color:#15161a}html[data-design=mixer][data-theme=light][data-content-style] #landing .land-promo{border-top-color:#e0e1e5;background:linear-gradient(90deg,#fff 30%,#ffffffd1),url(/img/news/mic.webp) right center / cover}html[data-design=mixer][data-theme=light][data-content-style] #landing .land-promo h2{color:#111216}html[data-design=mixer][data-theme=light][data-content-style] #landing .land-promo p{color:#53565d}html[data-design=mixer][data-content-style] #landing .land-promo{border:1px solid #232327}html[data-design=mixer][data-theme=light][data-content-style] #landing .land-promo{border-color:#e0e1e5}html[data-design=mixer][data-theme=light][data-content-style] #landing .land-hero{color:#f0f0f0}html[data-design=mixer][data-theme=light][data-content-style] #landing .land-hero button.btn.ghost{color:#f0f0f0;border-color:#4b4e51;background:transparent}html[data-design=mixer][data-theme=light][data-content-style] #landing .land-hero :is(h1,b){color:#fff}html[data-design=mixer][data-theme=light][data-content-style] #landing .land-footer{background:#f4f4f6;border-top-color:#d3d5da;color:var(--dim)}.rules-panel .section-label{margin-bottom:10px;color:var(--brand-2)}.rules-list{margin:0;padding:0;list-style:none;counter-reset:rule}.rules-list li{position:relative;counter-increment:rule;padding:9px 0 9px 38px;border-top:1px solid var(--border);font-size:14px;line-height:1.6;color:var(--text)}.rules-list li:first-child{border-top:0}.rules-list li:before{content:counter(rule);position:absolute;left:0;top:10px;width:24px;height:22px;display:flex;align-items:center;justify-content:center;font:700 11px IBM Plex Mono,monospace;color:var(--brand-2);border:1px solid var(--border-strong)}.rules-list li b{color:var(--text)}.rules-more{font-size:13.5px;color:var(--dim)}:is(.rules-more,.legal-doc) a{color:var(--brand-2);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.legal-doc{max-width:none}.legal-doc section+section{margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.legal-doc h3{margin:0 0 8px;font-size:15px;letter-spacing:.03em;color:var(--text)}.legal-doc p{margin:0 0 8px;font-size:14px;line-height:1.7;color:var(--dim);max-width:860px}.legal-doc p b{color:var(--text)}.land-legal{max-width:1280px;margin:18px auto 0;display:flex;justify-content:center;gap:22px;flex-wrap:wrap;font:600 11px IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.land-legal a{color:var(--dim);text-decoration:none}.land-legal a:hover{color:var(--brand-2)}.land-legal+.land-copy{margin-top:10px}html[data-design=mixer] #view .legal-doc h3{font-family:IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase;font-size:13.5px}html[data-design=mixer] #view .rules-list li:before{background:#050505;border-color:#2a2a2e;color:#ff4a3d;text-shadow:0 0 6px rgba(255,59,48,.7)}html[data-design=mixer][data-theme=light] #view .rules-list li:before{background:#1a1b1f;border-color:#1a1b1f}.ma-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.ma-toggle{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--dim);cursor:pointer;white-space:nowrap}.ma-toggle input{accent-color:var(--brand-2)}.ma-legend{margin-top:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--dim)}.ma-legend .ma-badge+.ma-badge,.ma-legend .ma-badge:not(:first-child){margin-left:10px}.ma-badge{display:inline-block;font:700 10px IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border:1px solid}.ma-badge.strong{color:#fff;background:var(--brand);border-color:var(--brand);box-shadow:0 0 10px -2px #e5241b99}.ma-badge.weak{color:var(--amber);border-color:#d9a44180;background:var(--amber-dim)}.ma-card{padding:16px 18px}.ma-card.known{opacity:.6}.ma-card-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ma-card-top .btn{margin-left:auto}.ma-count{font-weight:700;font-size:14px;color:var(--text)}.ma-last{font:12px IBM Plex Mono,monospace;color:var(--faint)}.ma-users{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ma-user{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 5px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);text-decoration:none;cursor:pointer;font-weight:600;font-size:13.5px;transition:border-color .15s}.ma-user:hover{border-color:var(--brand-2)}.ma-user .avatar{width:26px;height:26px;font-size:10px}.ma-user small{font:600 9.5px IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.ma-pairs{list-style:none;margin:12px 0 0;padding:0;border-top:1px solid var(--border)}.ma-pairs li{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:7px 0;border-bottom:1px solid var(--border);font-size:13px}.ma-pairs li:last-child{border-bottom:0}.ma-pair{color:var(--text);font-weight:600}.ma-plus{color:var(--faint);margin:0 3px}.ma-why{color:var(--dim);font-size:12.5px}.ma-why .ma-dev{color:#ff5147}html[data-theme=light] .ma-why .ma-dev{color:#c4271d}.msg-history-cut{text-align:center;font:600 10.5px IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:6px 0 10px}.confirm-box.signin-box{max-width:380px;padding:26px 26px 20px}.signin-title{font-family:Anton,sans-serif;font-size:24px;letter-spacing:.01em;color:#fff}.signin-sub{margin:4px 0 18px}.signin-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;margin:0 0 10px;padding:0 14px;border:1px solid rgba(255,255,255,.16);border-radius:0;background:#ffffff08;color:#fff;font:600 13.5px Space Grotesk,sans-serif;cursor:pointer;transition:background .15s,border-color .15s}.signin-btn:hover{background:#ffffff14;border-color:#fff6}.signin-btn:focus-visible{outline:1px solid rgba(255,255,255,.55);outline-offset:3px}.signin-btn.signin-discord{background:#5865f2;border-color:#5865f2}.signin-btn.signin-discord:hover{background:#4752c4;border-color:#4752c4}.signin-ic{display:inline-flex;width:18px;height:18px}.signin-ic svg{width:18px;height:18px}.signin-error{min-height:16px;margin:2px 0 6px;color:#ff5147;font-size:12.5px}.signin-note{margin:4px 0 14px;font-size:12px;line-height:1.5;text-align:left}.signin-cancel{width:100%;justify-content:center}.confirm-overlay.over-maint{z-index:10001}.land-footer{position:relative;container-type:inline-size}.footer-socials{position:absolute;right:32px;top:50%;transform:translateY(-50%);display:flex;gap:8px}.footer-socials:empty{display:none}@container (max-width:1040px){.footer-socials{position:static;transform:none;justify-content:center;margin-top:16px}}.footer-social{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;color:var(--dim);border:1px solid var(--border-strong);background:transparent;transition:color .15s,background .15s,border-color .15s}.footer-social svg{width:19px;height:19px}.footer-social:is(:hover,:focus-visible){color:#fff}.footer-social:focus-visible{outline:1px solid rgba(255,255,255,.55);outline-offset:3px}.footer-social.fs-discord:is(:hover,:focus-visible){background:#5865f2;border-color:#5865f2}.footer-social.fs-x:is(:hover,:focus-visible){background:#000;border-color:#ffffff8c}.footer-social.fs-instagram:is(:hover,:focus-visible){background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743,#cc2366 75%,#bc1888);border-color:#dc2743}.footer-social.fs-youtube:is(:hover,:focus-visible){background:red;border-color:red}.footer-social.fs-tiktok:is(:hover,:focus-visible){background:#000;border-color:#000;box-shadow:-2px -2px #25f4ee,2px 2px #fe2c55}.soc-switch{display:inline-flex;align-items:center;gap:8px;min-width:74px;flex:none}.soc-switch .set-switch{flex:none}.soc-row .set-ctl input.set-url{flex:1 1 auto;min-width:0}html[data-theme=light] .land-footer .footer-social:is(:hover,:focus-visible){color:#fff}#maint-screen .mt-foot-r{display:flex;align-items:center;gap:16px;margin-left:auto}#maint-screen .footer-socials{position:static;transform:none;margin:0;gap:6px}#maint-screen .footer-social{color:#9da1a6;border-color:#fff3;width:34px;height:34px}#maint-screen .footer-social svg{width:17px;height:17px}.soc-row .set-text b{display:inline-flex;align-items:center;gap:9px}.soc-row .set-text b .soc-ic{display:inline-flex;width:22px;height:22px;margin:0;align-items:center;justify-content:center;color:var(--text);font-size:inherit}.soc-ic svg{width:16px;height:16px}.set-ctl input.set-url.err{border-color:var(--loss)}.set-msg-preview{display:inline-flex;align-items:center;gap:8px;margin-left:auto;color:var(--faint);font-size:12px}.soc-preview{display:inline-flex;gap:6px}.soc-preview .footer-social{width:30px;height:30px}.soc-preview .footer-social svg{width:15px;height:15px}.set-ctl input.set-url{width:280px;max-width:100%}@media (max-width:640px){.set-ctl:has(.set-url){width:100%}.set-ctl input.set-url{width:100%}}.confirm-box.terms-box{max-width:480px;padding:26px 26px 20px;text-align:left}.terms-sub{margin:6px 0 16px;line-height:1.5}.terms-read{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}.terms-read button{flex:1 1 160px}.terms-doc{max-height:min(40vh,320px);overflow-y:auto;margin:0 0 14px;padding:14px 16px;border:1px solid var(--border);background:var(--surface-2)}.terms-doc h3{font-size:13.5px}.terms-doc p{font-size:13px;line-height:1.6}.terms-doc section+section{margin-top:14px;padding-top:12px}.confirm-box .terms-check{display:flex;align-items:flex-start;gap:10px;margin:4px 0 6px;font:400 13.5px/1.45 Space Grotesk,sans-serif;letter-spacing:0;text-transform:none;color:var(--text);cursor:pointer}.terms-check input{flex:none;width:17px;height:17px;margin:1px 0 0;accent-color:var(--brand);cursor:pointer}.terms-decline{text-align:center;margin-top:14px}.acct-list{display:flex;flex-direction:column;gap:10px}.acct-row{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--border);background:#ffffff05}.acct-row.on{border-color:#5c9d6e59}.acct-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff0d}.acct-icon svg{width:20px;height:20px}.acct-icon.acct-discord{background:#5865f2;color:#fff}.acct-body{flex:1;min-width:0}.acct-name{font-weight:700;font-size:14px;color:var(--text)}.acct-state{font-size:12.5px;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-dot{display:inline-block;width:7px;height:7px;margin-right:6px;background:var(--green);vertical-align:1px}.acct-action{flex:none}.acct-msg{margin:0 0 14px;padding:10px 12px;font-size:13px;border-left:2px solid}.acct-msg.ok{color:var(--green);border-color:var(--green);background:var(--green-dim)}.acct-msg.bad{color:#ff5147;border-color:#ff5147;background:var(--loss-dim)}html[data-theme=light] .acct-row{background:var(--surface)}html[data-theme=light] .acct-msg.bad{color:#c4271d;border-color:#c4271d}@media (max-width:520px){.acct-row{flex-wrap:wrap}.acct-action{width:100%}.acct-action .btn{width:100%;justify-content:center}}.vote-login{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px;padding:10px 12px;border:1px solid var(--border-strong);background:#ffffff08;font-size:13px;color:var(--text)}html[data-design=notebook]{--bg:#17130f;--bg-2:#211b14;--surface:#211b14;--surface-2:#2b241c;--surface-3:#393025;--text:#ece6d6;--dim:#c9c0ad;--faint:#a39985;--border:rgba(236,230,214,.16);--border-strong:#8b7c62;--brand:#f7d94c;--brand-2:#ffe675;--brand-glow:rgba(247,217,76,.2);--brand-dim:rgba(247,217,76,.12);--nb-paper:#ece6d6;--nb-ink:#24211d;--nb-red:#a82c25;--nb-hand:"Segoe Print","Bradley Hand",cursive;--nb-lines:repeating-linear-gradient(0deg,transparent 0 31px,rgba(75,110,158,.25) 31px 32px);--nb-cork:radial-gradient(rgba(45,25,12,.18) 1px,transparent 1.6px),radial-gradient(rgba(250,220,170,.24) 1px,transparent 1.5px)}html[data-design=notebook] body:before{filter:none;background-color:#17130f;background-image:radial-gradient(ellipse at 50% 0,rgba(102,80,57,.22),transparent 65%),repeating-linear-gradient(92deg,rgba(255,255,255,.018) 0 2px,transparent 2px 9px),repeating-linear-gradient(0deg,rgba(0,0,0,.24) 0 1px,transparent 1px 40px)}html[data-design=notebook] #landing:before,html[data-design=notebook] #landing:after{display:none}html[data-design=notebook] #topbar{background:#16120ff5;border-color:#ece6d62e}html[data-design=notebook] :is(.nav-item.active,.tab-btn.active){background:#f7d94c;color:#24211d;box-shadow:0 3px 7px #0000004d;transform:rotate(-1deg)}html[data-design=notebook] :is(.nav-item,.tab-btn):after{display:none}html[data-design=notebook] .tabs{background:none;border:0;gap:9px}html[data-design=notebook] .tab-btn{background:#d9cfb7;color:#302b22;border:0;font-family:var(--nb-hand);font-size:13px;letter-spacing:0;box-shadow:0 3px 7px #0000004d}html[data-design=notebook] .tab-btn:nth-child(2n){transform:rotate(1deg)}html[data-design=notebook] .tab-btn.active{background:#f7d94c}html[data-design=notebook] .tab-btn:hover{background:#f6eedb;color:#24211d}html[data-design=notebook] .btn{background:#f7d94c;color:#24211d;border-color:#cfb43d;box-shadow:2px 3px #00000029;text-shadow:none}html[data-design=notebook] .btn:hover{background:#ffe675;color:#24211d;box-shadow:0 5px 12px #00000040}html[data-design=notebook] .btn.ghost{background:transparent;border-color:#9b8d72;color:var(--text)}html[data-design=notebook] .btn.ghost:hover{background:var(--surface-2)}html[data-design=notebook] :is(#view,#landing) :is(.panel,.glass-panel,.round-block,.chat-shell,.land-promo,.mc-stat){--text:#24211d;--dim:#50483c;--faint:#746954;--surface:#ece6d6;--surface-2:#e0d6c0;--surface-3:#d5c9af;--surface-hover:rgba(115,96,57,.12);--border:rgba(65,53,32,.19);--border-strong:#8b7c62;--brand:#a82c25;--brand-2:#bd362c;--brand-dim:rgba(168,44,37,.1);--green:#16613a;--green-dim:rgba(22,97,58,.12);--loss:#a82c25;--amber:#8c610c;--info:#294b89;--nb-lines:repeating-linear-gradient(0deg,transparent 0 31px,rgba(75,110,158,.25) 31px 32px);color:var(--text);background-color:var(--nb-paper);background-image:var(--nb-lines);border:0;border-radius:0;box-shadow:0 12px 25px #0000006b,3px 4px #bab3a4}html[data-design=notebook] :is(#view,#landing) :is(.panel,.glass-panel,.round-block){position:relative}html[data-design=notebook] :is(#view,#landing) :is(.panel,.glass-panel):before{content:"";position:absolute;left:18px;top:0;bottom:0;width:1px;background:#bd363e73;pointer-events:none;border:0;box-shadow:none}html[data-design=notebook] :is(#view,#landing) :is(.panel,.glass-panel):after{display:none}html[data-design=notebook] :is(#view,#landing) :is(.panel,.glass-panel,.round-block,.chat-shell) :is(h2,h3){color:var(--nb-ink)}html[data-design=notebook] :is(#view,#landing) :is(.panel,.glass-panel,.round-block,.chat-shell) .btn.ghost{color:#24211d;border-color:#655a45}html[data-design=notebook] :is(#view,#landing) :is(.panel,.glass-panel,.round-block,.chat-shell) :is(input,textarea,select){background:#f5efdf;color:#24211d;border-color:#9b8d72;color-scheme:light}html[data-design=notebook] :is(#view,#landing) :is(.panel,.glass-panel,.round-block,.chat-shell) :is(input,textarea)::placeholder{color:#766b58}html[data-design=notebook] :is(#view,#landing) :is(.panel,.glass-panel,.round-block,.chat-shell) :is(input,textarea,select):focus{border-color:#a82c25;box-shadow:0 0 0 2px #a82c2526}html[data-design=notebook] :is(#view,#landing) :is(.land-panel-title,.battle-panel-head,.round-title){background:#ddd2b9a6;border-color:#41352033}html[data-design=notebook] :is(#view,#landing) :is(.land-panel-title,.battle-panel-head) :is(h2,h3){font-family:var(--nb-hand);font-weight:700;text-transform:none;letter-spacing:0;color:#24211d}html[data-design=notebook] #landing .land-panel-title h3:before{display:none}html[data-design=notebook] #landing .land-panel-title a{color:#a82c25}html[data-design=notebook] #view .page-head h1{color:#ece6d6;font-size:38px}html[data-design=notebook] #view .page-head h1:after{background:#f7d94c;box-shadow:none}html[data-design=notebook] #view .page-sub{color:var(--dim)}html[data-design=notebook] #view th{background:#d7cebabf;color:#6b6255;border-color:#41352033;padding-top:16px;padding-bottom:16px}html[data-design=notebook] #view td{color:var(--text);border-color:#4135202e;padding-top:20px;padding-bottom:20px}html[data-design=notebook] #view :is(td.num,.bt-timer){font-family:IBM Plex Mono,monospace}html[data-design=notebook] #view td.lb-rep{color:#a82c25;font-family:Anton,sans-serif;font-size:21px}html[data-design=notebook] #view td.lb-pen,html[data-design=notebook] #view .rank-cell{color:#a82c25}html[data-design=notebook] .bt-steps i.on{background:#a82c25;box-shadow:none}html[data-design=notebook] :is(.bt-format,.bt-sub,.bc-meta,.bc-lbl){color:var(--faint)}html[data-design=notebook] .battle-panel-head .count{background:#f7d94c;color:#24211d;border:0;transform:rotate(2deg)}html[data-design=notebook] #landing .land-hero{background:none;border:0;padding:55px 40px 30px;position:relative;isolation:isolate}html[data-design=notebook] #landing .land-hero-grid{min-height:480px;max-width:1320px}html[data-design=notebook] #landing .land-hero-copy{position:relative;width:48%;max-width:610px;padding:38px 35px 40px 58px;background-color:#ece6d6;background-image:var(--nb-lines);color:#24211d;box-shadow:0 15px 30px #00000080,4px 5px #c7c0af;transform:rotate(-1deg)}html[data-design=notebook] #landing .land-hero-copy:before{content:"";position:absolute;left:32px;top:0;bottom:0;width:1px;background:#bd363e73}html[data-design=notebook] #landing .land-hero-copy:after{content:"";position:absolute;left:11px;top:0;bottom:0;width:12px;background:radial-gradient(circle,#201b15 0 4px,#b8b09d 4px 5px,transparent 5px) 0 16px/12px 72px repeat-y}html[data-design=notebook] #landing .land-hero-copy h1{color:#24211d;font-size:clamp(48px,5.2vw,76px);line-height:1.06;text-decoration:underline;text-decoration-color:#a82c25;text-decoration-thickness:3px;text-underline-offset:8px}html[data-design=notebook] #landing .land-hero-copy p{color:#484239;margin-top:24px}html[data-design=notebook] #landing .land-hero-copy .eyebrow{color:#a82c25;font-family:var(--nb-hand);letter-spacing:0;text-transform:none}html[data-design=notebook] #landing .land-hero-copy .eyebrow:before{background:#a82c25}html[data-design=notebook] #landing .land-hero-copy .btn.ghost{color:#24211d;border-color:#655a45}html[data-design=notebook] #landing .land-stat b{color:#24211d}html[data-design=notebook] #landing .land-stat span{color:#746954}html[data-design=notebook] #landing .land-stat .ic{color:#a82c25}html[data-design=notebook] #landing .land-stats{gap:16px}html[data-design=notebook] #landing .land-hero:before{content:"";position:absolute;right:max(45px,calc((100vw - 1320px)/2));top:80px;width:42%;max-width:580px;height:330px;background:var(--landing-background) center/cover no-repeat;border:10px solid #f4f1ea;border-bottom-width:35px;transform:rotate(3deg);box-shadow:0 14px 30px #0009;z-index:-1}html[data-design=notebook] #landing .land-hero:after{content:"";position:absolute;right:22%;top:68px;width:110px;height:30px;background:#ded09ecc;transform:rotate(-5deg);z-index:1;pointer-events:none}html[data-design=notebook] #landing .botm-track{top:auto;bottom:35px;left:54%;right:5%}html[data-design=notebook] #landing .botm-grid{display:block;padding:0}html[data-design=notebook] #landing .botm{background:#f7d94c;border:0;transform:rotate(-3deg);color:#24211d;box-shadow:0 8px 16px #0006}html[data-design=notebook] #landing :is(.botm-quote,.botm-author,.botm-eyebrow){color:#24211d}html[data-design=notebook] #landing .land-main{padding-top:35px;max-width:1420px}html[data-design=notebook] #landing .land-grid{gap:26px;grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr) minmax(0,1fr)}html[data-design=notebook] #landing .land-grid>div:first-child{transform:rotate(-.7deg)}html[data-design=notebook] #landing .land-grid>div:last-child>.glass-panel{transform:rotate(.7deg)}html[data-design=notebook] #landing :is(.land-rank-head,.rname span,.rpts span){color:#746954}html[data-design=notebook] #landing :is(.rname b,.rpts){color:#24211d}html[data-design=notebook] #landing .rpts.rep{color:#a82c25}html[data-design=notebook] #landing .land-panel-title{margin-left:28px;padding-left:0;background:transparent;border-bottom:2px solid #40382b}html[data-design=notebook] #landing .rank-row{padding-left:28px}html[data-design=notebook] #landing .land-grid>div:nth-child(2)>.glass-panel{background-color:#b4834f;background-image:var(--nb-cork);background-size:7px 7px,11px 11px;border:8px solid #4a3020;box-shadow:inset 0 0 30px #00000047,0 12px 25px #00000073;overflow:visible}html[data-design=notebook] #landing .land-grid>div:nth-child(2)>.glass-panel:before{display:none}html[data-design=notebook] #landing .land-grid>div:nth-child(2) .land-panel-title{margin:0;padding:14px!important;background:#dfd1ac;transform:rotate(-1deg);border:0;box-shadow:0 3px 5px #00000040}html[data-design=notebook] #landing .featured-row{position:relative;padding:26px 16px 20px;gap:26px 18px;isolation:isolate}html[data-design=notebook] #landing .featured-row:before{content:"";position:absolute;top:25px;right:15px;bottom:20px;left:15px;background:linear-gradient(25deg,transparent 49.6%,#971f1f 49.8% 50.2%,transparent 50.4%),linear-gradient(-30deg,transparent 49.6%,#971f1f 49.8% 50.2%,transparent 50.4%);z-index:-1;pointer-events:none}html[data-design=notebook] #landing .battle-thumb{background:#f4f1ea;border:0;border-radius:0;padding:7px 7px 0;overflow:visible;box-shadow:0 7px 14px #0006;transform:rotate(-2deg)}html[data-design=notebook] #landing .battle-thumb:nth-child(2n){transform:rotate(2deg)}html[data-design=notebook] #landing .battle-thumb:hover{transform:rotate(0) translateY(-3px)}html[data-design=notebook] #landing .battle-thumb:before{content:"";position:absolute;top:-9px;left:50%;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fa9083,#b6201b 55%,#4d1411);box-shadow:3px 4px 3px #0006;z-index:4;pointer-events:none}html[data-design=notebook] #landing .battle-thumb:nth-child(2n):before{background:radial-gradient(circle at 30% 25%,#adbef7,#2747b8 55%,#162c64)}html[data-design=notebook] #landing .battle-thumb-body{background:#f4f1ea;padding:12px 7px;color:#24211d}html[data-design=notebook] #landing .battle-thumb-names{font-family:Anton,sans-serif;font-weight:400;color:#24211d}html[data-design=notebook] #landing .battle-thumb-names .btn-vs{color:#a82c25}html[data-design=notebook] #landing .battle-thumb-vs .vs{color:#f7d94c}html[data-design=notebook] #landing .battle-thumb-tag{background:#f7d94c;color:#24211d;top:12px;left:10px}html[data-design=notebook] #landing .battle-thumb-tag.recent{background:#d9cfb7}html[data-design=notebook] #landing .battle-thumb-play{background:#a82c25;color:#fff}html[data-design=notebook] #landing .land-promo{background:#f7d94c;transform:rotate(-2deg);margin-top:28px;position:relative}html[data-design=notebook] #landing .land-promo:before{content:"";position:absolute;top:-11px;left:30%;width:90px;height:25px;background:#d8ca9db3;transform:rotate(5deg)}html[data-design=notebook] #landing .land-promo :is(h2,p){color:#24211d}html[data-design=notebook] #landing .land-promo .btn{background:#24211d;color:#f7d94c;border-color:#24211d}html[data-design=notebook] #view .vs-header{background-color:#b4834f;background-image:var(--nb-cork);background-size:7px 7px,11px 11px;border:8px solid #4a3020;box-shadow:inset 0 0 25px #00000040,0 12px 25px #00000073;padding:22px 16px;gap:20px}html[data-design=notebook] #view .vs-header .mc{background-color:#ece6d6;color:#24211d;border:7px solid #f4f1ea;border-bottom-width:12px;box-shadow:0 7px 14px #0006;transform:rotate(-1.5deg)}html[data-design=notebook] #view .vs-header .mc:last-child{transform:rotate(1.5deg)}html[data-design=notebook] #view .vs-header:not(.has-cards) .mc :is(h2,.page-sub,.role-tag){color:#24211d}html[data-design=notebook] #view .vs-header.has-cards .mc h2{color:#f4f1ea}html[data-design=notebook] #view .vs-header .vs-mid{background:#f7d94c;color:#24211d;border:0;font-family:var(--nb-hand);box-shadow:0 4px 8px #0000004d;transform:rotate(-3deg);text-shadow:none}html[data-design=notebook] :is(.land-footer,.site-footer){background:#100e0b;border-color:#ece6d626}@media (max-width:1150px){html[data-design=notebook] #landing .land-hero-copy{width:51%;padding-left:48px}html[data-design=notebook] #landing .land-hero:before{width:39%;right:30px}html[data-design=notebook] #landing .land-grid{grid-template-columns:1fr 1.1fr}html[data-design=notebook] #landing .land-grid>div:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:24px}html[data-design=notebook] #landing .botm-track{position:relative;left:auto;right:auto;bottom:auto;margin:30px 0 0 54%}}@media (max-width:760px){html[data-design=notebook] #landing .land-hero{padding:35px 24px 25px}html[data-design=notebook] #landing .land-hero-copy{width:100%;max-width:none;padding:35px 24px 30px 46px}html[data-design=notebook] #landing .land-hero-copy h1{font-size:48px}html[data-design=notebook] #landing .land-hero-grid{min-height:0;padding-bottom:260px}html[data-design=notebook] #landing .land-hero:before{top:auto;bottom:35px;left:30px;right:30px;width:auto;max-width:none;height:200px}html[data-design=notebook] #landing .land-hero:after{top:auto;bottom:265px;right:40%}html[data-design=notebook] #landing .botm-track{margin:0 0 15px}html[data-design=notebook] #landing .land-main{padding:25px 24px}html[data-design=notebook] #landing .land-grid{grid-template-columns:1fr;gap:30px}html[data-design=notebook] #landing .land-grid>div:last-child{display:block;grid-column:auto}html[data-design=notebook] #landing .featured-row{grid-template-columns:1fr 1fr;gap:24px 14px}html[data-design=notebook] #landing .land-panel-title{margin-left:24px}html[data-design=notebook] .tab-btn{font-size:12px;padding-left:12px;padding-right:12px}html[data-design=notebook] #view .vs-header{padding:14px 10px;gap:8px}html[data-design=notebook] #view .vs-header .mc{transform:none!important}}@media (prefers-reduced-motion:reduce){html[data-design=notebook] #landing .battle-thumb:hover{transform:none}}html[data-design=notebook][data-content-style] #view{background:none;border:0;box-shadow:none;padding:24px 18px}html[data-design=notebook][data-content-style] #view .tabs{background:none;border:0}html[data-design=notebook][data-content-style] #view>:is(.panel,.round-block,.chat-shell){border:0}html[data-design=notebook][data-content-style] #landing .land-grid>div:last-child{background:none;border:0;padding-bottom:0}html[data-design=notebook][data-content-style] #landing .land-grid>div:last-child>.glass-panel{background-color:#ece6d6;background-image:var(--nb-lines);border:0}html[data-design=notebook][data-content-style] #landing .land-promo{background:#f7d94c;border:0;margin:28px 0 0;padding:24px}html[data-design=notebook][data-content-style] #landing .land-panel-title{background:none}html[data-design=notebook][data-content-style] #landing .land-grid>div:nth-child(2) .land-panel-title{background:#dfd1ac}html[data-design=notebook][data-content-style] #landing .featured-row{padding:26px 16px 20px;gap:26px 18px}html[data-design=notebook][data-content-style] #landing .battle-thumb{border:0}html[data-design=notebook][data-content-style] :is(#view,#landing) button.btn:not(.ghost){background:#f7d94c;color:#24211d;border-color:#cfb43d}html[data-design=notebook][data-content-style] #landing .land-hero button.btn.ghost{background:transparent;color:#24211d;border-color:#655a45}html[data-design=notebook][data-content-style] #landing .land-promo button.btn{background:#24211d;color:#f7d94c;border-color:#24211d}html[data-design=notebook][data-content-style] #view .faq-item{background:var(--surface);border-color:var(--border)}@media (max-width:760px){html[data-design=notebook][data-content-style] #landing .featured-row{gap:24px 14px}}html[data-design=notebook] :is(.lfx-root,.lfx-dust,.pfx-root,.pfx-dust){display:none!important}html[data-design=notebook] :is(.pfx-beams,.pfx-lit,.pfx-fog){display:none!important}html[data-design=notebook] .tab-btn.active:hover{background:#ffe675;color:#24211d}html[data-design=notebook] #view .bc-pt{background:#f4efdf;color:#24211d;border-color:#8b7c62;box-shadow:none}html[data-design=notebook] #view .bc-pt.won{background:#dce8cc;border-color:#16613a;color:#16613a}html[data-design=notebook] #view .bc-pt-d.won{background:#f7e2a7;border-color:#8c610c;color:#684908}html[data-design=notebook] #view .vs-header .mc:after{content:"";position:absolute;top:-12px;left:50%;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fa9083,#b6201b 55%,#4d1411);box-shadow:3px 4px 3px #0006;pointer-events:none;z-index:3}html[data-design=notebook] #view .vs-header .mc:last-child:after{background:radial-gradient(circle at 30% 25%,#adbef7,#2747b8 55%,#162c64)}.cm-tabs .tab-btn{display:inline-flex;align-items:center;gap:8px}.cm-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 5px;border:1px solid var(--border-strong);font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:700;color:var(--brand-2);line-height:1}.cm-tabs .tab-btn.active .cm-tab-count{border-color:var(--brand-2)}.cm-pager{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);border-top:1px solid var(--border)}
