@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.table-row{display:table-row}}:root{--bg:#050506;--panel:#0d0d0f;--panel-2:#131316;--line:#ffffff1a;--red:#e10600;--red-hot:#ff2a20;--red-deep:#6f0906;--text:#f5f2ed;--muted:#98989f;--success:#7cdca2}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{background:radial-gradient(circle at 65% -20%, #c10e081f, transparent 28rem), var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-geist-sans), "Noto Sans SC", "Microsoft YaHei", sans-serif;margin:0}.site-background-scope{min-height:100vh}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--red-hot);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030304eb;grid-template-columns:minmax(170px,1fr) auto minmax(240px,1fr);align-items:center;height:68px;padding:0 4vw;display:grid;position:sticky;top:0}.brand-lockup{letter-spacing:.08em;align-items:center;gap:10px;width:max-content;font-size:14px;font-weight:900;display:inline-flex}.brand-mark{border:1px solid var(--red-hot);background:linear-gradient(145deg, var(--red-hot), #790500);clip-path:polygon(13% 0,100% 0,87% 100%,0 100%);place-items:center;width:30px;height:30px;display:grid;box-shadow:0 0 20px #ff2a2047}.main-nav{align-self:stretch;gap:14px;display:flex}.nav-link{color:#a9a9ad;justify-content:center;align-items:center;min-width:62px;font-size:13px;font-weight:650;transition:color .16s;display:flex;position:relative}.nav-link:hover,.nav-link.active{color:#fff}.nav-link.active:after{background:var(--red-hot);height:2px;box-shadow:0 -4px 16px var(--red);content:"";position:absolute;bottom:0;left:7px;right:7px}.header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.realtime-pill{border:1px solid var(--line);min-height:28px;color:var(--muted);align-items:center;gap:6px;padding:0 9px;font-size:8px;font-weight:850;display:inline-flex}.realtime-pill i{background:#777;border-radius:50%;width:6px;height:6px}.realtime-pill.connected{color:#8dd8ae;border-color:#4dcf8947}.realtime-pill.connected i{background:#4dcf89;box-shadow:0 0 8px #4dcf89b3}.realtime-pill.reconnecting i,.realtime-pill.connecting i{background:#f4b942;animation:1.2s infinite pulse}@keyframes pulse{50%{opacity:.5}}.language-select select{border:1px solid var(--line);color:#fff;cursor:pointer;background:#0b0b0d;border-radius:0;height:38px;padding:0 28px 0 12px}.live-button,.ghost-button,.outline-button{color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:9px;font-weight:800;display:inline-flex}.live-button{background:linear-gradient(135deg, var(--red-hot), #a40702);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);min-height:44px;padding:0 22px;box-shadow:inset 0 0 0 1px #ffffff26,0 10px 30px #c1110a33}.live-button:hover{background:linear-gradient(135deg, #ff493f, var(--red))}.live-button.compact{min-height:38px;padding:0 16px;font-size:12px}.live-dot{background:var(--red-hot);border-radius:50%;width:7px;height:7px;animation:1.7s infinite livePulse;display:inline-block;box-shadow:0 0 #ff2a20b3}@keyframes livePulse{70%{box-shadow:0 0 0 8px #ff2a2000}to{box-shadow:0 0 #ff2a2000}}.hero{border-bottom:1px solid var(--line);min-height:min(820px,100vh - 68px);position:relative;overflow:hidden}.hero-background,.hero-scrim{position:absolute;inset:0}.hero-background{background-image:var(--page-background-image,url(/arena-reference.png));filter:saturate(.86)contrast(1.08)brightness(.74);background-position:50%;background-size:cover;transform:scale(1.01)}.hero-scrim{background:linear-gradient(90deg,#040405fa 0%,#040405e6 23%,#0404052e 55%,#04040566 100%),linear-gradient(#0000 52%,#050506d1 82%,#050506 100%),linear-gradient(#05050659,#0000 30%)}.hero-content{z-index:3;width:min(690px,47vw);padding:clamp(90px,11vh,130px) 0 250px 5vw;position:relative}.eyebrow,.section-kicker{color:var(--red-hot);letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:900}.eyebrow{align-items:center;gap:10px;margin-bottom:18px;display:flex}.hero h1,.page-heading h1{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,Noto Sans SC,sans-serif;font-weight:950;line-height:.92}.hero h1{text-shadow:0 3px #656565,0 18px 42px #000000e6;max-width:680px;font-size:clamp(64px,8.4vw,128px)}.hero h2{margin:22px 0 0;font-size:clamp(20px,2vw,34px);line-height:1.1}.hero-slogan{color:var(--red-hot);letter-spacing:-.03em;margin:12px 0;font-size:clamp(22px,2.4vw,38px);font-weight:950}.hero-note{color:#bbb9b7;max-width:470px;margin:16px 0 28px;font-size:14px;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-cta{min-width:190px;min-height:54px;font-size:16px}.ghost-button,.outline-button{background:#0a0a0bb8;border:1px solid #ffffff2e;min-height:44px;padding:0 18px}.ghost-button:hover,.outline-button:hover{border-color:var(--red-hot);color:var(--red-hot)}.hero-roster{z-index:5;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid;position:absolute;bottom:46px;left:4vw;right:4vw}.anchor-card{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:linear-gradient(120deg,#141416f5,#080809f5);border:1px solid #5f1c19;grid-template-columns:82px 1fr;min-width:0;transition:border-color .18s,transform .18s;display:grid;position:relative}.anchor-card.linked{cursor:pointer}.anchor-card.unlinked{cursor:default}.anchor-card:focus-visible{border-color:var(--red-hot);outline-offset:3px;outline:2px solid #ff2a20b8}.anchor-card.linked:hover{z-index:2;border-color:var(--red-hot);transform:translateY(-4px)}.anchor-card.leading{border-color:var(--red-hot);box-shadow:0 0 24px #ff2a2047}.anchor-card.danger{animation:1.8s infinite alternate dangerGlow}.anchor-card.eliminated{filter:grayscale();opacity:.55}@keyframes dangerGlow{to{box-shadow:inset 0 0 24px #ff2a2029}}.compact-card{grid-template-columns:58px 1fr;min-height:76px}.portrait{background:radial-gradient(circle at 55% 28%, var(--anchor-color), transparent 18%), linear-gradient(160deg, var(--anchor-color), #080809 70%);place-items:center;min-height:108px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.portrait{background:radial-gradient(circle at 55% 28%, color-mix(in srgb, var(--anchor-color) 55%, white), transparent 18%), linear-gradient(160deg, color-mix(in srgb, var(--anchor-color) 38%, #17171a), #080809 70%)}}.portrait.has-image,.mini-avatar.has-image,.podium-avatar.has-image,.profile-visual.has-image{background-position:50%;background-size:cover}.portrait.has-image:after,.profile-visual.has-image:after{display:none}.portrait:after{content:"";opacity:.72;background:linear-gradient(#18181a,#050506);border-radius:50% 50% 20% 20%;width:36px;height:58px;position:absolute;box-shadow:0 -16px 0 -5px #0a0a0b}.portrait>span{z-index:1;color:#ffffff9e;margin-top:14px;font-size:22px;font-weight:950}.portrait small{z-index:2;color:#ffffff59;font-family:var(--font-geist-mono);font-size:9px;position:absolute;bottom:5px;left:7px}.compact-card .portrait{min-height:74px}.anchor-card-body{min-width:0;padding:13px 13px 11px}.anchor-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.anchor-card-top strong,.anchor-card-top small{display:block}.anchor-card-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.anchor-card-top small{color:var(--muted);margin-top:2px;font-size:9px}.status-badge{border:1px solid var(--line);color:#a0a0a3;letter-spacing:.06em;white-space:nowrap;width:max-content;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.status-badge.leading,.status-badge.danger{color:#ff5d54;background:#ff2a201a;border-color:#ff2a2080}.status-badge.eliminated{color:#777}.hp-line{align-items:baseline;gap:7px;margin:8px 0 4px;display:flex}.hp-line>span{color:var(--red-hot);font-size:8px;font-weight:900}.hp-line>b{font-family:var(--font-geist-mono), monospace;font-size:23px;line-height:1}.hp-line em{margin-left:auto;font-size:9px;font-style:normal;font-weight:800}.hp-track{background:#29292d;height:5px;overflow:hidden}.hp-track span{background:linear-gradient(90deg, var(--red), var(--red-hot));height:100%;display:block;box-shadow:0 0 10px #ff2a2080}.anchor-stats{color:#6f6f73;gap:12px;margin-top:11px;font-size:8px;display:flex}.anchor-stats b{color:#ddd}.positive{color:var(--success)!important}.negative{color:#ff564d!important}.section-wrap,.page-shell{width:min(1440px,100% - 8vw);margin:0 auto}.section-wrap{padding:90px 0}.home-grid{grid-template-columns:1.6fr .85fr;gap:18px;display:grid}.panel{border:1px solid var(--line);background:linear-gradient(145deg, #ffffff06, transparent 40%), var(--panel)}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex}.section-heading h3{margin:4px 0 0;font-size:22px}.section-heading>a,.section-heading>span{color:var(--muted);font-size:11px}.section-heading>a:hover{color:var(--red-hot)}.compact-heading{padding:19px 20px}.compact-heading h3{margin:0;font-size:17px}.signal{font-family:var(--font-geist-mono), monospace;color:var(--red-hot)!important}.rank-list{padding:6px 18px 18px}.rank-row{border-bottom:1px solid #ffffff0f;grid-template-columns:48px 38px 1fr 85px 58px;align-items:center;gap:12px;padding:15px 8px;display:grid}.rank-row.rank-one{background:linear-gradient(90deg,#ff2a201a,#0000)}.rank-number{color:#6a6a70;font-family:var(--font-geist-mono), monospace;font-size:14px}.rank-one .rank-number{color:var(--red-hot)}.mini-avatar{border:1px solid var(--anchor-color);place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.mini-avatar{border:1px solid color-mix(in srgb, var(--anchor-color) 65%, white)}}.mini-avatar{background:linear-gradient(145deg, var(--anchor-color), #09090a);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.mini-avatar{background:linear-gradient(145deg, color-mix(in srgb, var(--anchor-color) 45%, #19191c), #09090a)}}.mini-avatar{color:#fff;font-weight:900}.rank-name strong,.rank-name span{display:block}.rank-name strong{font-size:13px}.rank-name span{color:var(--muted);margin-top:3px;font-size:9px}.rank-hp{align-items:baseline;gap:5px;display:flex}.rank-hp span{color:var(--red-hot);font-size:8px}.rank-hp b{font-family:var(--font-geist-mono), monospace;font-size:21px}.rank-row>.positive,.rank-row>.negative{font-size:10px}.side-stack{gap:18px;display:grid}.survivor-spotlight{background:radial-gradient(circle at 90% 10%,#ff2a204d,#0000 35%),linear-gradient(135deg,#171013,#09090a);min-height:218px;padding:28px;position:relative;overflow:hidden}.survivor-spotlight:after{color:#ffffff06;content:"01";font-family:Impact,sans-serif;font-size:230px;position:absolute;bottom:-80px;right:-12px}.survivor-spotlight h3{margin:8px 0 28px;font-size:22px}.survivor-name{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.survivor-emblem{border:1px solid var(--red-hot);width:58px;height:58px;color:var(--red-hot);font-family:var(--font-geist-mono);background:#1b0b0a;place-items:center;font-size:20px;display:grid}.survivor-name strong,.survivor-name span{display:block}.survivor-name strong{font-size:24px}.survivor-name span{color:var(--muted);margin-top:5px;font-size:10px}.event-list{padding:8px 20px 18px}.event-item{border-bottom:1px solid #ffffff0f;grid-template-columns:44px 8px 1fr;align-items:center;gap:10px;padding:12px 0;display:grid}.event-item time{color:#66666b;font-family:var(--font-geist-mono), monospace;font-size:9px}.event-icon{background:#777;border-radius:50%;width:6px;height:6px}.event-icon.hp-up{background:var(--success)}.event-icon.hp-down,.event-icon.danger{background:var(--red-hot);box-shadow:0 0 8px var(--red-hot)}.event-icon.round{background:#e8d29a}.event-item p{color:#b7b7ba;margin:0;font-size:11px;line-height:1.5}.page-shell{isolation:isolate;min-height:calc(100vh - 68px);padding:72px 0 100px;position:relative}.page-shell:before{z-index:-1;background:linear-gradient(180deg, #05050657 0%, #0505069e 42%, #050506 100%), linear-gradient(90deg, #050506c7 0%, #0505063d 50%, #050506c7 100%), var(--page-background-image,url(/arena-reference.png)) center 24% / cover no-repeat;content:"";opacity:.88;pointer-events:none;width:100vw;height:min(720px,82vh);position:absolute;top:0;left:50%;transform:translate(-50%)}.page-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px;display:flex}.page-heading h1{margin-top:10px;font-size:clamp(42px,5vw,76px)}.page-heading p{max-width:650px;color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.7}.live-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.video-panel{min-width:0}.video-stage{background:linear-gradient(#0000 60%,#040405f0),linear-gradient(90deg,#040405cc,#0000 48%),url(/arena-reference.png) 50%/cover;border:1px solid #541815;min-height:570px;position:relative;overflow:hidden}.video-stage:after{content:"";pointer-events:none;border:1px solid #ff2a2014;position:absolute;inset:0}.video-overlay{z-index:2;justify-content:space-between;display:flex;position:absolute;top:18px;left:18px;right:18px}.live-chip,.stage-chip{letter-spacing:.08em;background:#050506c7;border:1px solid #ffffff26;padding:8px 11px;font-size:10px;font-weight:800}.live-chip{color:var(--red-hot)}.stage-center{z-index:3;width:min(460px,70%);position:absolute;top:50%;left:8%;transform:translateY(-50%)}.stage-center>span{color:var(--red-hot);font-family:var(--font-geist-mono), monospace;font-size:12px;font-weight:800}.stage-center h2{margin:9px 0;font-size:clamp(28px,4vw,52px)}.stage-center p{color:#bbb}.play-button{border:1px solid var(--red-hot);background:#c50c06db;border-radius:50%;place-items:center;width:62px;height:62px;margin-top:24px;display:grid;box-shadow:0 0 0 10px #ff2a2014}.round-progress{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050506e0;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:18px;left:18px;right:18px}.round-progress>div{border:1px solid var(--line);justify-content:space-between;align-items:center;min-height:54px;padding:0 14px;display:flex}.round-progress span,.round-progress b{font-size:9px}.round-progress b{color:#7d7d81}.round-progress .active{border-color:var(--red-hot);background:#ff2a201f}.round-progress .active b{color:var(--red-hot);font-family:var(--font-geist-mono)}.live-anchor-strip{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.battle-feed{flex-direction:column;min-width:0;height:738px;display:flex;overflow:hidden}.battle-feed .section-heading{flex:none}.battle-feed .event-list.expanded{overscroll-behavior:contain;scrollbar-color:#8d1b17 #151518;scrollbar-gutter:stable;scrollbar-width:thin;flex:auto;min-height:0;overflow:hidden auto}.battle-feed .event-list.expanded::-webkit-scrollbar{width:6px}.battle-feed .event-list.expanded::-webkit-scrollbar-track{background:#151518}.battle-feed .event-list.expanded::-webkit-scrollbar-thumb{background:#8d1b17;border-radius:6px}.event-list.expanded .event-item{padding:13px 0}.danger-card{border:1px solid var(--red-hot);background:linear-gradient(135deg,#ff2a2026,#ff2a2005);flex:none;margin:14px;padding:18px}.danger-card span,.danger-card strong,.danger-card p{display:block}.danger-card span{color:var(--red-hot);letter-spacing:.16em;font-size:9px;font-weight:900}.danger-card strong{margin-top:8px;font-size:19px}.danger-card p{color:var(--muted);margin:6px 0 0;font-size:10px}.period-tabs{border:1px solid var(--line);background:#0b0b0d;padding:4px;display:flex}.period-tabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 16px;font-size:11px;font-weight:800}.period-tabs button.active{background:var(--red);color:#fff}.leaderboard-board-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(820px,100%);margin:-6px auto 28px;display:grid}.leaderboard-board-tabs button{color:#8a8a91;cursor:pointer;text-align:left;background:linear-gradient(#161619fa,#08080afa);border:1px solid #303036;min-width:0;min-height:88px;padding:14px 18px 13px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.leaderboard-board-tabs button:hover{border-color:#57575f;transform:translateY(-2px)}.leaderboard-board-tabs button:focus-visible{outline:2px solid var(--red-hot);outline-offset:3px}.leaderboard-board-tabs button.maintenance:focus-visible{outline-color:#44e5a3}.leaderboard-board-tabs button small,.leaderboard-board-tabs button strong,.leaderboard-board-tabs button span{display:block}.leaderboard-board-tabs button small{color:#65656c;font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;margin-bottom:4px;font-size:8px;font-weight:900}.leaderboard-board-tabs button strong{color:#f5f5f6;font-size:17px;line-height:1.2}.leaderboard-board-tabs button span{color:#777780;margin-top:5px;font-size:10px}.leaderboard-board-tabs button.active{border-color:var(--red-hot);box-shadow:inset 4px 0 0 var(--red-hot), 0 0 20px #ff2a2014;background:linear-gradient(135deg,#ff2a2033,#0000 58%),linear-gradient(#211416,#09090b)}.leaderboard-board-tabs button.active small,.leaderboard-board-tabs button.active span{color:#ff7a73}.leaderboard-board-tabs button.active.maintenance{background:linear-gradient(135deg,#44e5a32b,#0000 58%),linear-gradient(#102019,#09090b);border-color:#44e5a3;box-shadow:inset 4px 0 #44e5a3,0 0 20px #44e5a312}.leaderboard-board-tabs button.active.maintenance small,.leaderboard-board-tabs button.active.maintenance span{color:#78eabb}.leaderboard-heading{margin-top:0}.fan-podium.maintenance .podium-card.place-1{background:radial-gradient(circle at 50% 30%,#44e5a333,#0000 40%),linear-gradient(#101b17,#0a0a0b);border-color:#44e5a3;box-shadow:0 0 32px #44e5a31a}.fan-podium.maintenance .place-1 .podium-place,.fan-podium.maintenance .podium-hp small{color:#44e5a3}.fan-avatar{text-transform:uppercase}.fan-mini-avatar{color:#fff;background:radial-gradient(circle at 40% 30%,#414147,#111115 68%);border-radius:50%}.fan-mini-avatar.maintenance{border-color:#44e5a3b3;box-shadow:inset 0 0 16px #44e5a31f}.fan-mini-avatar.assassin{border-color:#ff2a20bf;box-shadow:inset 0 0 16px #ff2a2024}.fan-table .table-header,.fan-table .table-row{grid-template-columns:72px minmax(190px,1.25fr) minmax(150px,.85fr) 110px 80px minmax(180px,1.3fr)}.fan-table.maintenance .table-row.top-fan{background:linear-gradient(90deg,#44e5a314,#0000 55%)}.fan-table.assassin .table-row.top-fan{background:linear-gradient(90deg,#ff2a201a,#0000 55%)}.fan-hp-value{align-items:baseline;gap:8px;display:flex}.fan-hp-value b{font-family:var(--font-geist-mono), monospace;font-size:20px}.fan-hp-value span{color:var(--muted);font-size:9px}.fan-table.maintenance .fan-hp-value b{color:#44e5a3}.fan-table.assassin .fan-hp-value b{color:var(--red-hot)}.fan-targets{color:#c7c7cc;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fan-board-empty{text-align:center;place-content:center;min-height:300px;padding:48px;display:grid}.fan-board-empty>span{color:var(--red-hot);letter-spacing:.18em;font-size:10px;font-weight:900}.fan-board-empty.maintenance>span{color:#44e5a3}.fan-board-empty h2{margin:12px 0 8px;font-size:24px}.fan-board-empty p{color:var(--muted);margin:0;font-size:12px}.podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;width:min(780px,100%);margin:0 auto 24px;display:grid}.podium-card{border:1px solid var(--line);text-align:center;background:linear-gradient(#17171a,#0a0a0b);justify-items:center;min-height:250px;padding:26px 20px 22px;display:grid;position:relative}.podium-card.place-1{border-color:var(--red-hot);background:radial-gradient(circle at 50% 30%,#ff2a203d,#0000 40%),linear-gradient(#1b1213,#0a0a0b);min-height:294px;box-shadow:0 0 32px #ff2a201f}.podium-place{color:#666;font-family:var(--font-geist-mono), monospace;position:absolute;top:10px;left:14px}.place-1 .podium-place{color:var(--red-hot)}.podium-avatar{border:1px solid var(--anchor-color);place-items:center;width:88px;height:88px;margin:10px 0 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.podium-avatar{border:1px solid color-mix(in srgb, var(--anchor-color) 70%, white)}}.podium-avatar{background:radial-gradient(circle at 50% 35%, var(--anchor-color), #070708 70%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.podium-avatar{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--anchor-color) 45%, #242428), #070708 70%)}}.podium-avatar{font-size:28px;font-weight:950}.place-1 .podium-avatar{width:108px;height:108px;box-shadow:0 0 26px #ff2a203b}.podium-card>strong{font-size:17px}.podium-card>span{color:var(--muted);margin-top:4px;font-size:9px}.podium-hp{margin-top:16px}.podium-hp b{font-family:var(--font-geist-mono), monospace;font-size:30px}.podium-hp small{color:var(--red-hot);margin-left:5px}.leaderboard-table{overflow:hidden}.table-header,.table-row{grid-template-columns:72px minmax(190px,1.4fr) minmax(150px,1fr) 90px 90px 80px 100px;align-items:center;gap:12px;display:grid}.table-header{border-bottom:1px solid var(--line);color:#65656b;letter-spacing:.12em;padding:14px 20px;font-size:8px;font-weight:900}.table-row{border-bottom:1px solid #ffffff0f;min-height:74px;padding:10px 20px}.table-row:hover{background:#ffffff05}.table-row.leading{background:linear-gradient(90deg,#ff2a2017,#0000 55%)}.table-row.eliminated{opacity:.5}.player-cell{align-items:center;gap:12px;display:flex}.player-cell strong,.player-cell span{display:block}.player-cell strong{font-size:13px}.player-cell span{color:var(--muted);font-size:9px}.table-hp{grid-template-columns:50px 1fr;align-items:center;gap:10px;display:grid}.table-hp>b{font-family:var(--font-geist-mono);font-size:18px}.table-row>span{font-size:11px;font-weight:750}.profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.profile-card{border:1px solid var(--line);background:var(--panel);overflow:hidden}.profile-card.leading{border-color:var(--red-hot)}.profile-card.eliminated{filter:grayscale(.9);opacity:.65}.profile-visual{background:radial-gradient(circle at 50% 30%, var(--anchor-color), transparent 35%), linear-gradient(140deg, var(--anchor-color), #050506 70%);place-items:center;min-height:260px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.profile-visual{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--anchor-color) 38%, #242429), transparent 35%), linear-gradient(140deg, color-mix(in srgb, var(--anchor-color) 20%, #101012), #050506 70%)}}.profile-visual:after{content:"";opacity:.85;background:linear-gradient(#212125,#070708);border-radius:48% 48% 15% 15%;width:170px;height:240px;position:absolute;bottom:-90px;box-shadow:0 -40px 0 -12px #0a0a0c}.profile-number{color:#ffffff17;font-family:Impact,sans-serif;font-size:78px;line-height:1;position:absolute;top:18px;left:20px}.profile-initial{z-index:1;font-size:46px;font-weight:950}.profile-visual .status-badge{z-index:2;position:absolute;top:18px;right:18px}.profile-body{padding:22px}.profile-name{justify-content:space-between;align-items:start;gap:12px;display:flex}.profile-name h2{margin:0;font-size:24px}.profile-name span{color:var(--muted);font-size:9px}.profile-name>b{font-family:var(--font-geist-mono);font-size:26px}.profile-name small{color:var(--red-hot);font-size:9px}.profile-quote{color:#bdbdc1;min-height:42px;margin:20px 0;font-size:11px;line-height:1.7}.profile-meta,.profile-record{gap:8px;display:grid}.profile-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;padding:14px 0}.profile-record{grid-template-columns:repeat(3,1fr);margin:16px 0}.profile-meta span,.profile-record span{color:#66666c;letter-spacing:.08em;font-size:7px;font-weight:900}.profile-meta b,.profile-record b{color:#ddd;letter-spacing:normal;margin-top:5px;font-size:11px;display:block}.profile-body>a{min-height:42px;color:var(--red-hot);border:1px solid #5a1a16;justify-content:center;align-items:center;font-size:10px;font-weight:850;display:flex}.profile-body>a:hover{border-color:var(--red-hot);background:#ff2a200f}.schedule-layout{grid-template-columns:1.5fr .65fr;gap:18px;display:grid}.schedule-list{gap:10px;display:grid}.schedule-card{border:1px solid var(--line);background:var(--panel);grid-template-columns:62px 100px minmax(180px,1fr) auto auto;align-items:center;gap:20px;min-height:108px;padding:0 26px;display:grid;position:relative;overflow:hidden}.schedule-card.live{border-color:var(--red-hot);background:linear-gradient(90deg, #ff2a201f, var(--panel) 42%)}.schedule-card.cancelled{opacity:.55;filter:grayscale(.8)}.schedule-index{color:#ffffff14;font-family:Impact,sans-serif;font-size:52px}.schedule-card time{font-family:var(--font-geist-mono);font-size:18px}.schedule-card time span{color:var(--muted);font-family:var(--font-geist-sans);margin-top:5px;font-size:9px;display:block}.schedule-card h2{margin:0;font-size:17px}.schedule-card p{color:var(--muted);margin:5px 0 0;font-size:10px}.schedule-state{border:1px solid var(--line);color:#777;letter-spacing:.1em;padding:6px 9px;font-size:8px;font-weight:900}.schedule-card.live .schedule-state,.schedule-card.cancelled .schedule-state{color:var(--red-hot);border-color:#ff2a2073}.schedule-live-link{color:#ff6d66;text-align:center;border:1px solid #4b1c1a;min-width:94px;padding:9px 11px;font-size:9px}.session-focus-panel{height:max-content;padding:28px}.session-focus-panel h2{margin:12px 0 7px;font-size:25px}.session-focus-panel>strong{color:#ff4a43;font-family:var(--font-geist-mono);font-size:12px}.session-focus-rule{border:1px solid var(--line);background:#0b0b0d;gap:6px;margin-top:24px;padding:15px;display:grid}.session-focus-rule small{color:var(--muted);font-size:8px}.session-focus-rule b{font-size:12px}.session-focus-panel>p{color:var(--muted);margin:18px 0;font-size:10px;line-height:1.75}.session-focus-panel>a{background:var(--red);color:#fff;text-align:center;padding:12px;font-size:10px;font-weight:850;display:block}.season-panel{height:max-content;padding:28px}.season-panel h2{margin:12px 0 28px;font-size:26px}.season-gauge{background:#29292d;height:7px}.season-gauge span{background:var(--red-hot);height:100%;display:block;box-shadow:0 0 12px #ff2a208c}.season-meta{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:8px;display:flex}.season-stat{grid-template-columns:1fr 1fr;gap:10px;margin-top:30px;display:grid}.season-stat span{border:1px solid var(--line);color:var(--muted);padding:16px;font-size:9px}.season-stat b{color:#fff;font-family:var(--font-geist-mono);margin-top:8px;font-size:24px;display:block}.rule-flow{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.rule-card{border:1px solid var(--line);background:linear-gradient(145deg, #ff2a200f, transparent 40%), var(--panel);min-height:300px;padding:30px;position:relative;overflow:hidden}.rule-number{color:#ffffff09;font-family:Impact,sans-serif;font-size:140px;position:absolute;bottom:-18px;right:16px}.rule-tag{color:var(--red-hot);font-family:var(--font-geist-mono);font-size:8px}.rule-card h2{margin:80px 0 14px;font-size:25px}.rule-card p{z-index:1;color:var(--muted);font-size:12px;line-height:1.8;position:relative}.rounds{margin-top:18px}.round-grid{grid-template-columns:repeat(4,1fr);display:grid}.round-grid>div{border-right:1px solid var(--line);min-height:150px;padding:26px}.round-grid span{color:var(--muted);font-size:9px;font-weight:850}.round-grid b,.round-grid p{display:block}.round-grid b{font-family:var(--font-geist-mono);margin-top:24px;font-size:25px}.round-grid p{color:var(--red-hot);margin:5px 0 0;font-size:10px}.round-grid .final{background:#ff2a2014}.rules-manual-page{background:radial-gradient(circle at 50% 0,#80080829,#0000 28%),#050506;border:1px solid #ff2a2042;width:min(1480px,100% - 32px);margin:18px auto 56px;box-shadow:0 0 60px #9100001a}.rules-manual-hero{background:linear-gradient(180deg, #02020333, #050506 98%), linear-gradient(90deg, #020203b8, #02020333 50%, #020203b8), var(--page-background-image,url(/arena-reference.png)) center 31% / cover;border-bottom:1px solid #ff2a20b3;place-items:center;min-height:310px;display:grid;position:relative;overflow:hidden}.rules-manual-hero:before,.rules-manual-hero:after{content:"";background:linear-gradient(90deg,#0000,#f22424);width:min(25vw,320px);height:1px;position:absolute;top:50%}.rules-manual-hero:before{right:calc(50% + 270px)}.rules-manual-hero:after{left:calc(50% + 270px);transform:scaleX(-1)}.rules-manual-hero>div{z-index:1;text-align:center;position:relative}.rules-manual-hero span{color:#ff3e35;font-family:var(--font-geist-mono);letter-spacing:.38em;font-size:13px;font-weight:900}.rules-manual-hero h1{color:#f0eeeb;letter-spacing:.025em;text-shadow:0 3px #6e6b69,0 7px 20px #000,0 0 30px #ff231c2e;margin:8px 0 0;font-family:Impact,Arial Black,sans-serif;font-size:clamp(54px,8vw,118px);line-height:.96}.rules-manual-hero p{color:#fff;letter-spacing:.28em;text-shadow:0 0 14px #e90000;margin:20px 0 0;font-size:clamp(18px,2.3vw,34px);font-weight:900}.rules-manual-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;padding:14px;display:grid}.manual-panel{background:linear-gradient(135deg,#ad0f0f14,#0000 22%),#070708f0;border:1px solid #ee2420c7;min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 0 24px #72000014}.manual-panel:after{content:"";clip-path:polygon(100% 0,100% 100%,0 100%);border-bottom:1px solid #ff3029;border-right:1px solid #ff3029;width:28px;height:28px;position:absolute;bottom:-1px;right:-1px}.manual-section-heading{background:linear-gradient(90deg,#b9111159,#5003030f 55%,#0000);border-bottom:1px solid #ff2a2080;align-items:center;gap:9px;min-height:43px;padding:0 18px;display:flex}.manual-section-heading b{color:#fff;font-family:var(--font-geist-mono);text-shadow:0 0 10px #ff1d18;font-size:16px}.manual-section-heading h2{color:#eeeae6;letter-spacing:.05em;margin:0;font-size:16px}.hp-definition{grid-column:span 7}.hp-purpose{grid-column:span 5}.core-mechanics{grid-column:1/-1}.attack-rules{grid-column:span 7}.settlement-rules{grid-column:span 5}.rank-updates,.group-routing,.champion-rule{grid-column:span 4}.special-notes{grid-column:1/-1}.manual-copy-with-symbol{grid-template-columns:120px 1fr;align-items:center;gap:24px;min-height:170px;padding:24px 30px;display:grid}.manual-copy-with-symbol i{color:#0000;-webkit-text-stroke:2px #d32925;text-align:center;text-shadow:0 0 18px #ff201a6b;font-size:82px;font-style:normal}.manual-copy-with-symbol p,.manual-intro,.champion-rule p{color:#a9a5a2;font-size:12px;line-height:1.9}.manual-number-list{gap:12px;margin:0;padding:22px 28px;list-style:none;display:grid}.manual-number-list li,.manual-route-list li{color:#c8c3bf;align-items:center;gap:11px;font-size:11px;display:flex}.manual-number-list b,.manual-route-list b{color:#fff;width:24px;height:24px;font-family:var(--font-geist-mono);background:#a81b17;border-radius:50%;flex:none;place-items:center;display:grid}.manual-mechanic-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.manual-mechanic-grid article{border-right:1px solid #ff2a2038;min-height:180px;padding:24px;position:relative}.manual-mechanic-grid article:last-child{border-right:0}.manual-mechanic-grid article>b{color:#ffffff12;font-family:Impact,sans-serif;font-size:56px;position:absolute;top:15px;right:18px}.manual-mechanic-grid article>span{color:#ff4038;font-family:var(--font-geist-mono);font-size:8px}.manual-mechanic-grid h3{color:#e6e1dd;margin:26px 0 10px;font-size:15px}.manual-mechanic-grid p{color:#85817f;margin:0;font-size:10px;line-height:1.75}.manual-intro{margin:0;padding:18px 22px 0}.manual-round-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;padding:18px 20px 22px;display:grid}.manual-round-grid article{clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);background:linear-gradient(#7b0c0c1c,#00000026);border:1px solid #ff2a2052;align-content:center;justify-items:center;gap:5px;min-height:138px;display:grid}.manual-round-grid article.final{background:#a111112e}.manual-round-grid span{color:#8c8582;font-size:8px;font-weight:850}.manual-round-grid strong{color:#e8e2de;font-family:var(--font-geist-mono);font-size:20px}.manual-round-grid strong small{color:#89827f;font-size:8px}.manual-round-grid b{color:#ff3f37;font-family:var(--font-geist-mono);font-size:13px}.manual-round-grid em{color:#6f6967;font-size:8px;font-style:normal}.manual-empty{color:#7a7472;grid-column:1/-1}.manual-settlement-list{background:#ff2a202e;gap:1px;margin:18px 20px 22px;display:grid}.manual-settlement-list div{color:#aaa4a0;background:#09090a;grid-template-columns:1fr auto 110px;gap:10px;padding:12px 14px;font-size:10px;display:grid}.manual-settlement-list b{color:#ff423a}.manual-settlement-list small{color:#6e6966;text-align:right}.manual-check-list{gap:12px;margin:0;padding:23px 28px;list-style:none;display:grid}.manual-check-list li{color:#aaa5a2;padding-left:19px;font-size:10px;position:relative}.manual-check-list li:before{color:#ff342d;content:"◆";position:absolute;left:0}.manual-route-list{gap:12px;margin:0;padding:22px 24px;list-style:none;display:grid}.champion-rule>div{grid-template-columns:90px 1fr;align-items:center;gap:10px;min-height:150px;padding:22px;display:grid}.champion-rule i{color:#d92c26;text-align:center;text-shadow:0 0 20px #ff2a2066;font-size:62px;font-style:normal}.champion-rule p{margin:0}@media (max-width:900px){.rules-manual-page{width:min(100% - 20px,1480px)}.rules-manual-hero{min-height:250px}.rules-manual-hero:before,.rules-manual-hero:after{display:none}.hp-definition,.hp-purpose,.attack-rules,.settlement-rules{grid-column:1/-1}.rank-updates,.group-routing,.champion-rule{grid-column:span 6}.manual-mechanic-grid{grid-template-columns:repeat(2,1fr)}.manual-mechanic-grid article:nth-child(2){border-right:0}}@media (max-width:600px){.rules-manual-page{border-left:0;border-right:0;width:100%;margin-top:0}.rules-manual-hero{min-height:220px;padding:20px}.rules-manual-hero span{font-size:10px}.rules-manual-hero p{letter-spacing:.16em}.rules-manual-grid{gap:8px;padding:8px}.rank-updates,.group-routing,.champion-rule{grid-column:1/-1}.manual-copy-with-symbol{grid-template-columns:1fr;gap:4px;padding:20px}.manual-copy-with-symbol i{font-size:54px}.manual-mechanic-grid{grid-template-columns:1fr}.manual-mechanic-grid article,.manual-mechanic-grid article:nth-child(2){border-bottom:1px solid #ff2a2038;border-right:0}.manual-settlement-list div{grid-template-columns:1fr auto}.manual-settlement-list small{text-align:left;grid-column:1/-1}}.admin-shell{grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 68px);display:grid}.admin-sidebar{border-right:1px solid var(--line);background:#080809;flex-direction:column;height:calc(100vh - 68px);padding:28px 18px;display:flex;position:sticky;top:68px}.admin-brand{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:0 8px 24px;display:flex}.admin-brand>span{background:var(--red);place-items:center;width:36px;height:36px;font-weight:950;display:grid}.admin-brand strong{letter-spacing:.08em;font-size:11px;line-height:1.15}.admin-sidebar nav{gap:6px;margin-top:24px;display:grid}.admin-sidebar nav a{color:#77777d;text-align:left;background:0 0;border:1px solid #0000;align-items:center;min-height:42px;padding:0 12px;font-size:10px;font-weight:750;display:flex}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{color:#fff;background:#ff2a2014;border-color:#501411}.admin-sidebar>a{color:#707075;margin-top:auto;font-size:10px}.admin-main{min-width:0;padding:48px 4vw 80px}.admin-heading{align-items:center}.admin-heading h1{font-size:clamp(40px,4vw,62px)}.admin-user{border:1px solid var(--line);color:var(--muted);padding:10px 12px;font-size:9px}.login-page{background:radial-gradient(circle at 50% 25%, #ff2a2029, transparent 32%), linear-gradient(#050506d1, #050506f5), var(--page-background-image,url(/arena-reference.png)) center / cover;place-items:center;min-height:calc(100vh - 68px);padding:48px 20px;display:grid}.login-card{background:#09090bf5;border:1px solid #5f1b17;width:min(430px,100%);padding:42px;box-shadow:0 28px 80px #0000008c}.login-mark{background:var(--red);place-items:center;width:50px;height:50px;margin-bottom:26px;font-size:23px;font-weight:950;display:grid}.login-card h1{margin:10px 0;font-size:38px}.login-card>p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.login-card form{gap:14px;margin:28px 0 22px;display:grid}.login-card label,.password-panel label{color:var(--muted);gap:8px;font-size:9px;display:grid}.login-card input,.password-panel input,.account-panel input,.account-panel select{border:1px solid var(--line);color:#fff;background:#070708;outline:none;min-height:46px;padding:0 12px}.login-card input:focus,.password-panel input:focus,.account-panel input:focus,.account-panel select:focus{border-color:var(--red-hot)}.login-card form button,.password-panel button,.account-panel button{border:1px solid var(--red);background:var(--red);color:#fff;cursor:pointer;min-height:44px;font-size:10px;font-weight:850}.login-card form button:disabled{cursor:wait;opacity:.65}.login-error{color:#ff8079;background:#ff2a2014;border:1px solid #ff2a2059;padding:10px 12px;font-size:10px}.login-card>a{color:var(--muted);font-size:10px}.admin-notice{color:#a5d9bb;background:#4dcf890f;border:1px solid #4dcf8940;align-items:center;gap:9px;min-height:42px;margin-bottom:14px;padding:0 14px;font-size:10px;display:flex}.admin-notice span{color:#4dcf89}.admin-notice strong{color:#d8f1e2;letter-spacing:.06em;font-size:9px}.admin-notice small{color:#7f9d8c;margin-left:auto;font-size:9px}.admin-notice.database-saving{border-color:#f4b94247}.admin-notice.database-saving span,.admin-notice.database-saving strong{color:#f4b942}.admin-notice.database-error{background:#ff2a2014;border-color:#ff2a2061}.admin-notice.database-error span,.admin-notice.database-error strong{color:#ff6b63}.admin-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.admin-stats>div{border:1px solid var(--line);background:var(--panel);min-height:110px;padding:20px;position:relative}.admin-stats span,.admin-stats b,.admin-stats small{display:block}.admin-stats span{color:var(--muted);font-size:9px}.admin-stats b{max-width:85%;font-family:var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:13px;font-size:18px;overflow:hidden}.admin-stats small{color:var(--red-hot);font-size:7px;position:absolute;top:18px;right:18px}.admin-grid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.match-workflow{margin-bottom:14px}.workflow-status{border:1px solid var(--line);color:var(--muted);padding:7px 10px;font-size:9px;font-weight:850}.workflow-status.status-live{color:#65d99a;border-color:#4dcf8959}.workflow-status.status-completed{color:#f4c96c;border-color:#f4b94259}.workflow-steps{grid-template-columns:repeat(7,1fr);gap:6px;padding:0 20px 18px;display:grid}.workflow-steps button{border:1px solid var(--line);color:#747479;cursor:pointer;background:#09090b;align-items:center;gap:8px;min-height:54px;padding:0 10px;font-size:9px;display:flex}.workflow-steps button i{border:1px solid #343438;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;display:grid}.workflow-steps button.active{border-color:var(--red);color:#fff;background:#ff2a201a}.workflow-steps button.active i{border-color:var(--red-hot);background:var(--red)}.workflow-steps button.done{color:#70c897}.workflow-steps button:disabled{cursor:not-allowed;opacity:.45}.workflow-grid{grid-template-columns:1fr 1fr;gap:14px;padding:0 20px 22px;display:grid}.match-setup-card,.survivor-control-card{border:1px solid var(--line);background:#09090b;padding:18px}.match-setup-card h4,.survivor-control-card h4{margin:0 0 15px;font-size:12px}.setup-fields{grid-template-columns:1.4fr .65fr .65fr;gap:8px;display:grid}.setup-fields label{color:var(--muted);gap:7px;font-size:8px;display:grid}.setup-fields input{border:1px solid var(--line);color:#fff;background:#060607;outline:none;min-width:0;min-height:38px;padding:0 9px}.match-roster-picker{grid-template-columns:repeat(3,1fr);gap:6px;max-height:164px;margin-top:12px;display:grid;overflow:auto}.match-roster-picker label{border:1px solid var(--line);color:#818187;cursor:pointer;grid-template-columns:18px 22px 1fr;align-items:center;gap:5px;min-height:38px;padding:0 8px;font-size:8px;display:grid}.match-roster-picker label.selected{color:#fff;background:#ff2a2012;border-color:#671b17}.match-roster-picker label input{accent-color:var(--red)}.match-roster-picker label span{color:var(--red-hot);font-family:var(--font-geist-mono)}.workflow-actions{gap:8px;margin-top:14px;display:flex}.workflow-actions button,.settle-button,.survivor-list button{border:1px solid var(--line);color:#bdbdc1;cursor:pointer;background:#111114;min-height:36px;padding:0 12px;font-size:8px;font-weight:800}.workflow-actions button.primary,.settle-button{border-color:var(--red);background:var(--red);color:#fff}.workflow-actions button:disabled,.settle-button:disabled,.survivor-list button:disabled{cursor:not-allowed;opacity:.4}.survivor-list{max-height:202px;overflow:auto}.survivor-list>div{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(70px,1fr) 62px 46px 78px;align-items:center;gap:6px;min-height:42px;font-size:8px;display:grid}.survivor-list>div>span{color:var(--red-hot);font-family:var(--font-geist-mono)}.survivor-list>div>b{font-family:var(--font-geist-mono);font-size:9px}.survivor-list>div.eliminated{opacity:.55}.survivor-list button{min-height:27px;padding:0 6px}.survivor-list button.chosen{color:#ffd36c;border-color:#9b721f}.settlement-summary{border:1px solid var(--line);background:#060607;grid-template-columns:82px 1fr;gap:7px 10px;margin:14px 0;padding:11px;font-size:8px;display:grid}.settlement-summary span{color:var(--muted)}.settlement-summary strong{font-size:9px}.settle-button{width:100%}.admin-control,.audit-panel{min-height:250px}.admin-control{padding-bottom:20px}.admin-control label{color:var(--muted);gap:8px;margin:20px;font-size:9px;display:grid}.admin-control select{border:1px solid var(--line);color:#fff;background:#080809;min-height:46px;padding:0 12px}.match-timer{border:1px solid var(--line);background:#080809;justify-content:space-between;align-items:end;margin:0 20px 18px;padding:14px;display:flex}.match-timer span{color:var(--muted);letter-spacing:.12em;font-size:8px}.match-timer strong{font-family:var(--font-geist-mono);font-size:26px}.signal.paused{color:#f4b942}.control-buttons{flex-wrap:wrap;gap:8px;padding:0 20px;display:flex}.control-buttons button{border:1px solid var(--line);color:#bdbdc1;cursor:pointer;background:#111114;min-height:40px;padding:0 14px;font-size:9px;font-weight:800}.control-buttons button.primary{border-color:var(--red);background:var(--red);color:#fff}.control-buttons button.danger-action{color:#ff6b63;border-color:#6a1b16}.audit-panel ul{margin:0;padding:10px 20px;list-style:none}.audit-panel li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto;gap:10px;padding:12px 0;font-size:10px;display:grid}.audit-panel time,.audit-panel small{color:var(--muted);font-size:8px}.roster-panel,.add-anchor-panel{margin-top:14px}.form-note{color:var(--muted);font-size:9px}.anchor-form{grid-template-columns:1fr 1fr 110px 140px 1.3fr auto;align-items:end;gap:10px;padding:18px 20px 22px;display:grid}.anchor-form label{color:var(--muted);gap:7px;font-size:8px;display:grid}.anchor-form input,.roster-edit-fields input{border:1px solid var(--line);color:#fff;background:#080809;outline:none;min-width:0;min-height:40px;padding:0 10px}.anchor-form input:focus,.roster-edit-fields input:focus{border-color:var(--red-hot)}.primary-form-button{border:1px solid var(--red);background:var(--red);color:#fff;cursor:pointer;white-space:nowrap;min-height:40px;padding:0 18px;font-size:9px;font-weight:850}.roster-table{padding:8px 20px 20px}.roster-row{border-bottom:1px solid var(--line);grid-template-columns:38px 36px minmax(150px,1fr) 250px 42px 200px;align-items:center;gap:12px;min-height:64px;display:grid}.roster-row.is-eliminated{opacity:.58}.roster-row>b{color:#66666c;font-family:var(--font-geist-mono)}.roster-row>div strong,.roster-row>div span{display:block}.roster-row>div strong{font-size:11px}.roster-row>div span{color:var(--muted);font-size:8px}.hp-adjuster{grid-template-columns:34px 34px 1fr 34px 34px;align-items:center;gap:5px;display:grid}.hp-adjuster button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#111114;width:34px;height:30px}.hp-adjuster b{text-align:center;font-family:var(--font-geist-mono);font-size:11px}.toggle{width:34px;height:19px;position:relative}.toggle input{opacity:0;position:absolute}.toggle span{cursor:pointer;background:#333338;border-radius:20px;position:absolute;inset:0}.toggle span:after{content:"";background:#888;border-radius:50%;width:13px;height:13px;transition:all .16s;position:absolute;top:3px;left:3px}.toggle input:checked+span{background:var(--red-deep)}.toggle input:checked+span:after{background:var(--red-hot);transform:translate(15px)}.roster-row>small{color:var(--muted);font-size:8px}.roster-edit-fields{grid-template-columns:.8fr 1fr 1.5fr;gap:6px;display:grid}.roster-edit-fields input{min-height:32px;font-size:9px}.roster-actions{flex-wrap:wrap;gap:5px;display:flex}.roster-actions button{border:1px solid var(--line);color:#a8a8ad;cursor:pointer;background:#111114;min-height:30px;padding:0 8px;font-size:8px}.roster-actions button.save{border-color:var(--red);color:#fff}.roster-actions button.remove{color:#ff6b63}.upload-action{color:#d5a7a3;cursor:pointer;border:1px solid #3d2725;align-items:center;min-height:30px;padding:0 8px;font-size:8px;display:inline-flex}.upload-action input{opacity:0;width:1px;height:1px;position:absolute}.content-manager{margin-top:14px}.background-manager{border:1px solid var(--line);background:#09090b;margin:0 20px 20px}.background-manager>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:62px;padding:12px 16px;list-style:none;display:flex}.background-manager>summary::-webkit-details-marker{display:none}.background-manager>summary b,.background-manager>summary small{display:block}.background-manager>summary b{color:#eeeef0;font-size:11px}.background-manager>summary small{color:#65656d;margin-top:4px;font-size:8px}.background-manager>summary em{color:#ff4840;font-size:9px;font-style:normal}.background-page-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}.background-page-card{background:#0d0d0f;border:1px solid #29292f;min-width:0;overflow:hidden}.background-preview{aspect-ratio:16/9;background-position:50%;background-size:cover;justify-content:space-between;align-items:flex-end;padding:10px;display:flex;position:relative}.background-preview:after{content:"";pointer-events:none;border-bottom:1px solid #ff2a2047;position:absolute;inset:0}.background-preview span,.background-preview a{z-index:1;position:relative}.background-preview span{font-size:12px;font-weight:850}.background-preview a{color:#ff6a62;font-size:8px}.background-page-controls{gap:8px;padding:10px;display:grid}.background-page-controls label{color:#7e7e86;gap:5px;font-size:8px;display:grid}.background-page-controls select{color:#e4e4e7;background:#09090b;border:1px solid #303036;outline:none;width:100%;min-height:34px;padding:0 9px;font-size:9px}.background-page-controls select:focus{border-color:var(--red-hot)}.background-upload-button{cursor:pointer;background:#e1060014;border:1px solid #5b1714;place-items:center;min-height:34px;font-weight:750;color:#ff5a52!important;display:grid!important}.background-upload-button:hover{border-color:var(--red-hot)}.background-upload-button.disabled{cursor:wait;opacity:.5}.background-upload-button input{display:none}.background-manager-note{color:#65656d;margin:0;padding:0 14px 14px;font-size:8px;line-height:1.6}@media (max-width:1180px){.background-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.background-manager{margin-left:12px;margin-right:12px}.background-page-grid{grid-template-columns:1fr}}.content-language-tabs{gap:6px;padding:0 20px 18px;display:flex}.content-language-tabs button{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;background:#0b0b0d;padding:0 14px;font-size:9px}.content-language-tabs button.active{border-color:var(--red);color:#fff;background:#ff2a201a}.content-editor-grid{grid-template-columns:.75fr 1.25fr;gap:14px;padding:0 20px 20px;display:grid}.content-form-block{border:1px solid var(--line);background:#0a0a0c;padding:18px}.content-form-block h4,.content-subheading h4{margin:0 0 16px;font-size:12px}.content-form-block>label{color:var(--muted);gap:7px;margin-top:12px;font-size:8px;display:grid}.content-form-block input,.content-form-block textarea,.schedule-editor-row input,.schedule-editor-row select{border:1px solid var(--line);color:#fff;width:100%;min-height:39px;font:inherit;background:#070708;outline:none;padding:8px 10px;font-size:9px}.content-form-block textarea{resize:vertical;min-height:72px}.content-form-block input:focus,.content-form-block textarea:focus,.schedule-editor-row input:focus,.schedule-editor-row select:focus{border-color:var(--red-hot)}.rule-editor-row{grid-template-columns:34px .8fr .7fr 1.5fr;align-items:start;gap:7px;margin-top:8px;display:grid}.rule-editor-row>b{border:1px solid var(--line);min-height:39px;color:var(--red-hot);font-family:var(--font-geist-mono);place-items:center;font-size:9px;display:grid}.rule-editor-row textarea{height:39px;min-height:39px}.rules-manual-content-editor{border:1px solid var(--line);background:#09090b;margin:0 20px 20px}.rules-manual-content-editor>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:0 18px;list-style:none;display:flex}.rules-manual-content-editor>summary::-webkit-details-marker{display:none}.rules-manual-content-editor>summary b,.rules-manual-content-editor>summary small{display:block}.rules-manual-content-editor>summary b{color:#eeeef0;font-size:11px}.rules-manual-content-editor>summary small{color:#65656d;margin-top:4px;font-size:8px}.rules-manual-content-editor>summary em{color:#ff4840;font-size:9px;font-style:normal}.manual-content-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}.manual-content-editor-grid section{background:#0d0d0f;border:1px solid #242429;align-content:start;padding:14px}.manual-content-editor-grid h4{color:#d7d7db;margin:0 0 12px;font-size:10px}.manual-content-editor-grid label,.manual-short-labels label{color:#707078;gap:5px;margin-top:8px;font-size:8px;display:grid}.manual-content-editor-grid input,.manual-content-editor-grid textarea,.manual-short-labels input{color:#fff;width:100%;min-height:36px;font:inherit;background:#080809;border:1px solid #29292f;outline:none;padding:8px 9px;font-size:9px}.manual-content-editor-grid textarea{resize:vertical;min-height:66px}.manual-content-editor-grid input:focus,.manual-content-editor-grid textarea:focus,.manual-short-labels input:focus{border-color:var(--red-hot)}.manual-short-labels{border-top:1px solid #25252a;margin:0 14px 14px}.manual-short-labels>summary{color:#777780;cursor:pointer;padding:12px 0;font-size:9px}.manual-short-labels>div{grid-template-columns:repeat(5,minmax(90px,1fr));gap:8px;padding-bottom:14px;display:grid}.schedule-editor{padding:0 20px 22px}.content-subheading{justify-content:space-between;align-items:center;display:flex}.content-subheading>div small{color:#66666e;margin-top:-9px;font-size:8px;display:block}.content-subheading button,.content-save-bar button{border:1px solid var(--red);color:#ff817a;cursor:pointer;background:0 0;min-height:34px;padding:0 13px;font-size:8px;font-weight:800}.schedule-editor-row{grid-template-columns:80px 95px minmax(150px,1fr) 180px minmax(180px,1fr) 105px 56px;gap:7px;margin-top:8px;display:grid}.schedule-editor-row button.remove{color:#ff6b63;cursor:pointer;background:0 0;border:1px solid #5f1b17;font-size:8px}.content-save-bar{border-top:1px solid var(--line);background:#ff2a2009;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:0 20px;display:flex}.content-save-bar span{color:var(--muted);font-size:9px}.content-save-bar button{background:var(--red);color:#fff;min-height:40px}.permission-locked{opacity:.52;position:relative}.permission-locked button,.permission-locked input,.permission-locked select{pointer-events:none}.security-section{margin-top:28px}.history-manager,.live-automation,.group-live-panel,.gift-rule-panel{margin-top:14px}.gift-rule-editor{background:#090909;border:1px solid #252525;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.gift-rule-editor label{color:#aaa;gap:7px;font-size:12px;display:grid}.gift-rule-editor input,.gift-rule-editor select{color:#fff;background:#111;border:1px solid #303030;min-height:42px;padding:0 11px}.gift-rule-editor label small{color:#666}.gift-rule-editor .gift-rule-check{color:#ddd;align-items:center;gap:9px;min-height:42px;padding-top:18px;display:flex}.gift-rule-editor .gift-rule-check input{accent-color:#f11;min-height:auto}.gift-rule-editor button{color:#fff;background:#b90909;border:1px solid #d21b1b;align-self:end;min-height:42px;font-weight:800}.gift-rule-editor button.secondary{background:#151515;border-color:#383838}.gift-rule-list{gap:10px;margin-top:12px;display:grid}.gift-rule-list article{background:#0b0b0b;border:1px solid #242424;grid-template-columns:180px 160px 1fr auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.gift-rule-list article.disabled{opacity:.5}.gift-rule-list article>div:first-child{align-items:center;gap:10px;display:flex}.gift-rule-list strong{color:#fff;font-size:15px}.gift-rule-list article>div:first-child span{color:#ff4a4a;border:1px solid #a81414;padding:3px 7px;font-size:11px}.gift-rule-list p{color:#fff;font-weight:800}.gift-rule-list small{color:#777}.gift-rule-actions{gap:7px;display:flex}.gift-rule-actions button{color:#ddd;background:#141414;border:1px solid #333;padding:7px 10px}.gift-rule-actions .remove{color:#ff6d6d;border-color:#641b1b}.gift-simulator{background:linear-gradient(135deg,#100707,#090909 55%);border:1px solid #3b1b1b;margin-top:16px;padding:18px}.gift-simulator-heading{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.gift-simulator-heading h4{color:#fff;margin:4px 0 0;font-size:20px}.gift-simulator-heading>strong{color:#78e7ae;border:1px solid #236b48;padding:7px 10px;font-size:11px}.gift-simulator-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.gift-simulator-form label{color:#aaa;gap:7px;font-size:12px;display:grid}.gift-simulator-form input,.gift-simulator-form select{color:#fff;background:#101010;border:1px solid #343434;min-height:42px;padding:0 11px}.gift-simulator-form button{color:#fff;background:#c10b0b;border:1px solid #e12828;align-self:end;min-height:42px;font-weight:900}.gift-simulation-result{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.gift-simulation-result>div{background:#0b0b0b;border:1px solid #282828;gap:7px;min-height:112px;padding:14px;display:grid}.gift-simulation-result span{color:#777;text-transform:uppercase;font-size:11px}.gift-simulation-result b{color:#fff;font-size:18px}.gift-simulation-result b.positive{color:#59e39c;font-size:25px}.gift-simulation-result b.negative{color:#ff4c4c;font-size:25px}.gift-simulation-result small{color:#777;line-height:1.45}.gift-simulation-result aside{color:#ffc26c;background:#1b1106;border:1px solid #7b4b17;grid-column:1/-1;padding:13px 15px}.gift-simulation-result aside.safe{color:#6fe4a8;background:#07170f;border-color:#1f6b46}.gift-simulation-result aside p{margin:5px 0 0;font-size:12px}@media (max-width:1100px){.gift-rule-editor,.gift-simulator-form,.gift-simulation-result{grid-template-columns:repeat(2,minmax(0,1fr))}.gift-rule-list article{grid-template-columns:1fr 1fr}}@media (max-width:680px){.gift-rule-editor,.gift-simulator-form,.gift-simulation-result,.gift-rule-list article{grid-template-columns:1fr}}.group-room-list{gap:8px;padding:0 20px 16px;display:flex;overflow-x:auto}.group-room-list button{border:1px solid var(--line);color:#fff;cursor:pointer;text-align:left;background:#09090b;min-width:190px;min-height:76px;padding:10px}.group-room-list button b,.group-room-list button span,.group-room-list button em,.group-room-list button small{margin-top:4px;font-size:8px;font-style:normal;display:block}.group-room-list button small,.group-room-list button span{color:var(--muted)}.group-room-list .new-room{color:#ff817a;place-items:center;display:grid}.group-room-editor{border:1px solid var(--line);background:#09090b;margin:0 20px 20px;padding:16px}.group-room-fields{grid-template-columns:1fr 1fr 1fr 100px;gap:8px;display:grid}.group-room-fields label,.group-bindings label{color:var(--muted);gap:6px;font-size:8px;display:grid}.group-room-fields input,.group-room-fields select,.group-bindings input{border:1px solid var(--line);color:#fff;background:#060607;min-width:0;min-height:36px;padding:0 8px}.group-enable{grid-template-columns:1fr 20px;align-items:center}.group-enable input{min-height:auto;accent-color:var(--red)}.group-anchor-picker{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.group-anchor-picker button{border:1px solid var(--line);color:#888;cursor:pointer;background:#101012;min-height:32px;padding:0 10px;font-size:8px}.group-anchor-picker button.selected{border-color:var(--red);color:#fff;background:#ff2a2014}.group-bindings>div{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr 1fr 80px;align-items:end;gap:8px;padding:8px 0;font-size:8px;display:grid}.group-bindings>div>span{color:#f4b942}.group-save{border:1px solid var(--red);background:var(--red);color:#fff;cursor:pointer;min-height:36px;margin-top:14px;padding:0 16px;font-size:8px}.automation-settings{align-items:end;gap:12px;padding:0 20px 18px;display:flex}.automation-settings label{color:var(--muted);grid-template-columns:90px 90px auto;align-items:center;gap:8px;font-size:8px;display:grid}.automation-settings .automation-mode{grid-template-columns:55px 22px auto}.automation-settings .automation-mode input{min-height:auto;accent-color:var(--red)}.automation-settings .automation-direction{grid-template-columns:60px 120px}.automation-settings .automation-direction select{border:1px solid var(--line);color:#fff;background:#070708;min-height:34px;padding:0 8px;font-size:8px}.diamond-progress{color:#77777c;justify-content:space-between;align-items:center;gap:8px;margin-top:5px;font-size:7px;line-height:1;display:flex}.diamond-progress b{color:#f4b942;white-space:nowrap;font-size:7px}.automation-settings input,.connection-list input,.live-event-list input{border:1px solid var(--line);color:#fff;background:#070708;min-height:34px;padding:0 8px}.automation-settings button{border:1px solid var(--red);background:var(--red);color:#fff;cursor:pointer;min-height:36px;padding:0 14px;font-size:8px}.connection-list{padding:0 20px 18px}.connection-list>div{border-bottom:1px solid var(--line);grid-template-columns:110px 180px 40px 80px 1fr;align-items:center;gap:10px;min-height:48px;font-size:9px;display:grid}.connection-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.connection-connected{color:#4dcf89}.connection-error{color:#ff6b63}.connection-connecting{color:#f4b942}.connection-disabled{color:#666}.live-event-list{padding:0 20px 20px}.live-event-list>div:not(.history-empty){border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 1.2fr 90px 54px 54px;align-items:center;gap:9px;min-height:58px;font-size:9px;display:grid}.live-event-list strong small,.live-event-list span small{color:var(--muted);margin-top:4px;font-size:7px;display:block}.live-event-list label{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.live-event-list input{width:55px}.live-event-list select{color:#ff817a;background:#09090b;border:1px solid #6b1c18;min-height:32px;padding:0 6px;font-size:8px}.live-event-list button{border:1px solid var(--line);color:#aaa;cursor:pointer;background:#111114;min-height:30px;font-size:8px}.live-event-list button:first-of-type{border-color:var(--red);color:#fff}.history-admin-list{padding:0 20px 20px}.history-admin-list>div{border-bottom:1px solid var(--line);grid-template-columns:100px minmax(180px,1fr) 170px 70px 54px;align-items:center;gap:10px;min-height:54px;font-size:9px;display:grid}.history-admin-list>div.is-void{opacity:.45}.history-admin-list input{border:1px solid var(--line);color:#fff;background:#080809;min-height:34px;padding:0 9px}.history-admin-list a,.history-admin-list button{border:1px solid var(--line);color:#aaa;cursor:pointer;text-align:center;background:#111114;min-height:30px;font-size:8px;line-height:28px}.history-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;display:grid}.history-match-list{gap:8px;display:grid}.history-card{border:1px solid var(--line);background:var(--panel);color:#fff;grid-template-columns:54px 100px 1fr auto;align-items:center;gap:16px;min-height:118px;padding:0 22px;display:grid}.history-card:hover{background:#ff2a200a;border-color:#651c18}.history-number{color:var(--red-hot);font-family:var(--font-geist-mono);font-size:22px}.history-card time,.history-card small,.history-card p,.history-card>span:last-child{color:var(--muted);font-size:8px}.history-card h2{margin:6px 0;font-size:18px}.history-card p{margin:0}.season-standing-panel{align-self:start}.season-standing-row{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr 58px;align-items:center;gap:10px;min-height:65px;margin:0 18px;display:grid}.season-standing-row>b{color:var(--red-hot);font-family:var(--font-geist-mono)}.season-standing-row strong small,.season-standing-row>span small{color:var(--muted);margin-top:4px;font-size:7px;display:block}.season-standing-row>span{color:#fff;font-family:var(--font-geist-mono);text-align:right;font-size:17px}.history-empty{min-height:120px;color:var(--muted);padding:30px;font-size:10px}.history-back{color:var(--muted);margin-bottom:22px;font-size:9px;display:inline-block}.history-result-table{padding:8px 22px 22px}.history-result-header,.history-result-row{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(180px,1fr) 120px 140px 100px;align-items:center;min-height:62px;display:grid}.history-result-header{min-height:40px;color:var(--muted);font-size:8px}.history-result-row>b{color:var(--red-hot);font-family:var(--font-geist-mono);font-size:18px}.history-result-row strong small{color:var(--muted);margin-top:4px;font-size:7px;display:block}.history-result-row>span{font-size:9px}.history-result-row.rank-1{background:linear-gradient(90deg,#ff2a201a,#0000)}.security-heading{padding-left:0;padding-right:0}.logout-button{color:#ff6b63;cursor:pointer;background:0 0;border:1px solid #5f1b17;min-height:36px;padding:0 14px;font-size:9px;font-weight:800}.security-message{color:#f4c96c;background:#f4b9420f;border:1px solid #f4b94247;margin-bottom:12px;padding:12px 14px;font-size:10px}.security-grid{grid-template-columns:.8fr 1.2fr;gap:14px;display:grid}.password-panel form,.account-panel form{gap:10px;padding:18px 20px 22px;display:grid}.account-panel form{grid-template-columns:1fr 1fr 1.3fr 110px auto;align-items:end}.user-list-panel,.security-audit-panel{margin-top:14px}.user-list{padding:8px 20px 20px}.user-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 90px 80px 64px;align-items:center;gap:12px;min-height:58px;display:grid}.user-row div strong,.user-row div span{display:block}.user-row div strong{font-size:11px}.user-row div span,.user-row>b,.user-row>span{color:var(--muted);margin-top:4px;font-size:8px}.user-row .user-active{color:#4dcf89}.user-row .user-disabled{color:#ff6b63}.user-row button{border:1px solid var(--line);color:#aaa;cursor:pointer;background:#111114;min-height:29px;font-size:8px}.user-row button:disabled{cursor:not-allowed;opacity:.35}.security-audit-list{max-height:380px;padding:8px 20px 20px;overflow:auto}.security-audit-list>div{border-bottom:1px solid var(--line);grid-template-columns:150px 110px 1fr;gap:12px;padding:12px 0;font-size:9px;display:grid}.security-audit-list time,.security-audit-list span{color:var(--muted)}@media (max-width:1100px){.site-header{grid-template-columns:auto 1fr auto}.brand-lockup>span:last-child{display:none}.hero-content{width:62vw}.hero-roster{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-roster .anchor-card:nth-child(n+4){display:none}.home-grid,.schedule-layout,.live-layout{grid-template-columns:1fr}.battle-feed{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr 260px;height:560px;display:grid}.battle-feed .section-heading{grid-column:1/-1}.battle-feed .event-list.expanded{grid-area:2/1}.battle-feed .danger-card{grid-area:2/2;align-self:end}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rule-flow{grid-template-columns:repeat(2,1fr)}.table-header,.table-row{grid-template-columns:60px minmax(170px,1.4fr) minmax(140px,1fr) 80px 70px 70px}.table-header>:nth-child(7),.table-row>:nth-child(7){display:none}.admin-stats{grid-template-columns:repeat(2,1fr)}.workflow-steps{grid-template-columns:repeat(4,1fr)}.workflow-grid{grid-template-columns:1fr}.anchor-form{grid-template-columns:repeat(2,minmax(0,1fr))}.security-grid,.history-layout,.content-editor-grid,.manual-content-editor-grid{grid-template-columns:1fr}.manual-short-labels>div{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-editor-row{grid-template-columns:80px 90px 1fr 120px}.schedule-editor-row select,.schedule-editor-row button{min-height:36px}.account-panel form{grid-template-columns:1fr 1fr}.anchor-form .url-field{grid-column:1/-1}}@media (max-width:760px){.site-header{grid-template-columns:auto 1fr;height:58px;padding:0 16px}.main-nav{z-index:60;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050506f7;justify-content:space-around;gap:0;height:58px;position:fixed;bottom:0;left:0;right:0}.nav-link{min-width:auto;padding:0 8px;font-size:10px}.nav-link:nth-child(5),.nav-link:nth-child(6),.header-actions .live-button,.realtime-pill{display:none}.hero{min-height:780px}.hero-background{background-position:64%}.hero-scrim{background:linear-gradient(90deg,#040405fa 0%,#040405b8 60%,#04040552),linear-gradient(#0000 42%,#050506e0 76%,#050506 98%)}.hero-content{width:100%;padding:78px 20px 280px}.hero h1{font-size:64px}.hero h2{max-width:330px;font-size:19px}.hero-slogan{font-size:24px}.hero-roster{grid-template-columns:repeat(2,1fr);bottom:34px;left:20px;right:20px}.hero-roster .anchor-card:nth-child(n+3){display:none}.section-wrap,.page-shell{width:calc(100% - 32px)}.section-wrap{padding:52px 0 90px}.page-shell{padding:46px 0 100px}.page-shell:before{opacity:.76;background-position:60% 0;height:560px}.page-heading{flex-direction:column;align-items:stretch}.page-heading h1{font-size:46px}.page-heading .live-button{width:100%}.rank-row{grid-template-columns:32px 34px 1fr 65px}.rank-row>:last-child{display:none}.rank-hp b{font-size:18px}.video-stage{min-height:500px}.stage-center{width:calc(100% - 48px);top:42%;left:24px}.round-progress{grid-template-columns:1fr 1fr}.live-anchor-strip{grid-template-columns:1fr}.battle-feed{height:520px;display:flex}.period-tabs{overflow-x:auto}.period-tabs button{flex:1;min-width:76px}.podium{gap:5px}.podium-card{min-height:210px;padding:22px 8px 18px}.podium-card.place-1{min-height:240px}.podium-avatar,.place-1 .podium-avatar{width:64px;height:64px;font-size:20px}.leaderboard-table{overflow-x:auto}.table-header,.table-row{min-width:680px}.profile-grid,.rule-flow{grid-template-columns:1fr}.schedule-card{grid-template-columns:44px 80px 1fr;gap:10px;padding:0 14px}.schedule-state{display:none}.schedule-live-link{grid-column:3;justify-self:start}.round-grid{grid-template-columns:1fr 1fr}.admin-shell{display:block}.admin-sidebar{display:none;position:static}.admin-main{padding:38px 16px 100px}.admin-stats,.admin-grid{grid-template-columns:1fr}.workflow-steps{grid-template-columns:repeat(2,1fr);padding-left:12px;padding-right:12px}.workflow-grid{padding-left:12px;padding-right:12px}.setup-fields,.match-roster-picker{grid-template-columns:1fr}.roster-panel{overflow-x:auto}.roster-table{min-width:1000px}.anchor-form{grid-template-columns:1fr}.anchor-form .url-field{grid-column:auto}.account-panel form{grid-template-columns:1fr}.content-language-tabs{overflow-x:auto}.content-language-tabs button{white-space:nowrap}.content-editor-grid{padding-left:12px;padding-right:12px}.rules-manual-content-editor{margin-left:12px;margin-right:12px}.rule-editor-row,.schedule-editor-row{grid-template-columns:1fr}.rule-editor-row>b{justify-content:start;padding-left:10px}.schedule-editor{padding-left:12px;padding-right:12px}.content-save-bar{flex-direction:column;align-items:stretch;padding:16px 12px}.security-audit-list>div{grid-template-columns:1fr;gap:5px}.history-card{grid-template-columns:38px 1fr;padding:16px}.history-card time,.history-card>span:last-child{display:none}.history-result-table{overflow-x:auto}.history-result-header,.history-result-row{min-width:650px}.history-admin-list{overflow-x:auto}.history-admin-list>div{min-width:760px}.login-card{padding:30px 22px}body{padding-bottom:58px}}.survivor-control-panel{background:linear-gradient(135deg,#ff1a1a0e,#0000 38%),#0a0a0c;border-color:#ff272747;margin-top:22px;overflow:hidden}.survivor-heading{border-bottom:1px solid #242428;align-items:center;padding-bottom:18px}.survivor-status{color:#c4c4ca;border:1px solid #35353b;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.survivor-status span{background:#777;border-radius:50%;width:7px;height:7px}.survivor-status.status-active{color:#ff4a4a;border-color:#ff222280}.survivor-status.status-active span{background:#ff2525;animation:1.2s infinite survivor-pulse;box-shadow:0 0 10px #ff2525}.survivor-status.status-paused span{background:#ffb020}.survivor-status.status-locked span{background:#e8e8eb}.survivor-status.status-completed span{background:#70e3a6}@keyframes survivor-pulse{50%{opacity:.35}}.survivor-launcher{grid-template-columns:minmax(240px,.8fr) minmax(180px,240px) minmax(360px,1fr) auto;align-items:end;gap:12px;margin:18px 0;display:grid}.round-selector{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.round-selector button{color:#a7a7ad;background:#111114;border:1px solid #29292e;min-height:56px}.round-selector button.active{color:#fff;background:linear-gradient(#f5222238,#f522220f);border-color:#f52222}.round-selector small{color:#6f6f76;margin-top:4px;font-size:10px;display:block}.survivor-launcher label{color:#888890;gap:7px;font-size:11px;display:grid}.survivor-launcher input,.survivor-launcher select,.vote-custom input{color:#fff;background:#101012;border:1px solid #2d2d32;min-width:0}.survivor-start{min-height:43px}.survivor-schedule-select small{color:#66666e;font-size:9px}.survivor-round-bar{background:#29292e;border:1px solid #29292e;grid-template-columns:180px 220px 1fr;gap:1px;display:grid}.survivor-round-bar>div{background:#0e0e11;min-height:76px;padding:14px 16px}.survivor-round-bar small{color:#777780;text-transform:uppercase;margin-bottom:7px;font-size:10px;display:block}.survivor-round-bar strong{font-family:var(--font-oswald), sans-serif}.active-rule-summary{background:#0e0e11;border:1px solid #29292e;align-content:center;gap:3px;min-height:56px;padding:8px 12px;display:grid}.active-rule-summary span,.active-rule-summary small{color:#72727a;font-size:9px}.active-rule-summary strong{font-size:12px}.survivor-round-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.survivor-message{color:#8c8c94;min-height:22px;margin:10px 0;font-size:12px}.survivor-score-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:10px;display:grid}.survivor-score-card{background:#0d0d10;border:1px solid #24242a;padding:15px}.survivor-score-card.recommended{border-color:#ff2525a6;box-shadow:inset 0 0 24px #ff14140d}.survivor-score-card header{grid-template-columns:36px 1fr auto;align-items:center;gap:10px;display:grid}.survivor-player-number{color:#ff3838;width:34px;height:34px;font-family:var(--font-oswald), sans-serif;border:1px solid #35353b;place-items:center;display:grid}.survivor-score-card header strong,.survivor-score-card header small{display:block}.survivor-score-card header small{color:#66666d;margin-top:3px;font-size:10px}.survivor-score-card header>b{color:#fff;font-size:25px}.survivor-score-card header>b small{color:#ef2929;display:inline}.vote-total{justify-content:space-between;align-items:baseline;margin-top:18px;display:flex}.vote-total span{color:#777780;font-size:11px}.vote-total strong{font-size:22px}.vote-progress{background:#29292f;height:6px;margin-top:8px;overflow:hidden}.vote-progress i{background:linear-gradient(90deg,#a90000,#ff2d2d);height:100%;transition:width .25s;display:block}.vote-next,.vote-summary{color:#82828a;justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.vote-next b{color:#fff}.vote-summary{border-bottom:1px solid #222227;padding-bottom:12px;display:block}.vote-summary b{color:#ff4a4a}.vote-quick-actions{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:12px;display:grid}.vote-quick-actions button{color:#c6c6cc;background:#141418;border:1px solid #2d2d33;padding:8px 3px;font-size:10px}.vote-custom{grid-template-columns:1fr 1fr auto;gap:5px;margin-top:6px;display:grid}.vote-custom input{width:100%;padding:8px;font-size:11px}.survivor-empty{color:#73737b;text-align:center;border:1px dashed #29292f;grid-column:1/-1;padding:40px}.survivor-recommendation{background:linear-gradient(90deg,#c2000030,#14000026);border:1px solid #ff23238c;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:18px;display:flex}.survivor-recommendation span,.survivor-recommendation small{color:#8f8f97;font-size:11px;display:block}.survivor-recommendation strong{margin:5px 0;font-size:22px;display:block}.survivor-action-log{border-top:1px solid #25252a;margin-top:14px}.survivor-action-log summary{color:#898991;cursor:pointer;padding:14px 0 8px;font-size:12px}.survivor-action-log p{border-top:1px solid #1d1d21;grid-template-columns:70px minmax(150px,1fr) 130px minmax(220px,2fr);gap:10px;margin:0;padding:8px 0;font-size:11px;display:grid}.survivor-action-log time,.survivor-action-log small{color:#6f6f77}.competition-rule-panel{overflow:hidden}.competition-rule-panel .section-heading p{color:#73737b;margin:8px 0 0;font-size:11px}.rule-lock-banner{color:#f77;background:#be141417;border:1px solid #ff373766;margin:14px 0;padding:11px 13px;font-size:11px}.competition-rule-layout{grid-template-columns:220px minmax(0,1fr);gap:14px;margin-top:16px;display:grid}.rule-template-list{align-content:start;gap:7px;display:grid}.rule-template-list article{background:#0d0d10;border:1px solid #27272c}.rule-template-list article.selected{border-color:#616169}.rule-template-list article.active{border-color:#f42323a6}.rule-template-main{color:#fff;text-align:left;background:0 0;border:0;gap:5px;width:100%;padding:12px;display:grid}.rule-template-main span{color:#ff4848;text-transform:uppercase;font-size:9px}.rule-template-main small{color:#66666e;font-size:9px}.rule-template-list article>div{gap:6px;padding:0 12px 10px;display:flex}.rule-template-list article>div button{padding:5px 9px;font-size:9px}.rule-editor{background:#0c0c0f;border:1px solid #27272c;padding:14px}.rule-editor-head{grid-template-columns:minmax(180px,1fr) 150px;gap:10px;display:grid}.rule-editor label{color:#82828a;gap:6px;font-size:10px;display:grid}.rule-editor input,.rule-editor select{color:#fff;background:#111114;border:1px solid #303036;min-width:0}.rule-description{grid-column:1/-1}.rule-round-list{gap:8px;margin-top:14px;display:grid}.rule-round-card{background:#101013;border:1px solid #242429;grid-template-columns:minmax(140px,1.2fr) repeat(3,minmax(105px,.8fr)) minmax(150px,1fr);align-items:end;gap:9px;padding:12px;display:grid}.rule-round-card header{grid-template-columns:30px 1fr;align-items:center;gap:7px;display:grid}.rule-round-card header b{color:#ff3030;font-family:var(--font-oswald), sans-serif}.rule-confirm-toggle{grid-column:2/span 2;align-items:center;display:flex!important}.rule-confirm-toggle input{width:auto}.remove-rule-round{color:#d36a6a;grid-column:-2/-1}.rule-editor-actions{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:14px;display:grid}.rule-editor-actions span{color:#73737b;font-size:10px}.rules-workspace-tabs{grid-template-columns:repeat(2,minmax(180px,260px));gap:7px;margin-bottom:-8px;display:grid}.rules-workspace-tabs button{color:#8b8b92;text-align:left;background:#0d0d10;border:1px solid #29292e;gap:4px;padding:12px 16px;display:grid}.rules-workspace-tabs button.active{color:#fff;background:linear-gradient(#f5222224,#f5222208);border-color:#f52222b3}.rules-workspace-tabs small{color:#65656d;font-size:9px}.rule-template-switcher label,.rule-primary-settings label,.rule-advanced-grid>label{color:#7e7e87;gap:7px;font-size:10px;display:grid}.rule-template-switcher select,.rule-primary-settings input,.rule-round-row input,.rule-round-row select,.rule-advanced-grid input{color:#fff;background:#101013;border:1px solid #303036;min-width:0}.rule-template-switcher select{min-width:240px}.rule-primary-settings{grid-template-columns:minmax(240px,1fr) 170px;gap:10px;margin-top:16px;display:grid}.rule-active-state{background:#0e0e11;border:1px solid #29292e;grid-template-columns:1fr auto;align-content:center;gap:4px 10px;padding:10px 14px;display:grid}.rule-active-state small{color:#6e6e76;grid-column:1/-1}.rule-active-state strong{color:#9a9aa1}.rule-active-state span{color:#717179;font-size:10px}.rule-active-state.active{border-color:#f522228c}.rule-active-state.active strong{color:#ff4b4b}.rule-round-heading{justify-content:space-between;align-items:center;gap:12px;margin:20px 0 9px;display:flex}.rule-round-heading strong,.rule-round-heading small{display:block}.rule-round-heading small{color:#6d6d75;margin-top:4px;font-size:9px}.rule-round-table{background:#29292e;border:1px solid #29292e}.rule-round-table-head,.rule-round-row{grid-template-columns:minmax(160px,.75fr) minmax(240px,1fr) minmax(280px,1.2fr) 58px;align-items:center;gap:10px;display:grid}.rule-round-table-head{color:#696971;background:#0a0a0c;min-height:35px;padding:0 12px;font-size:9px}.rule-round-row{background:#0f0f12;min-height:66px;margin-top:1px;padding:9px 12px}.rule-round-name{grid-template-columns:28px 1fr;align-items:center;gap:7px;display:grid}.rule-round-name b{color:#ff3434;font-family:var(--font-oswald), sans-serif}.rule-sentence-fields{color:#898991;grid-template-columns:auto minmax(90px,1fr) auto 82px;align-items:center;gap:6px;font-size:10px;display:grid}.rule-sentence-fields.result-fields{grid-template-columns:minmax(160px,1fr) 55px auto}.rule-round-row .remove-rule-round{color:#b66c6c;grid-column:auto;padding:7px 8px}.rule-round-row .remove-rule-round:disabled{opacity:.3}.rule-advanced-settings{border-top:1px solid #26262b;border-bottom:1px solid #26262b;margin-top:12px}.rule-advanced-settings summary{color:#a3a3aa;cursor:pointer;align-items:center;gap:10px;padding:13px 2px;font-size:11px;display:flex}.rule-advanced-settings summary span{color:#64646c;font-size:9px}.rule-advanced-grid{grid-template-columns:minmax(180px,.6fr) minmax(260px,1fr);gap:12px;padding:4px 0 15px;display:grid}.rule-inline-input{color:#85858d;grid-template-columns:auto 90px auto;align-items:center;gap:7px;display:grid}.rule-confirmation-list{color:#777780;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;font-size:10px;display:flex}.rule-confirmation-list label{align-items:center;gap:5px;display:flex}.rule-confirmation-list input{width:auto}.rule-save-bar{grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin-top:14px;display:grid}.rule-save-bar span{color:#73737b;font-size:10px}@media (max-width:1100px){.survivor-launcher{grid-template-columns:1fr auto}.round-selector{grid-column:1/-1}.survivor-round-bar{grid-template-columns:repeat(3,1fr)}.survivor-round-actions{grid-column:1/-1;justify-content:flex-start}.competition-rule-layout{grid-template-columns:1fr}.rule-template-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.rule-round-card{grid-template-columns:repeat(2,minmax(0,1fr))}.rule-confirm-toggle,.remove-rule-round{grid-column:auto}.rule-round-table-head{display:none}.rule-round-row{grid-template-columns:1fr 1.2fr}.rule-round-row .remove-rule-round{justify-self:start}}@media (max-width:680px){.survivor-launcher,.survivor-round-bar{grid-template-columns:1fr}.round-selector{grid-template-columns:repeat(2,1fr)}.survivor-round-actions{grid-column:auto}.vote-custom{grid-template-columns:1fr}.survivor-recommendation{flex-direction:column;align-items:stretch}.survivor-action-log p{grid-template-columns:55px 1fr}.rule-editor-head,.rule-round-card,.rule-editor-actions{grid-template-columns:1fr}.rule-description,.rule-confirm-toggle,.remove-rule-round{grid-column:auto}.rules-workspace-tabs,.rule-primary-settings,.rule-round-row,.rule-advanced-grid,.rule-save-bar{grid-template-columns:1fr}.rule-template-switcher select{width:100%;min-width:0}.rule-sentence-fields,.rule-sentence-fields.result-fields{grid-template-columns:auto 1fr auto}.rule-sentence-fields select:last-child{grid-column:auto}.rule-save-bar span{min-height:20px}}body:has(.admin-shell-organized) .site-header{display:none}.admin-shell-organized{background:radial-gradient(circle at 82% 0%, #ae00001f, transparent 32%), linear-gradient(#070708eb, #070708fa), var(--page-background-image,url(/arena-reference.png)) center top / cover fixed;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.admin-shell-organized .admin-sidebar{background:#09090bfa;height:100vh;padding:22px 14px;top:0}.admin-workspace-nav{gap:7px!important;margin-top:18px!important}.admin-workspace-nav button{color:#77777f;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:30px 1fr;align-items:center;gap:8px;min-height:58px;padding:8px 10px;display:grid}.admin-workspace-nav button:hover{color:#dedee2;background:#101013;border-color:#2e2e34}.admin-workspace-nav button.active{color:#fff;background:linear-gradient(90deg,#d8101029,#d8101008);border-color:#ff262673}.admin-workspace-nav button>i{color:#777780;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.admin-workspace-nav button.active>i{color:#ff3030}.admin-workspace-nav button span,.admin-workspace-nav button strong,.admin-workspace-nav button small{display:block}.admin-workspace-nav button strong{font-size:11px}.admin-workspace-nav button small{color:#606068;margin-top:4px;font-size:8px;font-weight:500}.admin-sidebar-footer{border-top:1px solid #222226;gap:14px;margin-top:auto;padding:16px 8px 2px;display:grid}.admin-sidebar-footer>span{color:#d0d0d5;font-size:10px}.admin-sidebar-footer small{color:#68686f;margin-top:4px;font-size:8px;display:block}.admin-sidebar-footer a{color:#8a8a91;font-size:10px}.admin-shell-organized .admin-main{width:min(100%,1500px);margin:0 auto;padding:32px clamp(20px,3vw,48px) 70px}.admin-workspace-heading{margin-bottom:18px}.admin-workspace-heading h1{margin:5px 0 7px;font-size:clamp(32px,3vw,46px)}.admin-workspace-heading p{color:#777780;margin:0;font-size:10px}.admin-front-link{color:#a1a1a8;border:1px solid #2b2b30;padding:9px 12px;font-size:9px}.admin-front-link:hover{color:#fff;border-color:#66302d}.admin-health-bar{grid-template-columns:auto auto minmax(0,1fr);gap:16px;min-height:36px;padding:0 12px;display:grid}.admin-health-bar strong,.admin-health-bar small,.admin-health-bar p{margin:0}.admin-health-bar small{white-space:nowrap;margin:0}.admin-health-bar p{color:#809388;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-stats-compact>div{background:#0e0e11d1;min-height:82px;padding:15px 17px}.admin-stats-compact b{margin-top:10px;font-size:16px}.admin-stats-compact small{top:14px;right:14px}.admin-workspace{gap:14px;animation:.18s ease-out workspace-enter;display:grid}@keyframes workspace-enter{0%{opacity:0;transform:translateY(4px)}}.workspace-stack>*{margin:0!important}.match-command-bar{grid-template-columns:1fr 170px auto;align-items:center;gap:18px;padding:14px 18px;display:grid}.match-command-bar>div:first-child{align-items:center;gap:12px;display:flex}.match-command-bar>div:first-child small{color:#67676f;font-size:9px}.match-command-clock{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.match-command-clock span{color:#6d6d74;font-size:8px}.match-command-clock strong{color:#fff;font-family:var(--font-geist-mono);font-size:22px}.match-command-bar>button{min-width:100px}.compact-audit-panel{margin:0}.compact-audit-panel ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.roster-hub{margin:0}.roster-heading-actions{align-items:center;gap:14px;display:flex}.embedded-anchor-form{background:#0c0c0f;border:1px solid #2b2b30;margin:0 20px 16px;padding:16px}.maintenance-panel{justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.maintenance-panel h3{margin:4px 0}.maintenance-panel p{color:#717178;margin:0;font-size:10px}@media (max-width:900px){.admin-shell-organized{grid-template-columns:190px minmax(0,1fr)}.admin-workspace-nav button{grid-template-columns:24px 1fr;padding-left:5px;padding-right:5px}.admin-workspace-nav button small{display:none}.admin-health-bar{grid-template-columns:auto auto}.admin-health-bar p{text-align:left;grid-column:1/-1;padding-bottom:8px}.match-command-bar{grid-template-columns:1fr auto}.match-command-bar>div:first-child{grid-column:1/-1}.compact-audit-panel ul{grid-template-columns:1fr}.roster-heading-actions{flex-direction:column;align-items:flex-end}}@media (max-width:760px){body:has(.admin-shell-organized){padding-bottom:76px}.admin-shell-organized{display:block}.admin-shell-organized .admin-sidebar{z-index:90;border-top:1px solid #29292f;border-right:0;width:auto;height:68px;padding:0;display:block;position:fixed;inset:auto 0 0}.admin-shell-organized .admin-brand,.admin-sidebar-footer{display:none}.admin-workspace-nav{grid-template-columns:repeat(6,1fr);height:100%;display:grid;gap:0!important;margin:0!important}.admin-workspace-nav button,.admin-workspace-nav button:hover,.admin-workspace-nav button.active{background:0 0;border-width:2px 0 0;border-top-style:solid;border-top-color:#0000;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:68px;padding:4px 2px;display:flex}.admin-workspace-nav button.active{border-top-color:#f52828}.admin-workspace-nav button>i{width:auto;height:auto;font-size:14px}.admin-workspace-nav button span{min-width:0}.admin-workspace-nav button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-workspace-nav button small{display:none}.admin-shell-organized .admin-main{padding:24px 12px 28px}.admin-workspace-heading{flex-direction:row;align-items:flex-start}.admin-workspace-heading h1{font-size:30px}.admin-workspace-heading p{display:none}.admin-stats-compact{grid-template-columns:repeat(2,1fr)}.admin-stats-compact>div{min-height:75px}.admin-health-bar{display:flex;overflow:hidden}.admin-health-bar small{margin-left:auto}.admin-health-bar p{display:none}.match-command-bar{grid-template-columns:1fr auto;gap:10px}.match-command-bar>div:first-child small{display:none}.match-command-clock{justify-content:flex-start}.roster-heading-actions .form-note{display:none}.embedded-anchor-form{margin-left:12px;margin-right:12px}.maintenance-panel{flex-direction:column;align-items:stretch}}.match-workflow-streamlined{margin:0;padding:0;overflow:hidden}.match-overview-bar{background:linear-gradient(90deg,#ae00001a,#0d0d104d);border-bottom:1px solid #29292e;grid-template-columns:minmax(150px,1.25fr) minmax(90px,.65fr) minmax(150px,1fr) 80px 120px auto;align-items:center;display:grid}.match-overview-bar>div{border-right:1px solid #242429;min-width:0;padding:15px 17px}.match-overview-bar span,.match-overview-bar strong{display:block}.match-overview-bar span{color:#6e6e76;margin-bottom:6px;font-size:8px}.match-overview-bar strong{color:#e6e6e9;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.match-overview-session strong{font-size:14px}.match-overview-bar .workflow-status{width:max-content;padding:4px 7px;font-size:8px}.match-overview-clock strong{color:#ff3838;font-family:var(--font-geist-mono);letter-spacing:1px;font-size:21px}.match-overview-bar>button{min-width:74px;margin:0 14px}.workflow-progress{background:#0b0b0e;border-bottom:1px solid #242429;grid-template-columns:repeat(5,1fr);gap:0;padding:17px 20px;display:grid}.workflow-progress>div{color:#55555d;align-items:center;gap:8px;display:flex;position:relative}.workflow-progress>div:not(:last-child):after{content:"";background:#29292e;height:1px;position:absolute;top:50%;left:34px;right:8px}.workflow-progress i{z-index:1;background:#0b0b0e;border:1px solid #303036;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;display:grid}.workflow-progress span{z-index:1;background:#0b0b0e;padding-right:8px;font-size:9px}.workflow-progress>div.done,.workflow-progress>div.active{color:#e4e4e8}.workflow-progress>div.done i{color:#ff3e36;border-color:#5d2522}.workflow-progress>div.active i{color:#fff;background:#be1414;border-color:#f22b2b;box-shadow:0 0 14px #ff232340}.match-context-card{background:#0d0d10;border:1px solid #29292f;margin:18px;padding:20px}.context-card-heading,.live-stage-card,.completed-match-card{justify-content:space-between;align-items:center;gap:24px;display:flex}.context-card-heading span{color:#ff3939;letter-spacing:.1em;font-size:8px}.context-card-heading h3,.live-stage-card h3,.completed-match-card h3{margin:5px 0 0;font-size:18px}.match-create-card .setup-fields{grid-template-columns:1.35fr .55fr .65fr 1fr;margin-top:18px}.live-stage-card{background:linear-gradient(90deg,#a1000021,#0d0d10 52%);border-color:#ff262652;min-height:112px}.live-stage-card p,.completed-match-card p{color:#73737b;margin:8px 0 0;font-size:10px}.current-stage-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.current-stage-actions input{color:#fff;background:#09090b;border:1px solid #303036;outline:none;width:170px;min-height:36px;padding:0 10px}.current-stage-actions input:focus{border-color:#b52722}.completed-match-card{background:linear-gradient(90deg,#1576461a,#0d0d10 55%);border-color:#4dcf8947;min-height:120px}.match-exception-tools{border-top:1px solid #242429;margin:0 18px 18px}.match-exception-tools>summary{color:#6c6c74;cursor:pointer;padding:13px 0;font-size:9px}.match-exception-tools>div{grid-template-columns:1fr 1fr;gap:12px;padding-bottom:16px;display:grid}.match-exception-tools section{background:#0b0b0e;border:1px solid #242429;padding:14px}.match-exception-tools section>span{color:#cfcfd4;font-size:10px;font-weight:700}.match-exception-tools section>p{color:#66666e;margin:5px 0 12px;font-size:9px}.stage-correction-actions,.revive-actions{flex-wrap:wrap;gap:5px;display:flex}.stage-correction-actions button,.revive-actions button{color:#a2a2a9;background:#111114;border:1px solid #303036;padding:6px 9px;font-size:8px}.stage-correction-actions button.active{color:#ff4941;border-color:#71211d}.revive-actions small{color:#626269;font-size:9px}.match-recent-events{padding:0}.match-recent-events>summary{color:#a8a8ae;cursor:pointer;justify-content:space-between;padding:15px 18px;font-size:10px;font-weight:700;display:flex}.match-recent-events>summary span{color:#5f5f67;font-size:8px;font-weight:500}.match-recent-events ul{border-top:1px solid #242429;margin:0;padding:0 18px 14px}@media (max-width:1000px){.match-overview-bar{grid-template-columns:1.2fr .8fr 1fr 90px}.match-overview-clock{grid-column:1/2}.match-overview-bar>button{grid-area:2/4/auto/5}.workflow-progress{grid-template-columns:repeat(4,1fr);gap:10px 0}}@media (max-width:680px){.match-overview-bar{grid-template-columns:1fr 1fr}.match-overview-bar>div{padding:12px}.match-overview-bar>button{grid-area:auto/2}.workflow-progress{grid-template-columns:repeat(2,1fr);padding:14px 12px}.workflow-progress>div:not(:last-child):after{display:none}.match-context-card{margin:12px;padding:15px}.context-card-heading,.live-stage-card,.completed-match-card{flex-direction:column;align-items:stretch}.current-stage-actions{flex-direction:column;width:100%}.match-exception-tools{margin-left:12px;margin-right:12px}.match-exception-tools>div{grid-template-columns:1fr}}.survivor-live-sync{background:#0c0c0f;border:1px solid #29292f;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:14px;margin:16px 0;padding:13px;display:grid}.live-sync-summary span,.live-sync-summary strong,.live-sync-summary small{display:block}.live-sync-summary span{color:#ff3737;font-size:8px;font-weight:800}.live-sync-summary strong{margin-top:5px;font-size:12px}.live-sync-summary small{color:#62626a;margin-top:4px;font-size:8px}.live-source-list{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.live-source-list>p{color:#6d6d74;margin:0;font-size:9px}.live-source-chip{background:#111114;border:1px solid #29292f;grid-template-columns:7px auto auto;align-items:center;gap:7px;padding:7px 9px;display:grid}.live-source-chip>i,.score-live-status>i{background:#777;border-radius:50%;width:6px;height:6px;display:inline-block}.live-source-chip span,.live-source-chip b,.live-source-chip small{display:block}.live-source-chip b{color:#d7d7db;font-size:9px}.live-source-chip small{color:#606068;margin-top:2px;font-size:7px}.live-source-chip em{color:#777780;font-size:7px;font-style:normal}.source-connected>i,.score-live-status.source-connected>i{background:#4bd28d;box-shadow:0 0 7px #4bd28d99}.source-connecting>i,.score-live-status.source-connecting>i{background:#eebc4e}.source-error>i,.score-live-status.source-error>i{background:#ff4038}.unassigned-gift-warning{color:#e9bc5b;border:1px solid #eebc4e52;max-width:180px;padding:7px 9px;font-size:8px;line-height:1.5}.score-live-status{color:#777780!important}.score-live-sources{color:#6d6d75;border:1px solid #222227;margin-top:10px;padding:6px 8px;font-size:8px}.vote-correction-tools{border-top:1px solid #222227;margin-top:12px}.vote-correction-tools>summary{color:#66666e;cursor:pointer;padding:10px 0 0;font-size:8px}@media (max-width:900px){.survivor-live-sync{grid-template-columns:1fr}.unassigned-gift-warning{max-width:none}}@media (max-width:1100px){.fan-table .table-header,.fan-table .table-row{grid-template-columns:60px minmax(170px,1.2fr) 130px 100px 70px minmax(150px,1fr)}}@media (max-width:760px){.leaderboard-board-tabs{width:100%;display:flex;overflow-x:auto}.leaderboard-board-tabs button{flex:1;min-width:96px;padding:0 12px}.leaderboard-heading{align-items:stretch}.fan-table .table-header,.fan-table .table-row{min-width:760px}.fan-board-empty{min-height:240px;padding:32px 20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
