.filters[data-v-f96d6570]{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin:10px 0 12px}.filters select[data-v-f96d6570]{min-width:120px}.filters input[type=number][data-v-f96d6570]{width:100px}.filters .kw[data-v-f96d6570]{flex:1 1 200px}.filters .kw input[data-v-f96d6570]{width:100%}.audit[data-v-f96d6570]{max-height:480px}td.wrap[data-v-f96d6570]{white-space:normal;min-width:180px;max-width:360px;overflow-wrap:anywhere}.pick[data-v-5e4f5e97]{margin:0}.pick[data-v-5e4f5e97]:focus-within{outline:2px solid var(--gold);outline-offset:2px}.pick.off[data-v-5e4f5e97]{border-color:#5a6273;background:transparent;color:#8b93a3;cursor:not-allowed}.pick.off input[data-v-5e4f5e97]{cursor:not-allowed}.actions[data-v-ab3d4790]{margin-bottom:12px}.labels[data-v-ab3d4790]{max-height:420px}.info[data-v-3bcf2417]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 14px;margin:0;font-size:15px}.info dt[data-v-3bcf2417]{color:var(--muted);font-size:14px}.info dd[data-v-3bcf2417]{margin:0;overflow-wrap:anywhere}.pw[data-v-3bcf2417]{max-width:420px}.pw label[data-v-3bcf2417]{margin-top:10px}.actions[data-v-3bcf2417]{margin-top:12px}.pairs[data-v-3d092b10]{min-height:155px}.file[data-v-3d092b10]{margin:4px 0 8px}.head h2[data-v-e3b06839]{margin:0}.head[data-v-e3b06839]{margin-bottom:4px}.revs[data-v-e3b06839]{max-height:420px;overflow:auto}.historyrow .grow[data-v-e3b06839]{min-width:0;overflow-wrap:anywhere}.roster[data-v-23a03940]{min-height:160px}.status[data-v-23a03940]{margin:6px 0 10px}.status b[data-v-23a03940]{color:var(--ink)}.bad[data-v-23a03940]{color:var(--red)}.good[data-v-23a03940]{color:var(--green)}.rules[data-v-b3598cb7]{margin-bottom:6px}.rules h3[data-v-b3598cb7]:first-child{margin-top:0}.full[data-v-b3598cb7]{width:100%}.fields[data-v-b3598cb7]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;align-items:center}.fields label[data-v-b3598cb7]{margin:0;white-space:nowrap}.check[data-v-b3598cb7]{display:flex;align-items:center;gap:8px;margin:10px 0 4px;color:var(--ink);cursor:pointer}.warn-text[data-v-b3598cb7]{color:#ffd08b}.me-tag[data-v-e9dcf2c7]{margin-left:6px}.ops[data-v-e9dcf2c7]{display:flex;gap:6px;flex-wrap:nowrap}button.sm[data-v-e9dcf2c7]{min-height:34px;padding:5px 10px;font-size:14px}.newuser[data-v-e9dcf2c7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;align-items:end}.newuser select[data-v-e9dcf2c7],.submit button[data-v-e9dcf2c7]{width:100%}.grid2[data-v-15cc3e9e]>*,.acct[data-v-15cc3e9e]>*{min-width:0}.acct[data-v-15cc3e9e]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;align-items:start}.solo[data-v-15cc3e9e]{max-width:560px}@media(max-width:870px){.acct[data-v-15cc3e9e]{grid-template-columns:minmax(0,1fr)}}#stageOverlay .ledHeader{padding:20px 24px 12px}@media(max-width:870px){#stageOverlay .ledHeader{padding:14px}}#stageOverlay{position:fixed;inset:0;background:radial-gradient(ellipse at 50% 18%,#2a2f36,#11151f 70%);z-index:150;display:flex;flex-direction:column;gap:12px;padding:clamp(12px,2.4vw,38px);overflow:auto}#stageOverlay.hidden{display:none!important}.stageTop{display:flex;justify-content:space-between;gap:18px;align-items:center;flex-wrap:wrap}.stageName{font-size:clamp(23px,3.4vw,46px);font-weight:900;color:var(--gold);line-height:1.15}.stageMode{font-size:clamp(12px,1.6vw,19px);color:#dce2ed;letter-spacing:.04em}.stageMain{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.85fr);gap:18px;flex:1;min-height:0}.stageCenter{border:2px solid #7e673c;border-radius:16px;background:linear-gradient(125deg,#24242a,#10151e 68%,#2e2b27);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(13px,2.4vw,36px);gap:22px;min-height:320px}.stageCounter{font-size:clamp(17px,2vw,26px);letter-spacing:.08em;color:#e2c583}.stageDuel{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;align-items:center;gap:clamp(6px,1.3vw,20px)}.stageFighter{padding:clamp(12px,2vw,28px) 8px;text-align:center;display:flex;align-items:center;justify-content:center;min-height:130px;border-radius:12px;background:#303540;border:1px solid #666458;color:#fff;font-size:clamp(18px,2.6vw,37px);font-weight:900;overflow-wrap:anywhere;line-height:1.2;transition:filter .12s,transform .14s}.stageFighter.rolling{filter:blur(1.2px);transform:translateY(-3px)}.stageVS{font-size:clamp(27px,4.6vw,70px);color:#d0a85b;font-weight:950}.stageSide{min-width:0;border:1px solid var(--line);border-radius:12px;background:#161e2b;padding:14px;display:flex;flex-direction:column;gap:9px}.stageLog{overflow:auto;flex:1;max-height:55vh}.stageLine{border-bottom:1px solid var(--line);padding:8px 0;font-size:clamp(13px,1.3vw,17px);overflow-wrap:anywhere}.stageLine b{color:var(--gold);margin-right:8px}.stageFooter{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.stageFooter button{min-height:44px}.stageFooter input[type=number]{width:88px}.stageFooter label{margin:0}.meter.stageMeter{flex:1;min-width:130px;height:11px}@media(max-width:840px){.stageMain{grid-template-columns:1fr}.stageLog{max-height:200px}.stageCenter{min-height:270px}.stageFighter{min-height:95px}#stageOverlay{padding:12px}}#view-stage{max-width:1500px;margin:auto}#view-stage .stage-controls{margin-top:14px;gap:12px}#view-stage .stage-controls button{min-width:104px}#stageDuration{width:84px}#stageOverlay.stageScreen{position:relative;inset:auto;z-index:auto;width:100%;aspect-ratio:16/9;overflow:hidden;padding:clamp(18px,2vw,30px) clamp(20px,3vw,55px);border:1px solid #765b2a;border-radius:15px;background:radial-gradient(circle at 50% 55%,rgba(128,94,42,.25),transparent 43%),linear-gradient(145deg,#171717,#08090e 58%,#181512);gap:0;display:flex;flex-direction:column;box-shadow:inset 0 0 85px #ae7a281a}#stageOverlay .stageDecor{position:absolute;inset:0;pointer-events:none;overflow:hidden}#stageOverlay .stageDecor span{position:absolute;width:32%;height:1px;background:linear-gradient(90deg,transparent,rgba(245,206,124,.45),transparent);transform:rotate(-32deg)}#stageOverlay .stageDecor span:nth-child(1){top:15%;left:-8%}#stageOverlay .stageDecor span:nth-child(2){top:85%;right:-8%;transform:rotate(32deg)}#stageOverlay .stageDecor span:nth-child(3){top:42%;left:37%;width:28%;opacity:.35}#stageOverlay .stageTop{justify-content:space-between;align-items:center;z-index:1}#stageOverlay .stageBrand{font-size:clamp(17px,2.7vw,37px);font-weight:900;letter-spacing:.03em;color:#f2ca7d}#stageOverlay .stageBrand span{font-size:.78em;color:#f4f0e9}#stageOverlay .stageLiveBadge{border:1px solid #ab8741;color:#e7c488;padding:7px 14px;font-size:clamp(12px,1.45vw,20px);border-radius:50px;background:#12100e99}#stageOverlay #stageMode{text-align:center;font-size:clamp(11px,1.3vw,19px);margin:12px 0 0;z-index:1;color:#cab78e}#stageOverlay .stageMain{display:flex;flex:1;min-height:0;z-index:1;align-items:stretch;justify-content:center;margin:0;padding:0}#stageOverlay .stageCenter{width:100%;min-height:0;border:0;background:none;padding:0;gap:clamp(8px,2vw,34px)}#stageOverlay .stageCounter{font-size:clamp(16px,2.2vw,34px);font-weight:800;color:#f4d389}#stageOverlay .stageDuel{max-width:1150px;margin-inline:auto;gap:clamp(6px,2vw,34px)}#stageOverlay .stageFighter{min-width:0;min-height:clamp(98px,12vw,205px);padding:16px;background:linear-gradient(150deg,#292525,#151719 72%,#302717);border:2px solid #8d6836;border-radius:18px;font-size:clamp(20px,3.5vw,57px);box-shadow:inset 0 0 30px #e6b35517,0 9px 28px #0007}#stageOverlay .stageFighter.rolling{animation:stageFlicker .13s linear infinite alternate;filter:blur(.6px)}@keyframes stageFlicker{0%{transform:translateY(-9px);opacity:.65}to{transform:translateY(7px);opacity:1}}#stageOverlay .stageVS{font-size:clamp(38px,6vw,100px);color:#efc977;text-shadow:0 0 26px #a46f2566;font-style:italic;line-height:1}#stageOverlay .stageTip{font-size:clamp(13px,1.65vw,25px);text-align:center;color:#d6bd8e;max-width:90%;min-height:1.5em}#stageOverlay .stageBottom{width:100%;z-index:1;margin-top:auto;display:flex;flex-direction:column;gap:9px}#stageOverlay .stageBottomLine{display:flex;justify-content:space-between;gap:12px;color:#d6bc80;font-size:clamp(12px,1.6vw,22px);font-weight:700}#stageOverlay .stageMeter{width:100%;height:7px;flex:initial;background:#4d4030}#stageOverlay #stageTime{text-align:right;color:#b9a27e;font-size:clamp(11px,1.2vw,17px)}#stageOverlay #stageExitPure{position:absolute;z-index:4;right:12px;top:12px;font-size:23px;width:42px;height:42px;border-color:transparent;background:#1f1a1a;color:#edcb8a;opacity:.06;padding:0}#stageOverlay #stageExitPure:focus-visible,#stageOverlay #stageExitPure:hover{opacity:1}#stageAfter{margin-top:12px}#stageAfter .stageLog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:none;overflow:visible;margin-top:12px}#stageAfter .stageLine{border:1px solid #354153;background:#131b28;border-radius:7px;padding:10px;color:#edf1f8;font-size:14px}body.stage-presenting{overflow:hidden}body.stage-presenting .app-header,body.stage-presenting .frame>.panel,body.stage-presenting .tabs,body.stage-presenting .flowGuide,body.stage-presenting .toasts,body.stage-presenting #stageControl,body.stage-presenting #stageAfter,body.stage-presenting #view-stage>:not(.stageScreen){display:none!important}body.stage-presenting .frame{max-width:none;padding:0;margin:0}body.stage-presenting .view:not(#view-stage){display:none!important}body.stage-presenting #view-stage{position:fixed;z-index:400;inset:0;display:flex!important;justify-content:center;align-items:center;background:#050508;max-width:none;overflow:hidden}body.stage-presenting #stageOverlay.stageScreen{width:min(100vw,177.77778vh);height:min(100vh,56.25vw);aspect-ratio:16/9;max-height:100vh;border-radius:0;border:0;padding:clamp(15px,2.2vw,50px)}@media(max-width:850px){#stageAfter .stageLog{grid-template-columns:repeat(2,minmax(0,1fr))}#stageOverlay.stageScreen{aspect-ratio:auto;min-height:440px}}@media(max-width:500px){#stageAfter .stageLog{grid-template-columns:1fr}#stageOverlay .stageTop{gap:8px}#stageOverlay .stageBrand{font-size:17px}#stageOverlay .stageLiveBadge{font-size:10px;padding:4px 7px}#stageOverlay.stageScreen{min-height:410px}}@media(prefers-reduced-motion:reduce){#stageOverlay .stageFighter.rolling{animation:none}}#stageOverlay #stageMode{font-size:clamp(27px,4.4vw,68px);font-weight:950;color:#ffd883;letter-spacing:.05em;margin:clamp(8px,1.4vw,20px) 0 2px}#stageOverlay .stageBrand{font-size:clamp(20px,2.6vw,36px)}#stageOverlay .stageLiveBadge{border:0;background:none;font-size:clamp(16px,1.8vw,27px);font-weight:700}#stageOverlay .stageCounter{font-size:clamp(16px,2vw,30px)}#stageOverlay .stageTip{font-size:clamp(16px,1.8vw,27px);font-weight:600;color:#e5c88c}#stageOverlay #stageTime,#stageOverlay .stageCenter.hidden{display:none!important}#stageOverlay .stageFinal{display:flex;flex-direction:column;align-items:stretch;justify-content:center;width:100%;height:100%;max-height:100%;min-height:0;padding:4px 1.4vw 10px;gap:10px}#stageOverlay .stageFinalTitle{color:#f8d992;text-align:center;font-size:clamp(24px,3.2vw,49px);font-weight:950;line-height:1.15;margin:0 0 4px}#stageOverlay .stageGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);flex:1;min-height:0;gap:clamp(4px,.6vw,10px);align-content:stretch}#stageOverlay .stageTile{min-width:0;min-height:0;border:1px solid #68532f;border-radius:8px;background:linear-gradient(110deg,#241d16,#11141d 72%);display:flex;align-items:center;justify-content:center;gap:5px;text-align:center;padding:clamp(4px,.45vw,8px);color:#f7f0e4;font-size:clamp(10px,1.03vw,17px);font-weight:700;line-height:1.18;overflow-wrap:anywhere}#stageOverlay .stageTileNum{color:#e4bc6d;flex:0 0 auto;font-size:.8em}#stageOverlay .stageTile em{font-style:normal;color:#ecae52;flex:0 0 auto}#stageOverlay .stageTile .team{min-width:0;flex:1}#stageOverlay .stageBottom.finished .stageMeter{display:none}#stageOverlay .stageBottom.finished .stageBottomLine{justify-content:center;font-size:clamp(16px,2vw,28px)}#stageOverlay .stageBottom.finished #stageCount{display:none}body.stage-presenting #stageOverlay.stageScreen{height:min(100vh,56.25vw)}@media(max-width:850px){#stageOverlay .stageGrid{grid-template-columns:repeat(3,minmax(0,1fr))}#stageOverlay .stageGrid.medium{grid-template-columns:repeat(2,minmax(0,1fr))}#stageOverlay .stageTile{font-size:12px}}#stageOverlay.stageScreen{position:relative;overflow:hidden;border:1px solid rgba(233,189,104,.45);border-radius:20px;background:linear-gradient(180deg,#121212,#090b10 52%,#12100d);box-shadow:inset 0 0 80px #e9bd680f,0 16px 40px #00000057}#stageOverlay .stageBackdrop{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 0%,rgba(234,191,106,.22),transparent 34%),radial-gradient(circle at 15% 90%,rgba(184,123,34,.14),transparent 25%),radial-gradient(circle at 88% 82%,rgba(184,123,34,.15),transparent 24%),linear-gradient(90deg,transparent 0 10%,rgba(233,189,104,.04) 10% 10.3%,transparent 10.3% 89.7%,rgba(233,189,104,.04) 89.7% 90%,transparent 90% 100%),linear-gradient(180deg,#ffffff04,#fff0);opacity:1}#stageOverlay .stageMascot{position:absolute;right:clamp(12px,2vw,30px);bottom:clamp(10px,1.4vw,24px);width:min(25vw,240px);opacity:.16;filter:drop-shadow(0 0 28px rgba(233,189,104,.15));z-index:0;pointer-events:none}#stageOverlay .stageMascot img{width:100%;height:auto;display:block}#stageOverlay .stageTop{display:flex;justify-content:flex-start;align-items:center;gap:18px;position:relative;z-index:1;margin-bottom:8px}#stageOverlay .stageTopLeft{display:flex;align-items:center;gap:16px;min-width:0}#stageOverlay .stageArkieLogo{display:block;width:clamp(138px,17vw,240px);height:auto;flex:0 0 auto}#stageOverlay .stageTopTitleWrap{min-width:0}#stageOverlay .stageBrand{font-size:clamp(20px,2.8vw,42px);font-weight:900;letter-spacing:.04em;color:#f0c97a;text-shadow:0 0 24px rgba(233,189,104,.12)}#stageOverlay .stageSubBrand{font-size:clamp(10px,1.05vw,14px);color:#bca474;letter-spacing:.22em;text-transform:uppercase;margin-top:4px;white-space:nowrap}#stageOverlay .stageModeWrap{position:relative;z-index:1;text-align:center;margin:8px 0 14px}#stageOverlay .stageMode{font-size:clamp(40px,5.2vw,76px);font-weight:950;color:#fff2d0;letter-spacing:.06em;text-shadow:0 0 30px rgba(233,189,104,.18)}#stageOverlay .stageSlogan{font-size:clamp(14px,1.45vw,22px);color:#d8b86d;letter-spacing:.18em;margin-top:8px;font-weight:800}#stageOverlay .stageSlogan:before,#stageOverlay .stageSlogan:after{content:"✦";display:inline-block;margin:0 .7em;color:#f1cf88}#stageOverlay .stageMain{position:relative;z-index:1;display:flex;align-items:stretch;justify-content:center;flex:1;min-height:0}#stageOverlay .stageCenter{width:100%;border:1px solid rgba(233,189,104,.34);background:linear-gradient(180deg,#221c1685,#0c0c10c7);border-radius:26px;box-shadow:inset 0 1px #ffffff0d,0 18px 44px #00000047;padding:clamp(24px,2.6vw,36px);display:flex;flex-direction:column;justify-content:center;min-height:350px;position:relative;overflow:hidden}#stageOverlay .stageCenter:before{content:"";position:absolute;inset:-20% -10% auto;height:170px;background:radial-gradient(circle at center,rgba(233,189,104,.14),transparent 65%);pointer-events:none}#stageOverlay .stageCenter:after{content:"";position:absolute;left:8%;right:8%;top:16px;height:1px;background:linear-gradient(90deg,transparent,rgba(233,189,104,.36),transparent)}#stageOverlay .stageCounter{text-align:center;font-size:clamp(32px,3.6vw,56px);font-weight:950;letter-spacing:.06em;color:#f4d18b;margin-bottom:24px;min-height:1.2em}#stageOverlay .stageDuel{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(14px,2.2vw,28px);align-items:center}#stageOverlay .stageFighter{min-height:132px;display:flex;align-items:center;justify-content:center;text-align:center;padding:18px 20px;border:1px solid rgba(233,189,104,.36);border-radius:20px;background:linear-gradient(180deg,#221e1afa,#0b0d12fa);box-shadow:inset 0 1px #ffffff0d,0 14px 32px #0000003d;font-size:clamp(26px,2.9vw,44px);font-weight:900;line-height:1.25;color:#fffaf0;position:relative;overflow:hidden}#stageOverlay .stageFighter:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.05),transparent 45%,rgba(233,189,104,.08));pointer-events:none}#stageOverlay .stageFighter.placeholder{color:#ffffff2e;border-style:dashed;background:linear-gradient(180deg,#18181afa,#0a0b0ffa)}#stageOverlay .stageFighter.placeholder span{opacity:.38}#stageOverlay .stageFighter.rolling{opacity:.96;color:#fef5df;transform:scale(.985);filter:blur(.6px)}#stageOverlay .stageVS{display:flex;align-items:center;justify-content:center;width:clamp(86px,8vw,112px);height:clamp(86px,8vw,112px);border-radius:50%;font-size:clamp(26px,2.4vw,34px);font-weight:900;color:#161616;background:radial-gradient(circle at 35% 30%,#fff4d2,#f0cb7c 42%,#ad7725);box-shadow:0 0 28px #e9bd682e,inset 0 2px 6px #ffffff47;border:1px solid rgba(255,231,176,.8)}#stageOverlay .stageTip{text-align:center;margin-top:24px;font-size:clamp(18px,1.55vw,24px);font-weight:900;letter-spacing:.14em;color:#f2dfb7}#stageOverlay .stageFinal{width:100%;padding:clamp(20px,2vw,28px);border:1px solid rgba(233,189,104,.34);background:linear-gradient(180deg,#221c168a,#0c0c10d1);border-radius:26px;box-shadow:inset 0 1px #ffffff0d,0 18px 44px #00000047;display:flex;flex-direction:column;justify-content:flex-start;height:100%;min-height:0;overflow:hidden}#stageOverlay .stageFinalTitle{margin:0 0 12px;text-align:center;font-size:clamp(28px,3vw,42px);font-weight:950;color:#f5d89b;letter-spacing:.06em}#stageOverlay .stageGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(54px,auto);gap:8px;align-content:start}#stageOverlay .stageGrid.few{grid-template-columns:repeat(2,minmax(0,1fr))}#stageOverlay .stageGrid.medium{grid-template-columns:repeat(3,minmax(0,1fr))}#stageOverlay .stageGrid.many{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}#stageOverlay .stageTile{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;background:linear-gradient(180deg,#141418f0,#0a0b0ff0);border:1px solid rgba(233,189,104,.24);border-radius:14px;padding:10px 12px;min-height:54px;box-shadow:inset 0 1px #ffffff08;overflow:hidden}#stageOverlay .stageTile .team{font-weight:800;color:#fff5dd;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.22;font-size:clamp(14px,1.1vw,18px)}#stageOverlay .stageTile em{font-style:normal;color:#efc46a;font-weight:900;letter-spacing:.08em;font-size:clamp(16px,1.1vw,20px)}#stageOverlay .stageGrid.many .stageTile{padding:8px 10px;min-height:48px}#stageOverlay .stageGrid.many .team{font-size:clamp(13px,1vw,16px);-webkit-line-clamp:2}#stageOverlay .stageGrid.many em{font-size:15px}#stageOverlay .stageBottom{position:relative;z-index:1;margin-top:16px;display:flex;justify-content:center}#stageOverlay .stageBottomLine{display:flex;align-items:center;justify-content:center;gap:10px;font-size:clamp(24px,2.2vw,34px);font-weight:900;color:#f4e7cb;text-align:center}#stageOverlay .meter.stageMeter,#stageOverlay #stageFill,#stageOverlay #stageCount,.stageTileNum{display:none!important}#stageOverlay .stageDecor span{background:linear-gradient(90deg,transparent,rgba(245,206,124,.35),transparent);height:1px}body.stage-presenting #view-stage{max-width:none;padding:0 10px 10px}body.stage-presenting #stageOverlay.stageScreen{border-radius:0;aspect-ratio:auto;height:100vh;padding:clamp(18px,2vw,30px) clamp(20px,3vw,54px)}body.stage-presenting #stageOverlay .stageMascot{width:min(22vw,250px)}@media(max-width:1100px){#stageOverlay .stageGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){#stageOverlay .stageTop{gap:12px}#stageOverlay .stageTopLeft{gap:10px}#stageOverlay .stageSubBrand{letter-spacing:.14em;white-space:normal}#stageOverlay .stageDuel{grid-template-columns:1fr;gap:14px}#stageOverlay .stageVS{margin:auto}#stageOverlay .stageFighter{min-height:96px;font-size:clamp(22px,4.8vw,30px)}#stageOverlay .stageBottomLine{font-size:18px}#stageOverlay .stageMascot{width:min(32vw,190px);opacity:.14}#stageOverlay .stageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}#stageOverlay .stageTile{grid-template-columns:1fr auto 1fr;gap:6px;padding:8px}}#stageOverlay.stageScreen.stage-led-a{--led-gold:#eac67f;--led-soft:#e4bd71;background:radial-gradient(ellipse 44% 39% at 50% 44%,#5c401c3d 0,#090a0d00 75%),linear-gradient(180deg,#141516,#080b11 52%,#0f1012);border:1px solid #b38a40;border-radius:14px;box-shadow:inset 0 0 0 1px #f0d08917,inset 0 0 72px #00000085,0 12px 40px #0008;display:flex;flex-direction:column;gap:0;padding:clamp(18px,1.8vw,29px) clamp(24px,2.45vw,40px) clamp(17px,1.5vw,24px);font-variant-numeric:tabular-nums}#stageOverlay.stage-led-a .stageBackdrop{inset:0;opacity:1;background:linear-gradient(90deg,transparent 0%,rgba(221,171,87,.1) 1px,transparent 1px) center/180px 100%,linear-gradient(0deg,#ddab5708,#ddab5700 65%),linear-gradient(180deg,rgba(230,184,95,.06),transparent 26%,transparent 74%,rgba(230,184,95,.065));pointer-events:none}#stageOverlay.stage-led-a:before{content:"";position:absolute;top:0;left:4%;right:4%;height:2px;background:linear-gradient(90deg,transparent,#a9803b,#ffdd9a,#a9803b,transparent);pointer-events:none}#stageOverlay.stage-led-a:after{content:"";position:absolute;bottom:0;left:5%;right:5%;height:1px;background:linear-gradient(90deg,transparent,rgba(237,193,112,.5),transparent);pointer-events:none}#stageOverlay.stage-led-a .ledBeams{position:absolute;inset:0;pointer-events:none;overflow:hidden;opacity:.6}#stageOverlay.stage-led-a .ledBeams i{position:absolute;top:-31%;width:25%;height:95%;transform-origin:50% 0;background:linear-gradient(180deg,rgba(239,197,111,.19),rgba(237,193,108,.045) 52%,transparent);filter:blur(15px);clip-path:polygon(48% 0,52% 0,100% 100%,0 100%)}#stageOverlay.stage-led-a .ledBeams i:nth-child(1){left:11%;transform:rotate(-14deg)}#stageOverlay.stage-led-a .ledBeams i:nth-child(2){left:23%;transform:rotate(11deg)}#stageOverlay.stage-led-a .ledBeams i:nth-child(3){right:11%;transform:rotate(14deg)}#stageOverlay.stage-led-a .ledBeams i:nth-child(4){right:23%;transform:rotate(-11deg)}#stageOverlay.stage-led-a .stageMascot{right:4%;top:clamp(110px,9.1vw,145px);bottom:auto;width:clamp(76px,7.3vw,115px);opacity:.89;filter:drop-shadow(0 5px 16px rgba(243,197,94,.16));z-index:1;pointer-events:none}#stageOverlay.stage-led-a .ledHeader{position:relative;z-index:2;display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,2.9fr) minmax(90px,1fr);align-items:center;gap:16px;min-height:58px;padding-bottom:clamp(9px,1vw,14px);border-bottom:1px solid rgba(231,190,111,.38);background:transparent;box-shadow:none}#stageOverlay.stage-led-a .ledHeader .stageArkieLogo{width:clamp(120px,12vw,184px);height:auto;max-width:100%;justify-self:start;object-fit:contain}#stageOverlay.stage-led-a .ledHeader .stageArkLogo{width:clamp(135px,15vw,212px);height:auto;max-width:100%;justify-self:end;object-fit:contain}#stageOverlay.stage-led-a .ledHeaderTitle{text-align:center;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;white-space:nowrap}#stageOverlay.stage-led-a .ledHeaderTitle strong{color:wheat;font-weight:950;letter-spacing:.065em;font-size:clamp(17px,2vw,32px);text-shadow:0 1px 0 #5d482b}#stageOverlay.stage-led-a .ledHeaderTitle span{color:#bfa779;font-size:clamp(9px,.7vw,12px);letter-spacing:.23em;font-weight:700}#stageOverlay.stage-led-a .stageModeWrap{position:relative;z-index:2;text-align:center;margin:clamp(8px,1vw,18px) 0 clamp(5px,.7vw,11px);flex:0 0 auto}#stageOverlay.stage-led-a #stageMode{color:#f4d393;font-weight:950;letter-spacing:.06em;margin:0;font-size:clamp(38px,5.2vw,78px);line-height:1.08;text-shadow:0 2px 22px rgba(225,154,48,.14)}#stageOverlay.stage-led-a .stageSlogan{font-size:clamp(13px,1.25vw,19px);font-weight:800;letter-spacing:.26em;color:#d3ba88;margin:clamp(5px,.6vw,9px) 0 0}#stageOverlay.stage-led-a .stageSlogan:before,#stageOverlay.stage-led-a .stageSlogan:after{content:"";display:inline-block;vertical-align:middle;width:clamp(14px,3.3vw,48px);height:1px;margin:0 .95em;background:linear-gradient(90deg,transparent,#ba8c42)}#stageOverlay.stage-led-a .stageSlogan:after{transform:rotate(180deg)}#stageOverlay.stage-led-a .stageMain{flex:1;min-height:0;z-index:2;display:flex;align-items:stretch;padding:0;margin:0;overflow:hidden}#stageOverlay.stage-led-a .stageCenter{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:0;border:1px solid rgba(206,161,81,.35);border-radius:12px;padding:clamp(18px,2.6vw,42px);background:linear-gradient(180deg,#181716e6,#0d0e11eb);box-shadow:inset 0 1px #ffe7b714,0 10px 30px #0000003b;overflow:hidden}#stageOverlay.stage-led-a .stageCenter:before{content:"";position:absolute;inset:auto auto -62% -5%;height:95%;width:110%;background:radial-gradient(ellipse at center,rgba(225,166,63,.1),transparent 70%);pointer-events:none}#stageOverlay.stage-led-a .stageCounter{position:relative;z-index:1;text-align:center;color:#e9c78b;font-size:clamp(24px,2.8vw,44px);font-weight:950;letter-spacing:.08em;margin:0 0 clamp(20px,3vw,48px);text-shadow:none}#stageOverlay.stage-led-a .stageDuel{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(18px,2.5vw,38px);width:100%;margin:0 auto;max-width:1350px}#stageOverlay.stage-led-a .stageFighter{border:1px solid rgba(225,180,94,.62);background:linear-gradient(180deg,#232023,#11151c);border-radius:9px;min-height:clamp(108px,10.3vw,167px);padding:clamp(10px,1.6vw,24px);display:flex;align-items:center;justify-content:center;text-align:center;font-size:clamp(24px,3.1vw,52px);font-weight:950;letter-spacing:.012em;color:#fff6e7;box-shadow:inset 0 0 0 1px #e1b05612,0 13px 25px #00000047;overflow-wrap:anywhere;line-height:1.16}#stageOverlay.stage-led-a .stageFighter:before{content:"";position:absolute;top:0;left:12%;right:12%;height:2px;background:linear-gradient(90deg,transparent,#daa95a,transparent)}#stageOverlay.stage-led-a .stageFighter.placeholder{border-color:#e1b45e2b;background:#111214a6;color:transparent}#stageOverlay.stage-led-a .stageVS{width:clamp(58px,7vw,95px);height:clamp(58px,7vw,95px);display:flex;align-items:center;justify-content:center;background:none;border:0;border-radius:0;color:#f0c67b;text-shadow:0 0 22px rgba(232,183,92,.23);font-size:clamp(30px,4.1vw,64px);font-style:italic;font-weight:950;box-shadow:none}#stageOverlay.stage-led-a .stageTip{position:relative;z-index:1;text-align:center;margin-top:clamp(16px,2.4vw,34px);font-size:clamp(16px,1.5vw,24px);font-weight:750;letter-spacing:.12em;color:#e0c99e;min-height:1.4em}#stageOverlay.stage-led-a.led-ready .stageDuel{display:none}#stageOverlay.stage-led-a.led-ready .stageCounter{font-size:clamp(37px,5vw,77px);margin-bottom:10px;letter-spacing:.04em;color:#f2d7a0}#stageOverlay.stage-led-a.led-ready .stageTip{font-size:clamp(18px,2vw,30px);color:#d0aa66}#stageOverlay.stage-led-a.led-revealing .stageFighter.rolling{animation:ledFlash .11s linear infinite alternate;filter:blur(.5px)}@keyframes ledFlash{0%{opacity:.63;transform:translateY(-5px)}to{opacity:1;transform:translateY(5px)}}#stageOverlay.stage-led-a .stageFinal{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;gap:0;border:1px solid rgba(206,161,81,.35);border-radius:12px;padding:clamp(10px,1.05vw,17px);background:#0c0e12de;box-shadow:inset 0 1px #ffe7b70d;overflow:hidden}#stageOverlay.stage-led-a .stageFinalTitle{flex:0 0 auto;text-align:center;font-size:clamp(22px,2.35vw,36px);line-height:1.14;font-weight:950;letter-spacing:.1em;color:#f1d393;padding:0 0 clamp(7px,.8vw,14px);margin:0;border-bottom:1px solid rgba(231,190,111,.25)}#stageOverlay.stage-led-a .stageGrid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:clamp(4px,.5vw,9px);padding:clamp(7px,.7vw,12px) 0 0;align-content:stretch}#stageOverlay.stage-led-a .stageGrid.medium{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr))}#stageOverlay.stage-led-a .stageGrid.few{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr))}#stageOverlay.stage-led-a .stageTile{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(3px,.45vw,8px);align-items:center;justify-items:center;text-align:center;border:1px solid rgba(193,148,69,.29);border-radius:6px;background:linear-gradient(180deg,#23201dd4,#0d1015f5);padding:clamp(3px,.4vw,7px);min-height:0;min-width:0;overflow:hidden;box-shadow:none}#stageOverlay.stage-led-a .stageGrid.many .stageTile{min-height:0!important}#stageOverlay.stage-led-a .stageTile .team{font-size:clamp(12px,1.07vw,18px);font-weight:800;min-width:0;width:100%;line-height:1.18;color:#f8ecd1;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#stageOverlay.stage-led-a .stageTile em{font-size:clamp(11px,.84vw,15px);color:#d8ae61;font-weight:900;font-style:normal}#stageOverlay.stage-led-a .stageBottom{flex:0 0 auto;position:relative;z-index:2;margin-top:clamp(7px,.85vw,14px);padding:0;display:flex;justify-content:center}#stageOverlay.stage-led-a .stageBottomLine{font-size:clamp(15px,1.6vw,25px);line-height:1.2;letter-spacing:.12em;color:#d7bb86;font-weight:850;text-align:center}#stageOverlay.stage-led-a #stageFill,#stageOverlay.stage-led-a #stageCount,#stageOverlay.stage-led-a .meter.stageMeter{display:none!important}body.stage-presenting #stageOverlay.stageScreen.stage-led-a{width:min(100vw,177.7778vh);height:min(100vh,56.25vw);aspect-ratio:16/9;max-height:100vh;border:0;border-radius:0;padding:clamp(18px,1.8vw,28px) clamp(25px,2.5vw,45px) clamp(16px,1.4vw,22px)}@media(max-width:1050px){#stageOverlay.stage-led-a .ledHeader{min-height:50px;gap:8px}#stageOverlay.stage-led-a .ledHeaderTitle strong{font-size:clamp(14px,2vw,22px)}#stageOverlay.stage-led-a .ledHeader .stageArkieLogo{width:110px}#stageOverlay.stage-led-a .ledHeader .stageArkLogo{width:120px}#stageOverlay.stage-led-a .stageModeWrap{margin:7px 0}#stageOverlay.stage-led-a .stageGrid{gap:4px}#stageOverlay.stage-led-a .stageFinal{padding:9px}#stageOverlay.stage-led-a .stageTile{padding:3px}#stageOverlay.stage-led-a .stageTile .team{font-size:clamp(10px,1.08vw,15px)}}@media(max-width:700px){#stageOverlay.stage-led-a .ledHeader .stageArkieLogo,#stageOverlay.stage-led-a .ledHeader .stageArkLogo{width:75px}#stageOverlay.stage-led-a .ledHeaderTitle span{display:none}#stageOverlay.stage-led-a .ledHeaderTitle strong{font-size:14px;white-space:normal}#stageOverlay.stage-led-a .stageMode{font-size:32px}#stageOverlay.stage-led-a .stageGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(13,minmax(0,1fr))}#stageOverlay.stage-led-a .stageFinal{overflow-y:auto}#stageOverlay.stage-led-a .stageTile .team{font-size:11px}#stageOverlay.stage-led-a .stageFighter{font-size:20px}#stageOverlay.stage-led-a .stageBottomLine{font-size:13px}}#stageOverlay .stageTierTag{display:inline-flex;align-self:center;justify-content:center;margin:0 auto clamp(8px,.8vw,12px);padding:clamp(5px,.55vw,8px) clamp(12px,1.2vw,20px);border-radius:999px;border:1px solid rgba(230,191,110,.38);background:#9465201c;box-shadow:inset 0 1px #ffefc914,0 0 0 1px #0c0c0c1f;color:#f0d39d;font-size:clamp(11px,.9vw,14px);font-weight:850;letter-spacing:.18em;text-align:center}#stageOverlay .stageSlogan{min-height:1.25em}#stageOverlay .stageMeter{display:none}#stageOverlay.theme-s7 .stageBackdrop{background:radial-gradient(circle at 17% 18%,rgba(255,203,119,.18),transparent 24%),radial-gradient(circle at 82% 20%,rgba(255,164,64,.16),transparent 20%),linear-gradient(135deg,rgba(255,190,80,.08) 0 14%,transparent 14% 48%,rgba(255,190,80,.04) 48% 56%,transparent 56% 100%),repeating-linear-gradient(120deg,transparent 0 90px,rgba(244,181,80,.045) 90px 92px,transparent 92px 156px),linear-gradient(180deg,#0a0b0d,#0e1014 45%,#050607)}#stageOverlay.theme-s7 .stageCenter{background:linear-gradient(180deg,#191410eb,#0d0e11f0);border-color:#e29f3f6b;box-shadow:inset 0 1px #ffe9bd14,0 14px 34px #00000047}#stageOverlay.theme-s7 .stageTierTag{border-color:#e5963673;background:linear-gradient(180deg,#a95d1538,#5529081f);color:#ffd9a0}#stageOverlay.theme-s7 .stageVS{color:#ffcf7d;text-shadow:0 0 28px rgba(255,174,52,.2)}#stageOverlay.theme-s7 .stageTile{border-radius:10px;border-color:#eca44747;background:linear-gradient(180deg,#2a1d11eb,#13100efa)}#stageOverlay.theme-s7 .stageCounter{color:#f0c16c}#stageOverlay.theme-s7 .stageTip{color:#e8c98e}#stageOverlay.theme-s8 .stageBackdrop{background:radial-gradient(circle at 50% 14%,rgba(235,203,138,.12),transparent 24%),repeating-linear-gradient(90deg,rgba(216,186,125,.045) 0 1px,transparent 1px 122px),repeating-linear-gradient(0deg,rgba(216,186,125,.03) 0 1px,transparent 1px 88px),linear-gradient(180deg,#090b0f,#0f1217 48%,#06080c)}#stageOverlay.theme-s8 .stageCenter{background:linear-gradient(180deg,#0e1217eb,#0b0c0ff5);border-radius:8px;border-color:#bea0626b;box-shadow:inset 0 1px #fff7e00f,0 12px 28px #00000042}#stageOverlay.theme-s8 .stageTierTag{border-radius:6px;border-color:#cdb57966;background:linear-gradient(180deg,#72613d33,#26272a29);color:#efe0bd}#stageOverlay.theme-s8 .stageVS{color:#f1d9a5}#stageOverlay.theme-s8 .stageTile{border-radius:6px;border-color:#ceb47842;background:linear-gradient(180deg,#10151af0,#0c0f14fa)}#stageOverlay.theme-s8 .stageCounter{color:#ecd39a}#stageOverlay.theme-s8 .stageTip{color:#d9c7a0}#stageOverlay.theme-s9 .stageBackdrop{background:radial-gradient(circle at 50% 12%,rgba(255,222,149,.26),transparent 24%),radial-gradient(circle at 50% 104%,rgba(205,138,48,.18),transparent 26%),radial-gradient(circle at 10% 50%,rgba(205,138,48,.08),transparent 22%),radial-gradient(circle at 90% 46%,rgba(205,138,48,.08),transparent 22%),linear-gradient(180deg,#0a0908,#100d0b 40%,#050505)}#stageOverlay.theme-s9 .stageCenter{background:linear-gradient(180deg,#1b1511eb,#0b0a0af5);border-radius:14px;border-color:#dfb56975;box-shadow:inset 0 1px #fff5d71a,0 16px 42px #0000004d}#stageOverlay.theme-s9 .stageTierTag{border-color:#f0cb827a;background:linear-gradient(180deg,#a8823a3d,#452f121f);color:#ffe4af;box-shadow:inset 0 1px #fff8e01f,0 0 18px #dca64514}#stageOverlay.theme-s9 .stageVS{color:#ffe3aa;text-shadow:0 0 36px rgba(255,212,130,.18)}#stageOverlay.theme-s9 .stageTile{border-radius:14px;border-color:#efc77b4d;background:linear-gradient(180deg,#261c12eb,#100d0cfa);box-shadow:inset 0 1px #fff3d10d}#stageOverlay.theme-s9 .stageCounter{color:#f3d79e}#stageOverlay.theme-s9 .stageTip{color:#ead6b2}#stageOverlay.theme-s9 .ledHeaderTitle strong{letter-spacing:.12em}#stageOverlay.stage-led-a{isolation:isolate}#stageOverlay.stage-led-a .stageBackdrop{z-index:0;opacity:1!important;background-position:center center;background-repeat:no-repeat;background-size:cover}#stageOverlay.stage-led-a .ledBeams{z-index:0;opacity:.27;mix-blend-mode:screen}#stageOverlay.stage-led-a .stageMascot{z-index:2}#stageOverlay.stage-led-a .ledHeader,#stageOverlay.stage-led-a .stageModeWrap,#stageOverlay.stage-led-a .stageMain,#stageOverlay.stage-led-a .stageBottom{z-index:3}#stageOverlay.stage-led-a .stageCounter{line-height:1.16;overflow-wrap:anywhere}#stageOverlay.stage-led-a .stageFighter{min-width:0;overflow-wrap:anywhere;word-break:normal;line-height:1.24;max-width:100%;text-wrap:balance;padding-inline:clamp(12px,2vw,32px)}#stageOverlay.stage-led-a .stageGrid .stageTile .team{overflow-wrap:anywhere;word-break:normal;line-height:1.23;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-width:0;max-width:100%}#stageOverlay.stage-led-a .stageFinal{background:linear-gradient(180deg,#090a0ee8,#0a0b0ef0);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}#stageOverlay.stage-led-a .stageSlogan{white-space:normal;line-height:1.35}#stageOverlay.stage-led-a .stageFighter.placeholder{background:linear-gradient(180deg,#11111470,#0b0b0d5e)}#stageOverlay.stage-led-a .stageBottomLine{font-size:clamp(14px,1.4vw,21px);letter-spacing:.13em}#stageOverlay.stage-led-a .ledHeaderTitle span{font-size:clamp(10px,.76vw,12px);letter-spacing:.21em}#stageOverlay.theme-s7.stage-led-a{border-color:#b77b35;background:#0c0c0e}#stageOverlay.theme-s7 .stageBackdrop{background-image:linear-gradient(180deg,#09090c0f,#09090c1a),url(/stage/bg-s7.jpg)!important}#stageOverlay.theme-s7 .stageTierTag{border-radius:0;transform:skew(-12deg);border-color:#e6a94d;padding:5px 22px;box-shadow:9px 0 #efa33e24;letter-spacing:.25em}#stageOverlay.theme-s7 #stageMode{color:#ffe0a0;text-shadow:0 0 24px rgba(245,157,33,.28)}#stageOverlay.theme-s7 .stageCenter{clip-path:polygon(3.2% 0,100% 0,100% 91%,96.8% 100%,0 100%,0 9%);border-radius:0;border:1px solid rgba(238,160,61,.57);background:linear-gradient(110deg,#1a110de0,#0c0b0dd9 50%,#1b120ce0);box-shadow:inset 0 0 0 1px #e2912c14,0 24px 60px #0007}#stageOverlay.theme-s7 .stageFighter{clip-path:polygon(6.5% 0,100% 0,93.5% 100%,0 100%);border-radius:0;border:1px solid rgba(243,182,71,.62);background:linear-gradient(135deg,#3c2715,#171618,#13171c 70%,#33200f);box-shadow:inset 0 0 28px #eb983a0f}#stageOverlay.theme-s7 .stageFighter:nth-child(3){clip-path:polygon(0 0,93.5% 0,100% 100%,6.5% 100%)}#stageOverlay.theme-s7 .stageFighter:before{background:linear-gradient(90deg,transparent 4%,#ffbc5b 43%,transparent 96%);height:3px}#stageOverlay.theme-s7 .stageVS{color:#ffca70;transform:skew(-9deg);border-left:2px solid rgba(238,180,88,.47);border-right:2px solid rgba(238,180,88,.47);padding:8px 14px;line-height:1}#stageOverlay.theme-s7 .stageFinal{border-radius:0;clip-path:polygon(1.2% 0,100% 0,100% 97%,98.8% 100%,0 100%,0 3%);border-color:#f0a2477d}#stageOverlay.theme-s7 .stageFinalTitle{color:#ffda99;border-bottom-color:#eba24778}#stageOverlay.theme-s7 .stageTile{border-radius:1px;border-left:3px solid #c58e46;background:linear-gradient(95deg,#472a14bf,#131213de 26%,#14120fe0)}#stageOverlay.theme-s7 .ledHeader{border-bottom-color:#f4a6498c}#stageOverlay.theme-s7 .stageTip{color:#f5c582}#stageOverlay.theme-s8.stage-led-a{background:#0b1017;border-color:#ad9366}#stageOverlay.theme-s8 .stageBackdrop{background-image:linear-gradient(180deg,#02060b17,#02060b26),url(/stage/bg-s8.jpg)!important}#stageOverlay.theme-s8 .ledBeams{opacity:.13}#stageOverlay.theme-s8 .stageTierTag{border-radius:3px;transform:none;border-left:4px solid #d7b882;border-right:4px solid #d7b882;letter-spacing:.24em;background:#0a1119c7;padding:6px 18px}#stageOverlay.theme-s8 #stageMode{color:#f7e3bd;text-shadow:0 0 18px rgba(233,217,169,.12);letter-spacing:.04em}#stageOverlay.theme-s8 .stageCenter{border-radius:3px;border:1px solid rgba(179,172,146,.57);background:linear-gradient(180deg,#0a111ae8,#090d13f0);box-shadow:inset 0 0 0 7px #101a226b,inset 0 0 0 8px #cec39d12}#stageOverlay.theme-s8 .stageCounter{letter-spacing:.1em;color:#f1e1c1}#stageOverlay.theme-s8 .stageFighter{border-radius:3px;border:1px solid rgba(187,188,170,.46);border-top:3px solid rgba(223,196,142,.7);background:linear-gradient(180deg,#1c252f,#0e151d 52%,#111b24);box-shadow:inset 0 0 0 5px #33404b26}#stageOverlay.theme-s8 .stageFighter:before{background:linear-gradient(90deg,rgba(224,195,142,.5),transparent);height:1px;top:8px}#stageOverlay.theme-s8 .stageVS{border:1px solid rgba(237,213,170,.52);border-radius:4px;transform:none;background:linear-gradient(180deg,#1f2730eb,#0e141cfa);color:#f5dfb2;text-shadow:none;box-shadow:0 0 0 7px #9b8f780b;width:clamp(62px,7vw,98px);height:clamp(62px,7vw,98px);font-size:clamp(28px,3.3vw,50px)}#stageOverlay.theme-s8 .stageFinal{border-radius:3px;border-color:#b9af958f}#stageOverlay.theme-s8 .stageTile{border-radius:2px;border:1px solid rgba(138,149,154,.4);background:linear-gradient(180deg,#131d26e6,#0b1118f5)}#stageOverlay.theme-s8 .stageTile em{color:#f3dba9}#stageOverlay.theme-s8 .ledHeader{border-bottom-color:#aeb0a56e}#stageOverlay.theme-s9.stage-led-a{background:#090806;border-color:#e9c481;box-shadow:inset 0 0 0 2px #e9c57b38,0 14px 38px #0009}#stageOverlay.theme-s9 .stageBackdrop{background-image:linear-gradient(180deg,#0c09050f,#0503033b),url(/stage/bg-s9.jpg)!important}#stageOverlay.theme-s9 .ledBeams{opacity:.22}#stageOverlay.theme-s9 .stageTierTag{border-radius:50px;border-color:#dec08d;background:linear-gradient(180deg,#66451896,#1c140db0);box-shadow:0 0 0 4px #e0ae560f,inset 0 1px #fff4d041;padding:7px 24px;letter-spacing:.24em}#stageOverlay.theme-s9 #stageMode{color:#ffebc1;text-shadow:0 0 29px rgba(245,203,132,.24)}#stageOverlay.theme-s9 .stageCenter{border-radius:18px;border:1px solid rgba(230,199,137,.64);background:radial-gradient(ellipse at 50% 26%,rgba(99,65,26,.25),transparent 63%),linear-gradient(180deg,#1f170fdb,#0c0a09f0);box-shadow:0 0 0 6px #ba8b440a,inset 0 0 45px #dea14c0b}#stageOverlay.theme-s9 .stageCounter{color:#ffdfaa;text-shadow:0 0 25px rgba(240,185,98,.2)}#stageOverlay.theme-s9 .stageFighter{border:1px solid rgba(239,207,146,.75);border-radius:13px;background:radial-gradient(circle at 50% 0,rgba(104,78,37,.27),transparent 50%),linear-gradient(180deg,#2a2118,#111013);box-shadow:inset 0 0 0 4px #f1c9820d,0 0 25px #e0ae5611}#stageOverlay.theme-s9 .stageFighter:before{left:22%;right:22%;height:2px;background:linear-gradient(90deg,transparent,#fff1c3,transparent)}#stageOverlay.theme-s9 .stageVS{width:clamp(86px,8vw,128px);height:clamp(86px,8vw,128px);border:2px solid rgba(241,212,164,.77);border-radius:50%;background:radial-gradient(circle,#2f2112,#100d0b 74%);box-shadow:0 0 0 7px #e3b05c14,0 0 32px #eec4782e,inset 0 0 22px #ebb55833;color:#ffdfa5;text-shadow:0 0 14px rgba(255,213,127,.32)}#stageOverlay.theme-s9 .stageFinal{border:1px solid rgba(237,203,140,.68);border-radius:15px;background:radial-gradient(ellipse at 50% 0,rgba(75,52,26,.3),transparent 64%),#0c0a09ed}#stageOverlay.theme-s9 .stageFinalTitle{color:#ffe5b3;border-bottom-color:#e4c38473}#stageOverlay.theme-s9 .stageTile{border-radius:10px;border-color:#e6c5868a;background:linear-gradient(180deg,#372818db,#13100df0)}#stageOverlay.theme-s9 .stageTile .team{color:#ffefd2}#stageOverlay.theme-s9 .ledHeader{border-bottom-color:#e8c37d91}#stageOverlay.theme-s7 .stageGrid.many .stageTile,#stageOverlay.theme-s8 .stageGrid.medium .stageTile,#stageOverlay.theme-s9 .stageGrid.few .stageTile{min-height:0}#stageOverlay.theme-s9 .stageGrid.few .team{font-size:clamp(15px,1.3vw,22px)}#stageOverlay.theme-s8 .stageGrid.medium .team{font-size:clamp(13px,1.12vw,19px)}@media(max-width:900px){#stageOverlay.theme-s7 .stageVS{padding:0 8px}#stageOverlay.theme-s9 .stageGrid.few .team{font-size:clamp(12px,1.7vw,16px)}}@media(prefers-reduced-motion:reduce){#stageOverlay.theme-s7 .stageFighter,#stageOverlay.theme-s8 .stageFighter,#stageOverlay.theme-s9 .stageFighter{animation:none!important}}#stageOverlay.stage-led-a.led-complete .stageModeWrap{margin:4px 0 7px}#stageOverlay.stage-led-a.led-complete #stageMode{font-size:clamp(29px,3.1vw,47px);line-height:1.03}#stageOverlay.stage-led-a.led-complete .stageTierTag,#stageOverlay.stage-led-a.led-complete .stageSlogan{display:none!important}#stageOverlay.stage-led-a.led-complete .ledHeader{min-height:42px;padding-bottom:7px}#stageOverlay.stage-led-a.led-complete .stageBottom{margin-top:6px}#stageOverlay.stage-led-a.led-complete .stageBottomLine{font-size:clamp(12px,1.2vw,17px)}#stageOverlay.stage-led-a.led-complete .stageFinalTitle{font-size:clamp(20px,2.2vw,32px);padding-bottom:8px}#stageOverlay.stage-led-a.led-complete .stageFinal{padding:clamp(8px,.8vw,13px)}#stageOverlay.stage-led-a.led-complete .stageGrid{padding-top:7px}#stageOverlay.theme-s7.led-complete .stageGrid.many{gap:clamp(3px,.45vw,7px)}#stageOverlay.theme-s7.led-complete .stageGrid.many .stageTile{padding:2px 4px}#stageOverlay.theme-s7.led-complete .stageGrid.many .team{font-size:clamp(12px,1.05vw,16px)}#stageOverlay.stage-led-a.led-complete .stageTile{min-height:0}body.stage-presenting #stageOverlay.stage-led-a .ledHeader{display:grid!important;flex:0 0 auto!important;visibility:visible!important}#stageOverlay.stage-led-a .ledHeader,#stageOverlay.stage-led-a .stageModeWrap{flex:0 0 auto}#stageOverlay.stage-led-a.led-complete .stageMascot{opacity:0!important;visibility:hidden!important}.public-stage{position:fixed;inset:0;z-index:400;display:flex;justify-content:center;align-items:center;background:#050508;overflow:hidden}#stageOverlay.stageScreen.stage-led-a.is-presenting{width:min(100vw,177.7778vh);height:min(100vh,56.25vw);aspect-ratio:16/9;max-height:100vh;min-height:0;border:0;border-radius:0;padding:clamp(18px,1.8vw,28px) clamp(25px,2.5vw,45px) clamp(16px,1.4vw,22px)}#stageOverlay.is-presenting .stageMascot{width:min(22vw,250px)}.public-stage-hint{position:fixed;right:12px;bottom:10px;z-index:410;max-width:calc(100vw - 24px);padding:7px 12px;border:1px solid rgba(233,189,104,.35);border-radius:8px;background:#08090cd1;color:#e9d3a3;font-size:14px;line-height:1.5;opacity:.04;transition:opacity .25s ease;cursor:default;-webkit-user-select:none;user-select:none}.public-stage-hint:hover,.public-stage-hint:focus-visible{opacity:1}.stage-public-link{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0 6px}.stage-public-link code{word-break:break-all;-webkit-user-select:all;user-select:all}:root{--bg: #0d111b;--panel: #161e2c;--panel2: #1e2939;--gold: #e9bd68;--gold-deep: #c99a45;--line: #344052;--line-soft: #30394c;--ink: #f3f0e8;--muted: #aeb9ca;--green: #77d5aa;--red: #ef8b83;--blue: #9ed2fb;--shadow: #0b101a;--field: #101827;--field-line: #455064;--thead: #243042;--row-alt: #192332;--row-hover: #273447;--on-gold: #141820;--r-control: 8px;--r-card: 13px;--ease-out: cubic-bezier(.23, 1, .32, 1);color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.55 Microsoft YaHei,微软雅黑,Microsoft JhengHei,PingFang SC,Noto Sans CJK SC,system-ui,sans-serif;-webkit-font-smoothing:antialiased}h1{font-size:24px;margin:0;color:var(--gold);letter-spacing:.01em}h2{font-size:19px;margin:0 0 12px;text-wrap:balance}h3{font-size:16px;color:var(--gold);margin:18px 0 10px}a{color:var(--gold)}code{background:#222c3c;padding:1px 6px;border-radius:5px;font-size:14px;color:#f4e1b8}.app-header{padding:20px 24px 12px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;align-items:center}.subtitle{color:var(--muted);font-size:14px;margin-top:2px}.frame{max-width:1490px;margin:0 auto;padding:16px 20px 40px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:16px;margin-bottom:14px}.hidden{display:none!important}.flex{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.between{justify-content:space-between}.grow{flex:1}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}.small,.micro,.foot{font-size:14px;color:var(--muted)}.foot{padding-top:8px}.lead{font-size:14px;color:var(--muted);margin:0}.page-intro{font-size:14px;color:var(--muted);margin:-4px 0 12px;display:flex;gap:8px;align-items:baseline}.page-intro b{color:var(--gold);font-weight:700;white-space:nowrap}.tag{border-radius:5px;background:#2e3948;color:#f4e1b8;padding:3px 8px;font-size:14px;white-space:nowrap}.tag.ok{color:var(--green)}.tag.warn{color:#ffd08b}.tag.bad{color:var(--red)}.badge{font-size:13px;border-radius:5px;padding:1px 6px;background:#233850;color:#b7d9f5;margin-left:6px;vertical-align:1px}.nowrap{white-space:nowrap}.tnum{font-variant-numeric:tabular-nums}label{font-size:14px;color:var(--muted);display:block;margin:5px 0}select,input,textarea{color:var(--ink);background:var(--field);border:1px solid var(--field-line);border-radius:7px;padding:9px 10px;font:inherit}input:focus,select:focus,textarea:focus,button:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}input[type=number]{width:86px}input[type=text],input[type=password],input[type=search]{width:100%}input[type=date]{min-height:42px}select{min-height:42px;cursor:pointer}textarea{width:100%;min-height:96px;resize:vertical;line-height:1.5}input[type=checkbox]{width:20px;height:20px;accent-color:var(--gold);vertical-align:middle}button,.btn{border:1px solid var(--gold);background:var(--gold);color:var(--on-gold);border-radius:var(--r-control);padding:9px 13px;font:inherit;font-size:15px;font-weight:700;cursor:pointer;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out),color .15s var(--ease-out),transform .12s var(--ease-out);text-decoration:none;white-space:nowrap}button:hover:not(:disabled),.btn:hover{background:#f3cb7f;border-color:#f3cb7f}button:active:not(:disabled){transform:scale(.97)}button.ghost,.btn.ghost{background:transparent;color:var(--gold)}button.ghost:hover:not(:disabled),.btn.ghost:hover{background:#e9bd681a}button.warn{border-color:var(--red);color:var(--red);background:transparent}button.warn:hover:not(:disabled){background:#ef8b831a;border-color:var(--red)}button.link{background:none;border:0;color:var(--gold);padding:0 4px;min-height:0;font-weight:600;text-decoration:underline;text-underline-offset:3px}button.link:hover:not(:disabled){background:none;color:#f3cb7f}button.big{font-size:16px;padding:12px 20px;min-height:48px}button:disabled{border-color:#5a6273;background:transparent;color:#8b93a3;cursor:not-allowed}button.primary-disabled:disabled{background:#3a4150}.file-btn{position:relative;overflow:hidden}.file-btn input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.stat{background:var(--panel2);border-radius:10px;padding:13px 15px}.stat strong{display:block;font-size:24px;color:var(--gold);font-variant-numeric:tabular-nums;line-height:1.3}.stat span{font-size:14px;color:var(--muted)}.scroll{max-height:565px;overflow:auto;border-radius:9px;border:1px solid var(--line);-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse;font-size:14px}th,td{padding:10px;border-bottom:1px solid var(--line-soft);text-align:left;white-space:nowrap}th{color:var(--gold);background:var(--thead);position:sticky;top:0;z-index:1;font-weight:700}tbody tr:nth-child(2n) td{background:var(--row-alt)}tbody tr:hover td{background:var(--row-hover)}td input[type=number],td input.score{width:78px;min-height:36px;padding:5px 8px;font-variant-numeric:tabular-nums;text-align:right}td input.changed{border-color:var(--gold);background:#1b2333}td .muted,.muted{color:var(--muted)}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}td.vs{color:var(--gold);font-weight:700;text-align:center}.win{color:var(--green);font-weight:700}.loss{color:var(--red)}.tie{color:#ffd08b;font-weight:700}.center{text-align:center}tr.hl td{background:#2a2f22!important}.notice{border-left:3px solid var(--gold);background:#242b32;padding:11px 13px;margin:12px 0;border-radius:4px;color:#f1dfb9;font-size:14px}.notice.error{border-left-color:var(--red);color:#ffc4be;background:#2b2226}.notice.success{border-left-color:var(--green);color:#b9ebcf;background:#1f2c29}.notice ul{margin:6px 0 0;padding-left:18px}.notice li{margin:3px 0}.tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.tab{background:var(--panel);color:var(--muted);border:1px solid var(--line);font-size:15px}.tab:hover:not(:disabled){background:var(--panel2);border-color:#4a5870;color:var(--ink)}.tab.active,.tab.active:hover{background:var(--gold);color:#17191d;border-color:var(--gold)}.tab.tab-live{border-color:#a98238;color:#f4d492}.tab.tab-live.active{background:var(--gold);color:#151515}.flowGuide{border:1px solid #876c39;background:linear-gradient(110deg,#25251f,#151e2d);padding:20px 22px}.flowTop{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.flowTag{font-size:14px;letter-spacing:.12em;color:var(--gold);font-weight:800;margin-bottom:5px}.flowTop h2{font-size:23px;margin-bottom:5px}.flowTop .lead{font-size:15px;margin:0}.flowCount{background:#3b3529;color:#ffdf9f;border:1px solid #8e7137;border-radius:9px;padding:7px 13px;font-weight:800;font-size:14px;white-space:nowrap}.flowSteps{display:flex;gap:6px;flex-wrap:wrap;margin:15px 0 13px;padding:0;list-style:none}.flowStep{padding:6px 10px;border:1px solid #44516a;border-radius:7px;color:#aeb9ca;background:#1b2634;font-size:14px}.flowStep.done{border-color:#4d7860;color:#bde9c6;background:#203b2d}.flowStep.active{border-color:#e9bd68;color:#ffe2a5;background:#473b22;font-weight:700}.flowActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.flowActions .flowDetail{flex:1;min-width:200px}.advanced{margin-top:13px;background:#151a2180;border:1px solid #354353;border-radius:9px;padding:9px 12px}.advanced summary{color:#deb86f;cursor:pointer;font-weight:700;list-style:revert;padding:2px 0}.advanced[open] summary{margin-bottom:10px}.advanced button{margin:4px 0}.empty{padding:22px 18px;text-align:center;color:var(--muted);font-size:15px}.empty strong{display:block;color:var(--ink);font-size:16px;margin-bottom:6px}.empty .flex{justify-content:center;margin-top:12px}.steps3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}.stepCard{background:var(--panel2);border:1px solid var(--line);border-radius:11px;padding:14px;display:flex;flex-direction:column;gap:8px}.stepCard.current{border-color:#876c39;box-shadow:inset 0 0 0 1px #e9bd682e}.stepCard.done{border-color:#4d7860}.stepCard .stepNo{font-size:14px;color:var(--gold);font-weight:800;letter-spacing:.06em}.stepCard .stepNo .ok{color:var(--green)}.stepCard p{margin:0;font-size:14px;color:var(--muted)}.stepCard button{align-self:flex-start}dialog.modal{border:1px solid #876c39;border-radius:14px;background:#171f2d;color:var(--ink);padding:0;width:min(520px,calc(100vw - 32px));box-shadow:0 24px 60px #0000008c}dialog.modal::backdrop{background:#05080eb8}dialog.modal[open]{animation:modalIn .2s var(--ease-out)}@keyframes modalIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}.modal-body{padding:20px 22px 6px}.modal-body h2{font-size:20px;color:var(--gold);margin-bottom:10px}.modal-body .msg{white-space:pre-line;color:#e6e2d8;font-size:15px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px 20px;flex-wrap:wrap}button.danger{background:#c9615a;border-color:#c9615a;color:#fff}button.danger:hover:not(:disabled){background:#d8706a;border-color:#d8706a}.toasts{display:flex;flex-direction:column;gap:0}.toast{display:flex;align-items:flex-start;gap:10px}.toast .grow{white-space:pre-line}.toast .close{background:none;border:0;color:inherit;min-height:0;padding:0 4px;font-size:18px;line-height:1;opacity:.7}.toast .close:hover:not(:disabled){background:none;opacity:1}.user-chip{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:14px}.user-chip b{color:var(--ink)}.historyrow{display:flex;align-items:center;gap:8px;justify-content:space-between;border-bottom:1px solid var(--line);padding:8px 3px;font-size:14px}@media(max-width:870px){.grid2,.grid3,.steps3{grid-template-columns:1fr}.frame{padding:11px}.panel{padding:12px}.app-header{padding:14px}h1{font-size:20px}.scroll{max-height:460px}.flowGuide{padding:14px}.flowTop h2{font-size:19px}.flowActions .flowNext{width:100%}.tab{flex:1 1 calc(33% - 7px);padding:9px 6px;font-size:14px}}@media(max-width:480px){.tab{flex:1 1 calc(50% - 7px)}.selector select{min-width:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
