@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-ext-400-normal-DWiEslNC.woff2) format("woff2"),url(/assets/bebas-neue-latin-ext-400-normal-HFKRJXnW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-400-normal-9mHNbWWO.woff2) format("woff2"),url(/assets/bebas-neue-latin-400-normal-Bi-ndsyu.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-vietnamese-400-normal-B7xT_GF5.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-400-normal-BIWiOVfw.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-ext-400-normal-CfP_5XZW.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-400-normal-DRPE3kg4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2) format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-vietnamese-600-normal-DUi7WF5p.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-600-normal-D6zpsUhD.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2) format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #08070b;--ink-2: #111017;--bone: #f4f0e8;--muted: #a7a2ad;--line: rgba(244, 240, 232, .16);--cyan: #34d6ff;--blue: #176cff;--red: #ff274f;--pink: #ff3da5;--violet: #8c4dff;--acid: #efff57;--display: "Bebas Neue", Impact, sans-serif;--body: "Space Grotesk", Arial, sans-serif;--mono: "IBM Plex Mono", Consolas, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;min-width:320px;background:radial-gradient(circle at 75% 22%,rgba(140,77,255,.11),transparent 27rem),var(--ink);color:var(--bone);font-family:var(--body);-webkit-font-smoothing:antialiased}body:before{position:fixed;inset:0;z-index:100;pointer-events:none;content:"";opacity:.15;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");mix-blend-mode:soft-light}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--acid);outline-offset:3px}.skip-link{opacity:0;pointer-events:none;position:fixed;top:-5rem;left:1rem;z-index:1000;padding:.8rem 1rem;background:var(--acid);color:var(--ink);font-weight:800}.skip-link:focus{opacity:1;pointer-events:auto;top:1rem}.provider-playback-error{position:absolute;left:16px;right:16px;bottom:20px;z-index:5;padding:20px;background:#251723;color:#fff;border:1px solid #8d526c;font:14px/1.6 var(--body)}.provider-playback-error p{margin:8px 0}.provider-playback-error button{min-height:44px;padding:8px 16px;border:1px solid #ffffff60;background:#f4f0e8;color:#09090e;cursor:pointer}.app-shell{min-height:100vh;overflow:hidden}.site-header{position:relative;z-index:50;display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:1.5rem;align-items:center;width:min(100% - 3rem,1480px);height:78px;margin:0 auto;border-bottom:1px solid var(--line)}.wordmark{display:inline-flex;align-items:center;width:max-content;font-family:var(--display);font-size:1.7rem;letter-spacing:.04em;line-height:1}.wordmark i{margin:0 .09em;color:var(--red);font-style:normal;letter-spacing:-.2em;transform:skew(-10deg)}.main-nav{display:flex;align-items:center;justify-content:center;align-self:stretch;gap:clamp(1rem,2vw,2.2rem)}.main-nav>a,.main-nav>button{position:relative;display:flex;align-items:center;height:100%;padding:0;border:0;background:transparent;color:#b9b4be;cursor:pointer;font-size:.82rem;font-weight:600;letter-spacing:.04em}.main-nav>a:hover,.main-nav>a.is-active,.main-nav>button:hover,.main-nav>button.is-active{color:var(--bone)}.main-nav>a.is-active:after,.main-nav>button.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;content:"";background:var(--red);box-shadow:0 0 18px #ff274fcc}.main-nav>button.mobile-only{display:none}.account-chip{display:grid;grid-template-columns:34px auto;grid-template-rows:auto auto;align-items:center;column-gap:.65rem;min-height:48px;padding:.35rem .8rem .35rem .4rem;border:1px solid var(--line);background:#ffffff06;cursor:pointer;text-align:left}.account-chip>span{grid-row:1 / 3;display:grid;place-items:center;width:34px;height:34px;background:linear-gradient(145deg,var(--red),var(--violet));font-family:var(--display);font-size:1.35rem}.account-chip b{align-self:end;font-size:.68rem;line-height:1}.account-chip small{align-self:start;color:var(--acid);font-family:var(--mono);font-size:.5rem}.account-menu{position:relative}.account-menu-dropdown{position:absolute;top:calc(100% + .6rem);right:0;z-index:90;display:grid;min-width:220px;padding:.45rem;border:1px solid var(--line);background:#0c0a10;box-shadow:0 22px 50px #0000008c;animation:account-menu-in .18s ease-out both}.account-menu-heading{display:grid;gap:.2rem;padding:.7rem .75rem;border-bottom:1px solid var(--line)}.account-menu-heading span{color:var(--muted);font-family:var(--mono);font-size:.48rem;text-transform:uppercase}.account-menu-heading b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.account-menu-dropdown button{display:flex;align-items:center;gap:.5rem;min-height:38px;padding:.55rem .75rem;border:0;background:transparent;color:var(--muted);cursor:pointer;text-align:left;font-size:.65rem}.account-menu-dropdown button:hover,.account-menu-dropdown button:focus-visible{background:#ffffff0f;color:var(--bone)}.account-menu-dropdown .account-logout{margin-top:.3rem;border-top:1px solid var(--line);color:#ff8da3}@keyframes account-menu-in{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.header-actions{display:flex;justify-content:flex-end;align-items:center;gap:1rem}.live-pill{display:flex;align-items:center;gap:.55rem;color:#c6c1ca;font-family:var(--mono);font-size:.65rem;text-transform:uppercase}.live-pill span,.live-dot{width:7px;height:7px;background:var(--red);border-radius:50%;box-shadow:0 0 0 5px #ff274f1f,0 0 14px var(--red);animation:live-pulse 1.7s ease-out infinite}.nav-submit,.next-battle,.watch-button,.dialog-submit,.join-button{display:inline-flex;justify-content:center;align-items:center;gap:.6rem;min-height:44px;padding:0 1.1rem;border:0;background:var(--bone);color:var(--ink);cursor:pointer;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));transition:transform .18s ease,background .18s ease}.nav-login{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:40px;padding:0 .8rem;border:1px solid var(--line);background:transparent;color:var(--bone);cursor:pointer;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;transition:border-color .18s ease,background .18s ease,transform .18s ease}.nav-login:hover,.nav-login:focus-visible{border-color:var(--bone);background:#f4f0e814;transform:translateY(-2px)}.nav-submit:hover,.next-battle:hover,.watch-button:hover,.dialog-submit:hover,.join-button:hover{background:var(--acid);transform:translateY(-2px)}.icon-button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line);background:transparent;cursor:pointer}.menu-toggle,.mobile-only{display:none}.battle-section{width:min(100% - 3rem,1480px);margin:0 auto;padding:3.25rem 0 2.5rem}.production-empty{width:min(100% - 3rem,920px);min-height:min(68vh,700px);margin:0 auto;padding:7rem 2rem 6rem;display:grid;justify-items:center;align-content:center;gap:.85rem;border:1px solid var(--line);background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 42%),radial-gradient(circle at 50% 20%,rgba(255,48,86,.14),transparent 42%),#0c0b10;text-align:center;position:relative;overflow:hidden}.production-empty:before,.production-empty:after{content:"";position:absolute;width:48%;height:1px;top:29%;background:linear-gradient(90deg,transparent,var(--red));opacity:.65}.production-empty:before{left:0}.production-empty:after{right:0;transform:scaleX(-1)}.production-empty-mark{display:flex;align-items:center;gap:.7rem;color:var(--bone);margin-bottom:1rem}.production-empty-mark span{padding:.25rem .7rem;border:1px solid var(--bone);font-family:var(--display);font-size:1.15rem;letter-spacing:.08em}.production-empty-mark svg{color:var(--red)}.production-empty .eyebrow{margin-bottom:.4rem}.production-empty h1{max-width:760px;margin:0;color:var(--bone);font-family:var(--display);font-size:clamp(3.5rem,8vw,7rem);font-weight:400;letter-spacing:-.035em;line-height:.82;text-transform:uppercase}.production-empty p{max-width:520px;margin:.5rem auto 0;color:var(--muted);font-size:.78rem;line-height:1.6}.production-empty .join-button{margin-top:1.25rem}.production-empty>small{color:var(--muted);font-family:var(--mono);font-size:.52rem;letter-spacing:.1em;text-transform:uppercase}.battle-intro,.section-heading,.tournament-heading{display:flex;justify-content:space-between;align-items:end;gap:3rem;margin-bottom:1.6rem}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:.7rem;color:var(--red);font-family:var(--mono);font-size:.66rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em}.battle-intro h1,.section-heading h2,.tournament-heading h2,.join-copy h2,.submit-dialog h2{margin:0;font-family:var(--display);font-size:clamp(4rem,7vw,7.4rem);font-weight:400;letter-spacing:-.035em;line-height:.76;text-transform:uppercase}.battle-intro h1 em,.section-heading h2 em,.tournament-heading h2 em,.join-copy h2 em,.submit-dialog h2 em{color:transparent;font-style:normal;-webkit-text-stroke:1px rgba(244,240,232,.86)}.battle-meta{display:grid;min-width:300px;padding-left:1rem;border-left:3px solid var(--red);text-align:right}.battle-meta span,.battle-meta small{color:var(--muted);font-family:var(--mono);font-size:.65rem;text-transform:uppercase}.battle-meta b{margin:.25rem 0 .4rem;font-size:.95rem;letter-spacing:.02em}.daily-vote-meter{display:grid;grid-template-columns:auto auto 1fr;align-items:center;justify-self:end;gap:.55rem;min-width:210px;margin-top:.8rem;padding:.55rem .7rem;border:1px solid rgba(239,255,87,.3);background:#efff570e;color:var(--acid);text-align:left}.daily-vote-meter>strong{font-family:var(--display);font-size:2.1rem;font-weight:400;line-height:.8}.battle-meta .daily-vote-meter>span{display:grid;color:var(--bone);font-size:.55rem;font-weight:700;line-height:1.1}.battle-meta .daily-vote-meter>span small{margin-top:.2rem;color:var(--muted);font-size:.46rem;font-weight:500}.daily-vote-meter.is-empty{border-color:#ff274f66;background:#ff274f12;color:var(--red)}.battle-stage{position:relative;display:grid;grid-template-columns:1fr 1fr;height:min(64vw,770px);min-height:560px;overflow:hidden;isolation:isolate;background:#040407;clip-path:polygon(0 0,98.5% 0,100% 4%,100% 100%,1.5% 100%,0 96%)}.battle-stage:before{position:absolute;inset:0;z-index:20;pointer-events:none;content:"";border:1px solid rgba(255,255,255,.22);clip-path:inherit}.battle-stage:after{position:absolute;top:0;bottom:0;left:50%;z-index:11;width:2px;content:"";background:linear-gradient(transparent,rgba(255,255,255,.82) 12%,#fff 50%,rgba(255,255,255,.82) 88%,transparent);box-shadow:0 0 18px #ffffffb8;transform:translate(-50%);opacity:.9}.stage-noise{position:absolute;inset:0;z-index:10;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.035) 4px);mix-blend-mode:overlay}.speed-lines{position:absolute;inset:-35%;z-index:9;pointer-events:none;opacity:0;background:repeating-conic-gradient(from 270deg at 50% 50%,transparent 0 3deg,rgba(255,255,255,.13) 3.2deg 3.5deg,transparent 3.7deg 8deg);transition:opacity .3s ease;animation:speed-spin 18s linear infinite}.battle-stage.is-playing .speed-lines{opacity:.28}.fighter{position:relative;z-index:1;min-width:0;overflow:hidden;transition:filter .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),opacity .9s ease}.fighter-left,.fighter-right{margin:0}.fighter-art{position:absolute;inset:0;background-image:url(/assets/battle-hero.png);background-repeat:no-repeat;background-size:auto 105%;filter:saturate(1.02) contrast(1.04);transition:transform .9s cubic-bezier(.16,1,.3,1),filter .3s ease}.fighter-left .fighter-art{background-position:3% center;transform-origin:20% 50%}.fighter-right .fighter-art{background-position:97% center;transform-origin:80% 50%}.fighter-art.has-thumbnail,.fighter-left .fighter-art.has-thumbnail,.fighter-right .fighter-art.has-thumbnail{background-position:center;background-size:cover}.fighter-art.has-thumbnail:after{position:absolute;inset:0;content:"";background:linear-gradient(115deg,rgba(3,7,16,.2),transparent 55%)}.fighter-left .fighter-art.has-thumbnail:after{background:linear-gradient(90deg,#041441db,#04144133 55%,#176cff38),linear-gradient(180deg,rgba(3,5,12,.62),transparent 42%,rgba(3,5,12,.76))}.fighter-right .fighter-art.has-thumbnail:after{background:linear-gradient(270deg,#480414d6,#4804142e 55%,#ff274f33),linear-gradient(180deg,rgba(3,5,12,.62),transparent 42%,rgba(3,5,12,.76))}.is-playing .fighter-left .fighter-art{animation:drift-left 8s ease-in-out infinite alternate}.is-playing .fighter-right .fighter-art{animation:drift-right 9s ease-in-out infinite alternate}.is-paused .fighter-art{filter:saturate(.55) contrast(1.08) brightness(.68)}.fighter-shade{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(3,4,10,.62),transparent 30%,transparent 48%,rgba(4,3,8,.96))}.fighter-left .fighter-shade{background:linear-gradient(90deg,rgba(8,46,145,.46),transparent 62%),linear-gradient(180deg,rgba(3,4,10,.68),transparent 30%,transparent 48%,rgba(4,3,8,.97));box-shadow:inset 8px 0 #176cffd1,inset -42px 0 80px #176cff1f}.fighter-right .fighter-shade{background:linear-gradient(270deg,rgba(151,8,39,.46),transparent 62%),linear-gradient(180deg,rgba(3,4,10,.68),transparent 30%,transparent 48%,rgba(4,3,8,.97));box-shadow:inset -8px 0 #ff274fd1,inset 42px 0 80px #ff274f1f}.fighter-topline,.fighter-status,.fighter-identity,.watch-edit,.vote-button,.vote-result{position:absolute;z-index:15}.fighter-topline{top:1.25rem;right:1.5rem;left:1.5rem;display:flex;justify-content:space-between;align-items:center;color:#ffffffc7;font-family:var(--mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.12em}.fighter-topline span{display:flex;align-items:center;gap:.35rem}.fighter-left .fighter-topline{right:5rem}.fighter-right .fighter-topline{left:5rem}.fighter-status{top:1.2rem;display:flex;align-items:stretch;gap:.55rem;color:#fff}.fighter-left .fighter-status{left:clamp(1.25rem,3vw,3.5rem)}.fighter-right .fighter-status{right:clamp(1.25rem,3vw,3.5rem);flex-direction:row-reverse}.fighter-rank-card{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;width:224px;min-height:106px;padding:.7rem .8rem;border:1px solid rgba(255,255,255,.28);border-left:4px solid var(--blue);background:#03050cdb;box-shadow:0 16px 34px #00000052;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.fighter-right .fighter-rank-card{border-right:4px solid var(--red);border-left:1px solid rgba(255,255,255,.28);background:#0d0307db;text-align:right}.fighter-right .fighter-rank-card>div{grid-column:2;grid-row:2}.fighter-right .fighter-rank-card p{grid-column:1;grid-row:2;justify-items:start;text-align:left}.side-name{grid-column:1 / -1;display:flex;align-items:center;gap:.4rem;color:#8fceff;font-family:var(--mono);font-size:.52rem;font-weight:700;letter-spacing:.14em}.fighter-right .side-name{justify-content:flex-end;color:#ff8da3}.side-name i{width:7px;height:7px;background:var(--blue);box-shadow:0 0 12px var(--blue)}.fighter-right .side-name i{background:var(--red);box-shadow:0 0 12px var(--red)}.fighter-rank-card>div{display:flex;align-items:end;gap:.3rem}.fighter-right .fighter-rank-card>div{justify-content:flex-end}.fighter-rank-card>div strong{font-family:var(--display);font-size:3.4rem;font-weight:400;letter-spacing:-.03em;line-height:.85;text-shadow:0 5px 16px #000}.fighter-rank-card>div small{padding-bottom:.25rem;color:var(--muted);font-family:var(--mono);font-size:.5rem}.fighter-rank-card p{display:grid;align-content:end;justify-items:end;gap:.25rem;margin:0;font-family:var(--mono)}.fighter-rank-card p b{color:var(--bone);font-size:.56rem}.fighter-rank-card p span{color:#a7a2ad;font-size:.48rem;text-transform:uppercase}.win-streak-card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr auto;align-items:center;width:104px;min-height:106px;padding:.65rem;background:linear-gradient(145deg,#176cfff5,#072a85f5);box-shadow:0 14px 32px #176cff38;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.fighter-right .win-streak-card{background:linear-gradient(145deg,#ff274ff5,#870723f5);box-shadow:0 14px 32px #ff274f38;clip-path:polygon(10px 0,100% 0,100% 100%,0 100%,0 10px)}.win-streak-card svg{grid-row:1 / 3;align-self:center;margin-right:.3rem;color:#fff3a7;filter:drop-shadow(0 0 8px rgba(255,238,92,.7))}.win-streak-card>span,.win-streak-card>small{font-family:var(--mono);font-size:.42rem;font-weight:700;letter-spacing:.08em}.win-streak-card>strong{font-family:var(--display);font-size:3.1rem;font-weight:400;line-height:.7}.win-streak-card>small{grid-column:1 / -1;color:#ffffffbd}.fighter-identity{bottom:6.5rem;display:grid;max-width:calc(100% - 2.5rem);padding:.65rem .9rem .75rem;border-left:3px solid var(--blue);background:linear-gradient(90deg,rgba(2,4,11,.9),rgba(2,4,11,.62) 68%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);line-height:1}.fighter-left .fighter-identity{left:clamp(1.25rem,3vw,3.5rem)}.fighter-right .fighter-identity{right:clamp(1.25rem,3vw,3.5rem);border-right:3px solid var(--red);border-left:0;background:linear-gradient(270deg,rgba(11,2,5,.9),rgba(11,2,5,.62) 68%,transparent);justify-items:end}.fighter-identity .handle{color:#ffffffbd;font-family:var(--mono);font-size:.65rem;text-transform:uppercase}.fighter-name{display:block;margin:.1rem 0 -.15rem;font-family:var(--display);font-size:clamp(4.5rem,9.5vw,10rem);font-weight:400;letter-spacing:-.05em;line-height:.86;text-shadow:0 4px 0 rgba(0,0,0,.7),0 10px 30px #000,0 0 20px rgba(0,0,0,.95);-webkit-text-stroke:.5px rgba(0,0,0,.7)}.fighter-left .fighter-name{color:#eaf8ff}.fighter-right .fighter-name{color:#fff2f4}.platform-tag{display:grid;place-items:center;width:27px;height:20px;background:#05050abf;color:#fff;font-family:var(--mono);font-size:.56rem;font-weight:700}.creator-networks{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.fighter-right .creator-networks{justify-content:flex-end}.creator-networks span{display:flex;align-items:center;gap:.35rem;min-height:24px;padding:0 .45rem 0 0;background:#05050abd;color:#ffffffc2;font-family:var(--mono);font-size:.52rem;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.creator-networks b{display:grid;place-items:center;align-self:stretch;min-width:28px;padding:0 .35rem;background:var(--bone);color:var(--ink);font-size:.5rem}.watch-edit{top:48%;display:flex;align-items:center;gap:.8rem;min-width:220px;min-height:58px;padding:.55rem .7rem;border:1px solid rgba(255,255,255,.55);background:#05050ac7;color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);cursor:pointer;text-align:left;clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,11px 100%,0 calc(100% - 11px));transition:transform .18s ease,background .18s ease,border-color .18s ease}.fighter-left .watch-edit{left:clamp(1.25rem,3vw,3.5rem)}.fighter-right .watch-edit{right:clamp(1.25rem,3vw,3.5rem)}.watch-edit:hover{transform:translateY(-3px)}.fighter-left .watch-edit:hover{border-color:var(--cyan);background:#176cffe6}.fighter-right .watch-edit:hover{border-color:#ff9aad;background:#ff274fe6}.watch-icon{display:grid;place-items:center;width:39px;height:39px;flex:0 0 auto;background:var(--bone);color:var(--ink);clip-path:polygon(50% 0,92% 18%,100% 64%,72% 100%,20% 92%,0 46%,18% 10%)}.watch-edit>span:nth-child(2){display:grid;flex:1}.watch-edit small{color:#ffffff94;font-family:var(--mono);font-size:.5rem;letter-spacing:.09em}.watch-edit strong{margin-top:.12rem;font-size:.72rem;letter-spacing:.06em}.has-vote .watch-edit{opacity:0;pointer-events:none}.vote-button{bottom:1.7rem;display:flex;align-items:center;gap:.7rem;min-width:210px;height:50px;padding:0 .6rem 0 1.1rem;border:1px solid rgba(255,255,255,.48);background:#05050ac7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;font-size:.78rem;font-weight:800;letter-spacing:.05em;clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,11px 100%,0 calc(100% - 11px));transition:background .42s ease,transform .42s cubic-bezier(.22,1,.36,1),border-color .42s ease}.fighter-left .vote-button{left:clamp(1.25rem,3vw,3.5rem)}.fighter-right .vote-button{right:clamp(1.25rem,3vw,3.5rem)}.vote-button span{flex:1}.vote-button kbd{display:grid;place-items:center;width:34px;height:34px;background:#ffffff1f;font-family:var(--mono);font-size:.7rem}.fighter-left .vote-button:hover{border-color:var(--cyan);background:var(--blue);transform:translate(4px)}.fighter-right .vote-button:hover{border-color:#ff9aad;background:var(--red);transform:translate(-4px)}.vote-button:disabled{cursor:default}.vote-left .fighter-right,.vote-right .fighter-left{filter:grayscale(.75) brightness(.56);opacity:.76;animation:vote-loser-panel .9s cubic-bezier(.22,1,.36,1) both}.vote-left .fighter-left,.vote-right .fighter-right{animation:vote-winner-panel 1.05s cubic-bezier(.22,1,.36,1) both}.vote-left .fighter-left .fighter-art,.vote-right .fighter-right .fighter-art{transform:scale(1.06);filter:saturate(1.25) contrast(1.08);animation:vote-winner-art 1.2s cubic-bezier(.22,1,.36,1) both}.vote-left .fighter-left .vote-button{background:var(--blue);border-color:var(--cyan)}.vote-right .fighter-right .vote-button{background:var(--red);border-color:#ff9aad}.vote-left .fighter-left .vote-button,.vote-right .fighter-right .vote-button{animation:vote-confirm .82s cubic-bezier(.22,1,.36,1) both}.has-vote .versus{animation:versus-vote-lock .9s cubic-bezier(.22,1,.36,1) both}.vote-result{top:44%;display:flex;flex-direction:column;animation:result-in .88s .16s cubic-bezier(.22,1,.36,1) both}.fighter-left .vote-result{left:clamp(1.25rem,3vw,3.5rem)}.fighter-right .vote-result{right:clamp(1.25rem,3vw,3.5rem);text-align:right}.vote-result strong{font-family:var(--display);font-size:clamp(4rem,8vw,8rem);font-weight:400;line-height:.8}.vote-result span{font-family:var(--mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.14em}.versus{position:absolute;top:50%;left:50%;z-index:25;display:grid;place-items:center;width:82px;height:82px;border:2px solid #fff;background:var(--bone);color:var(--ink);clip-path:polygon(50% 0,91% 14%,100% 50%,82% 88%,48% 100%,10% 84%,0 48%,16% 12%);transform:translate(-50%,-50%);filter:drop-shadow(0 0 18px rgba(255,255,255,.58))}.versus:before,.versus:after{display:none}.versus span{font-family:var(--display);font-size:2.8rem;line-height:1;text-shadow:none;transform:translateY(2px)}.versus-intro{position:absolute;inset:0;z-index:60;display:grid;grid-template-columns:1fr auto 1fr;place-items:center;overflow:hidden;pointer-events:none;background:linear-gradient(110deg,#0a46dcf5 0 47%,#050509 47% 53%,#e10e37f5 53% 100%);animation:versus-intro-shell 1.45s cubic-bezier(.16,1,.3,1) forwards}.versus-intro:before,.versus-intro:after{position:absolute;inset:-40%;content:""}.versus-intro:before{background:repeating-conic-gradient(from 270deg at 50% 50%,transparent 0 4deg,rgba(255,255,255,.22) 4.2deg 4.5deg,transparent 4.8deg 10deg);animation:speed-spin 4s linear infinite}.versus-intro:after{inset:-20% 49%;background:#fff;box-shadow:0 0 45px 12px #fff;transform:rotate(8deg)}.versus-intro span,.versus-intro strong{position:relative;z-index:2;font-family:var(--display);font-weight:400;text-shadow:0 5px 0 rgba(0,0,0,.45)}.versus-intro span{font-size:clamp(3rem,7vw,7rem);letter-spacing:.02em}.versus-intro span:first-of-type{animation:versus-blue-in 1.1s cubic-bezier(.16,1,.3,1) both}.versus-intro span:last-of-type{animation:versus-red-in 1.1s cubic-bezier(.16,1,.3,1) both}.versus-intro strong{color:var(--bone);font-size:clamp(7rem,15vw,15rem);line-height:.7;transform:rotate(-6deg);animation:versus-impact .95s cubic-bezier(.16,1,.3,1) both}.battle-next-row{display:flex;justify-content:flex-end;padding-top:1rem}.timecode,.track-label{position:absolute;z-index:16;top:1.15rem;left:50%;padding:.35rem .55rem;background:#05050aa8;color:#ffffffad;font-family:var(--mono);font-size:.55rem;letter-spacing:.08em}.timecode{transform:translate(-145%)}.track-label{transform:translate(8%)}.stage-controls{position:absolute;right:50%;bottom:1.8rem;z-index:30;display:flex;align-items:center;gap:.65rem;width:250px;padding:.45rem .55rem;background:#040408d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translate(50%)}.stage-controls button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;background:transparent;cursor:pointer}.progress-track{position:relative;flex:1;height:3px;overflow:hidden;background:#ffffff40}.progress-track span{position:absolute;inset:0;background:var(--bone);transform:scaleX(.63);transform-origin:left}.is-playing .progress-track span{animation:progress 7s linear infinite}.video-takeover{position:absolute;top:0;left:0;z-index:100;overflow:hidden;isolation:isolate;contain:layout paint style;background:#000;opacity:0;visibility:hidden;will-change:top,left,width,height,opacity}.video-takeover-poster,.video-player-reveal,.video-takeover iframe{position:absolute;inset:0;width:100%;height:100%}.video-takeover-poster{z-index:1;background-color:#030306;background-position:center;background-size:cover;will-change:transform,filter,opacity}.video-takeover-poster:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--side-color) 30%,transparent),transparent 45%),linear-gradient(180deg,rgba(0,0,0,.24),transparent 44%,rgba(0,0,0,.58))}.video-takeover iframe{border:0;background:#000;will-change:transform,filter,opacity}.video-player-reveal{z-index:2;overflow:hidden;will-change:clip-path}.video-takeover.side-left{--side-color: #42c8ff}.video-takeover.side-right{--side-color: #ff466b}.video-takeover-vignette{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.5),transparent 18%,transparent 78%,rgba(0,0,0,.5)),radial-gradient(circle at center,transparent 48%,rgba(0,0,0,.3))}.video-expansion-edge{position:absolute;top:-8%;bottom:-8%;z-index:5;width:5px;pointer-events:none;background:#fff;box-shadow:0 0 10px #fff,0 0 30px var(--side-color),0 0 72px var(--side-color);will-change:transform,opacity}.video-takeover.side-left .video-expansion-edge{right:0}.video-takeover.side-right .video-expansion-edge{left:0}.video-takeover-bar{position:absolute;top:0;right:0;left:0;z-index:7;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:64px;padding:.7rem 1rem;background:linear-gradient(180deg,#000000e6,#0000);pointer-events:none}.video-takeover-bar>*{pointer-events:auto}.video-takeover-bar>span{display:flex;align-items:center;gap:.55rem;color:#ffffffb8;font-family:var(--mono);font-size:.58rem;text-transform:uppercase;letter-spacing:.1em}.video-takeover-bar>span i{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 12px var(--red)}.video-back,.video-takeover-bar>a{display:flex;align-items:center;gap:.5rem;width:max-content;min-height:40px;padding:0 .8rem;border:1px solid rgba(255,255,255,.35);background:#040408c2;color:#fff;cursor:pointer;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.video-takeover-bar>a{justify-self:end}.video-back:hover,.video-takeover-bar>a:hover{background:var(--bone);color:var(--ink)}.below-stage{display:flex;justify-content:space-between;align-items:center;min-height:64px;padding:0 .2rem;border-bottom:1px solid var(--line)}.below-stage p{display:flex;align-items:center;gap:.55rem;margin:0;color:var(--muted);font-size:.75rem}.vote-count{color:var(--muted);font-family:var(--mono);font-size:.65rem;text-transform:uppercase}.vote-count span{color:var(--bone);font-weight:700}.next-battle{min-height:42px;background:var(--acid)}.battle-result-actions{display:flex;align-items:center;gap:1rem}.elo-stake{color:var(--muted);font-family:var(--mono);font-size:.6rem;text-transform:uppercase}.elo-stake b{color:#62ffad;font-size:.76rem}.ticker{display:flex;height:48px;overflow:hidden;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);background:var(--bone);color:var(--ink);transform:rotate(-1deg) scale(1.02);transform-origin:left center}.ticker-label{position:relative;z-index:2;display:flex;align-items:center;gap:.55rem;flex:0 0 auto;padding:0 1.5rem 0 3rem;background:var(--red);color:#fff;font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.08em}.ticker-track{display:flex;align-items:center;gap:2.3rem;width:max-content;font-family:var(--mono);font-size:.67rem;font-weight:700;text-transform:uppercase;white-space:nowrap;animation:ticker 28s linear infinite}.ticker-track span{display:flex;align-items:center;gap:2.3rem}.ticker-track i{color:var(--red)}.ranking-section,.tournament-section,.join-section{width:min(100% - 3rem,1280px);margin:0 auto;padding:9rem 0}.section-heading{align-items:start}.section-heading h2,.tournament-heading h2,.join-copy h2{font-size:clamp(4.8rem,9vw,9rem)}.section-heading>p{max-width:450px;margin:2.2rem 0 0;color:var(--muted);font-size:.93rem;line-height:1.65}.rank-toolbar{display:flex;justify-content:space-between;align-items:end;padding:1rem 0;border-top:1px solid var(--line)}.rank-toolbar>span{color:var(--muted);font-family:var(--mono);font-size:.6rem;text-transform:uppercase}.segmented{display:flex;gap:.3rem}.segmented button{padding:.65rem .9rem;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font-size:.72rem;font-weight:700}.segmented button.active{border-color:var(--line);background:var(--bone);color:var(--ink)}.leaderboard{border-top:1px solid var(--line)}.leaderboard-head,.rank-row{display:grid;grid-template-columns:minmax(300px,1.6fr) .5fr .8fr .55fr;align-items:center;gap:2rem}.leaderboard-head{min-height:45px;color:var(--muted);font-family:var(--mono);font-size:.56rem;text-transform:uppercase;letter-spacing:.1em}.leaderboard-head span:last-child{text-align:right}.rank-row{position:relative;min-height:92px;border-top:1px solid var(--line);transition:background .18s ease,padding .18s ease}.rank-row:before{position:absolute;top:0;bottom:0;left:0;width:3px;content:"";background:var(--red);transform:scaleY(0);transition:transform .18s ease}.rank-row:hover{padding:0 1.2rem;background:#ffffff0b}.rank-row:hover:before{transform:scaleY(1)}.rank-person{display:flex;align-items:center;gap:1rem}.rank-person>strong{width:32px;color:#6f6b75;font-family:var(--display);font-size:1.8rem;font-weight:400}.rank-person>strong.podium{color:var(--bone)}.rank-avatar{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.28);background:linear-gradient(140deg,#333,#111);font-family:var(--display);font-size:1.8rem;clip-path:polygon(0 0,78% 0,100% 22%,100% 100%,22% 100%,0 78%)}.tone-red{background:linear-gradient(140deg,var(--red),#26050d)}.tone-blue{background:linear-gradient(140deg,var(--cyan),#05285f)}.tone-violet{background:linear-gradient(140deg,var(--violet),#1b063f)}.tone-yellow{background:linear-gradient(140deg,var(--acid),#303400);color:#111}.tone-ice{background:linear-gradient(140deg,#d9f6ff,#263e47);color:#111}.rank-person>div:nth-of-type(2){display:grid}.rank-person b{font-size:.95rem}.rank-person span,.rank-wins span{color:var(--muted);font-family:var(--mono);font-size:.62rem}.crown{color:var(--acid);filter:drop-shadow(0 0 8px rgba(239,255,87,.45))}.rank-wins b,.elo b{font-family:var(--display);font-size:1.65rem;font-weight:400}.form-dots{display:flex;gap:.35rem}.form-dots i{display:grid;place-items:center;width:26px;height:22px;font-family:var(--mono);font-size:.56rem;font-style:normal;font-weight:700}.form-dots .win{background:#57ffa71f;color:#62ffad}.form-dots .loss{background:#ff274f1f;color:#ff6681}.elo{display:flex;justify-content:flex-end;align-items:baseline;gap:.6rem}.elo b{font-size:2rem}.elo span{color:#62ffad;font-family:var(--mono);font-size:.62rem}.text-link{display:flex;align-items:center;gap:.5rem;width:max-content;margin:2rem 0 0 auto;padding-bottom:.25rem;border-bottom:1px solid var(--bone);font-size:.75rem;font-weight:700}.tournament-section{width:min(100% - 3rem,1480px);border-top:1px solid var(--line)}.tournament-heading{align-items:center}.event-date{display:grid;grid-template-columns:auto auto;align-items:end;padding:1rem 0 1rem 1.4rem;border-left:4px solid var(--red)}.event-date span{align-self:start;color:var(--red);font-family:var(--mono);font-size:.65rem}.event-date strong{grid-row:span 2;margin-left:.5rem;font-family:var(--display);font-size:5.4rem;font-weight:400;line-height:.7}.event-date b{font-family:var(--mono);font-size:.67rem}.tournament-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;border:1px solid var(--line)}.bracket-panel{min-width:0;border-right:1px solid var(--line)}.bracket-topbar{display:flex;justify-content:space-between;align-items:center;height:55px;padding:0 1.1rem;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:.62rem;text-transform:uppercase}.bracket-topbar>div{display:flex;align-items:center;gap:.7rem}.bracket-topbar button{display:flex;align-items:center;gap:.5rem;padding:.5rem;border:0;background:transparent;cursor:pointer;font-size:.62rem;text-transform:uppercase}.bracket-scroll{display:grid;grid-template-columns:1fr 1fr .8fr;gap:3rem;min-height:505px;padding:1.5rem;overflow-x:auto;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:32px 32px}.bracket-column{min-width:210px}.bracket-column h3{margin:0 0 1.2rem;color:var(--muted);font-family:var(--mono);font-size:.6rem;font-weight:500;letter-spacing:.15em}.matches{display:flex;flex-direction:column;justify-content:space-around;height:420px}.match{position:relative;border:1px solid var(--line);background:#08070bb8}.match:after{position:absolute;top:50%;left:100%;width:3rem;height:1px;content:"";background:var(--line)}.is-final .match:after{display:none}.match>div{display:flex;justify-content:space-between;align-items:center;min-height:33px;padding:0 .7rem;font-size:.68rem;font-weight:700}.match>div+div{border-top:1px solid var(--line)}.match>div:first-child b{color:var(--acid)}.match .unknown{color:#6c6871}.is-mid .matches{padding:52px 0}.is-final .matches{padding:130px 0}.event-panel{display:flex;flex-direction:column}.event-visual{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:225px;padding:2rem;overflow:hidden;background:linear-gradient(145deg,#ff274fe0,#7e1bffdb),url(/assets/battle-hero.png) 75% center / auto 140%}.event-visual:after{position:absolute;right:-25%;bottom:-45%;width:290px;height:290px;border:42px solid rgba(255,255,255,.13);border-radius:50%;content:""}.event-visual span,.event-visual b{position:relative;z-index:1;font-family:var(--mono);font-size:.62rem;letter-spacing:.12em}.event-visual strong{position:relative;z-index:1;font-family:var(--display);font-size:6.2rem;font-weight:400;line-height:.9}.event-visual strong small{font-size:2.5rem}.event-details{display:grid;gap:1rem;padding:1.4rem;border-bottom:1px solid var(--line)}.event-details>div{display:flex;align-items:start;gap:.8rem;color:var(--muted);font-size:.7rem;line-height:1.5}.event-details svg{color:var(--red);flex:0 0 auto}.event-details b{color:var(--bone)}.sync-warning,.sync-success{display:grid;grid-template-columns:auto 1fr;gap:.7rem;margin:1rem;padding:.8rem;background:#efff5714;color:var(--acid)}.sync-success{background:#57ffa714;color:#62ffad}.sync-warning span,.sync-success span{display:grid;color:var(--muted);font-size:.6rem;line-height:1.4}.sync-warning b,.sync-success b{color:var(--bone);font-size:.66rem}.sync-warning button{grid-column:2;display:flex;align-items:center;gap:.4rem;width:max-content;padding:.35rem 0;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--acid);cursor:pointer;font-size:.62rem;font-weight:700}.watch-button{margin:auto 1rem 1rem;background:var(--red);color:#fff}.join-section{position:relative;display:grid;grid-template-columns:1fr .85fr;align-items:center;min-height:680px;border-top:1px solid var(--line)}.join-section:before{position:absolute;top:0;bottom:0;left:51%;width:1px;content:"";background:var(--line);transform:rotate(12deg)}.join-copy{position:relative;z-index:2}.join-copy p{max-width:520px;margin:2rem 0;color:var(--muted);line-height:1.7}.join-button{min-height:58px;padding:0 1.6rem;background:var(--red);color:#fff}.join-copy small{display:block;margin-top:1rem;color:#77737c;font-family:var(--mono);font-size:.58rem}.join-poster{position:relative;justify-self:end;width:min(90%,440px);aspect-ratio:3 / 4;overflow:hidden;background:linear-gradient(155deg,transparent 28%,rgba(255,39,79,.8)),url(/assets/battle-hero.png) 83% center / auto 100%;box-shadow:32px 32px #ff274f14;clip-path:polygon(0 0,88% 0,100% 9%,100% 100%,0 100%);transform:rotate(3deg)}.join-poster:before{position:absolute;inset:0;content:"";background:repeating-linear-gradient(0deg,transparent 0 4px,rgba(255,255,255,.09) 5px)}.poster-number{position:absolute;top:1rem;right:1.2rem;font-family:var(--display);font-size:2.3rem}.poster-slash{position:absolute;right:-3rem;bottom:5rem;color:#fff3;font-family:var(--display);font-size:20rem;line-height:0}.poster-copy{position:absolute;bottom:2rem;left:1.5rem;display:grid}.poster-copy span{font-family:var(--mono);font-size:.68rem;letter-spacing:.3em}.poster-copy b{font-family:var(--display);font-size:5.3rem;font-weight:400;line-height:.76}footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;width:min(100% - 3rem,1480px);min-height:130px;margin:0 auto;border-top:1px solid var(--line);color:var(--muted)}footer p,footer small{font-size:.67rem}footer>div{display:flex;justify-content:flex-end;gap:1.3rem;font-size:.67rem}footer>div a,footer>div button{display:inline-flex;align-items:center;gap:.3rem}footer>div button{border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer}footer small{grid-column:1 / -1;margin-top:-2rem;font-family:var(--mono)}.dialog-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:1rem;overflow-y:auto;background:#040307db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fade-in .18s ease both}.submit-dialog{position:relative;width:min(100%,620px);padding:3rem;border:1px solid rgba(255,255,255,.25);background:linear-gradient(145deg,rgba(255,39,79,.08),transparent 45%),#0c0a10;box-shadow:0 30px 80px #000000b3;clip-path:polygon(0 0,95% 0,100% 5%,100% 100%,5% 100%,0 95%);animation:dialog-in .35s cubic-bezier(.16,1,.3,1) both}.submit-dialog h2{font-size:clamp(4rem,10vw,6.5rem)}.submit-dialog>p,.submit-success>p{max-width:500px;color:var(--muted);font-size:.8rem;line-height:1.6}.placement-note{display:flex;align-items:flex-start;gap:.6rem;margin-top:1rem;padding:.75rem .8rem;border-left:2px solid var(--acid);background:#efff570f;color:var(--muted);font-family:var(--mono);font-size:.56rem;line-height:1.45}.placement-note svg{flex:0 0 auto;color:var(--acid)}.placement-note b{color:var(--bone)}.dialog-close{position:absolute;top:1rem;right:1rem;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--line);background:transparent;cursor:pointer}.submit-dialog form{display:grid;margin-top:2rem}.submit-dialog label{margin:1rem 0 .5rem;font-size:.7rem;font-weight:700}.input-shell{display:flex;align-items:center;gap:.7rem;height:52px;padding:0 .9rem;border:1px solid var(--line);background:#ffffff09}.input-shell:focus-within{border-color:var(--cyan)}.input-shell.has-error{border-color:var(--red)}.input-shell input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--bone);font-size:.78rem}.input-shell input::placeholder{color:#67636c}.field-error{display:flex;align-items:center;gap:.4rem;margin-top:.5rem;color:#ff6d87;font-size:.66rem}.dialog-mode-toggle{display:block;margin:1.4rem auto 0;padding:.2rem .35rem;border:0;background:transparent;color:var(--cyan);cursor:pointer;font-family:var(--mono);font-size:.58rem;letter-spacing:.03em}.dialog-mode-toggle:hover,.dialog-mode-toggle:focus-visible{color:var(--acid)}.submit-dialog select{height:52px;padding:0 .9rem;border:1px solid var(--line);outline:0;background:#121017;color:var(--bone);font-size:.78rem}.submit-dialog select:focus{border-color:var(--cyan)}.import-mode-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0 20px}.import-mode-toggle button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 12px;border:1px solid var(--line);background:#ffffff09;color:var(--muted);font:600 .62rem/1 var(--mono);text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.import-mode-toggle button.is-active{border-color:var(--acid);background:#efff571a;color:var(--acid)}.upload-file-shell{position:relative;display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 12px;border:1px dashed rgba(255,255,255,.3);background:#ffffff09;color:var(--muted);overflow:hidden}.upload-file-shell input{width:100%;font:500 .68rem/1.3 var(--mono);color:var(--text);cursor:pointer}.upload-file-shell input::file-selector-button{margin-right:10px;padding:8px 10px;border:1px solid var(--line);background:#15151c;color:var(--text);font:600 .58rem var(--mono);cursor:pointer}.upload-file-shell>span{position:absolute;left:130px;right:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text);font:.62rem var(--mono);pointer-events:none}.upload-rules{display:block;margin:-8px 0 17px;color:var(--muted);font:500 .56rem/1.4 var(--mono)}.upload-progress{margin:-5px 0 17px;padding:10px 12px;border:1px solid rgba(23,108,255,.28);background:#176cff14}.upload-progress-label{display:flex;justify-content:space-between;gap:12px;color:var(--text);font:600 .58rem var(--mono);letter-spacing:.04em;text-transform:uppercase}.upload-progress-label b{color:#8db7ff;font-variant-numeric:tabular-nums}.upload-progress-track{position:relative;height:4px;margin-top:8px;overflow:hidden;background:#ffffff1f}.upload-progress-track i{display:block;height:100%;min-width:2px;background:linear-gradient(90deg,#176cff,#71a8ff);transition:width .25s ease}.upload-progress-track i[style*="35%"]{animation:upload-progress-pulse 1.15s ease-in-out infinite alternate}@keyframes upload-progress-pulse{0%{opacity:.45;transform:translate(-18%)}to{opacity:1;transform:translate(14%)}}.rights-check{display:flex!important;align-items:flex-start;gap:9px;margin:9px 0 4px!important;color:var(--muted);font:500 .62rem/1.45 var(--mono)!important}.rights-check input{flex:0 0 auto;margin:2px 0 0;accent-color:var(--acid)}.video-link-loading{display:grid;place-items:center;width:100%;height:100%;padding:2rem;color:#dce2f1;background:radial-gradient(circle at 50% 40%,#24283a,#050508 66%);font:600 .7rem var(--mono);text-transform:uppercase;letter-spacing:.06em;text-align:center}.onsite-video-player video,.video-player-reveal video{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000;object-fit:contain}.onsite-video-player video{animation:video-focus-in 1.05s cubic-bezier(.22,1,.36,1) both}.onsite-video-player.is-closing video{animation:video-focus-out .9s cubic-bezier(.76,0,.24,1) both}.social-fieldset{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;margin:1.25rem 0 0;padding:0;border:0}.social-fieldset legend{margin-bottom:.55rem;font-size:.7rem;font-weight:700}.social-fieldset legend span{margin-left:.35rem;color:var(--muted);font-family:var(--mono);font-size:.54rem;font-weight:500;text-transform:uppercase}.social-input{display:flex;align-items:center;gap:.55rem;min-width:0;height:46px;padding:0 .65rem;border:1px solid var(--line);background:#ffffff09}.social-input:focus-within{border-color:var(--cyan)}.social-input>b,.social-input>svg{flex:0 0 auto;color:var(--muted);font-family:var(--mono);font-size:.58rem}.social-input input{width:100%;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--bone);font-size:.66rem}.social-input input::placeholder{color:#67636c}.dialog-submit{min-height:54px;margin-top:1.5rem;background:var(--red);color:#fff}.submit-success{padding:2rem 0 0}.submit-success>div{display:grid;place-items:center;width:72px;height:72px;margin-bottom:1.5rem;background:var(--acid);color:var(--ink);clip-path:polygon(50% 0,100% 24%,86% 86%,30% 100%,0 58%,12% 12%)}.toast{position:fixed;right:1.5rem;bottom:1.5rem;z-index:300;display:flex;align-items:center;gap:.6rem;padding:.9rem 1.1rem;background:var(--acid);color:var(--ink);font-size:.72rem;font-weight:800;box-shadow:0 14px 40px #00000073;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));animation:toast-in .3s cubic-bezier(.16,1,.3,1) both}@keyframes live-pulse{0%{box-shadow:0 0 #ff274f61,0 0 14px var(--red)}75%,to{box-shadow:0 0 0 7px #ff274f00,0 0 14px var(--red)}}@keyframes speed-spin{to{transform:rotate(360deg)}}@keyframes drift-left{0%{transform:scale(1.01) translate3d(-.5%,0,0)}to{transform:scale(1.075) translate3d(1.5%,-.5%,0)}}@keyframes drift-right{0%{transform:scale(1.01) translate3d(.5%,0,0)}to{transform:scale(1.07) translate3d(-1.5%,.5%,0)}}@keyframes progress{0%{transform:scaleX(.03)}to{transform:scaleX(1)}}@keyframes ticker{to{transform:translate(-50%)}}@keyframes result-in{0%{opacity:0;transform:translateY(30px) scale(.82) skewY(5deg);filter:blur(5px)}58%{opacity:1;transform:translateY(-4px) scale(1.04) skewY(0);filter:blur(0)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes vote-loser-panel{0%{opacity:1;filter:grayscale(0) brightness(1)}to{opacity:.76;filter:grayscale(.75) brightness(.56)}}@keyframes vote-winner-panel{0%{filter:brightness(1)}38%{filter:brightness(1.22) saturate(1.18)}to{filter:brightness(1.04) saturate(1.08)}}@keyframes vote-winner-art{0%{transform:scale(1);filter:saturate(1) contrast(1.04)}to{transform:scale(1.06);filter:saturate(1.25) contrast(1.08)}}@keyframes vote-confirm{0%{transform:scale(1)}34%{transform:scale(.94)}68%{transform:scale(1.045)}to{transform:scale(1)}}@keyframes versus-vote-lock{0%{transform:translate(-50%,-50%) rotate(0) scale(1)}42%{transform:translate(-50%,-50%) rotate(-8deg) scale(1.22);filter:drop-shadow(0 0 30px #fff)}to{transform:translate(-50%,-50%) rotate(0) scale(1)}}@keyframes fade-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(24px) scale(.97)}}@keyframes toast-in{0%{opacity:0;transform:translateY(18px)}}@keyframes versus-intro-shell{0%{visibility:visible;clip-path:inset(48% 0);opacity:1}14%,70%{visibility:visible;clip-path:inset(0);opacity:1}to{visibility:hidden;clip-path:inset(0);opacity:0}}@keyframes versus-blue-in{0%{opacity:0;transform:translate(-32%) skew(-9deg)}55%,to{opacity:1;transform:translate(0) skew(-9deg)}}@keyframes versus-red-in{0%{opacity:0;transform:translate(32%) skew(9deg)}55%,to{opacity:1;transform:translate(0) skew(9deg)}}@keyframes versus-impact{0%{opacity:0;transform:rotate(-6deg) scale(2.1);filter:blur(8px)}42%{opacity:1;transform:rotate(-6deg) scale(.88);filter:blur(0)}65%,to{opacity:1;transform:rotate(-6deg) scale(1);filter:blur(0)}}@keyframes video-expand-left{0%{clip-path:inset(0 50% 0 0)}to{clip-path:inset(0)}}@keyframes video-expand-right{0%{clip-path:inset(0 0 0 50%)}to{clip-path:inset(0)}}@keyframes video-collapse-left{0%{clip-path:inset(0)}to{clip-path:inset(0 50% 0 0)}}@keyframes video-collapse-right{0%{clip-path:inset(0)}to{clip-path:inset(0 0 0 50%)}}@keyframes video-expand-top{0%{clip-path:inset(0 0 50% 0)}to{clip-path:inset(0)}}@keyframes video-expand-bottom{0%{clip-path:inset(50% 0 0 0)}to{clip-path:inset(0)}}@keyframes video-collapse-top{0%{clip-path:inset(0)}to{clip-path:inset(0 0 50% 0)}}@keyframes video-collapse-bottom{0%{clip-path:inset(0)}to{clip-path:inset(50% 0 0 0)}}@keyframes video-focus-in{0%{opacity:.5;transform:scale(1.025);filter:saturate(.7)}to{opacity:1;transform:scale(1);filter:saturate(1)}}@keyframes video-focus-out{0%{opacity:1;transform:scale(1)}to{opacity:.55;transform:scale(1.02)}}@keyframes video-bar-in{0%{opacity:0;transform:translateY(-10px)}}@keyframes video-bar-out{to{opacity:0;transform:translateY(-8px)}}@media(max-width:1050px){.site-header{grid-template-columns:1fr auto;column-gap:.5rem}.main-nav{position:absolute;top:78px;right:0;left:0;display:none;align-items:stretch;height:auto;padding:1.5rem;border-bottom:1px solid var(--line);background:#08070bfa}.main-nav.is-open{display:grid}.main-nav>a,.main-nav>button{min-height:48px}.main-nav>a.is-active:after,.main-nav>button.is-active:after{display:none}.menu-toggle{display:grid}.battle-stage{height:660px}.fighter-art{background-size:auto 100%}.fighter-name{font-size:6.5rem}.stage-controls{display:none}.watch-edit{top:43%;min-width:194px}.tournament-grid{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:800px){.desktop-only{display:none}.mobile-only{display:inline-flex}.account-chip{grid-template-columns:28px auto;min-height:40px;padding:.25rem .5rem .25rem .25rem}.account-chip>span{width:28px;height:28px;font-size:1.1rem}.account-chip b{max-width:74px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-chip small{display:none}.account-menu-dropdown{right:-.35rem;min-width:205px}.site-header,.battle-section,.ranking-section,.tournament-section,.join-section,footer{width:min(100% - 1.5rem,100%)}.site-header{height:66px}.main-nav{top:66px}.live-pill{display:none}.battle-section{padding-top:2rem}.battle-intro,.section-heading,.tournament-heading{display:grid;gap:1.3rem}.battle-intro h1,.section-heading h2,.tournament-heading h2,.join-copy h2{font-size:clamp(4.3rem,19vw,6rem)}.battle-meta{min-width:0;text-align:left}.battle-stage{grid-template-columns:1fr;grid-template-rows:1fr 1fr;height:930px;min-height:0;clip-path:polygon(0 0,96% 0,100% 2%,100% 100%,4% 100%,0 98%)}.battle-stage:after{inset:50% 0 auto;width:100%;height:2px;transform:translateY(-50%)}.fighter-left,.fighter-right{margin:0}.fighter-left,.fighter-right{clip-path:none}.fighter-art{background-size:auto 96%}.fighter-left .fighter-art{background-position:11% 18%}.fighter-right .fighter-art{background-position:92% 85%}.fighter-shade{background:linear-gradient(180deg,rgba(3,4,10,.38),transparent 35%,rgba(4,3,8,.92))}.fighter-topline{top:1rem;right:1rem!important;left:1rem!important}.fighter-right .fighter-topline{top:1rem}.fighter-left .watch-edit,.fighter-right .watch-edit{right:1rem;left:auto}.fighter-left .watch-edit{top:31%}.fighter-right .watch-edit{top:39%}.fighter-identity,.fighter-left .fighter-identity,.fighter-right .fighter-identity{right:auto;bottom:4.8rem;left:1rem;justify-items:start}.fighter-right .fighter-identity{bottom:1.2rem}.fighter-name{font-size:5rem}.fighter-left .vote-button,.fighter-right .vote-button{right:1rem;bottom:1rem;left:auto}.fighter-right .vote-button{bottom:1.2rem}.vote-button{min-width:170px;height:45px}.fighter-left .vote-result,.fighter-right .vote-result{top:38%;right:1rem;left:auto;text-align:right}.vote-result strong{font-size:5rem}.versus{width:67px;height:67px}.versus span{font-size:2.2rem}.video-takeover-bar{grid-template-columns:1fr auto}.video-takeover-bar>span{display:none}.video-expansion-edge{inset:auto -8%;width:auto;height:5px}.video-takeover.side-left .video-expansion-edge{inset:auto -8% 0}.video-takeover.side-right .video-expansion-edge{inset:0 -8% auto}.timecode,.track-label{display:none}.below-stage{gap:1rem;padding:.8rem 0}.below-stage p{max-width:62%;line-height:1.4}.battle-result-actions{margin-left:auto}.elo-stake{display:none}.ticker-label{padding-left:1rem}.ranking-section,.tournament-section,.join-section{padding:6.5rem 0}.section-heading>p{margin-top:0}.leaderboard-head{display:none}.rank-row{grid-template-columns:1fr auto;gap:.5rem;padding:.6rem 0}.rank-row:hover{padding:.6rem}.rank-wins,.form-dots{display:none}.tournament-heading{grid-template-columns:1fr auto;align-items:end}.event-date{transform:scale(.8);transform-origin:right bottom}.tournament-grid{grid-template-columns:1fr}.bracket-panel{border-right:0;border-bottom:1px solid var(--line)}.bracket-scroll{grid-template-columns:230px 230px 200px}.event-panel{display:grid;grid-template-columns:1fr 1fr}.event-visual{grid-row:span 3;min-height:330px}.join-section{grid-template-columns:1fr;gap:4rem}.join-section:before{display:none}.join-poster{justify-self:center;width:min(80%,420px)}footer{grid-template-columns:1fr auto;padding:2rem 0}footer p,footer>div{display:none}footer small{grid-column:auto;margin:0;text-align:right}}@media(max-width:520px){.wordmark{font-size:1.45rem}.battle-stage{height:780px}.fighter-art{background-size:auto 88%}.fighter-left .fighter-art{background-position:14% 18%}.fighter-right .fighter-art{background-position:90% 87%}.fighter-name{font-size:4.1rem}.fighter-left .fighter-identity{bottom:4.9rem}.fighter-right .fighter-identity{bottom:1rem}.vote-button{min-width:155px;height:43px;font-size:.66rem}.vote-button kbd{display:none}.fighter-left .vote-button{bottom:3rem}.fighter-right .vote-button{top:3rem;bottom:auto}.fighter-right .fighter-identity{bottom:1.1rem}.fighter-right .fighter-topline{display:none}.watch-edit{min-width:168px;min-height:50px;padding:.4rem .55rem}.watch-icon{width:34px;height:34px}.watch-edit>svg:last-child,.watch-edit small{display:none}.fighter-left .watch-edit{top:28%}.fighter-right .watch-edit{top:42%}.video-takeover-bar{padding:.55rem}.video-back,.video-takeover-bar>a{padding:0 .55rem;font-size:.54rem}.fighter-left .vote-result{top:35%}.fighter-right .vote-result{top:36%}.below-stage p{display:none}.below-stage{justify-content:flex-end}.rank-toolbar{display:grid;gap:.8rem}.rank-toolbar>span{display:none}.rank-person{gap:.6rem}.rank-avatar{width:42px;height:42px}.tournament-heading{grid-template-columns:1fr}.event-date{justify-self:end}.event-panel{display:flex}.event-visual{min-height:240px}.join-poster{width:95%}.submit-dialog{padding:2rem 1.25rem}.submit-dialog h2{font-size:4.3rem}.social-fieldset{grid-template-columns:1fr}footer{grid-template-columns:1fr}footer small{text-align:left}.toast{right:.75rem;bottom:.75rem;left:.75rem;justify-content:center}}.studio-shell{width:min(100% - 3rem,1480px);margin:0 auto;padding:2rem 0 7rem}.studio-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 440px;align-items:center;min-height:390px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(90deg,#08070b33,#08070bf0 68%),linear-gradient(0deg,rgba(8,7,11,.88),transparent 55%),url(/assets/battle-hero.png) 6% 42% / auto 158%;clip-path:polygon(0 0,98% 0,100% 8%,100% 100%,1.5% 100%,0 94%)}.studio-hero:after{position:absolute;right:-11rem;bottom:-17rem;width:600px;height:600px;border:1px solid rgba(255,255,255,.12);border-radius:50%;content:"";box-shadow:0 0 0 62px #ff274f09,0 0 0 150px #ff274f06}.studio-profile{position:relative;z-index:2;display:flex;align-items:end;gap:1.3rem;padding:3rem}.studio-avatar{display:grid;place-items:center;flex:0 0 auto;width:78px;height:92px;border:1px solid rgba(255,255,255,.35);background:linear-gradient(145deg,#ff274fd9,#8c4dffb8);font-family:var(--display);font-size:4.8rem;line-height:1;clip-path:polygon(0 0,82% 0,100% 16%,100% 100%,0 100%)}.studio-profile .eyebrow{margin-bottom:.45rem;color:#6cffb0}.studio-profile h1{display:flex;align-items:baseline;gap:.35rem;margin:0;font-family:var(--display);font-size:clamp(5rem,9vw,9rem);font-weight:400;letter-spacing:-.04em;line-height:.7}.studio-profile h1 em{color:var(--red);font-size:.24em;font-style:normal;letter-spacing:.05em}.studio-profile-name{display:flex;align-items:baseline;gap:.35rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;cursor:pointer}.studio-profile-name:hover,.studio-profile-name:focus-visible{color:var(--acid)}.studio-socials{display:flex;align-items:center;gap:.7rem;margin-top:1rem;color:#b8b3bd;font-family:var(--mono);font-size:.58rem;text-transform:uppercase}.studio-socials i{width:3px;height:3px;border-radius:50%;background:var(--red)}.elo-core{position:relative;z-index:2;display:grid;place-items:center;justify-self:center;width:330px;height:330px}.elo-core:before,.elo-core:after{position:absolute;inset:17px;border-radius:50%;content:""}.elo-core:before{background:conic-gradient(var(--red) 0 76%,rgba(255,255,255,.09) 76% 100%);-webkit-mask:radial-gradient(circle,transparent 61%,#000 62%);mask:radial-gradient(circle,transparent 61%,#000 62%);filter:drop-shadow(0 0 18px rgba(255,39,79,.32));transform:rotate(22deg)}.elo-core:after{inset:38px;border:1px dashed rgba(255,255,255,.18)}.elo-orbit{position:absolute;top:20px;right:8px;z-index:3;display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:var(--acid);color:var(--ink);font-family:var(--mono);font-size:.48rem;text-align:center;transform:rotate(7deg)}.elo-orbit b{font-family:var(--display);font-size:1.45rem;line-height:.7}.elo-value{position:relative;z-index:3;display:grid;justify-items:center}.elo-value small{color:var(--muted);font-family:var(--mono);font-size:.56rem;letter-spacing:.17em}.elo-value strong{margin:.25rem 0 -.1rem;font-family:var(--display);font-size:7rem;font-weight:400;line-height:.9}.elo-value>span{display:flex;align-items:center;gap:.4rem;color:#d0a8ff;font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.08em}.elo-next{position:absolute;right:36px;bottom:27px;left:36px;z-index:3}.elo-next>span{display:block;margin-bottom:.4rem;color:var(--muted);font-family:var(--mono);font-size:.48rem;text-align:center}.elo-next>span b{color:var(--bone)}.elo-next>div{height:3px;background:#ffffff1a}.elo-next>div i{display:block;width:68%;height:100%;background:linear-gradient(90deg,var(--violet),var(--red));box-shadow:0 0 10px #ff274f73}.studio-tabs{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:repeat(4,1fr);border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);background:#08070bf0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.studio-tabs button{position:relative;display:flex;justify-content:center;align-items:center;gap:.6rem;min-height:64px;padding:0 1rem;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;font-size:.72rem;font-weight:700}.studio-tabs button:last-child{border-right:0}.studio-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;content:"";background:var(--red);transform:scaleX(0);transition:transform .18s ease}.studio-tabs button:hover,.studio-tabs button.is-active{color:var(--bone);background:#ffffff06}.studio-tabs button.is-active:after{transform:scaleX(1)}.studio-tabs button>b{display:grid;place-items:center;min-width:21px;height:21px;padding:0 .3rem;background:#ffffff14;color:var(--bone);font-family:var(--mono);font-size:.5rem}.studio-view{padding-top:2rem}.metric-ribbon{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.metric-ribbon>div{display:grid;min-height:132px;padding:1.5rem;border-right:1px solid var(--line)}.metric-ribbon>div:last-child{border-right:0}.metric-ribbon span,.metric-ribbon small{color:var(--muted);font-family:var(--mono);font-size:.55rem;text-transform:uppercase;letter-spacing:.08em}.metric-ribbon strong{align-self:center;font-family:var(--display);font-size:3.8rem;font-weight:400;line-height:.9}.metric-ribbon small{align-self:end;color:#65f4a8;text-transform:none;letter-spacing:0}.studio-overview-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(330px,.75fr);gap:1px;margin-top:2rem;background:var(--line);border:1px solid var(--line)}.performance-panel,.mission-board,.ranked-loadout,.library-panel,.votes-panel,.tournaments-panel{background:#0a090e}.performance-panel,.mission-board{padding:1.6rem}.panel-heading,.studio-page-heading{display:flex;justify-content:space-between;align-items:start;gap:2rem}.panel-kicker{display:block;margin-bottom:.35rem;color:var(--muted);font-family:var(--mono);font-size:.53rem;text-transform:uppercase;letter-spacing:.12em}.panel-heading h2,.studio-page-heading h2{margin:0;font-family:var(--display);font-size:2.7rem;font-weight:400;line-height:.9}.elo-gain{padding:.45rem .6rem;background:#66ffae14;color:#66ffae;font-family:var(--mono);font-size:.58rem}.elo-gain.is-loss{background:#ff274f14;color:#ff6c87}.rank-chart{height:240px;margin-top:1rem}.rank-chart svg{width:100%;height:100%;overflow:visible}.rank-chart .chart-grid{fill:none;stroke:#ffffff12;stroke-width:1}.rank-chart .chart-area{fill:url(#chartFill)}.rank-chart .chart-line{fill:none;stroke:var(--red);stroke-width:4;filter:drop-shadow(0 0 8px rgba(255,39,79,.42))}.rank-chart circle{fill:var(--bone);stroke:var(--red);stroke-width:4}.chart-axis{display:flex;justify-content:space-between;color:#6f6a75;font-family:var(--mono);font-size:.48rem}.mission-board .panel-heading>svg{color:var(--acid)}.mission{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:.8rem;min-height:78px;border-top:1px solid var(--line)}.mission:first-of-type{margin-top:1rem}.mission-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.15);color:var(--red)}.mission>div:nth-child(2){display:grid;gap:.25rem}.mission b{font-size:.68rem}.mission span{color:var(--muted);font-family:var(--mono);font-size:.5rem}.mission>strong{color:var(--acid);font-family:var(--mono);font-size:.55rem}.mission-progress{width:100%;height:3px;background:#ffffff14}.mission-progress i{display:block;height:100%;background:var(--red)}.mission.is-done{opacity:.62}.mission.is-done .mission-icon{background:var(--acid);color:var(--ink)}.mission.is-done .mission-progress i{background:var(--acid)}.ranked-loadout{margin-top:2rem;padding:1.6rem;border:1px solid var(--line)}.panel-action{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 0;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--bone);cursor:pointer;font-size:.63rem;font-weight:700;text-transform:uppercase}.loadout-grid,.library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.4rem}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.library-card{min-width:0;overflow:hidden;border:1px solid var(--line);background:#0d0c12;transition:transform .18s ease,border-color .18s ease}.library-card:hover{border-color:#ffffff52;transform:translateY(-3px)}.library-thumb{position:relative;aspect-ratio:16 / 9;overflow:hidden;background-position:center;background-size:cover}.library-thumb:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,#0303070d,#030307bd)}.slot-number,.platform-tag,.edit-duration{position:absolute;z-index:2;font-family:var(--mono);font-size:.5rem}.slot-number{top:.65rem;left:.65rem;padding:.35rem .45rem;background:var(--red);color:#fff;font-weight:700}.platform-tag{right:.65rem;bottom:.65rem;display:flex;align-items:center;gap:.3rem}.platform-tag b{font-size:.5rem}.edit-duration{bottom:.65rem;left:.65rem;padding:.2rem .35rem;background:#000000b8}.processing-cover{position:absolute;inset:0;z-index:4;display:grid;place-content:center;justify-items:center;gap:.35rem;background:#060509d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.processing-cover svg{color:var(--acid);animation:speed-spin 2s linear infinite}.processing-cover b{font-size:.67rem}.processing-cover span{color:var(--muted);font-family:var(--mono);font-size:.48rem}.library-card-body{padding:1rem}.library-card-body>span{color:var(--red);font-family:var(--mono);font-size:.5rem;text-transform:uppercase}.library-card-body h3{margin:.35rem 0 .8rem;overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.edit-record{display:flex;justify-content:space-between;align-items:center;margin-bottom:.9rem;color:var(--muted);font-family:var(--mono);font-size:.55rem}.edit-record b{color:var(--bone)}.library-card-actions{display:flex;align-items:center;gap:.7rem;border-top:1px solid var(--line)}.ranked-switch{display:flex;align-items:center;gap:.6rem;width:100%;min-height:40px;padding:0;border:0;border-top:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.59rem;text-align:left}.library-card-actions .ranked-switch{flex:1;width:auto}.library-delete{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;margin-right:.35rem;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.library-delete:hover,.library-delete:focus-visible{border-color:#ff274f73;background:#ff274f1a;color:#ff7d98}.ranked-switch>i{position:relative;width:30px;height:16px;border-radius:99px;background:#ffffff1f;transition:background .18s ease}.ranked-switch>i span{position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:50%;background:var(--muted);transition:transform .18s ease,background .18s ease}.ranked-switch.is-on{color:var(--acid)}.ranked-switch.is-on>i{background:#efff572e}.ranked-switch.is-on>i span{background:var(--acid);transform:translate(14px)}.ranked-switch:disabled{cursor:wait;opacity:.55}.library-card.is-compact{display:grid;grid-template-columns:minmax(180px,.72fr) 1fr}.library-card.is-compact .library-thumb{aspect-ratio:auto;min-height:180px}.library-card.is-compact .library-card-body{display:flex;flex-direction:column;justify-content:center;padding:1.3rem}.library-card.is-compact .library-card-body h3{font-size:1.15rem}.empty-ranked-slot{display:grid;place-content:center;justify-items:center;gap:.8rem;min-height:210px;border:1px dashed rgba(255,255,255,.24);background:#ffffff04;color:var(--muted);cursor:pointer;font-size:.7rem}.empty-ranked-slot svg{color:var(--red)}.tournament-invite{display:grid;grid-template-columns:225px minmax(0,1fr) auto;align-items:stretch;min-height:225px;margin-top:2rem;overflow:hidden;border:1px solid rgba(255,39,79,.34);background:linear-gradient(110deg,#ff274f14,#8c4dff09 55%,#0b0a0f)}.tournament-sigil{position:relative;display:grid;place-content:center;padding:1.5rem;overflow:hidden;background:linear-gradient(145deg,var(--red),#781eff);font-family:var(--display);text-align:center;transform:skew(-5deg) scale(1.08)}.tournament-sigil:after{position:absolute;inset:-50%;content:"";background:repeating-conic-gradient(transparent 0 8deg,#ffffff17 8.5deg 9deg)}.tournament-sigil span,.tournament-sigil strong,.tournament-sigil i{position:relative;z-index:1;transform:skew(5deg)}.tournament-sigil span{font-size:4rem;line-height:.7}.tournament-sigil strong{color:transparent;font-size:4.5rem;font-weight:400;line-height:.75;-webkit-text-stroke:1px #fff}.tournament-sigil i{margin-top:.7rem;font-family:var(--mono);font-size:.52rem;font-style:normal;letter-spacing:.16em}.tournament-copy{display:flex;flex-direction:column;justify-content:center;padding:1.6rem 2rem}.tournament-copy h2{margin:0;font-family:var(--display);font-size:3.8rem;font-weight:400;line-height:.76}.tournament-copy p{margin:.8rem 0;color:var(--muted);font-size:.7rem}.tournament-copy>div{display:flex;flex-wrap:wrap;gap:1rem}.tournament-copy>div span{display:flex;align-items:center;gap:.35rem;color:#c8c3cd;font-family:var(--mono);font-size:.5rem}.tournament-copy>div svg{color:var(--red)}.tournament-action{display:flex;flex-direction:column;justify-content:center;align-items:end;min-width:250px;padding:1.5rem;border-left:1px solid var(--line)}.entry-ready,.entry-pending{display:flex;align-items:center;gap:.35rem;margin-bottom:.8rem;color:#65ffad;font-family:var(--mono);font-size:.52rem;text-transform:uppercase}.entry-pending{color:var(--acid)}.tournament-action button,.studio-primary{display:inline-flex;justify-content:center;align-items:center;gap:.55rem;min-height:48px;padding:0 1rem;border:0;background:var(--red);color:#fff;cursor:pointer;font-size:.64rem;font-weight:800;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.tournament-action small{margin-top:.55rem;color:var(--muted);font-family:var(--mono);font-size:.48rem}.library-panel,.votes-panel,.tournaments-panel{min-height:720px;padding:2.2rem;border:1px solid var(--line)}.studio-page-heading{align-items:end;padding-bottom:2rem;border-bottom:1px solid var(--line)}.studio-page-heading h2{font-size:clamp(4rem,7vw,7rem)}.studio-page-heading p{max-width:610px;margin:.8rem 0 0;color:var(--muted);font-size:.75rem;line-height:1.6}.ranked-rule{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;margin-top:1.3rem;padding:1rem;border-left:3px solid var(--acid);background:#efff570e}.ranked-rule>svg{color:var(--acid)}.ranked-rule>div{display:grid;gap:.2rem}.ranked-rule b{font-size:.68rem}.ranked-rule span{color:var(--muted);font-size:.62rem}.ranked-rule>strong{font-family:var(--display);font-size:2.2rem;font-weight:400}.vote-accuracy{display:grid;justify-items:end}.vote-accuracy small{color:var(--muted);font-family:var(--mono);font-size:.52rem;text-transform:uppercase}.vote-accuracy strong{font-family:var(--display);font-size:4.5rem;font-weight:400;line-height:.9}.vote-accuracy span{color:#65ffad;font-family:var(--mono);font-size:.52rem}.vote-history{margin-top:1.5rem;border:1px solid var(--line)}.vote-history-head,.vote-history article{display:grid;grid-template-columns:1.1fr 1.5fr .7fr 1fr;align-items:center;min-height:78px;padding:0 1rem;border-bottom:1px solid var(--line)}.vote-history-head{min-height:44px;color:var(--muted);font-family:var(--mono);font-size:.5rem;text-transform:uppercase}.vote-history article:last-child{border-bottom:0}.vote-history time{display:grid;gap:.2rem;font-size:.65rem}.vote-history time small{color:var(--muted);font-family:var(--mono);font-size:.48rem}.history-versus{display:flex;align-items:center;gap:.7rem}.history-versus i{color:var(--red);font-family:var(--display);font-size:1.4rem;font-style:normal}.history-pick{width:max-content;padding:.35rem .5rem;border:1px solid var(--line);font-family:var(--mono);font-size:.55rem}.history-correct,.history-missed{display:flex;align-items:center;gap:.4rem;color:#65ffad;font-size:.59rem}.history-missed{color:#ff738d}.tournaments-panel .tournament-invite{margin-top:1.5rem}.tournament-empty{display:flex;align-items:center;gap:.9rem;margin-top:1rem;padding:1.2rem;border:1px dashed var(--line);color:var(--muted)}.tournament-empty>div{display:grid;gap:.25rem}.tournament-empty b{color:var(--bone);font-size:.68rem}.tournament-empty span{font-size:.6rem}.input-glyph{color:var(--muted);font-family:var(--mono);font-size:.82rem;font-weight:700}.social-fieldset.two-columns{grid-template-columns:repeat(2,1fr)}.form-note{display:flex;justify-content:center;align-items:center;gap:.4rem;margin-top:.8rem;color:var(--muted);font-family:var(--mono);font-size:.52rem;text-align:center}.compact-dialog{width:min(100%,570px)}.compact-dialog h2{font-size:clamp(4rem,8vw,5.5rem)}.tournament-dialog{width:min(100%,720px)}.tournament-dialog h2{font-size:clamp(4rem,8vw,6rem)}.entry-counter{position:absolute;top:2.7rem;right:4.5rem;display:grid;justify-items:end}.entry-counter b{font-family:var(--display);font-size:2.2rem;font-weight:400}.entry-counter span{color:var(--muted);font-family:var(--mono);font-size:.46rem;text-transform:uppercase}.entry-list{display:grid;gap:.55rem;margin-top:1.2rem}.entry-list>button{display:grid;grid-template-columns:92px 1fr auto;align-items:center;gap:.9rem;min-height:70px;padding:.45rem .7rem .45rem .45rem;border:1px solid var(--line);background:#ffffff06;cursor:pointer;text-align:left}.entry-list>button.is-selected{border-color:var(--acid);background:#efff570e}.entry-list>button:disabled{cursor:not-allowed;opacity:.42}.entry-thumb{width:92px;height:58px;background-position:center;background-size:cover}.entry-list>button>span:nth-child(2){display:grid;gap:.3rem}.entry-list b{font-size:.72rem}.entry-list small{color:var(--muted);font-family:var(--mono);font-size:.5rem}.entry-list button>i{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--line);font-style:normal}.entry-list button.is-selected>i{border-color:var(--acid);background:var(--acid);color:var(--ink)}.entry-list button>em{color:var(--acid);font-family:var(--mono);font-size:.5rem;font-style:normal}.tournament-dialog .dialog-submit:disabled{cursor:not-allowed;opacity:.4}@media(max-width:1100px){.studio-hero{grid-template-columns:minmax(0,1fr) 350px}.studio-profile{padding:2rem}.elo-core{width:300px;height:300px}.studio-overview-grid{grid-template-columns:1fr}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-invite{grid-template-columns:190px 1fr}.tournament-action{grid-column:1 / -1;flex-direction:row;justify-content:space-between;align-items:center;min-width:0;border-top:1px solid var(--line);border-left:0}.tournament-action .entry-ready,.tournament-action .entry-pending,.tournament-action small{margin:0}}@media(max-width:800px){.main-nav>button.mobile-only{display:inline-flex}.main-nav>button{min-height:48px}.main-nav>button.is-active:after{display:none}.battle-meta .daily-vote-meter{justify-self:start}.fighter-status{top:.8rem;gap:.35rem}.fighter-left .fighter-status{right:auto;left:.8rem}.fighter-right .fighter-status{right:.8rem;left:auto}.fighter-rank-card{width:190px;min-height:84px;padding:.5rem .6rem}.fighter-rank-card>div strong{font-size:2.65rem}.fighter-rank-card p b{font-size:.48rem}.fighter-rank-card p span{font-size:.42rem}.win-streak-card{width:82px;min-height:84px;padding:.5rem}.win-streak-card svg{width:18px}.win-streak-card>strong{font-size:2.45rem}.versus-intro{grid-template-columns:1fr;grid-template-rows:1fr auto 1fr;background:linear-gradient(180deg,#0a46dcf5 0 47%,#050509 47% 53%,#e10e37f5 53% 100%)}.versus-intro:after{inset:49% -20%;transform:none}.versus-intro span{font-size:clamp(3rem,15vw,5.6rem)}.versus-intro strong{font-size:clamp(6rem,27vw,10rem)}.studio-shell{width:min(100% - 1.5rem,100%);padding-top:1rem}.studio-hero{grid-template-columns:1fr;min-height:0;background-position:35% 20%;background-size:auto 100%}.studio-profile{align-items:center;padding:2.2rem 1.2rem 1rem}.studio-avatar{width:60px;height:72px;font-size:3.6rem}.studio-profile h1{font-size:clamp(4.3rem,19vw,6.5rem)}.elo-core{width:280px;height:280px;margin-bottom:1rem}.elo-value strong{font-size:6rem}.studio-tabs{position:relative;grid-template-columns:repeat(4,minmax(76px,1fr));overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.studio-tabs::-webkit-scrollbar{display:none}.studio-tabs button{min-height:60px;padding:0 .65rem}.studio-tabs button span{display:none}.metric-ribbon{grid-template-columns:repeat(2,1fr)}.metric-ribbon>div:nth-child(2){border-right:0}.metric-ribbon>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.metric-ribbon strong{font-size:3rem}.performance-panel,.mission-board,.ranked-loadout,.library-panel,.votes-panel,.tournaments-panel{padding:1.1rem}.loadout-grid,.library-grid{grid-template-columns:1fr}.library-card.is-compact{grid-template-columns:140px 1fr}.library-card.is-compact .library-thumb{min-height:170px}.tournament-invite{grid-template-columns:1fr}.tournament-sigil{min-height:190px;transform:none}.tournament-sigil span,.tournament-sigil strong,.tournament-sigil i{transform:none}.tournament-action{grid-column:auto;display:grid;justify-items:stretch;gap:.7rem}.tournament-action button{width:100%}.studio-page-heading{display:grid}.studio-page-heading h2{font-size:clamp(3.8rem,16vw,5.7rem)}.studio-primary{width:100%}.vote-accuracy{justify-items:start}.vote-history-head{display:none}.vote-history article{grid-template-columns:1fr auto;gap:.8rem;min-height:112px;padding:.8rem}.history-versus,.history-correct,.history-missed{justify-self:end}}@media(max-width:520px){.production-empty{width:min(100% - 1.5rem,920px);min-height:calc(100vh - 150px);padding:5rem 1.2rem 4rem}.production-empty:before,.production-empty:after{top:25%;width:34%}.production-empty h1{font-size:clamp(3.1rem,15vw,5.2rem)}.production-empty p{max-width:320px;font-size:.7rem}.daily-vote-meter{min-width:205px}.fighter-status{top:.6rem}.fighter-left .fighter-status{left:.6rem}.fighter-right .fighter-status{right:.6rem}.fighter-rank-card{width:176px;min-height:76px}.fighter-rank-card>div strong{font-size:2.3rem}.fighter-rank-card>div small,.fighter-rank-card p span{display:none}.win-streak-card{width:72px;min-height:76px}.win-streak-card>strong{font-size:2.2rem}.win-streak-card>small{font-size:.35rem}.fighter-left .fighter-identity,.fighter-right .fighter-identity{bottom:4.55rem}.fighter-left .vote-button,.fighter-right .vote-button{top:auto;bottom:.7rem}.studio-profile{gap:.7rem}.studio-avatar{display:none}.studio-socials{flex-wrap:wrap}.elo-core{width:260px;height:260px}.elo-orbit{right:0}.metric-ribbon>div{min-height:112px;padding:1rem}.metric-ribbon strong{font-size:2.65rem}.metric-ribbon small{font-size:.46rem}.rank-chart{height:190px}.panel-heading h2{font-size:2.2rem}.library-card.is-compact{grid-template-columns:1fr}.library-card.is-compact .library-thumb{min-height:0;aspect-ratio:16 / 9}.tournament-copy{padding:1.3rem}.tournament-copy h2{font-size:3.2rem}.ranked-rule{grid-template-columns:auto 1fr}.ranked-rule>strong{grid-column:2}.social-fieldset.two-columns{grid-template-columns:1fr}.entry-counter{position:static;justify-items:start;margin-top:.8rem}.entry-list>button{grid-template-columns:70px 1fr auto}.entry-thumb{width:70px;height:48px}.tournament-dialog{padding:2rem 1.2rem}}.language-switch{display:flex;padding:3px;border:1px solid var(--line);background:#ffffff06}.language-switch button{width:34px;height:30px;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer;font-family:var(--mono);font-size:.58rem;font-weight:700}.language-switch button.is-active{background:var(--bone);color:var(--ink)}.motion-toggle{display:inline-flex;align-items:center;gap:.25rem;min-height:34px;padding:0 .55rem;border:1px solid var(--line);background:#ffffff09;color:var(--muted);cursor:pointer;font-family:var(--mono);font-size:.48rem;font-weight:700;letter-spacing:.08em}.motion-toggle b{color:inherit;font-size:.44rem}.motion-toggle.is-full{border-color:#beff415c;color:var(--acid);box-shadow:inset 0 0 20px #beff410f}.motion-toggle:hover,.motion-toggle:focus-visible{border-color:currentColor}.geography-tabs button{display:inline-flex;align-items:center;gap:.4rem}.weekly-edit{width:min(100% - 3rem,1280px);margin:0 auto;padding:7rem 0 2rem}.weekly-heading{display:grid;grid-template-columns:1fr minmax(280px,420px);align-items:end;gap:3rem;margin-bottom:1.6rem}.weekly-heading h2{margin:0;font-family:var(--display);font-size:clamp(4.8rem,9vw,9rem);font-weight:400;letter-spacing:-.035em;line-height:.76}.weekly-heading h2 em{color:transparent;font-style:normal;-webkit-text-stroke:1px rgba(244,240,232,.86)}.weekly-heading>p{margin:0 0 .4rem;color:var(--muted);font-size:.9rem;line-height:1.65}.weekly-card{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);min-height:510px;overflow:hidden;border:1px solid var(--line);background:#0c0a10}.weekly-card:after{position:absolute;top:0;bottom:0;left:calc(68% - 12px);z-index:2;width:24px;content:"";background:var(--bone);clip-path:polygon(40% 0,100% 0,60% 100%,0 100%);pointer-events:none}.weekly-visual{position:relative;display:block;min-width:0;overflow:hidden;background:#13111a}.weekly-visual:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,transparent 45%,rgba(8,7,11,.82)),linear-gradient(0deg,rgba(8,7,11,.66),transparent 48%)}.weekly-visual img{width:100%;height:100%;object-fit:cover;filter:saturate(1.08) contrast(1.04);transition:transform .8s cubic-bezier(.22,1,.36,1),filter .5s ease}.weekly-visual:hover img{transform:scale(1.035);filter:saturate(1.2) contrast(1.07)}.weekly-new,.weekly-play{position:absolute;z-index:3}.weekly-new{top:1rem;left:1rem;display:flex;align-items:center;gap:.45rem;padding:.55rem .7rem;background:var(--acid);color:var(--ink);font-family:var(--mono);font-size:.55rem;font-weight:700}.weekly-play{top:50%;left:50%;display:grid;place-items:center;width:78px;height:78px;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:#08070ba8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translate(-50%,-50%);transition:transform .26s ease,background .26s ease}.weekly-visual:hover .weekly-play{background:var(--red);transform:translate(-50%,-50%) scale(1.08)}.weekly-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:3rem 2.8rem 2.6rem 3.4rem;background:radial-gradient(circle at 100% 0,rgba(255,39,79,.16),transparent 50%),#0c0a10}.weekly-rank{color:var(--red);font-family:var(--mono);font-size:.58rem;font-weight:700;letter-spacing:.1em}.weekly-copy h3{margin:.8rem 0 1.4rem;font-family:var(--display);font-size:clamp(4rem,6vw,6.6rem);font-weight:400;line-height:.74}.weekly-copy h3 em{color:transparent;font-style:normal;-webkit-text-stroke:1px rgba(244,240,232,.8)}.weekly-author{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:.7rem;padding:.9rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.weekly-avatar{display:grid;place-items:center;width:42px;height:42px;background:linear-gradient(145deg,var(--blue),var(--cyan));font-family:var(--display);font-size:1.7rem}.weekly-author>div{display:grid;gap:.15rem}.weekly-author b{font-size:.72rem}.weekly-author span{color:var(--muted);font-family:var(--mono);font-size:.5rem}.weekly-author>svg{color:var(--cyan)}.weekly-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:1.4rem 0}.weekly-stats>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.15rem .4rem;padding-right:.8rem;border-right:1px solid var(--line)}.weekly-stats>div+div{padding-left:.8rem}.weekly-stats>div:last-child{border-right:0}.weekly-stats svg{grid-row:1 / 3;color:var(--red)}.weekly-stats strong{font-family:var(--display);font-size:1.65rem;font-weight:400;line-height:1}.weekly-stats span{color:var(--muted);font-family:var(--mono);font-size:.42rem}.weekly-link{display:inline-flex;justify-content:space-between;align-items:center;min-height:52px;padding:0 1rem;background:var(--red);color:#fff;font-size:.66rem;font-weight:800;text-transform:uppercase;transition:background .18s ease}.weekly-link:hover{background:#ff4868}.join-proof{display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;margin:-1rem 0 1.8rem}.join-proof span{display:flex;align-items:center;gap:.4rem;color:#d2cdd6;font-family:var(--mono);font-size:.55rem}.join-proof svg{color:var(--acid)}.required-label{margin-left:.35rem;color:var(--red);font-family:var(--mono);font-size:.5rem;font-weight:500;text-transform:uppercase}.select-shell select{flex:1;min-width:0;width:100%;height:100%;padding:0;border:0;background:transparent}.select-shell select:focus{border:0}.admin-shell{display:grid;grid-template-columns:235px minmax(0,1fr);gap:1.5rem;width:min(100% - 3rem,1480px);min-height:900px;margin:0 auto;padding:1.5rem 0 5rem}.admin-sidebar{position:sticky;top:1rem;align-self:start;min-height:690px;padding:1rem;border:1px solid var(--line);background:#0c0b10}.admin-brand{display:flex;align-items:center;gap:.7rem;min-height:66px;padding:0 .65rem 1rem;border-bottom:1px solid var(--line)}.admin-brand>svg{color:var(--red)}.admin-brand>div{display:grid;gap:.12rem}.admin-brand b{font-family:var(--display);font-size:1.3rem;font-weight:400}.admin-brand span{color:var(--muted);font-family:var(--mono);font-size:.45rem;letter-spacing:.14em}.admin-sidebar nav{display:grid;gap:.35rem;margin-top:1rem}.admin-sidebar nav button{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:.5rem;min-height:48px;padding:0 .7rem;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font-size:.65rem;font-weight:600;text-align:left}.admin-sidebar nav button:hover{color:var(--bone)}.admin-sidebar nav button.is-active{border-color:#ff274f4d;background:#ff274f17;color:var(--bone)}.admin-sidebar nav button.is-active>svg{color:var(--red)}.admin-sidebar nav button>b{display:grid;place-items:center;min-width:22px;height:22px;background:#ffffff14;font-family:var(--mono);font-size:.48rem}.admin-system{position:absolute;right:1.6rem;bottom:1.5rem;left:1.6rem;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.2rem .5rem;padding-top:1rem;border-top:1px solid var(--line)}.admin-system i{grid-row:1 / 3;width:8px;height:8px;border-radius:50%;background:#62ffad;box-shadow:0 0 12px #62ffadb3}.admin-system span{font-size:.54rem}.admin-system small{color:var(--muted);font-family:var(--mono);font-size:.43rem}.admin-main{min-width:0}.admin-header{display:flex;justify-content:space-between;align-items:end;min-height:170px;padding:1rem 1.5rem 1.5rem;border:1px solid var(--line);background:linear-gradient(100deg,rgba(255,39,79,.09),transparent 42%),#0c0b10}.admin-header h1{margin:0;font-family:var(--display);font-size:clamp(4.5rem,8vw,8rem);font-weight:400;line-height:.76}.admin-header h1 em{color:transparent;font-style:normal;-webkit-text-stroke:1px rgba(244,240,232,.72)}.admin-operator{display:flex;align-items:center;gap:.65rem;padding:.65rem .8rem;border:1px solid var(--line);background:#ffffff06}.admin-operator>span{display:grid;place-items:center;width:34px;height:34px;background:var(--red);font-family:var(--display);font-size:1.5rem}.admin-operator>div{display:grid;gap:.1rem}.admin-operator b{font-size:.58rem}.admin-operator small{color:var(--muted);font-family:var(--mono);font-size:.45rem}.admin-view{padding-top:1.2rem;animation:admin-view-in .42s cubic-bezier(.22,1,.36,1) both}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line)}.admin-metric{position:relative;min-width:0;min-height:155px;padding:1rem;border-right:1px solid var(--line);background:#ffffff04}.admin-metric:last-child{border-right:0}.admin-metric>div{display:flex;align-items:center;gap:.5rem;color:var(--muted)}.admin-metric>div span{overflow:hidden;font-family:var(--mono);font-size:.5rem;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-metric>div svg{color:var(--red)}.admin-metric>strong{display:block;margin-top:1.2rem;font-family:var(--display);font-size:3.5rem;font-weight:400;line-height:.8}.admin-metric>small{color:#62ffad;font-family:var(--mono);font-size:.48rem}.admin-metric.is-alert:after{position:absolute;top:0;right:0;width:4px;height:100%;content:"";background:var(--acid)}.admin-metric.is-alert>small{color:var(--acid)}.admin-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:1.2rem;margin-top:1.2rem}.admin-panel{min-height:390px;padding:1.3rem;border:1px solid var(--line);background:#0c0b10}.admin-panel-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:1px solid var(--line)}.admin-panel-head>div{display:grid;gap:.2rem}.admin-panel-head span{color:var(--muted);font-family:var(--mono);font-size:.45rem;letter-spacing:.12em}.admin-panel-head h2{margin:0;font-family:var(--display);font-size:2.4rem;font-weight:400;line-height:.85}.admin-panel-head>svg{color:var(--red)}.admin-event{display:grid;grid-template-columns:42px 8px 1fr;align-items:center;gap:.7rem;min-height:70px;border-bottom:1px solid var(--line)}.admin-event time{color:var(--muted);font-family:var(--mono);font-size:.48rem}.admin-event>i{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 9px #ff274f99}.admin-event>div{display:grid;gap:.15rem}.admin-event b{font-size:.62rem}.admin-event span{color:var(--muted);font-family:var(--mono);font-size:.47rem}.health-score{display:flex;align-items:baseline;gap:.7rem;padding:1.3rem 0}.health-score strong{font-family:var(--display);font-size:4.5rem;font-weight:400;line-height:.8}.health-score strong small{color:var(--red);font-size:1.7rem}.health-score>span{color:var(--muted);font-family:var(--mono);font-size:.5rem;text-transform:uppercase}.health-row{display:grid;gap:.45rem;margin-bottom:1.1rem}.health-row>div:first-child{display:flex;justify-content:space-between;font-size:.58rem}.health-row>div:first-child b{color:#62ffad;font-family:var(--mono);font-size:.5rem}.health-row>div:last-child{height:4px;background:#ffffff14}.health-row>div:last-child i{display:block;height:100%;background:linear-gradient(90deg,var(--red),#62ffad)}.admin-page-heading{display:flex;justify-content:space-between;align-items:end;min-height:150px;padding:1.5rem;border:1px solid var(--line);background:#0c0b10}.admin-page-heading h2{margin:0;font-family:var(--display);font-size:clamp(3.4rem,6vw,6.2rem);font-weight:400;line-height:.78}.admin-page-heading>p{max-width:440px;margin:0;color:var(--muted);font-size:.72rem;line-height:1.6}.moderation-list{border:1px solid var(--line);border-top:0}.moderation-list article{display:grid;grid-template-columns:120px minmax(200px,1fr) auto auto;align-items:center;gap:1.2rem;min-height:118px;padding:.8rem 1rem;border-bottom:1px solid var(--line)}.moderation-list article:last-child{border-bottom:0}.moderation-thumb{display:grid;place-content:center;justify-items:center;gap:.3rem;height:82px;background:linear-gradient(145deg,#ff274f40,#176cff2e)}.moderation-thumb svg{color:var(--bone)}.moderation-thumb span{font-family:var(--mono);font-size:.43rem}.moderation-list article>div:nth-child(2)>span{color:var(--muted);font-family:var(--mono);font-size:.47rem}.moderation-list h3{margin:.2rem 0;font-size:.82rem}.moderation-list p{margin:0;color:var(--muted);font-size:.57rem}.risk-badge{padding:.42rem .55rem;border:1px solid var(--line);color:#62ffad;font-family:var(--mono);font-size:.47rem;text-transform:uppercase}.risk-review{color:var(--acid)}.moderation-actions{display:flex;gap:.45rem}.moderation-actions button{display:inline-flex;align-items:center;gap:.35rem;min-height:38px;padding:0 .65rem;border:1px solid var(--line);background:transparent;cursor:pointer;font-size:.54rem;font-weight:700}.moderation-actions button.approve{border-color:transparent;background:var(--bone);color:var(--ink)}.admin-empty{display:grid;place-content:center;justify-items:center;min-height:310px;gap:.45rem}.admin-empty svg{color:#62ffad}.admin-empty b{font-family:var(--display);font-size:2.5rem;font-weight:400}.admin-empty span{color:var(--muted);font-size:.62rem}.admin-table{border:1px solid var(--line);border-top:0}.admin-table-head,.admin-table article{display:grid;align-items:center;gap:1rem;min-height:78px;padding:0 1rem;border-bottom:1px solid var(--line)}.admin-table-head{min-height:42px;color:var(--muted);font-family:var(--mono);font-size:.46rem}.admin-table article:last-child{border-bottom:0}.battle-admin-table .admin-table-head,.battle-admin-table article{grid-template-columns:minmax(240px,1.4fr) .55fr .55fr .7fr}.admin-table article>div:first-child{display:grid;gap:.2rem}.admin-table article>div:first-child>b{color:var(--muted);font-family:var(--mono);font-size:.45rem}.admin-table article>div:first-child>span{font-size:.72rem;font-weight:700}.admin-table article>div:first-child i{margin:0 .35rem;color:var(--red);font-family:var(--display);font-size:1.2rem;font-style:normal}.admin-table article>strong{font-family:var(--display);font-size:1.7rem;font-weight:400}.battle-live-status{display:flex;align-items:center;gap:.35rem;color:#62ffad;font-family:var(--mono);font-size:.5rem}.battle-live-status i{width:6px;height:6px;border-radius:50%;background:#62ffad}.auto-pill{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:max-content;min-height:32px;padding:0 .55rem;border:1px solid rgba(98,255,173,.3);background:#62ffad14;color:#62ffad;font-family:var(--mono);font-size:.46rem;font-weight:700;letter-spacing:.06em;white-space:nowrap}.battle-admin-table article>button{justify-self:start;min-height:36px;padding:0 .65rem;border:1px solid var(--line);background:transparent;cursor:pointer;font-size:.5rem}.battle-admin-table article>button.is-featured{display:inline-flex;align-items:center;gap:.35rem;border-color:#efff574d;background:#efff5714;color:var(--acid)}.weekly-admin-control{display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:1rem;min-height:120px;margin-top:1rem;padding:.8rem;border:1px solid rgba(255,39,79,.3);background:linear-gradient(100deg,rgba(255,39,79,.09),transparent 55%),#0c0b10}.weekly-admin-thumb{position:relative;height:92px;background-position:center;background-size:cover}.weekly-admin-thumb:after{position:absolute;inset:0;content:"";background:linear-gradient(0deg,rgba(8,7,11,.7),transparent)}.weekly-admin-thumb svg{position:absolute;right:.55rem;bottom:.55rem;z-index:1;color:var(--red)}.weekly-admin-control>div:nth-child(2){display:grid;gap:.2rem}.weekly-admin-control>div:nth-child(2)>span{color:var(--red);font-family:var(--mono);font-size:.46rem}.weekly-admin-control h3{margin:0;font-family:var(--display);font-size:2rem;font-weight:400}.weekly-admin-control p{margin:0;color:var(--muted);font-family:var(--mono);font-size:.48rem}.weekly-admin-control>button{display:inline-flex;align-items:center;gap:.4rem;min-height:40px;padding:0 .75rem;border:0;background:var(--bone);color:var(--ink);cursor:pointer;font-size:.52rem;font-weight:700;text-transform:uppercase}.admin-search{display:flex;align-items:center;gap:.6rem;min-height:52px;margin:1rem 0;padding:0 .9rem;border:1px solid var(--line);background:#0c0b10}.admin-search svg{color:var(--muted)}.admin-search input{flex:1;height:50px;border:0;outline:0;background:transparent;color:var(--bone);font-size:.7rem}.creator-admin-table{border-top:1px solid var(--line)}.creator-admin-table .admin-table-head,.creator-admin-table article{grid-template-columns:1.2fr .8fr .7fr .6fr}.admin-creator{display:flex!important;align-items:center;gap:.7rem!important}.admin-creator>span{display:grid;place-items:center;width:38px;height:38px;background:linear-gradient(145deg,var(--red),var(--violet));font-family:var(--display);font-size:1.6rem}.admin-creator>div{display:grid;gap:.1rem}.admin-creator b{display:flex;align-items:center;gap:.3rem;font-size:.66rem}.admin-creator b svg{color:var(--cyan)}.admin-creator small,.creator-admin-table article>div:nth-child(3) small{color:var(--muted);font-family:var(--mono);font-size:.45rem}.creator-admin-table article>div:nth-child(3){display:grid;gap:.15rem}.creator-admin-table article>span{color:var(--muted);font-size:.57rem}.creator-admin-table article>button{display:inline-flex;align-items:center;gap:.35rem;justify-self:start;min-height:36px;padding:0 .65rem;border:1px solid rgba(255,39,79,.35);background:#ff274f12;color:#ff6c87;cursor:pointer;font-size:.5rem}.creator-admin-table article>button.restore{border-color:#62ffad59;background:#62ffad12;color:#62ffad}.admin-settings{display:grid;border:1px solid var(--line);border-top:0;background:#0c0b10}.admin-settings>label{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem;min-height:100px;padding:1rem 1.3rem;border-bottom:1px solid var(--line)}.admin-settings>label>span{display:grid;gap:.2rem}.admin-settings>label b{font-size:.68rem}.admin-settings>label small{color:var(--muted);font-size:.57rem}.admin-settings input{width:84px;height:44px;border:1px solid var(--line);outline:0;background:#ffffff08;color:var(--bone);font-family:var(--display);font-size:1.5rem;text-align:center}.admin-setting-value{min-width:84px;padding:.65rem .75rem;border:1px solid var(--line);background:#ffffff08;color:var(--bone);font-family:var(--display);font-size:1.25rem;text-align:center}.admin-settings input:focus{border-color:var(--cyan)}.admin-toggle{position:relative;width:48px;height:26px;padding:0;border:0;border-radius:99px;background:#ffffff21;cursor:pointer}.admin-toggle i{position:absolute;top:4px;left:4px;width:18px;height:18px;border-radius:50%;background:var(--muted);transition:transform .18s ease,background .18s ease}.admin-toggle.is-on{background:#62ffad38}.admin-toggle.is-on i{background:#62ffad;transform:translate(22px)}.admin-save{display:inline-flex;justify-content:center;align-items:center;gap:.5rem;justify-self:end;min-height:48px;margin:1rem;padding:0 1rem;border:0;background:var(--red);cursor:pointer;font-size:.6rem;font-weight:800;text-transform:uppercase}@keyframes admin-view-in{0%{opacity:0;transform:translateY(12px)}}@media(max-width:1100px){.weekly-card{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr)}.weekly-card:after{display:none}.weekly-copy{padding-left:2rem}.admin-shell{grid-template-columns:86px minmax(0,1fr)}.admin-brand{justify-content:center;padding-inline:0}.admin-brand>div,.admin-sidebar nav button>span,.admin-system{display:none}.admin-sidebar nav button{grid-template-columns:1fr;justify-items:center;padding:0}.admin-sidebar nav button>b{position:absolute;margin:-28px 0 0 28px}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-metric:nth-child(2){border-right:0}.admin-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.moderation-list article{grid-template-columns:100px minmax(180px,1fr) auto}.moderation-actions{grid-column:2 / -1}}@media(max-width:800px){.weekly-edit,.admin-shell{width:min(100% - 1.5rem,100%)}.weekly-heading{grid-template-columns:1fr;gap:1.3rem}.weekly-heading h2{font-size:clamp(4.3rem,19vw,6rem)}.weekly-card{grid-template-columns:1fr}.weekly-visual{min-height:390px}.weekly-copy{padding:2rem 1.3rem}.admin-shell{grid-template-columns:1fr;padding-top:1rem}.admin-sidebar{position:relative;top:0;min-height:0;padding:.55rem;overflow-x:auto}.admin-brand,.admin-system{display:none}.admin-sidebar nav{display:flex;width:max-content;margin:0}.admin-sidebar nav button{grid-template-columns:20px auto auto;width:auto;min-width:52px;padding:0 .75rem}.admin-sidebar nav button>span{display:inline}.admin-sidebar nav button>b{position:static;margin:0}.admin-header{min-height:145px;padding:1rem}.admin-operator{display:none}.admin-grid{grid-template-columns:1fr}.admin-page-heading{display:grid;gap:1rem}.admin-page-heading>p{max-width:none}.moderation-list article{grid-template-columns:90px 1fr;gap:.8rem}.risk-badge{justify-self:start}.moderation-actions{grid-column:1 / -1;justify-content:flex-end}.admin-table-head{display:none}.battle-admin-table article,.creator-admin-table article{grid-template-columns:1fr auto;gap:.6rem;min-height:118px;padding-block:.8rem}.battle-admin-table article>button,.creator-admin-table article>button{justify-self:end}.battle-admin-table article>.auto-pill{grid-column:2;justify-self:end}.weekly-admin-control{grid-template-columns:110px 1fr}.weekly-admin-control>.auto-pill{grid-column:2;justify-self:start}}@media(max-width:520px){.motion-toggle span,.motion-toggle b{display:none}.motion-toggle{width:34px;padding:0;justify-content:center}.header-actions{gap:.45rem}.language-switch button{width:29px}.weekly-edit{padding-top:5.5rem}.weekly-visual{min-height:250px}.weekly-play{width:62px;height:62px}.weekly-copy h3{font-size:4rem}.weekly-stats strong{font-size:1.35rem}.weekly-stats>div{padding-right:.45rem}.weekly-stats>div+div{padding-left:.45rem}.geography-tabs{width:100%}.geography-tabs button{justify-content:center;flex:1;padding-inline:.45rem}.admin-header h1{font-size:4.2rem}.admin-sidebar nav button>span{display:none}.admin-metrics{grid-template-columns:1fr 1fr}.admin-metric{min-height:130px;padding:.8rem}.admin-metric>strong{font-size:2.6rem}.admin-page-heading{min-height:0;padding:1rem}.admin-page-heading h2{font-size:3.3rem}.moderation-list article{grid-template-columns:1fr;padding:1rem}.moderation-thumb{width:100%}.moderation-actions{grid-column:auto;justify-content:stretch}.moderation-actions button{flex:1;justify-content:center}.weekly-admin-control{grid-template-columns:1fr}.weekly-admin-thumb{height:150px}.weekly-admin-control>.auto-pill{grid-column:auto;justify-self:stretch;justify-content:center}.admin-settings>label{grid-template-columns:1fr auto}}.fighter-click-target{position:absolute;inset:0;z-index:12;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.fighter:after{position:absolute;inset:0;z-index:4;pointer-events:none;content:"";opacity:0;transition:opacity .42s ease,box-shadow .42s ease}.fighter-left:after{background:linear-gradient(90deg,rgba(23,108,255,.18),transparent 62%);box-shadow:inset 10px 0 0 var(--cyan),inset 0 0 90px #176cff4d}.fighter-right:after{background:linear-gradient(270deg,rgba(255,39,79,.18),transparent 62%);box-shadow:inset -10px 0 #ff91a5,inset 0 0 90px #ff274f4d}.fighter-shade{transition:filter .42s ease,opacity .42s ease}.fighter-identity{transition:transform .42s cubic-bezier(.22,1,.36,1)}.battle-stage.video-active .fighter,.battle-stage.video-active .fighter-art,.battle-stage.video-active .fighter-shade,.battle-stage.video-active .fighter-identity,.battle-stage.video-active .watch-edit{transition:none}.battle-stage.video-active .fighter-click-target{pointer-events:none}@media(hover:hover){.fighter:hover:after{opacity:1}.fighter:hover .fighter-art{filter:saturate(1.28) contrast(1.08) brightness(1.06)}.fighter:hover .fighter-shade{filter:brightness(1.14)}.fighter:hover .watch-edit{transform:translateY(-5px) scale(1.025)}.fighter:hover .fighter-identity{transform:translateY(-4px)}}.fighter-profile-link,.ranking-profile-link,.history-versus button,.admin-table article>div:first-child>span button{padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:inherit}.fighter-profile-link{display:grid;justify-items:inherit;max-width:100%;min-width:0}.fighter-identity{width:min(calc(100% - 2.5rem),620px);min-width:0}.fighter-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fighter-profile-link>.profile-hint{display:flex;align-items:center;gap:.35rem;width:max-content;max-height:0;overflow:hidden;opacity:0;color:var(--bone);font-family:var(--mono);font-size:.46rem;font-weight:700;letter-spacing:.08em;transition:max-height .26s ease,opacity .26s ease,margin .26s ease}.fighter-profile-link:hover>.profile-hint,.fighter-profile-link:focus-visible>.profile-hint{max-height:24px;margin-top:.25rem;opacity:.85}.ranking-profile-link{display:grid;justify-items:start}.ranking-profile-link:hover b,.ranking-profile-link:focus-visible b,.history-versus button:hover,.admin-table article>div:first-child>span button:hover{color:var(--acid)}.history-versus button,.admin-table article>div:first-child>span button{font-weight:700}.weekly-visual{width:100%;padding:0;border:0;color:var(--bone);cursor:pointer;text-align:left}.weekly-author{width:100%;border-right:0;border-left:0;background:transparent;color:var(--bone);cursor:pointer;text-align:left}.weekly-author:hover b{color:var(--acid)}.weekly-link{width:100%;border:0;cursor:pointer}.onsite-video-player{position:absolute;inset:0;z-index:50;overflow:hidden;background:#000;animation:onsite-player-in .9s cubic-bezier(.22,1,.36,1) both}.onsite-video-player.is-closing{animation:onsite-player-out .9s cubic-bezier(.76,0,.24,1) both}.onsite-video-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000;animation:video-focus-in 1.05s cubic-bezier(.22,1,.36,1) both}.onsite-video-player.is-closing iframe{animation:video-focus-out .9s cubic-bezier(.76,0,.24,1) both}.onsite-player-bar{position:absolute;top:0;right:0;left:0;z-index:2;display:flex;justify-content:space-between;align-items:center;min-height:60px;padding:.7rem 1rem;background:linear-gradient(180deg,rgba(0,0,0,.9),transparent)}.onsite-player-bar button{display:inline-flex;align-items:center;gap:.45rem;min-height:40px;padding:0 .8rem;border:1px solid rgba(255,255,255,.35);background:#040408c2;cursor:pointer;font-size:.58rem;font-weight:700;text-transform:uppercase}.onsite-player-bar span{display:flex;align-items:center;gap:.45rem;font-family:var(--mono);font-size:.5rem;letter-spacing:.12em}.onsite-player-bar span i{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 12px var(--red)}@keyframes onsite-player-in{0%{opacity:0;clip-path:inset(0 50%);transform:scale(.985)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes onsite-player-out{0%{opacity:1;clip-path:inset(0)}55%{opacity:1;clip-path:inset(0 47%)}to{opacity:0;clip-path:inset(0 50%)}}.editor-profile{--profile-accent: var(--blue);width:min(100% - 3rem,1480px);margin:0 auto;padding:1.5rem 0 6rem;animation:profile-page-in .62s cubic-bezier(.22,1,.36,1) both}.profile-topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:54px;border:1px solid var(--line);border-bottom:0;background:#0c0b10}.profile-topbar>button{display:inline-flex;align-items:center;gap:.45rem;justify-self:start;min-height:40px;margin-left:.55rem;padding:0 .7rem;border:0;background:transparent;cursor:pointer;font-size:.58rem;font-weight:700;text-transform:uppercase}.profile-topbar>span{color:var(--muted);font-family:var(--mono);font-size:.48rem;letter-spacing:.15em}.profile-topbar>button:last-child{justify-self:end;margin-right:.55rem;margin-left:0;border:1px solid var(--line)}.profile-topbar>button:last-child svg{color:var(--profile-accent)}.profile-customizer{display:grid;grid-template-columns:1.1fr .8fr 1fr 1.4fr auto;align-items:end;gap:1rem;padding:1.2rem;border:1px solid var(--profile-accent);background:linear-gradient(90deg,color-mix(in srgb,var(--profile-accent) 14%,transparent),transparent 58%),#0c0b10;animation:customizer-in .42s cubic-bezier(.22,1,.36,1) both}.profile-customizer h2{margin:0;font-family:var(--display);font-size:2.6rem;font-weight:400;line-height:.8}.profile-customizer label{display:grid;gap:.45rem}.profile-customizer label>span{color:var(--muted);font-family:var(--mono);font-size:.48rem;text-transform:uppercase}.profile-customizer input,.profile-customizer textarea{width:100%;border:1px solid var(--line);outline:0;background:#ffffff09;color:var(--bone);font-size:.62rem}.profile-customizer input{height:42px;padding:0 .65rem}.profile-customizer textarea{min-height:70px;padding:.6rem;resize:vertical}.profile-customizer input:focus,.profile-customizer textarea:focus{border-color:var(--profile-accent)}.profile-palettes{display:flex;gap:.35rem}.profile-palettes button{width:28px;height:28px;padding:0;border:2px solid transparent;cursor:pointer}.profile-palettes button.is-active{border-color:#fff;transform:scale(1.12)}.save-profile{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:0 .8rem;border:0;background:var(--profile-accent);cursor:pointer;font-size:.54rem;font-weight:800;text-transform:uppercase}.profile-hero{position:relative;min-height:570px;overflow:hidden;border:1px solid var(--line);background:#09080d;clip-path:polygon(0 0,98.5% 0,100% 4%,100% 100%,1.5% 100%,0 96%)}.profile-cover-art,.profile-cover-shade{position:absolute;inset:0}.profile-cover-art{background-position:center;background-size:cover;filter:saturate(.78) contrast(1.08);transform:scale(1.03);animation:profile-cover-drift 12s ease-in-out infinite alternate}.profile-cover-shade{background:linear-gradient(90deg,#05050af5 0 25%,color-mix(in srgb,var(--profile-accent) 38%,transparent) 58%,#05050ab8),linear-gradient(0deg,rgba(5,5,10,.94),transparent 60%)}.profile-cover-shade:after{position:absolute;inset:0;content:"";background:repeating-linear-gradient(0deg,transparent 0 4px,rgba(255,255,255,.035) 5px)}.profile-identity-block{position:absolute;right:3rem;bottom:2.7rem;left:3rem;z-index:2;display:grid;grid-template-columns:108px 1fr auto;align-items:end;gap:1.2rem}.profile-avatar{display:grid;place-items:center;width:108px;height:132px;border:1px solid rgba(255,255,255,.45);background:linear-gradient(145deg,var(--profile-accent),#0c0b10);font-family:var(--display);font-size:6rem;line-height:1;clip-path:polygon(0 0,78% 0,100% 18%,100% 100%,20% 100%,0 82%)}.profile-name-block>span{color:var(--profile-accent);font-family:var(--mono);font-size:.58rem;font-weight:700;letter-spacing:.14em}.profile-name-block h1{display:flex;align-items:center;gap:.7rem;margin:.25rem 0 -.1rem;font-family:var(--display);font-size:clamp(6rem,13vw,13rem);font-weight:400;letter-spacing:-.05em;line-height:.68;text-shadow:0 10px 35px #000}.profile-name-block h1 svg{width:30px;flex:0 0 auto;color:var(--profile-accent);filter:drop-shadow(0 0 12px var(--profile-accent))}.profile-name-block p{margin:.6rem 0 0;color:#d4d0d8;font-family:var(--mono);font-size:.6rem}.profile-identity-block>button{display:inline-flex;align-items:center;gap:.45rem;min-height:48px;padding:0 1rem;border:1px solid rgba(255,255,255,.5);background:var(--bone);color:var(--ink);cursor:pointer;font-size:.6rem;font-weight:800;text-transform:uppercase}.profile-identity-block>button.is-following{border-color:var(--profile-accent);background:color-mix(in srgb,var(--profile-accent) 18%,#0c0b10);color:var(--bone)}.profile-elo-seal{position:absolute;top:2.2rem;right:2.2rem;z-index:2;display:grid;justify-items:end;padding:1rem 1.1rem;border-right:4px solid var(--profile-accent);background:#05050ac2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.profile-elo-seal span,.profile-elo-seal small{font-family:var(--mono);font-size:.48rem;letter-spacing:.1em}.profile-elo-seal strong{font-family:var(--display);font-size:4rem;font-weight:400;line-height:.8}.profile-elo-seal small{color:var(--profile-accent)}.profile-stat-ribbon{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-top:0}.profile-stat-ribbon>div{display:grid;min-height:145px;padding:1rem 1.2rem;border-right:1px solid var(--line);background:#0c0b10}.profile-stat-ribbon>div:last-child{border-right:0}.profile-stat-ribbon span{color:var(--muted);font-family:var(--mono);font-size:.5rem;text-transform:uppercase}.profile-stat-ribbon strong{align-self:end;font-family:var(--display);font-size:3.7rem;font-weight:400;line-height:.8}.profile-stat-ribbon small{color:var(--profile-accent);font-family:var(--mono);font-size:.48rem}.profile-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:1.2rem;margin-top:1.2rem}.profile-library,.profile-sidebar-content>section{border:1px solid var(--line);background:#0c0b10}.profile-library{min-width:0;padding:1.5rem}.profile-section-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;padding-bottom:1.4rem;border-bottom:1px solid var(--line)}.profile-section-heading h2{margin:0;font-family:var(--display);font-size:clamp(3.5rem,6vw,6rem);font-weight:400;line-height:.78}.profile-section-heading>p{max-width:430px;margin:0;color:var(--muted);font-size:.7rem;line-height:1.6}.profile-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.2rem}.profile-edit-grid article{position:relative;min-width:0;overflow:hidden;border:1px solid var(--line);background:#08070b}.profile-edit-grid article.is-ranked{border-color:color-mix(in srgb,var(--profile-accent) 48%,var(--line))}.profile-edit-visual{position:relative;display:grid;place-content:center;justify-items:center;gap:.55rem;width:100%;aspect-ratio:16 / 9;padding:0;border:0;background-position:center;background-size:cover;color:#fff;cursor:pointer;overflow:hidden}.profile-edit-visual:after{position:absolute;inset:0;content:"";background:linear-gradient(0deg,rgba(5,5,10,.84),transparent 64%);transition:background .3s ease}.profile-edit-visual>span,.profile-edit-visual>small{position:relative;z-index:1}.profile-edit-visual>span{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#05050ab8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .26s ease,background .26s ease}.profile-edit-visual>small{font-family:var(--mono);font-size:.45rem;font-weight:700;letter-spacing:.1em}.profile-edit-visual:hover:after{background:linear-gradient(0deg,color-mix(in srgb,var(--profile-accent) 62%,transparent),#05050a26)}.profile-edit-visual:hover>span{background:var(--profile-accent);transform:scale(1.1)}.profile-edit-visual.no-video{cursor:default;filter:grayscale(.6)}.profile-edit-copy{position:relative;padding:.9rem}.profile-edit-copy>span{color:var(--profile-accent);font-family:var(--mono);font-size:.45rem;text-transform:uppercase}.profile-edit-copy h3{margin:.25rem 0 .7rem;overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.profile-edit-copy>div{display:flex;justify-content:space-between;align-items:center}.profile-edit-copy>div b{font-family:var(--display);font-size:1.4rem;font-weight:400}.profile-edit-copy>div small{display:flex;align-items:center;gap:.3rem;color:var(--muted);font-family:var(--mono);font-size:.48rem}.profile-edit-copy>div svg{color:var(--red)}.profile-edit-copy>em{position:absolute;top:.7rem;right:.7rem;display:flex;align-items:center;gap:.3rem;color:var(--acid);font-family:var(--mono);font-size:.43rem;font-style:normal}.profile-sidebar-content{display:grid;align-content:start;gap:1.2rem}.profile-sidebar-content>section{padding:1rem}.profile-mini-heading{display:flex;align-items:center;gap:.5rem;min-height:42px;border-bottom:1px solid var(--line)}.profile-mini-heading svg{color:var(--profile-accent)}.profile-mini-heading h2{margin:0;font-family:var(--display);font-size:1.8rem;font-weight:400}.profile-social-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.55rem;min-height:54px;border-bottom:1px solid var(--line)}.profile-social-row:last-child{border-bottom:0}.profile-social-row span{color:var(--muted);font-family:var(--mono);font-size:.47rem}.profile-social-row b{font-size:.56rem}.profile-social-row svg{color:var(--muted)}.profile-badges{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;padding-top:.8rem}.profile-badges span{display:grid;place-items:center;gap:.45rem;min-height:80px;border:1px solid var(--line);color:var(--muted);font-family:var(--mono);font-size:.4rem;text-align:center}.profile-badges svg{color:var(--profile-accent)}.profile-rival{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:.65rem;width:100%;min-height:58px;padding:0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--bone);cursor:pointer;text-align:left}.profile-rival>span{display:grid;place-items:center;width:38px;height:38px;background:linear-gradient(145deg,var(--profile-accent),#17141c);font-family:var(--display);font-size:1.5rem}.profile-rival>div{display:grid;gap:.15rem}.profile-rival b{font-size:.6rem}.profile-rival small{color:var(--muted);font-family:var(--mono);font-size:.44rem}.profile-rival:hover b{color:var(--acid)}.admin-profile-link{padding:0;border:0;background:transparent;color:var(--bone);cursor:pointer;text-align:left}.admin-profile-link:hover b{color:var(--acid)}.weekly-admin-profile{padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;cursor:pointer}.weekly-admin-profile:hover,.weekly-admin-profile:focus-visible{color:var(--acid)}.profile-video-overlay{position:fixed;inset:0;z-index:250;padding:clamp(1rem,4vw,4rem);background:#030307e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:fade-in .24s ease both}.profile-video-overlay.is-closing{animation:profile-overlay-out .9s ease both}.profile-video-overlay .onsite-video-player{inset:clamp(1rem,4vw,4rem);border:1px solid rgba(255,255,255,.25);box-shadow:0 30px 80px #000000b3}.profile-topbar>button,.profile-customizer>*,.profile-name-block,.profile-name-block h1,.profile-name-block p,.profile-section-heading>div,.profile-section-heading>p,.profile-mini-heading,.profile-mini-heading h2,.profile-social-row,.profile-social-row b,.profile-rival>div{min-width:0}.profile-topbar>button{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-customizer h2{line-height:.92;overflow-wrap:anywhere}.profile-name-block h1{flex-wrap:wrap;max-width:100%;line-height:.84;overflow-wrap:anywhere;word-break:break-word}.profile-name-block p{max-width:100%;line-height:1.35;overflow-wrap:anywhere}.profile-stat-ribbon strong{font-size:clamp(2.5rem,5vw,3.7rem);white-space:nowrap}.profile-section-heading h2{line-height:.86;overflow-wrap:anywhere}.profile-mini-heading h2{font-size:clamp(1.35rem,2.6vw,1.8rem);line-height:.95;overflow-wrap:anywhere}.profile-social-row b,.profile-rival b,.profile-rival small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes profile-page-in{0%{opacity:0;transform:translateY(14px)}}@keyframes customizer-in{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-8px)}}@keyframes profile-cover-drift{0%{transform:scale(1.03) translate(-.5%)}to{transform:scale(1.08) translate(.7%)}}@keyframes profile-overlay-out{to{opacity:0}}@media(max-width:1100px){.profile-customizer{grid-template-columns:repeat(2,1fr)}.profile-customizer>div:first-child{grid-column:1 / -1}.profile-customizer .save-profile{justify-self:end}.profile-content-grid{grid-template-columns:1fr}.profile-sidebar-content{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.editor-profile{width:min(100% - 1.5rem,100%);padding-top:1rem}.profile-topbar{grid-template-columns:1fr 1fr}.profile-topbar>span{display:none}.profile-customizer{grid-template-columns:1fr}.profile-customizer>div:first-child{grid-column:auto}.profile-customizer .save-profile{justify-self:stretch;justify-content:center}.profile-hero{min-height:620px}.profile-cover-shade{background:linear-gradient(0deg,#05050af5 0 32%,color-mix(in srgb,var(--profile-accent) 32%,transparent),#05050a94)}.profile-identity-block{right:1.2rem;bottom:1.4rem;left:1.2rem;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:.8rem}.profile-avatar{width:72px;height:88px;font-size:4rem}.profile-name-block{padding-right:4.5rem}.profile-name-block h1{font-size:clamp(4.6rem,18vw,8rem);line-height:.84;gap:.4rem}.profile-name-block h1 svg{width:24px}.profile-identity-block>button{grid-column:1 / -1;justify-content:center;margin-top:.3rem}.profile-elo-seal{top:1rem;right:1rem}.profile-stat-ribbon{grid-template-columns:repeat(2,1fr)}.profile-stat-ribbon>div:nth-child(2){border-right:0}.profile-stat-ribbon>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.profile-section-heading{display:grid;gap:1rem}.profile-section-heading h2{font-size:clamp(3rem,12vw,5rem);line-height:.88}.profile-section-heading>p{max-width:none}.profile-sidebar-content{grid-template-columns:1fr}}@media(max-width:520px){.fighter-profile-link>.profile-hint{display:none}.onsite-player-bar>span{display:none}.profile-topbar>button{padding:0 .45rem;font-size:.5rem}.profile-hero{min-height:560px}.profile-identity-block{grid-template-columns:1fr}.profile-avatar{display:none}.profile-name-block{padding-right:0}.profile-name-block h1{font-size:clamp(4.2rem,20vw,6.7rem);line-height:.86}.profile-name-block h1 svg{width:22px}.profile-stat-ribbon>div{min-height:115px;padding:.8rem}.profile-stat-ribbon strong{font-size:clamp(2.2rem,10vw,3rem)}.profile-elo-seal{top:.75rem;right:.75rem;padding:.65rem .75rem}.profile-elo-seal strong{font-size:3.1rem}.profile-mini-heading h2{font-size:1.55rem}.profile-library{padding:1rem}.profile-edit-grid{grid-template-columns:1fr}.profile-video-overlay .onsite-video-player{inset:.75rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.organizer-shell{width:min(100% - 3rem,1480px);margin:0 auto;padding:2.7rem 0 6rem;animation:organizer-in .52s cubic-bezier(.22,1,.36,1) both}.organizer-hero{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:2rem;align-items:end;min-height:320px;padding:2.1rem;border:1px solid rgba(52,214,255,.28);background:linear-gradient(115deg,rgba(23,108,255,.18),transparent 48%),linear-gradient(325deg,rgba(255,39,79,.1),transparent 45%),#0c0b10;clip-path:polygon(0 0,99% 0,100% 12%,100% 100%,1% 100%,0 88%)}.organizer-hero h1{margin:0;font-family:var(--display);font-size:clamp(4.8rem,9vw,9.5rem);font-weight:400;letter-spacing:-.04em;line-height:.72}.organizer-hero h1 em{color:transparent;font-style:normal;-webkit-text-stroke:1px rgba(244,240,232,.86)}.organizer-hero p{max-width:560px;margin:1.15rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.65}.organizer-hero-side{display:grid;justify-items:end;gap:.38rem;padding-left:1.2rem;border-left:1px solid var(--line);text-align:right}.organizer-avatar{display:grid;place-items:center;width:64px;height:64px;margin-bottom:.4rem;border:1px solid rgba(52,214,255,.55);background:linear-gradient(145deg,var(--cyan),var(--blue));color:var(--ink);font-family:var(--display);font-size:3rem}.organizer-hero-side b{font-size:.74rem}.organizer-hero-side small{color:var(--cyan);font-family:var(--mono);font-size:.52rem}.stream-screen-button{display:inline-flex;align-items:center;gap:.45rem;min-height:42px;margin-top:.9rem;padding:0 .8rem;border:1px solid rgba(52,214,255,.5);background:#34d6ff14;color:var(--bone);cursor:pointer;font-size:.53rem;font-weight:800;text-transform:uppercase}.stream-screen-button:hover{background:var(--cyan);color:var(--ink)}.organizer-kpis{display:grid;grid-template-columns:repeat(4,1fr);margin-top:1.2rem;border:1px solid var(--line);background:#0c0b10}.organizer-kpis>div{display:grid;gap:.25rem;min-height:132px;padding:1rem;border-right:1px solid var(--line)}.organizer-kpis>div:last-child{border-right:0}.organizer-kpis span,.organizer-kpis small{color:var(--muted);font-family:var(--mono);font-size:.47rem;text-transform:uppercase;letter-spacing:.08em}.organizer-kpis strong{align-self:end;font-family:var(--display);font-size:3.4rem;font-weight:400;line-height:.75}.organizer-kpis strong.is-online{color:#62ffad}.organizer-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.3fr);gap:1.2rem;margin-top:1.2rem}.organizer-grid>.organizer-chat{grid-column:1 / -1}.panel{min-width:0;border:1px solid var(--line);background:#0c0b10}.organizer-create,.organizer-bracket,.organizer-chat{padding:1.2rem}.organizer-panel-heading{display:flex;justify-content:space-between;align-items:start;gap:1rem;padding-bottom:.95rem;border-bottom:1px solid var(--line)}.organizer-panel-heading>svg{color:var(--cyan)}.organizer-panel-heading h2{margin:0;font-family:var(--display);font-size:clamp(2.3rem,4vw,4.2rem);font-weight:400;line-height:.78}.organizer-panel-heading .panel-kicker{color:var(--muted)}.organizer-create form{display:grid;gap:.85rem;margin-top:1rem}.organizer-create label{display:grid;gap:.4rem;color:var(--muted);font-family:var(--mono);font-size:.48rem;text-transform:uppercase;letter-spacing:.08em}.organizer-create input{width:100%;height:43px;padding:0 .65rem;border:1px solid var(--line);outline:0;background:#ffffff09;color:var(--bone);font-family:var(--body);font-size:.68rem;text-transform:none}.organizer-create input:focus{border-color:var(--cyan)}.organizer-input-prefix{display:grid;grid-template-columns:30px 1fr;align-items:center;border:1px solid var(--line);background:#ffffff09}.organizer-input-prefix>span{color:var(--cyan);font-family:var(--display);font-size:1.4rem;text-align:center}.organizer-input-prefix input{border:0}.organizer-size-field{display:grid;gap:.4rem;color:var(--muted);font-family:var(--mono);font-size:.48rem;text-transform:uppercase;letter-spacing:.08em}.organizer-size-toggle{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.organizer-size-toggle button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.35rem;min-height:45px;padding:0 .7rem;border:1px solid var(--line);background:transparent;color:var(--bone);cursor:pointer;text-align:left}.organizer-size-toggle button.is-active{border-color:var(--cyan);background:#34d6ff1a}.organizer-size-toggle button>small{color:var(--muted);font-family:var(--mono);font-size:.42rem}.organizer-rules{display:grid;gap:.42rem;padding:.8rem;border:1px dashed rgba(52,214,255,.28);background:#34d6ff09}.organizer-rules span{display:flex;align-items:center;gap:.4rem;color:var(--muted);font-size:.57rem}.organizer-rules svg{color:var(--cyan)}.organizer-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:46px;border:0;background:var(--cyan);color:var(--ink);cursor:pointer;font-size:.58rem;font-weight:800;text-transform:uppercase}.organizer-primary:hover{background:var(--acid);transform:translateY(-2px)}.organizer-tournament-list{display:grid;gap:.4rem;margin-top:1.4rem;padding-top:1rem;border-top:1px solid var(--line)}.organizer-tournament-list>button{display:flex;justify-content:space-between;align-items:center;gap:.8rem;min-height:55px;padding:.55rem .65rem;border:1px solid transparent;background:#ffffff06;color:var(--bone);cursor:pointer;text-align:left}.organizer-tournament-list>button:hover,.organizer-tournament-list>button.is-active{border-color:#34d6ff66;background:#34d6ff0f}.organizer-tournament-list>button>span{display:grid;gap:.15rem;min-width:0}.organizer-tournament-list b{overflow:hidden;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.organizer-tournament-list small{color:var(--muted);font-family:var(--mono);font-size:.43rem}.organizer-tournament-list i{color:var(--acid);font-family:var(--mono);font-size:.43rem;font-style:normal}.bracket-status{color:#62ffad;font-family:var(--mono);font-size:.49rem}.bracket-scroll{display:grid;grid-template-columns:1.1fr .9fr .72fr;gap:.85rem;min-height:570px;padding:1rem 0;overflow-x:auto}.bracket-round{display:grid;align-content:space-around;gap:.65rem;min-width:190px}.bracket-round>span{color:var(--muted);font-family:var(--mono);font-size:.43rem;letter-spacing:.1em;text-transform:uppercase}.bracket-match{position:relative;display:grid;gap:.3rem;min-height:145px;padding:.55rem;border:1px solid var(--line);background:#ffffff06}.bracket-match.is-live{border-color:#62ffad8c;box-shadow:0 0 22px #62ffad14}.bracket-match-top{display:flex;justify-content:space-between;color:var(--muted);font-family:var(--mono);font-size:.39rem}.bracket-match-top i{color:#62ffad;font-style:normal}.bracket-entry{display:grid;grid-template-columns:23px 1fr;align-items:center;gap:.35rem;min-width:0}.bracket-entry>span{display:grid;place-items:center;width:23px;height:23px;background:#ffffff14;font-size:.72rem}.bracket-entry b{display:grid;gap:.08rem;min-width:0;overflow:hidden;font-size:.53rem;text-overflow:ellipsis;white-space:nowrap}.bracket-entry small{color:var(--muted);font-family:var(--mono);font-size:.4rem;font-weight:400}.bracket-entry.is-empty{opacity:.45}.bracket-divider{display:flex;align-items:center;gap:.35rem;color:var(--muted);font-family:var(--mono);font-size:.4rem}.bracket-divider span{display:grid;place-items:center;width:16px;height:16px;border:1px solid var(--line)}.bracket-divider em{color:var(--cyan);font-style:normal}.bracket-score{display:flex;justify-content:end;align-items:center;gap:.35rem;margin-top:auto;color:var(--muted);font-family:var(--mono);font-size:.4rem}.bracket-score b{color:var(--bone);font-family:var(--display);font-size:1.3rem;font-weight:400;line-height:.7}.bracket-footer{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;padding-top:.85rem;border-top:1px solid var(--line);color:var(--muted);font-family:var(--mono);font-size:.44rem}.bracket-footer span{display:inline-flex;align-items:center;gap:.35rem}.bracket-footer svg{color:var(--cyan)}.bracket-footer button{display:inline-flex;align-items:center;gap:.35rem;min-height:34px;margin-left:auto;padding:0 .65rem;border:0;background:var(--bone);color:var(--ink);cursor:pointer;font-size:.49rem;font-weight:800;text-transform:uppercase}.bracket-footer button:hover{background:var(--acid)}.chat-connection{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.8rem 0;border-bottom:1px solid var(--line)}.chat-connection>div{display:grid;grid-template-columns:8px 1fr;align-items:center;gap:.3rem .5rem;min-width:0}.chat-connection b{font-size:.62rem}.chat-connection small{grid-column:2;color:var(--muted);font-family:var(--mono);font-size:.43rem}.chat-connection button{min-height:34px;padding:0 .65rem;border:1px solid rgba(52,214,255,.4);background:#34d6ff0f;color:var(--bone);cursor:pointer;font-size:.48rem;font-weight:800;text-transform:uppercase}.chat-connection button:hover{background:var(--cyan);color:var(--ink)}.chat-connection button:disabled{cursor:not-allowed;opacity:.45}.chat-connection button:disabled:hover{background:#34d6ff0f;color:var(--bone)}.twitch-connect-card{display:flex;align-items:center;justify-content:space-between;gap:.8rem;width:min(100%,285px);margin-top:.9rem;padding:.6rem .65rem;border:1px solid rgba(255,255,255,.16);background:#ffffff09;text-align:left}.twitch-connect-card>div{display:grid;grid-template-columns:8px 1fr;align-items:center;gap:.18rem .45rem;min-width:0}.twitch-connect-card b{overflow:hidden;color:var(--bone);font-family:var(--mono);font-size:.47rem;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.twitch-connect-card small{grid-column:2;overflow:hidden;color:var(--muted);font-family:var(--mono);font-size:.4rem;text-overflow:ellipsis;white-space:nowrap}.twitch-connect-dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.twitch-connect-card.is-connected .twitch-connect-dot{background:#62ffad;box-shadow:0 0 11px #62ffadcc}.twitch-connect-card button{display:inline-flex;align-items:center;gap:.3rem;min-height:30px;flex-shrink:0;padding:0 .55rem;border:1px solid rgba(255,255,255,.24);background:transparent;color:var(--bone);cursor:pointer;font-family:var(--mono);font-size:.4rem;font-weight:800;text-transform:uppercase}.twitch-connect-card button:hover{border-color:var(--cyan);background:var(--cyan);color:var(--ink)}.twitch-connect-card button:disabled{cursor:wait;opacity:.5}.organizer-input-prefix.is-locked{border-color:#62ffad59;background:#62ffad0f}.organizer-input-prefix.is-locked input{cursor:not-allowed;color:#b9ffd8}.twitch-field-note{display:block;margin-top:.35rem;color:var(--muted);font-family:var(--mono);font-size:.4rem;line-height:1.45}.oauth-note{display:flex;align-items:flex-start;gap:.65rem;margin:.9rem 0 1rem;padding:.7rem .75rem;border:1px solid rgba(98,255,173,.25);background:#62ffad0e;color:#b9ffd8}.oauth-note>svg{flex-shrink:0;margin-top:.08rem;color:#62ffad}.oauth-note span{display:grid;gap:.2rem}.oauth-note b{font-family:var(--mono);font-size:.48rem;letter-spacing:.04em;text-transform:uppercase}.oauth-note small{color:var(--muted);font-family:var(--mono);font-size:.42rem;line-height:1.45}.organizer-primary:disabled{cursor:not-allowed;opacity:.45;transform:none}.organizer-primary:disabled:hover{background:var(--bone)}.stream-screen-button{white-space:nowrap}@media(max-width:700px){.twitch-connect-card{width:100%}}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.status-dot.is-online{background:#62ffad;box-shadow:0 0 11px #62ffadcc}.chat-vote-bar{display:grid;grid-template-columns:18px minmax(60px,1fr) 30px 12px 30px minmax(60px,1fr) 18px;align-items:center;gap:.4rem;padding:.9rem 0 .7rem}.chat-vote-bar>span{font-family:var(--display);font-size:1.6rem;text-align:center}.chat-vote-bar>span:first-child{color:var(--cyan)}.chat-vote-bar>span:last-child{color:var(--red)}.chat-vote-bar>i{display:block;height:8px;overflow:hidden;border:1px solid rgba(52,214,255,.4);background:#34d6ff14}.chat-vote-bar>i.is-red{border-color:#ff274f66;background:#ff274f14}.chat-vote-bar>i b{display:block;height:100%;background:var(--cyan);transition:width .4s ease}.chat-vote-bar>i.is-red b{margin-left:auto;background:var(--red)}.chat-vote-bar>strong{font-family:var(--display);font-size:1.55rem;font-weight:400;text-align:center}.chat-vote-bar>em{color:var(--muted);font-style:normal;text-align:center}.chat-feed{display:grid;align-content:start;min-height:142px;max-height:185px;overflow-y:auto;border:1px solid var(--line);background:#08070b}.chat-empty{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:140px;color:var(--muted);font-family:var(--mono);font-size:.48rem}.chat-empty svg{color:var(--cyan)}.chat-message{display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:.6rem;min-height:34px;padding:0 .65rem;border-bottom:1px solid rgba(255,255,255,.07);font-size:.56rem}.chat-message b{color:var(--muted);font-family:var(--mono);font-size:.44rem}.chat-message span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-message strong{display:grid;place-items:center;width:20px;height:20px;background:var(--cyan);color:var(--ink);font-family:var(--display);font-size:1rem;font-weight:400}.chat-message.choice-b strong{background:var(--red);color:#fff}.chat-compose{display:grid;grid-template-columns:1fr 42px;gap:.45rem;margin-top:.75rem}.chat-compose input{min-width:0;height:40px;padding:0 .65rem;border:1px solid var(--line);outline:0;background:#ffffff09;color:var(--bone);font-size:.59rem}.chat-compose input:focus{border-color:var(--cyan)}.chat-compose button{display:grid;place-items:center;border:0;background:var(--cyan);color:var(--ink);cursor:pointer}.chat-samples{display:flex;align-items:center;gap:.4rem;margin-top:.65rem;color:var(--muted);font-family:var(--mono);font-size:.43rem}.chat-samples button{min-width:34px;height:25px;padding:0 .35rem;border:1px solid var(--line);background:transparent;color:var(--bone);cursor:pointer;font-family:var(--mono);font-size:.43rem}.chat-samples button:hover{border-color:var(--cyan);color:var(--cyan)}.chat-live-note{display:flex;align-items:flex-start;gap:.45rem;margin:.8rem 0 0;color:var(--muted);font-family:var(--mono);font-size:.48rem;line-height:1.5}.chat-live-note svg{flex:0 0 auto;color:#62ffad}.streamer-screen{position:fixed;inset:0;z-index:240;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;padding:clamp(1rem,4vw,3.5rem);background:#05050a;animation:streamer-screen-in .44s cubic-bezier(.22,1,.36,1) both}.streamer-screen-noise{position:absolute;inset:0;pointer-events:none;opacity:.25;background:repeating-linear-gradient(0deg,transparent 0 4px,rgba(255,255,255,.04) 5px)}.streamer-screen header,.streamer-screen main,.streamer-screen footer{position:relative;z-index:1}.streamer-screen header{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:1.3rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.2)}.streamer-screen header h2{margin:0;font-family:var(--display);font-size:clamp(2.3rem,5vw,5.5rem);font-weight:400;line-height:.8}.streamer-screen header>div:nth-child(2){display:flex;align-items:center;gap:.45rem;color:#62ffad;font-family:var(--mono);font-size:.55rem}.stream-live-dot{width:8px;height:8px;border-radius:50%;background:#62ffad;box-shadow:0 0 16px #62ffade6}.streamer-screen header>button{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.3);background:transparent;color:var(--bone);cursor:pointer}.streamer-screen header>button:hover{background:var(--bone);color:var(--ink)}.streamer-screen main{display:grid;align-content:center;justify-items:center;gap:1.6rem}.streamer-round-label{color:var(--muted);font-family:var(--mono);font-size:.55rem;letter-spacing:.18em}.streamer-versus{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:clamp(1rem,4vw,4rem);width:min(100%,1080px)}.streamer-fighter{display:grid;gap:.35rem;min-height:245px;padding:clamp(1.2rem,4vw,2.5rem);border:1px solid rgba(255,255,255,.25);background:linear-gradient(145deg,#176cff54,#060816e6);box-shadow:0 20px 55px #0006}.streamer-fighter.red{background:linear-gradient(215deg,#ff274f54,#16050ce6);text-align:right}.streamer-side{color:#8fceff;font-family:var(--mono);font-size:.52rem;letter-spacing:.15em}.streamer-fighter.red .streamer-side{color:#ff9aae}.streamer-fighter strong{margin-top:auto;font-family:var(--display);font-size:clamp(4.5rem,10vw,9rem);font-weight:400;line-height:.7}.streamer-fighter small{color:var(--muted);font-family:var(--mono);font-size:.55rem}.streamer-vote-count{display:flex;align-items:baseline;gap:.35rem;margin-top:.8rem}.streamer-fighter.red .streamer-vote-count{justify-content:end}.streamer-vote-count b{font-family:var(--display);font-size:2.8rem;font-weight:400;line-height:.7}.streamer-vote-count span{color:var(--muted);font-family:var(--mono);font-size:.45rem;text-transform:uppercase}.streamer-vs{color:var(--bone);font-family:var(--display);font-size:clamp(3rem,6vw,6rem);text-shadow:0 0 28px rgba(255,255,255,.45)}.streamer-progress{display:grid;grid-template-columns:auto minmax(220px,620px) auto;align-items:center;gap:.8rem;width:min(100%,720px);font-family:var(--display);font-size:1.7rem}.streamer-progress>span:first-child{color:var(--cyan)}.streamer-progress>span:last-child{color:var(--red)}.streamer-progress>div{display:flex;height:12px;overflow:hidden;border:1px solid rgba(255,255,255,.34)}.streamer-progress i{display:block;background:var(--cyan)}.streamer-progress i+i{background:var(--red)}.streamer-instruction{margin:0;color:var(--muted);font-family:var(--mono);font-size:.55rem;letter-spacing:.08em;text-transform:uppercase}.streamer-screen footer{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.2)}.streamer-screen footer>div:first-child{display:grid;gap:.2rem}.streamer-screen footer strong{font-family:var(--display);font-size:2.8rem;font-weight:400;line-height:.7}.streamer-screen footer span{color:var(--muted);font-family:var(--mono);font-size:.45rem;text-transform:uppercase}.streamer-chat-ticker{display:flex;justify-content:center;gap:.5rem}.streamer-chat-ticker span{padding:.35rem .5rem;border:1px solid var(--line)}.streamer-chat-ticker b{color:var(--bone)}.streamer-screen footer>span:last-child{color:var(--bone);letter-spacing:.15em}.account-role-switch{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:.8rem 0 1rem}.account-role-switch button{display:grid;gap:.2rem;min-height:50px;padding:.55rem .7rem;border:1px solid var(--line);background:#ffffff06;color:var(--muted);cursor:pointer;text-align:left}.account-role-switch button.is-active{border-color:var(--cyan);background:#34d6ff14;color:var(--bone)}.account-role-switch button small{color:var(--muted);font-family:var(--mono);font-size:.42rem}.account-role-switch button.is-active small{color:var(--cyan)}@keyframes organizer-in{0%{opacity:0;transform:translateY(18px)}}@keyframes streamer-screen-in{0%{opacity:0;clip-path:inset(0 0 100%)}}@media(max-width:900px){.organizer-shell{width:min(100% - 1.5rem,100%);padding-top:1.2rem}.organizer-hero{grid-template-columns:1fr;min-height:0;padding:1.3rem}.organizer-hero-side{grid-template-columns:auto 1fr;justify-items:start;align-items:center;padding-top:1rem;padding-left:0;border-top:1px solid var(--line);border-left:0;text-align:left}.organizer-avatar{grid-row:1 / 3;margin:0}.organizer-hero-side .stream-screen-button{grid-column:1 / -1;width:100%;justify-content:center}.organizer-kpis{grid-template-columns:repeat(2,1fr)}.organizer-kpis>div:nth-child(2){border-right:0}.organizer-kpis>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.organizer-grid{grid-template-columns:1fr}.bracket-scroll{min-height:0}.streamer-screen{padding:1rem}.streamer-screen header{grid-template-columns:1fr auto}.streamer-screen header>div:nth-child(2){grid-column:1;grid-row:2}.streamer-versus{grid-template-columns:1fr;gap:.7rem}.streamer-fighter{min-height:170px}.streamer-fighter strong{font-size:clamp(3.8rem,16vw,7rem)}.streamer-vs{text-align:center;font-size:3rem}.streamer-screen footer{grid-template-columns:1fr auto}.streamer-chat-ticker{grid-column:1 / -1;grid-row:1;justify-content:start}}@media(max-width:520px){.organizer-hero h1{font-size:clamp(4rem,19vw,6.5rem)}.organizer-kpis strong{font-size:2.7rem}.organizer-kpis>div{min-height:112px;padding:.8rem}.organizer-create,.organizer-bracket,.organizer-chat{padding:.9rem}.organizer-panel-heading h2{font-size:2.4rem}.bracket-round{min-width:168px}.chat-message{grid-template-columns:72px 1fr auto}.streamer-screen footer>span:last-child{display:none}}.organizer-input-prefix>svg{margin-left:.55rem;color:var(--cyan)}.organizer-input-prefix input[type=datetime-local]{color-scheme:dark;padding-left:.1rem}.organizer-invite-box{display:grid;gap:.7rem;margin-top:1rem;padding:.8rem;border:1px solid rgba(255,39,79,.4);background:linear-gradient(135deg,#ff274f17,#176cff0d)}.organizer-invite-box>div:first-child{display:grid;gap:.18rem}.organizer-invite-box>div:first-child b{color:var(--bone);font-family:var(--display);font-size:1.7rem;font-weight:400;letter-spacing:.08em}.organizer-invite-box>div:first-child small{color:var(--muted);font-family:var(--mono);font-size:.47rem}.organizer-invite-box code{display:block;overflow:hidden;color:var(--cyan);font-family:var(--mono);font-size:.45rem;text-overflow:ellipsis;white-space:nowrap}.organizer-invite-actions{display:flex;flex-wrap:wrap;gap:.45rem}.organizer-invite-actions button,.bracket-control-strip button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:34px;padding:0 .6rem;border:1px solid var(--line);background:#ffffff08;color:var(--bone);cursor:pointer;font-family:var(--mono);font-size:.46rem;text-transform:uppercase;letter-spacing:.04em}.organizer-invite-actions button:hover,.bracket-control-strip button:hover{border-color:var(--cyan);color:var(--cyan)}.bracket-control-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.95rem 0;padding:.65rem;border:1px dashed rgba(52,214,255,.26);background:#34d6ff09}.bracket-control-strip>div{display:grid;gap:.15rem;margin-right:auto}.bracket-control-strip>div span{color:var(--bone);font-family:var(--display);font-size:1.45rem;line-height:.8}.bracket-control-strip>div small{color:var(--muted);font-family:var(--mono);font-size:.43rem;text-transform:uppercase}.bracket-control-strip button:disabled{cursor:not-allowed;opacity:.35}.tournament-live{grid-column:1 / -1;padding:1.2rem;border-color:#ff274f73;background:linear-gradient(125deg,#176cff17,#ff274f0f)}.tournament-live .organizer-panel-heading{align-items:center}.tournament-duel-grid{display:grid;grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr);gap:1rem;align-items:stretch;margin-top:1rem}.tournament-duel-side{position:relative;display:grid;min-height:260px;overflow:hidden;border:1px solid rgba(255,255,255,.22);background:#080910}.tournament-duel-side.is-red{border-color:#ff274f7a}.tournament-duel-art,.tournament-duel-shade{position:absolute;inset:0}.tournament-duel-art{background:radial-gradient(circle at 30% 20%,rgba(52,214,255,.42),transparent 55%),linear-gradient(135deg,#11172e,#080910);background-position:center;background-size:cover;filter:saturate(.9)}.tournament-duel-side.is-red .tournament-duel-art{background:radial-gradient(circle at 70% 20%,rgba(255,39,79,.44),transparent 55%),linear-gradient(225deg,#2b0e1b,#080910)}.tournament-duel-shade{background:linear-gradient(180deg,#03040a0d,#03040ae0 78%)}.tournament-duel-copy{position:relative;z-index:1;display:grid;align-content:end;gap:.35rem;min-width:0;padding:1.2rem}.tournament-duel-copy>span{color:#8fceff;font-family:var(--mono);font-size:.48rem;letter-spacing:.16em}.tournament-duel-side.is-red .tournament-duel-copy>span{color:#ff9aae}.tournament-duel-copy strong{overflow:hidden;font-family:var(--display);font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:.75;text-overflow:ellipsis;white-space:nowrap}.tournament-duel-copy small{color:var(--muted);font-family:var(--mono);font-size:.5rem}.tournament-duel-copy button{display:inline-flex;align-items:center;gap:.3rem;width:fit-content;margin-top:.45rem;padding:.42rem .58rem;border:1px solid rgba(255,255,255,.25);background:#00000038;color:var(--bone);cursor:pointer;font-family:var(--mono);font-size:.47rem;text-transform:uppercase}.tournament-duel-copy button:hover:not(:disabled){border-color:var(--bone);background:var(--bone);color:var(--ink)}.tournament-duel-copy button:disabled{cursor:default;opacity:.45}.tournament-duel-score{position:absolute;z-index:2;top:.75rem;right:.8rem;display:grid;justify-items:end;gap:.15rem}.tournament-duel-side.is-red .tournament-duel-score{right:auto;left:.8rem;justify-items:start}.tournament-duel-score b{font-family:var(--display);font-size:2.8rem;font-weight:400;line-height:.7}.tournament-duel-score span{color:var(--muted);font-family:var(--mono);font-size:.4rem;text-transform:uppercase}.tournament-duel-center{display:grid;align-content:center;justify-items:center;gap:.25rem;text-align:center}.tournament-duel-center span{color:var(--bone);font-family:var(--display);font-size:3rem;line-height:.8;text-shadow:0 0 24px rgba(255,255,255,.38)}.tournament-duel-center i{color:var(--muted);font-family:var(--mono);font-size:.42rem;font-style:normal;letter-spacing:.1em}.tournament-duel-center b{margin-top:.7rem;color:var(--cyan);font-family:var(--display);font-size:2.2rem;font-weight:400;line-height:.8}.tournament-duel-center small{color:var(--muted);font-family:var(--mono);font-size:.4rem;text-transform:uppercase}.tournament-duel-hint{display:flex;align-items:center;justify-content:center;gap:.45rem;margin:1rem 0 0;color:var(--muted);font-family:var(--mono);font-size:.48rem;text-align:center}.tournament-duel-hint svg{color:var(--cyan)}.public-tournament-shell{width:min(100% - 3rem,1260px);margin:0 auto;padding:2rem 0 6rem;animation:public-tournament-in .6s cubic-bezier(.22,1,.36,1) both}.public-tournament-back{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.back-button,.public-share-button{display:inline-flex;align-items:center;gap:.4rem;min-height:36px;padding:0 .65rem;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;font-family:var(--mono);font-size:.48rem;text-transform:uppercase;letter-spacing:.06em}.back-button:hover,.public-share-button:hover{border-color:var(--cyan);color:var(--cyan)}.public-tournament-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:2rem;align-items:end;padding:clamp(1.3rem,4vw,2.8rem);border:1px solid rgba(52,214,255,.28);background:radial-gradient(circle at 80% 10%,rgba(255,39,79,.17),transparent 42%),linear-gradient(120deg,rgba(23,108,255,.17),transparent 52%),#0b0b11;clip-path:polygon(0 0,99.2% 0,100% 10%,100% 100%,.8% 100%,0 90%)}.public-tournament-hero h1{max-width:900px;margin:0;font-family:var(--display);font-size:clamp(4rem,9vw,9rem);font-weight:400;line-height:.75;letter-spacing:-.04em}.public-tournament-hero p{max-width:620px;margin:1rem 0 0;color:var(--muted);font-size:.76rem;line-height:1.6}.public-tournament-live{display:grid;justify-items:end;gap:.35rem;padding-left:1rem;border-left:1px solid var(--line);text-align:right}.public-tournament-live span{color:var(--acid);font-family:var(--mono);font-size:.5rem;letter-spacing:.13em}.public-tournament-live span.is-live{color:#62ffad}.public-tournament-live b{color:var(--bone);font-family:var(--display);font-size:2rem;font-weight:400}.public-tournament-live small{color:var(--muted);font-family:var(--mono);font-size:.45rem}.public-tournament-meta{display:grid;grid-template-columns:repeat(3,1fr);margin-top:1rem;border:1px solid var(--line);background:#0c0b10}.public-tournament-meta>div{display:flex;align-items:center;gap:.65rem;min-height:92px;padding:.9rem;border-right:1px solid var(--line)}.public-tournament-meta>div:last-child{border-right:0}.public-tournament-meta svg{color:var(--cyan);flex:0 0 auto}.public-tournament-meta span{display:grid;gap:.25rem}.public-tournament-meta b{color:var(--bone);font-size:.62rem}.public-tournament-meta small{color:var(--muted);font-family:var(--mono);font-size:.45rem;line-height:1.4}.public-tournament-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:1rem;margin-top:1rem}.public-registration-card,.public-roster-card{min-height:450px;padding:1.2rem}.public-registration-card .organizer-panel-heading h2,.public-roster-card .organizer-panel-heading h2{font-size:clamp(2.6rem,5vw,4.8rem)}.registration-helper{margin:1rem 0 .7rem;color:var(--muted);font-size:.65rem}.registration-edit-list{display:grid;gap:.45rem}.registration-edit-list button{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:.65rem;min-height:64px;padding:.4rem;border:1px solid var(--line);background:#ffffff06;color:var(--bone);cursor:pointer;text-align:left}.registration-edit-list button:hover,.registration-edit-list button.is-selected{border-color:var(--cyan);background:#34d6ff14}.registration-edit-thumb{width:58px;height:42px;background:linear-gradient(135deg,#172541,#080910);background-position:center;background-size:cover}.registration-edit-list button>span:nth-child(2){display:grid;gap:.2rem;min-width:0}.registration-edit-list b{overflow:hidden;font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.registration-edit-list small{color:var(--muted);font-family:var(--mono);font-size:.43rem}.registration-edit-list svg{color:var(--cyan)}.registration-submit{width:100%;margin-top:.8rem}.registration-submit:disabled{cursor:not-allowed;opacity:.35}.registration-gate,.registration-success{display:grid;justify-items:center;gap:.55rem;min-height:300px;padding:2rem 1rem;align-content:center;border:1px dashed rgba(52,214,255,.3);text-align:center}.registration-gate>svg,.registration-success>svg{color:var(--cyan)}.registration-gate b,.registration-success b{font-size:.78rem}.registration-gate span,.registration-success span{max-width:310px;color:var(--muted);font-size:.58rem;line-height:1.5}.registration-gate .organizer-primary{margin-top:.5rem;padding:0 .8rem}.public-roster-list{display:grid;gap:.4rem;margin-top:1rem}.public-roster-row{display:grid;grid-template-columns:28px 34px 1fr auto;align-items:center;gap:.55rem;min-height:54px;padding:.45rem;border-bottom:1px solid var(--line)}.public-roster-row>strong{color:var(--muted);font-family:var(--mono);font-size:.46rem}.public-roster-avatar{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(52,214,255,.35);background:linear-gradient(135deg,var(--blue),#121527);color:var(--bone);font-family:var(--display);font-size:1.4rem}.public-roster-row>div{display:grid;gap:.16rem;min-width:0}.public-roster-row b{overflow:hidden;font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.public-roster-row small,.public-roster-row em{color:var(--muted);font-family:var(--mono);font-size:.43rem;font-style:normal}.public-roster-row em{color:var(--cyan)}.public-roster-empty{display:grid;justify-items:center;gap:.5rem;min-height:240px;align-content:center;color:var(--muted);font-size:.6rem;text-align:center}.public-tournament-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:1rem}.public-tournament-rules>div{display:grid;gap:.28rem;min-height:120px;padding:.9rem;border:1px solid var(--line);background:#ffffff05}.public-tournament-rules span{color:var(--cyan);font-family:var(--display);font-size:1.8rem;line-height:.7}.public-tournament-rules b{font-size:.64rem}.public-tournament-rules small{color:var(--muted);font-size:.55rem;line-height:1.45}.public-tournament-empty{display:grid;justify-items:center;gap:.7rem;min-height:500px;align-content:center;border:1px solid var(--line);text-align:center}.public-tournament-empty svg{color:var(--red)}.public-tournament-empty h1{margin:0;font-family:var(--display);font-size:clamp(3rem,8vw,6rem);font-weight:400;line-height:.8}.public-tournament-empty p{color:var(--muted);font-size:.7rem}@keyframes public-tournament-in{0%{opacity:0;transform:translateY(22px)}}@media(max-width:900px){.tournament-duel-grid{grid-template-columns:1fr}.tournament-duel-center{grid-template-columns:auto auto auto auto;justify-content:center;gap:.45rem .7rem}.tournament-duel-center span{font-size:2.5rem}.tournament-duel-center b{margin-top:0}.public-tournament-shell{width:min(100% - 1.5rem,100%);padding-top:1.2rem}.public-tournament-hero{grid-template-columns:1fr}.public-tournament-live{justify-items:start;padding-top:1rem;padding-left:0;border-top:1px solid var(--line);border-left:0;text-align:left}.public-tournament-meta{grid-template-columns:1fr}.public-tournament-meta>div{border-right:0;border-bottom:1px solid var(--line)}.public-tournament-meta>div:last-child{border-bottom:0}.public-tournament-layout{grid-template-columns:1fr}}@media(max-width:520px){.organizer-invite-actions{display:grid;grid-template-columns:1fr 1fr}.organizer-invite-actions button{width:100%}.bracket-control-strip{align-items:stretch}.bracket-control-strip>div{width:100%;margin-right:0}.bracket-control-strip button{flex:1}.tournament-live,.tournament-duel-copy{padding:.9rem}.tournament-duel-copy strong{font-size:3.5rem}.public-tournament-back{align-items:stretch;flex-direction:column}.public-share-button{justify-content:center}.public-tournament-hero h1{font-size:clamp(3.6rem,17vw,6rem)}.public-tournament-meta>div{min-height:80px}.public-tournament-rules{grid-template-columns:1fr}}.battle-intro h1,.section-heading h2,.tournament-heading h2,.join-copy h2,.submit-dialog h2,.weekly-heading h2,.organizer-hero h1,.organizer-panel-heading h2,.public-tournament-hero h1,.admin-header h1,.admin-page-heading h2,.profile-section-heading h2{text-wrap:balance;overflow-wrap:anywhere;word-break:normal}.battle-intro h1 em,.section-heading h2 em,.tournament-heading h2 em,.join-copy h2 em,.submit-dialog h2 em,.weekly-heading h2 em,.organizer-hero h1 em,.public-tournament-hero h1 em,.admin-header h1 em{display:inline-block;line-height:1;padding-top:.045em}@media(max-width:800px){.battle-intro h1,.section-heading h2,.tournament-heading h2,.join-copy h2,.submit-dialog h2,.weekly-heading h2,.organizer-hero h1,.organizer-panel-heading h2,.public-tournament-hero h1,.admin-header h1,.admin-page-heading h2,.profile-section-heading h2{line-height:.88;letter-spacing:-.028em}.weekly-copy h3{line-height:.84}}@media(max-width:520px){.battle-intro h1,.section-heading h2,.tournament-heading h2,.join-copy h2,.submit-dialog h2,.weekly-heading h2,.organizer-hero h1,.organizer-panel-heading h2,.public-tournament-hero h1,.admin-header h1,.admin-page-heading h2,.profile-section-heading h2{line-height:.92}}.video-thumbnail{position:absolute;inset:0;display:block;overflow:hidden;pointer-events:none}.video-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.video-thumbnail-fallback{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;width:100%;height:100%;background:radial-gradient(ellipse at 30% 20%,#26365c,transparent 70%),linear-gradient(135deg,#151720,#2b162e);color:#b9bdce;font:11px var(--mono);letter-spacing:.14em}.live-edit-cover{position:relative;isolation:isolate}.live-edit-cover>.video-thumbnail{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:none;z-index:0;transform:none}.live-edit-cover:before{z-index:1;pointer-events:none}.live-edit-cover>.video-thumbnail+span,.live-edit-cover>small{z-index:2}.live-edit-cover>.video-thumbnail+span{position:relative}.registration-edit-thumb{position:relative;overflow:hidden}.tiktok-playback-help{position:absolute;z-index:10;left:12px;right:12px;bottom:76px;max-width:520px;margin:auto;padding:14px 18px;background:#0b0c16f5;border:1px solid #ffffff50;color:#fff;display:flex;flex-wrap:wrap;align-items:center;gap:10px;font:13px/1.5 var(--body);box-shadow:0 8px 30px #0006}.tiktok-playback-help button{background:#f4f0e8;color:#09090e;border:0;padding:10px 15px;min-height:44px;cursor:pointer;font:inherit}.tiktok-playback-help button:disabled{cursor:wait;opacity:.65}.tiktok-source-link{display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:9px 12px;border:1px solid #ffffff70;color:#fff;text-decoration:none}.tiktok-source-link:hover,.tiktok-source-link:focus-visible{background:#ffffff18;border-color:#fff}.tiktok-playback-help small{display:block;width:100%;color:#cbc8d1;font-size:11px}.tiktok-sound-reminder{position:absolute;right:14px;bottom:72px;z-index:10;display:flex;align-items:center;gap:9px;padding:8px 9px 8px 12px;min-height:40px;border:1px solid #ffffff70;background:#09090ee8;color:#fff;font:12px var(--body)}.tiktok-sound-reminder span{color:#f5f1e9}.tiktok-sound-reminder button{padding:8px 11px;min-height:34px;border:1px solid #ffffff70;background:#f4f0e8;color:#09090e;cursor:pointer;font:inherit}.tournament-directory{max-width:1280px;margin:auto;padding:52px 24px 80px}.tournament-directory-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding-bottom:26px;border-bottom:1px solid #2e3140}.tournament-directory h1{font:clamp(40px,7vw,80px)/1.05 var(--display);margin:12px 0;letter-spacing:.02em}.tournament-directory-heading p{max-width:620px;margin:0;color:#b5b6c4}.tournament-directory-cta,.tournament-card-link,.tournament-channel-link,.public-twitch-link{display:inline-flex;align-items:center;gap:9px;text-decoration:none}.tournament-directory-cta{flex-shrink:0;padding:13px 17px;color:#09090e;background:#f4f0e8;font-weight:700}.tournament-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:18px;margin-top:30px}.tournament-card{display:flex;flex-direction:column;min-height:240px;padding:24px;background:linear-gradient(145deg,#151824,#0e1018);border:1px solid #363949;box-shadow:0 18px 48px #0003}.tournament-card:hover{border-color:#6e8dff;transform:translateY(-3px);transition:transform .25s ease,border-color .25s ease}.tournament-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.tournament-card-top>span,.public-bracket small{font:11px var(--mono);letter-spacing:.08em;color:#aab}.tournament-card-top .is-live{color:#67ebb2}.tournament-card-top>small{color:#878a9c}.tournament-card h2{overflow-wrap:anywhere;margin:23px 0 8px;font-size:24px}.tournament-card p{margin:0;color:#9699aa}.tournament-channel-link{width:max-content;max-width:100%;margin-top:18px;color:#c7b9ff;overflow-wrap:anywhere}.tournament-card-link{margin-top:auto;padding-top:24px;color:#f4f0e8;font-weight:700}.tournament-empty{padding:40px 0;color:#9b9eae}.public-bracket{margin:30px 0;padding:24px 0}.public-bracket-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:22px}.public-bracket-heading h2{margin:0}.public-bracket-heading p{margin:8px 0 0;color:#aeb0bd}.public-twitch-link{flex-shrink:0;color:#c7b9ff;font-size:13px}.public-bracket-rounds{display:flex;gap:18px;overflow-x:auto;padding-bottom:14px}.public-bracket-rounds>section{min-width:250px;flex:1}.public-bracket-rounds h3{margin:0 0 10px;font:18px var(--display);color:#d9d8e2}.public-bracket article{background:#11131c;border:1px solid #333747;padding:16px;margin:12px 0}.public-bracket article.is-live{border-color:#67ebb2;box-shadow:0 0 0 1px #67ebb233}.public-bracket article>div{display:flex;align-items:center;gap:10px;padding:12px 0}.public-bracket article a{overflow-wrap:anywhere;min-width:0;color:inherit}.public-bracket article strong{margin-left:auto}.public-bracket .is-winner{color:#f5ce70}.public-champion{margin:0 0 32px;padding:34px 24px;text-align:center;background:radial-gradient(ellipse at center,#33281d,#11131c 72%);border:1px solid #8b6b35}.public-champion>svg{color:#f4d37a}.public-champion>span{display:block;margin-top:12px;font:11px var(--mono);letter-spacing:.13em;color:#d9bd75}.public-champion h3{margin:8px 0 0;font:clamp(32px,6vw,58px) var(--display);color:#f8f0da}.public-champion>a{text-decoration:none}.public-champion>p{margin:8px 0 18px;color:#b4a98f}.winner-edit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;max-width:850px;margin:0 auto;text-align:left}.winner-edit-card{display:block;min-width:0;overflow:hidden;color:#f5f0e6;text-decoration:none;background:#11131c;border:1px solid #4e4330}.winner-edit-thumb{position:relative;display:block;aspect-ratio:16/9;background:#222637 center/cover no-repeat}.winner-edit-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,transparent 35%,#0a0a0dcc)}.winner-edit-thumb>b{position:absolute;z-index:1;right:8px;bottom:7px;font:10px var(--mono);color:#e7d9ae}.winner-edit-card>strong{display:block;padding:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournament-trophies{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.tournament-trophy{position:relative;display:flex;align-items:center;gap:10px;padding:12px 16px;background:#2c2416;border:1px solid #9f813d;color:#f5ce70;max-width:100%;text-decoration:none}.tournament-trophy>span{overflow-wrap:anywhere}.trophy-details{position:absolute;z-index:20;left:0;bottom:calc(100% + 8px);width:min(310px,80vw);padding:16px;background:#12141f;border:1px solid #ad8b47;color:#fff;display:none;font:12px/1.6 var(--body);box-shadow:0 12px 40px #0008}.trophy-details>*{display:block}.tournament-trophy:hover .trophy-details,.tournament-trophy:focus .trophy-details,.tournament-trophy:focus-within .trophy-details{display:block}.ranked-discovery{max-width:1440px;margin:24px auto 0;padding:0 24px}.ranked-invite{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:22px 0 20px}.ranked-invite b{font:22px var(--display);letter-spacing:.02em}.ranked-invite p{margin:5px 0 0;color:#b5b6c4}.ranked-invite button{background:#f4f0e8;color:#09090e;padding:13px 18px;border:0;cursor:pointer;font:700 13px var(--body);box-shadow:0 9px 25px #0004}.ranked-invite button:hover{background:#fff;transform:translateY(-2px);transition:transform .2s ease,background .2s ease}.ranked-categories{display:flex;gap:8px;overflow-x:auto;padding:7px 0 14px;border-top:1px solid #2d303c}.ranked-categories button{position:relative;flex-shrink:0;border:1px solid #373b4b;background:#11131c;color:#bcbeca;padding:12px 17px;font:12px var(--body);cursor:pointer}.ranked-categories button:hover{border-color:#7c8dca;color:#f4f0e8}.ranked-categories button[aria-pressed=true]{background:#f4f0e8;color:#09090e;border-color:#f4f0e8;box-shadow:inset 0 -3px #176cff}.ranked-discovery>a{display:inline-flex;align-items:center;gap:8px;margin:2px 0 8px;color:#c7b9ff;text-decoration:none;font-size:13px}@media(max-width:700px){.tournament-directory,.ranked-discovery{padding-left:14px;padding-right:14px}.tournament-directory-heading,.public-bracket-heading{align-items:flex-start;flex-direction:column}.tournament-directory-cta{width:100%;justify-content:center}.public-twitch-link{width:100%}}.tr-page{width:min(1192px,calc(100% - 48px));margin:32px auto 80px;color:#f4f0e8}.tr-page button,.tr-page input,.tr-page select{font:inherit;cursor:pointer}.tr-page button:disabled{opacity:.4;cursor:not-allowed}.tr-page button:focus-visible,.tr-page a:focus-visible{outline:2px solid white;outline-offset:4px}.tr-back{display:flex;align-items:center;gap:8px;background:none;border:0;color:#a8a0b4;font-size:12px!important;padding:10px 0;margin-bottom:24px}.tr-hero{display:flex;align-items:center;justify-content:space-between;gap:32px;border-top:1px solid #49404f;padding:36px 0 32px}.tr-hero>div:first-child{min-width:0;max-width:840px}.tr-kicker{display:flex;align-items:center;gap:8px;color:#b7a4ce;font:11px var(--mono);letter-spacing:.08em;text-transform:uppercase}.tr-page h1,.tr-page h2,.tr-page h3{transform:none;height:auto;white-space:normal;overflow-wrap:anywhere}.tr-hero h1{font:clamp(42px,7vw,90px)/1.12 var(--display);margin:16px 0 10px;letter-spacing:.01em}.tr-hero p{font:16px/1.6 var(--body);color:#bbb3c5}.tr-channel{display:inline-flex;align-items:center;gap:6px;border:1px solid #574569;background:#22172f;padding:11px 15px;font:12px var(--body);margin-top:12px}.tr-emblem{display:flex;flex-direction:column;gap:18px;align-items:center;justify-content:center;flex:0 0 150px;height:200px;background:linear-gradient(140deg,#222742,#33203e);border:1px solid #78628e;clip-path:polygon(0 0,100% 0,100% 83%,50% 100%,0 83%);color:#d7c6e7}.tr-emblem span{font:30px/.93 var(--display);text-align:center;letter-spacing:.02em}.tr-facts{display:grid;grid-template-columns:1fr 1fr auto;gap:24px;padding:24px 0;border-top:1px solid #393140;border-bottom:1px solid #393140}.tr-facts>div{display:flex;gap:12px;align-items:center;min-width:0}.tr-facts svg{flex-shrink:0;color:#ad9cc0}.tr-facts span{display:grid;gap:7px;color:#b7aec2;font:11px var(--body)}.tr-facts b{font:13px/1.5 var(--body);color:#f4f0e8}.tr-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;margin-top:32px;align-items:start}.tr-registration{border:1px solid #3e344b;background:#13101b;padding:28px;min-width:0}.tr-steps{padding:0 0 24px;margin:0 0 28px;list-style:none;display:flex;gap:12px;border-bottom:1px solid #362e41}.tr-steps li{flex:1;display:flex;align-items:center;gap:8px;color:#93899e;font:11px var(--body)}.tr-steps i{width:24px;height:24px;flex-shrink:0;display:grid;place-items:center;border:1px solid #665770;border-radius:50%;font-style:normal}.tr-steps .is-done{color:#b1dfc5}.tr-steps .is-done i{border-color:#63967a;background:#254332}.tr-page h2{font:clamp(29px,3vw,44px)/1.15 var(--display);margin:10px 0 16px}.tr-page p{line-height:1.7;color:#b7aec2;font-size:14px}.tr-primary,.tr-secondary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:14px 20px;border:1px solid #f4f0e8;background:#f4f0e8;color:#0b0810;font:600 13px var(--body)!important}.tr-secondary{color:#d2c7df;background:transparent;border-color:#5c4d6a}.tr-account-gate .tr-secondary{margin-left:10px}.tr-account-gate p{margin-bottom:28px;max-width:510px}.tr-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.tr-add{display:inline-flex;gap:7px;align-items:center;background:#282033;border:1px solid #6b547f;color:#ece0f7;min-height:42px;padding:10px 12px;font-size:12px!important}.tr-helper{margin:0 0 24px}.tr-edits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tr-edits article{min-width:0;background:#0c0a12;border:1px solid #3b3048}.tr-edits article.is-selected{border-color:#be98e3;box-shadow:0 0 0 1px #be98e3}.tr-edit-select{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left;color:#f4f0e8}.tr-edit-cover{display:block;position:relative;aspect-ratio:16/10;overflow:hidden}.tr-edit-cover>i{position:absolute;right:10px;top:10px;background:#0e0a15d9;border:1px solid #ffffff70;width:28px;height:28px;display:grid;place-items:center}.is-selected .tr-edit-cover>i{background:#d7c0ef;color:#140d20;border-color:#d7c0ef}.tr-edit-copy{display:flex;flex-direction:column;gap:8px;padding:16px}.tr-edit-copy b{font:600 14px/1.4 var(--body);overflow-wrap:anywhere}.tr-edit-copy small{font:10px var(--mono);color:#b2a4c3}.tr-preview{display:flex;align-items:center;gap:6px;background:transparent;border:0;color:#aa9cbd;padding:0 16px 16px;font-size:11px!important}.tr-submit{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #42344d;padding-top:24px;margin-top:24px}.tr-submit>span{font:11px var(--mono);color:#bfaacf}.tr-roster{border:1px solid #36303d;padding:24px;background:#100d16;min-width:0}.tr-roster h2{font-size:28px}.tr-roster p{font-size:12px}.tr-roster>a{display:flex;align-items:center;gap:12px;padding:18px 0;border-top:1px solid #332a3d;margin-top:10px}.tr-roster>a>span{font:11px var(--mono);color:#8d7c9d}.tr-roster>a>b{flex:1;min-width:0;overflow-wrap:anywhere;font-size:13px}.tr-roster small{display:block;font:10px var(--mono);color:#9b8bac;margin-top:6px}.tr-roster>a>svg{color:#97d1b2}.tr-roster-empty,.tr-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;text-align:center;min-height:180px;padding:28px 10px;color:#a99abb}.tr-empty p{max-width:400px}.tr-empty h2{margin:0}.tr-success{text-align:center;padding:16px 8px}.tr-success>svg{color:#9ee4b8}.tr-success>p{max-width:500px;margin:14px auto 24px}.tr-success>.tr-primary{margin-top:24px}.tr-confirmed-edit{display:flex;align-items:center;gap:14px;text-align:left;border:1px solid #414034;padding:10px;background:#1d2019;margin-bottom:8px}.tr-confirmed-edit>span{position:relative;width:72px;height:48px;flex-shrink:0}.tr-confirmed-edit>b{flex:1;font-size:13px;overflow-wrap:anywhere}.tr-preview-overlay{position:fixed;inset:0;z-index:170;background:#030207ee;display:grid;place-items:center;padding:60px 5vw}.tr-preview-overlay .onsite-video-player{position:relative;max-width:1000px;width:100%;height:100%;max-height:75vh}.tr-preview-close{position:absolute;top:16px;right:20px;width:44px;height:44px;background:#272031;border:1px solid #665774;color:#fff}@media(max-width:800px){.tr-layout{grid-template-columns:1fr}.tr-facts{grid-template-columns:1fr;gap:20px}.tr-emblem{flex-basis:110px;height:160px}.tr-account-gate .tr-secondary{margin:10px 0 0}.tr-account-gate>button{width:100%}}@media(max-width:480px){.tr-page{width:calc(100% - 24px)}.tr-emblem{display:none}.tr-registration{padding:20px 14px}.tr-steps{gap:5px}.tr-steps li{flex-direction:column;font-size:10px;text-align:center}.tr-submit{flex-direction:column;align-items:stretch}.tr-edit-copy{padding:12px}.tr-edits{gap:10px}.tr-edit-copy b{font-size:12px}}.ta-shell{--ta-ink:#09090e;--ta-blue:#176cff;--ta-red:#ff274f;--ta-white:#f4f0e8;position:relative;background:var(--ta-ink);border:1px solid #33313d;color:var(--ta-white);padding:24px;isolation:isolate}.ta-shell button,.ta-shell select{font-family:var(--body);cursor:pointer}.ta-shell .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ta-shell button:disabled{opacity:.4;cursor:not-allowed}.ta-shell button:focus-visible,.ta-shell select:focus-visible{outline:2px solid white;outline-offset:4px}.ta-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}.ta-heading>div:first-child{min-width:0}.ta-heading h2{font-family:var(--display);font-size:clamp(26px,3vw,44px);line-height:1.15;transform:none;margin:5px 0 0;overflow-wrap:anywhere}.ta-kicker{color:#a7a2ad;font:11px var(--mono);text-transform:uppercase;letter-spacing:.1em}.ta-heading-actions{display:flex;align-items:center;gap:20px;flex-shrink:0}.ta-live-state{display:flex;align-items:center;gap:8px;font:10px var(--mono);letter-spacing:.08em}.ta-live-state i{width:7px;height:7px;border-radius:50%;background:#85848c}.ta-live-state.is-open i{background:#55efa5;box-shadow:0 0 14px #55efa560}.ta-icon-button{display:grid;place-items:center;border:1px solid #393743;background:#15131c;color:#fff;min-width:44px;height:44px}.ta-arena{position:relative;display:grid;grid-template-columns:1fr 1fr;isolation:isolate;overflow:hidden;aspect-ratio:16/8.1;min-height:360px;background:#050507}.ta-fighter{min-width:0;min-height:0;position:relative}.ta-hitbox{border:0;position:absolute;inset:0;width:100%;height:100%;padding:0;color:#fff;text-align:left;overflow:hidden;background:#141720}.ta-hitbox:disabled{opacity:1!important}.ta-hitbox .video-thumbnail{transition:transform .7s cubic-bezier(.22,1,.36,1)}.ta-hitbox:hover:not(:disabled) .video-thumbnail{transform:scale(1.045)}.ta-shade{position:absolute;inset:0;background:linear-gradient(0deg,#040610 5%,#040610cc 23%,#07071005 70%,#060813de),linear-gradient(90deg,#176cff38,transparent)}.ta-right .ta-shade{background:linear-gradient(0deg,#100406 5%,#100406d9 23%,#07071005 70%,#13060ade),linear-gradient(270deg,#ff274f38,transparent)}.ta-fighter:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--ta-blue);pointer-events:none}.ta-right:after{background:var(--ta-red)}.ta-fighter-top{display:flex;align-items:center;gap:9px;position:absolute;top:22px;left:24px;right:36px;font:10px var(--mono);letter-spacing:.08em}.ta-fighter-top>b{display:grid;place-items:center;font:bold 18px var(--body);width:32px;height:32px;background:var(--ta-blue)}.ta-right .ta-fighter-top{flex-direction:row-reverse;left:36px;right:24px}.ta-right .ta-fighter-top>b{background:var(--ta-red)}.ta-elo{margin-left:auto;padding:7px 9px;border:1px solid #ffffff38;background:#0808109c;white-space:nowrap}.ta-right .ta-elo{margin-left:0;margin-right:auto}.ta-play-icon{position:absolute;left:50%;top:36%;display:grid;place-items:center;width:60px;height:60px;transform:translate(-50%,-50%);border:1px solid #ffffff66;border-radius:50%;background:#09090f66;box-shadow:0 0 0 7px #ffffff0c;transition:background .3s}.ta-hitbox:hover .ta-play-icon{background:var(--ta-blue)}.ta-right .ta-hitbox:hover .ta-play-icon{background:var(--ta-red)}.ta-fighter-bottom{display:flex;flex-direction:column;gap:8px;position:absolute;left:24px;right:36px;bottom:24px}.ta-right .ta-fighter-bottom{left:36px;right:24px;align-items:flex-end;text-align:right}.ta-pseudo{display:block;max-width:100%;font:clamp(28px,4.3vw,68px)/1.13 var(--display);overflow-wrap:anywhere;letter-spacing:.015em}.ta-edit-title{font:12px/1.45 var(--body);color:#dedbe5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:100%}.ta-votes{display:flex;align-items:baseline;gap:10px;margin-top:6px}.ta-votes strong{font:42px/1 var(--display);font-variant-numeric:tabular-nums;animation:ta-score .4s ease both}.ta-votes small{font:10px var(--mono);color:#b5b0be}.ta-versus{position:absolute;inset:0;pointer-events:none;display:grid;place-items:center;z-index:2}.ta-versus:before{content:"";position:absolute;top:-10%;bottom:-10%;left:calc(50% - 1px);width:2px;background:#fff;box-shadow:0 0 18px #ffffff25}.ta-versus span{position:relative;display:grid;place-items:center;width:58px;height:66px;background:var(--ta-white);color:#09090e;clip-path:polygon(12% 0,100% 0,88% 100%,0 100%);font:36px var(--display)}.ta-versus{will-change:opacity,transform}.ta-playback{position:absolute;z-index:5;background:#050507;overflow:hidden;will-change:width,height,left,top}.ta-playback iframe,.ta-playback video{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000;object-fit:contain}.ta-playback-cover{position:absolute;inset:0;pointer-events:none}.ta-player-heading{position:absolute;top:10px;left:12px;right:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:none}.ta-player-heading>span{min-width:0;display:flex;align-items:center;gap:10px;background:#09090fde;padding:9px 12px;font:11px var(--mono)}.ta-player-heading b{font:12px var(--body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ta-player-heading button{flex-shrink:0;pointer-events:auto;display:flex;align-items:center;gap:8px;min-height:40px;border:1px solid #ffffff50;background:#09090fde;color:#fff;padding:8px 12px}.ta-player-error{position:absolute;bottom:40px;left:16px;right:16px;padding:16px;background:#331b29!important;color:#fff!important}.ta-player-error a{text-decoration:underline}.ta-vote-strip{display:flex;align-items:center;gap:14px;margin:14px 0;font:11px var(--mono)}.ta-vote-strip>span{display:flex;gap:12px;min-width:50px}.ta-vote-track{flex:1;height:4px;background:var(--ta-red)}.ta-vote-track i{display:block;height:100%;background:var(--ta-blue);transition:width .8s cubic-bezier(.22,1,.36,1)}.ta-shell .ta-chat-instruction{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;font:13px/1.5 var(--body);color:#c9c5d0;margin:20px 0}.ta-chat-instruction b{color:#fff;display:grid;place-items:center;width:27px;height:28px;border:1px solid #45404e;background:#16141f}.ta-chat-instruction strong{color:#fff;overflow-wrap:anywhere}.ta-director{border-top:1px solid #302c3a;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.ta-video-controls,.ta-vote-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ta-director button,.ta-confirm button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 15px;border:1px solid #474050;background:#201b2a;color:#fff;font-size:12px}.ta-edit-control{display:flex;align-items:center;gap:6px}.ta-edit-control.ta-left>button{border-color:#3974d2;background:#132b50}.ta-edit-control.ta-right>button{border-color:#c54960;background:#431723}.ta-edit-control label{display:flex;align-items:center;position:relative}.ta-edit-control select{appearance:none;max-width:140px;background:#14111b;border:1px solid #3d3548;color:#c4bfce;padding:12px 24px 12px 10px;min-height:44px;font-size:11px}.ta-edit-control label>svg{position:absolute;right:5px;pointer-events:none}.ta-director .ta-open-votes{color:#09090e;background:var(--ta-white);border-color:var(--ta-white);font-weight:700}.ta-director .ta-close-votes{background:#42233c;border-color:#ff679c}.ta-director .ta-advance{background:transparent}.ta-shell .ta-warning{color:#dcb3bd;text-align:center;font:12px/1.6 var(--body);margin:14px 0 0}.ta-theatre{position:fixed;inset:0;z-index:150;overflow-y:auto;width:100%;border:0;padding:24px clamp(16px,4vw,80px);outline:none}.ta-theatre .ta-arena{height:calc(100dvh - 300px);aspect-ratio:auto;min-height:300px}.ta-theatre .ta-pseudo{font-size:clamp(38px,4.7vw,88px)}.ta-confirm{position:absolute;inset:0;z-index:12;background:#07060cf5;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;text-align:center;padding:24px}.ta-confirm h3{color:#fff;font:clamp(36px,6vw,80px)/1.1 var(--display);margin:0;overflow-wrap:anywhere}.ta-confirm p{max-width:420px;font:15px/1.6 var(--body);color:#c9c5d0}.ta-confirm>div{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.ta-confirm button:last-child{background:var(--ta-white);color:#08080e}.ta-confirm .ta-winner-options{width:min(100%,640px);display:grid;grid-template-columns:1fr 1fr}.ta-confirm .ta-choice{min-width:0;display:flex;flex-direction:column;background:#151522;color:#fff;border:2px solid #42404e;overflow-wrap:anywhere}.ta-confirm .ta-choice.ta-left[aria-pressed=true]{background:#132b50;border-color:var(--ta-blue)}.ta-confirm .ta-choice.ta-right[aria-pressed=true]{background:#431723;border-color:var(--ta-red)}.ta-choice small{color:#d4d0db}.ta-arena{animation:ta-arrive .9s cubic-bezier(.22,1,.36,1) both}@keyframes ta-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ta-score{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.ta-shell{padding:14px}.ta-heading{align-items:flex-start;gap:12px}.ta-heading-actions{gap:8px}.ta-live-state{display:none}.ta-arena{min-height:420px;aspect-ratio:auto}.ta-fighter-top{top:12px;left:12px;right:15px;flex-wrap:wrap;font-size:8px}.ta-right .ta-fighter-top{right:12px;left:15px}.ta-elo{margin-left:0}.ta-right .ta-elo{margin-right:0}.ta-fighter-bottom{left:12px;right:22px;bottom:20px}.ta-right .ta-fighter-bottom{right:12px;left:22px}.ta-pseudo{font-size:clamp(22px,5vw,34px)}.ta-edit-title{font-size:10px}.ta-votes{flex-direction:column;gap:4px}.ta-votes strong{font-size:34px}.ta-right .ta-votes{align-items:flex-end}.ta-versus span{width:40px;height:48px;font-size:28px}.ta-play-icon{width:44px;height:44px}.ta-director{gap:12px}.ta-video-controls,.ta-vote-controls{width:100%}.ta-edit-control{flex:1;flex-wrap:wrap}.ta-edit-control>button{flex:1}.ta-edit-control label{width:100%}.ta-edit-control select{max-width:none;width:100%}.ta-vote-controls>button{flex:1}.ta-player-heading>span{display:none}.ta-player-heading{justify-content:flex-end}.ta-fighter-top{display:grid;grid-template-columns:32px 1fr}.ta-fighter-top .ta-elo{grid-column:1 / -1;justify-self:start}.ta-right .ta-fighter-top{grid-template-columns:1fr 32px}.ta-right .ta-fighter-top>b{grid-column:2;grid-row:1}.ta-right .ta-fighter-top>span:not(.ta-elo){grid-column:1;grid-row:1;justify-self:end}.ta-right .ta-fighter-top .ta-elo{justify-self:end}.ta-theatre .ta-pseudo{font-size:clamp(26px,5vw,40px)}.ta-theatre .ta-arena{height:55dvh;min-height:360px}}@media(prefers-reduced-motion:reduce){.ta-shell *,.ta-shell *:before{animation:none!important;transition:none!important}}.orga-navigation{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:8px 0 28px}.orga-navigation>select{width:auto;max-width:50%}.orga-navigation nav{display:flex;gap:5px;padding:5px;border:1px solid #36313f;background:#121018}.orga-navigation nav button{min-height:42px;padding:10px 20px;display:flex;align-items:center;gap:8px;border:0;color:#aaa4b4;background:transparent;font-size:13px}.orga-navigation nav .is-active{background:#f4f0e8;color:#100c15}.orga-checklist{display:flex;gap:24px;flex-wrap:wrap;padding:20px 0;margin-bottom:20px;border-top:1px solid #302b39;border-bottom:1px solid #302b39}.orga-checklist>span{display:flex;align-items:center;gap:10px;color:#97929e;font-size:12px}.orga-checklist i{width:26px;height:26px;display:grid;place-items:center;border:1px solid #48414f;font:11px var(--mono);border-radius:50%}.orga-checklist .is-ready{color:#c8dfd8}.orga-checklist .is-ready i{background:#18342d;border-color:#3b7b69;color:#9eefcf}.orga-create{max-width:720px}.orga-create>label{display:grid;gap:9px;margin-bottom:20px;font-size:13px}.orga-mode-field{border:0;padding:0;margin:0 0 20px}.orga-mode-field legend{font-size:13px;margin-bottom:9px}.orga-mode-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:8px}.orga-mode-grid button{min-height:68px;text-align:left;padding:12px;border:1px solid #3b4051;background:#0b0e15;color:#e9e8ee;border-radius:5px;display:flex;flex-direction:column;gap:5px}.orga-mode-grid button b{font-size:14px}.orga-mode-grid button small{color:#aeb2c3;font-size:11px;line-height:1.35}.orga-mode-grid button.is-active{border-color:#7ea8ff;background:#132b50;box-shadow:0 0 0 1px #176cff inset}.orga-mode-summary{display:block;margin-top:8px;color:#94baff;font-size:11px}.orga-invite .live-invite-url{display:block;overflow-wrap:anywhere;word-break:break-all;background:#0b0a11;padding:16px;border:1px dashed #51475f;margin-bottom:18px;color:#c0b4d1}.orga-invite .live-history{justify-content:space-between}.orga-invite .live-history>span{display:flex;align-items:center;gap:5px;color:#9ed7c2}.orga-roster{margin-top:24px}.orga-roster a{overflow-wrap:anywhere}.orga-start{padding:24px;border:1px solid #484053;background:linear-gradient(115deg,#1b1427,#10141e);display:flex;align-items:center;justify-content:space-between;gap:24px;margin:24px 0}.orga-start h3{margin:0;font-size:19px}.orga-start p{margin:10px 0 0;max-width:540px}.orga-bracket{margin-top:24px}.orga-bracket summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;font:24px var(--display)}.orga-bracket summary small{font:11px var(--mono);color:#a8a0b2}.orga-bracket-help{margin:0 0 18px!important;color:#c8c5d0!important;font-size:13px!important}.orga-match-button{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;border-radius:6px}.orga-match-button:hover,.orga-match-button:focus-visible{outline:2px solid #8eb8ff;outline-offset:4px}.orga-match-button.is-selected .bracket-match{border-color:#8eb8ff;box-shadow:0 0 0 1px #176cff,0 12px 32px #176cff24}.orga-bracket[open] summary{margin-bottom:24px}.orga-notice{font:12px/1.5 var(--body);padding:12px 16px;background:#152720;color:#bce8cd!important;border:1px solid #325546;margin:18px 0}.orga-champion{display:flex;flex-direction:column;align-items:center;gap:18px;padding:60px 24px;text-align:center;background:radial-gradient(ellipse at center,#31311e,transparent 70%);border:1px solid #5b5435;margin:24px 0}.orga-champion svg{color:#e9d17f}.orga-champion>span{font:11px var(--mono);letter-spacing:.13em;color:#c6b78e}.orga-champion h2{font-size:clamp(44px,8vw,90px);margin:0}.orga-champion>p{margin:0;color:#b9ae91}.orga-winning-edits{width:min(900px,100%);display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:8px;text-align:left}.orga-winning-edit{overflow:hidden;color:#f4f0e8;text-decoration:none;background:#12131b;border:1px solid #5b5435}.orga-winning-edit>span{position:relative;display:block;aspect-ratio:16/9;background:#262638 center/cover no-repeat}.orga-winning-edit>span:after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,transparent 35%,#08080bcc)}.orga-winning-edit>span>b{position:absolute;z-index:1;right:8px;bottom:7px;font:10px var(--mono);color:#ebdcaf}.orga-winning-edit>strong{display:block;padding:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orga-refresh{display:flex;gap:8px;align-items:center;border:0;background:none;color:#9a93a4;margin:20px auto;font-size:12px!important}@media(max-width:700px){.orga-workspace{padding:24px 12px 60px}.orga-navigation{flex-direction:column;align-items:stretch;gap:12px}.orga-navigation>select{max-width:none;width:100%}.orga-navigation nav button{flex:1;justify-content:center;padding:10px}.orga-start{flex-direction:column;align-items:stretch;padding:20px}.orga-start .live-toolbar>button{flex:1}.orga-checklist{gap:12px}.orga-checklist>span{flex-basis:100%}.orga-bracket{padding:16px}.orga-mode-grid{grid-template-columns:1fr}.orga-mode-grid button{min-height:58px}}.account-access{width:min(520px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow-y:auto}.account-access h2{font-size:clamp(36px,8vw,60px);line-height:1.16;letter-spacing:.01em;margin:18px 0;overflow-wrap:anywhere}.account-access p{overflow-wrap:anywhere;line-height:1.6}.access-providers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:24px}.access-providers button{min-height:58px;background:#191c2b;border:1px solid #41465f;color:#fff;font:inherit;cursor:pointer;border-radius:8px}.access-providers small{display:block;font-size:10px;color:#b8bdd5;margin-top:3px}.access-providers button:disabled{cursor:not-allowed;opacity:.65}.access-providers button:not(:disabled):hover{border-color:#a397ff;background:#25223a}.access-divider{text-align:center;color:#b8bdd5;font-size:12px;margin:20px 0}.account-access .access-code{font-family:IBM Plex Mono,monospace;font-size:24px;letter-spacing:.2em;min-width:0}.account-access .input-shell input,.account-access .input-shell select{min-width:0;width:100%}.access-secondary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:18px 0}.access-secondary button{background:none;border:0;color:#d0c8ff;font:inherit;font-size:12px;cursor:pointer;padding:8px 0}.access-secondary button:disabled{color:#999;cursor:not-allowed}.account-access :focus-visible{outline:2px solid #a397ff;outline-offset:4px}.account-space-tabs{display:flex;gap:8px;max-width:1240px;margin:28px auto 0;padding:0 24px}.account-space-tabs button,.live-tabs button{display:flex;align-items:center;gap:8px;padding:12px 20px;border:1px solid #30323b;color:#b7b9c5;background:#12131a;border-radius:6px}.account-space-tabs .is-active,.live-tabs .is-active{background:#f5f5f7;color:#101116;border-color:#f5f5f7}.account-state{max-width:760px;margin:80px auto;padding:32px;min-height:40vh;text-align:center}.account-state h1{font-size:clamp(32px,6vw,56px);line-height:1.12;margin-bottom:18px}.account-state button,.account-notice button{padding:12px 22px;background:#fff;color:#101116;border:0;border-radius:5px;margin-top:16px}.account-notice{max-width:1192px;margin:20px auto;padding:20px;border:1px solid #b75437;background:#3c241d;color:#fff}.admin-success{border-color:#2f8c71;background:#15382f;color:#d8fff1}.live-workspace{max-width:1240px;margin:0 auto;padding:40px 24px 80px;color:#f5f5f8}.live-workspace h1,.live-workspace h2,.live-workspace h3{transform:none;letter-spacing:.005em;line-height:1.13;overflow-wrap:anywhere;height:auto;white-space:normal}.live-workspace h1{font-family:Bebas Neue,sans-serif;font-size:clamp(48px,7vw,92px);margin:12px 0}.live-workspace h2{font-family:Bebas Neue,sans-serif;font-size:clamp(26px,3vw,38px);margin:8px 0 16px}.live-workspace h3{font-size:18px;margin:10px 0}.live-workspace p{font-size:14px;line-height:1.7;color:#b8bac8;margin:10px 0 20px}.live-workspace button{font:inherit;cursor:pointer}.live-workspace button:disabled{opacity:.5;cursor:not-allowed}.live-workspace button:focus-visible,.live-workspace a:focus-visible{outline:2px solid #fff;outline-offset:4px}.live-heading,.live-section-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.live-heading>div,.live-section-heading>div{min-width:0;flex:1}.live-primary,.live-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:12px 18px;border:1px solid #333642;border-radius:5px;font-size:13px;font-weight:600;flex-shrink:0}.live-primary{background:#176cff;border-color:#176cff;color:#fff}.live-primary:hover{background:#387ffc}.live-secondary{background:#1b1d26;color:#f5f5f8}.live-secondary:hover{border-color:#858999}.live-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#30323d;border:1px solid #30323d;margin:28px 0;border-radius:8px;overflow:hidden}.live-metrics>div{min-width:0;padding:26px;background:#151720;display:flex;flex-direction:column;gap:8px}.live-metrics span{display:flex;align-items:center;gap:6px;color:#bfc2d2;font-size:12px}.live-metrics strong{display:block;font-size:clamp(34px,5vw,62px);line-height:1.2;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.live-metrics strong em{font-size:.55em;color:#9fa3b7;font-style:normal}.live-metrics small{color:#9fa3b7;font-size:11px;line-height:1.5}.live-metrics .live-rating{background:linear-gradient(120deg,#102344,#151720)}.live-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:24px 0 32px}.live-tabs button{min-height:44px;font-size:13px}.live-tabs small{font-size:11px;opacity:.7}.live-overview{display:grid;grid-template-columns:1fr 1fr;gap:20px}.live-panel{padding:28px;border:1px solid #2b2e3a;background:#12141d;border-radius:8px;margin-bottom:24px;min-width:0}.live-line{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #2b2e3a;padding-top:16px;overflow-wrap:anywhere}.live-line small{flex-shrink:0}.live-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:220px;padding:36px 24px;text-align:center;border:1px dashed #3d4050;border-radius:8px;color:#b8bac8;margin:20px 0}.live-empty p{max-width:480px}.live-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.live-edit-card{min-width:0;border:1px solid #30333f;background:#151720;border-radius:8px;overflow:hidden}.live-edit-cover{width:100%;aspect-ratio:16/10;border:0;position:relative;display:grid;place-items:center;background:#202535 center/cover}.live-edit-cover:before{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#070b1670)}.live-edit-cover>span{display:grid;place-items:center;width:50px;height:50px;background:#10131bc9;color:#fff;border:1px solid #ffffff80;border-radius:50%;position:relative;transition:transform .25s}.live-edit-cover:hover>span{transform:scale(1.12)}.live-edit-cover small{position:absolute;left:12px;bottom:12px;background:#0c111ae8;padding:5px 9px;color:#fff;border-radius:4px}.live-edit-body{padding:18px}.live-edit-body h3{min-height:2.3em}.live-edit-body .eyebrow{font-size:10px}.edit-moderation-note{margin:8px 0 0!important;color:#f4c86a!important;font:600 10px/1.4 var(--mono)!important;text-transform:uppercase;letter-spacing:.04em}.live-edit-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:18px}.live-edit-actions button{min-height:44px;display:flex;align-items:center;gap:7px;border:1px solid #3c4050;border-radius:5px;background:#202431;color:#e3e5ee;padding:9px 12px;font-size:12px}.live-edit-actions .is-ranked{background:#123c2f;color:#b6ffe0;border-color:#267f61}.live-delete{color:#ff9caa!important;background:#391b25!important;border:1px solid #643144!important;min-width:44px;min-height:44px;padding:10px;border-radius:5px}.live-history{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:18px 0;border-bottom:1px solid #2c303d}.live-history>b{flex:1;min-width:100px;overflow-wrap:anywhere}.live-history small{display:block;font-size:12px;color:#9fa3b7;font-weight:400;margin-top:6px}.live-history time{font-size:12px;color:#aeb2c3;min-width:148px}.live-history>span{color:#8eb8ff;font-size:13px}.live-history>button:not(.live-secondary):not(.live-delete){background:none;border:0;color:#fff;padding:8px 0}.live-profile-hero{border-top:4px solid var(--profile-accent);background:linear-gradient(120deg,#172032,#13151e);padding:32px;border-radius:8px;margin-top:28px}.live-profile-hero .live-avatar{flex:0 0 86px;height:86px;display:grid;place-items:center;font-size:40px;border:2px solid var(--profile-accent);background:#171b25;border-radius:10px}.live-profile-hero h1{font-size:clamp(40px,6vw,72px)}.live-profile-hero p{max-width:680px;overflow-wrap:anywhere}.live-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.live-profile-form h2{grid-column:1/-1}.live-profile-form label{display:flex;flex-direction:column;gap:10px;font-size:13px;min-width:0}.live-profile-form input,.live-profile-form textarea,.live-profile-form select,.live-search{width:100%;background:#0b0e15;border:1px solid #3b4051;color:#fff;padding:12px;border-radius:5px;min-height:44px;font:inherit}.live-profile-form textarea{resize:vertical;min-height:86px}.live-profile-form input[type=color]{padding:4px;max-width:100px}.live-ranks{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.live-ranks span{flex:1;min-width:120px;display:flex;justify-content:space-between;gap:20px;padding:18px;border:1px solid #2e3443;font-size:13px}.live-socials{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 40px}.live-socials a{display:flex;align-items:center;gap:10px;padding:13px 16px;border:1px solid #343947;border-radius:6px;font-size:12px;overflow-wrap:anywhere}.live-socials b{max-width:220px;overflow:hidden;text-overflow:ellipsis}.live-search{max-width:440px;margin-bottom:16px}.live-organizer-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:24px}.live-tournament-form label{display:flex;flex-direction:column;gap:10px;margin-bottom:20px;font-size:13px}.live-tournament-form input,.live-tournament-form select{width:100%;min-height:44px;padding:12px;background:#0b0e15;color:#fff;border:1px solid #3b4051;border-radius:5px;font:inherit}.live-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.live-invite-url{display:block;overflow-wrap:anywhere;color:#94baff;font-size:13px}.live-twitch{display:flex;align-items:center;gap:24px;justify-content:space-between}.live-twitch>div{min-width:0}.live-stream-overlay{position:fixed;inset:0;background:#090b12;z-index:120;padding:30px;overflow:auto}.live-stream-prompt{text-align:center;font-size:clamp(24px,4vw,48px)!important;font-family:Bebas Neue;color:#fff!important}.live-workspace .bracket-scroll{max-width:100%;overflow-x:auto}.live-workspace .tournament-live{margin:0;padding:0;border:0}.tournament-duel-grid{position:relative}.tournament-watch{position:absolute;inset:0;z-index:20;background:#050608;animation:edit-expand .6s ease both}.tournament-watch .onsite-video-player{height:100%;min-height:0}@keyframes edit-expand{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.stream-screen-button[hidden]{display:none}.live-workspace .tournament-duel-copy strong{font-size:clamp(24px,4vw,56px);line-height:1.1;overflow-wrap:anywhere}.live-workspace .tournament-duel-copy small{overflow-wrap:anywhere}.live-workspace .tournament-duel-score{z-index:3}.ranking-note{color:#9498a9;font-size:12px;margin-top:18px}.form-dots[hidden]{display:none}.profile-video-overlay{z-index:200}.admin-resource-panel{overflow:hidden}.admin-resource-row{align-items:center}.admin-resource-row>div:first-child{min-width:0;flex:1}.admin-resource-row>div:first-child>b,.admin-resource-row>div:first-child>small{overflow-wrap:anywhere}.admin-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.admin-danger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 12px;color:#ffb6c0;background:#351922;border:1px solid #6e3340;border-radius:5px;font-size:12px!important}.admin-danger:hover:not(:disabled){color:#fff;background:#53212e;border-color:#b34d60}.admin-resource-row .live-secondary{min-height:40px;padding:9px 12px;text-decoration:none}@media(max-width:900px){.live-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.live-organizer-layout{grid-template-columns:1fr}.live-twitch{align-items:stretch;flex-direction:column}.live-workspace{padding:28px 16px 48px}.account-space-tabs{padding:0 16px}.account-space-tabs button{flex:1;padding:12px;justify-content:center;font-size:13px}.live-heading{gap:16px}.live-heading>div{flex-basis:100%}.live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.live-metrics .live-rating{grid-column:1/-1}.live-metrics>div{padding:18px}.live-overview,.live-edit-grid,.live-profile-form{grid-template-columns:1fr}.live-panel{padding:20px}.live-tabs{gap:6px}.live-tabs button{flex:1 1 calc(50% - 6px);padding:12px;justify-content:center}.live-section-heading>div{flex-basis:100%}.live-section-heading>.live-primary{width:100%}.live-profile-hero{padding:24px}.live-profile-hero .live-avatar{flex-basis:64px;height:64px;font-size:32px}.live-profile-hero>div:last-child{flex-basis:100%}.live-history time{width:100%}.admin-resource-row{align-items:flex-start}.admin-row-actions{width:100%;justify-content:flex-start}.account-chip small{display:none}}
