@font-face{font-family:Pretendard;src:url(/fonts/PretendardVariable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{font-family:Pretendard,Arial,sans-serif;color:#edf2fb;background:#fff;font-synthesis:none;font-size:14px;font-optical-sizing:auto}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}body{position:fixed;top:0;right:0;bottom:0;left:0}button,input,select,textarea{font:inherit}button{cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .15s}button:disabled{opacity:.35;cursor:default}button:focus-visible,a:focus-visible{outline:2px solid #a3c4ff;outline-offset:3px}input,select,textarea{width:100%;background:#10151e;border:1px solid #303a4b;border-radius:7px;color:#e7edf8;padding:11px 12px;outline:none}input:focus,select:focus,textarea:focus{border-color:#83adff}textarea{resize:vertical;line-height:1.65;min-height:108px}h1,h2,h3,p,dl,dd{margin:0}h3{font-size:14px;font-weight:700}p{color:#96a4b8;line-height:1.7;font-size:12px}small{font-size:11px}.app-root{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#fff}.canvas-host{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;overflow:hidden}.canvas-host canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;outline:none}.canvas-error{position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:10;color:#8b2020;background:#fff;padding:12px}.setup-layer>*{pointer-events:auto}.live-brand{display:flex;align-items:center;gap:10px;color:#101827;font-size:12px;font-weight:800;letter-spacing:1.25px}.brand-symbol{display:grid;place-items:center;width:34px;height:34px;border:1px solid #202b3b;border-radius:10px;background:#141d2a;color:#d7e4fa;font-size:10px;letter-spacing:-.5px}.setup-state,.status-ready{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #d4dce7;border-radius:24px;background:#ffffffde;color:#314259;font-size:10px;font-weight:600;box-shadow:0 4px 20px #17243a12}.setup-state i,.status-ready i{width:7px;height:7px;border-radius:50%;background:#7399d5}.setup-card,.setup-side>*{pointer-events:auto}.settings-panel,.ranking-panel{background:#111721f5;border:1px solid #334056;border-radius:12px;color:#edf2fb;box-shadow:0 14px 48px #0a111c2a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.settings-panel{padding:19px;max-height:calc(100dvh - 142px);overflow:auto;scrollbar-color:#56647a transparent;scrollbar-width:thin}.map-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:10px 0}.map-option{display:grid;justify-items:center;gap:5px;padding:7px 3px;border:1px solid var(--soft-border);border-radius:7px;background:var(--input-bg);color:var(--muted);font-size:10px}.map-option:hover{background:var(--soft-hover);color:var(--fg)}.map-option.active{border-color:#83adff;background:var(--soft);color:var(--fg);font-weight:700}.map-option svg{width:28px;height:28px;fill:currentColor}.map-option .map-outline{fill:none;stroke:currentColor;stroke-width:1.2}.size-preset-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.size-preset-option{padding:9px 12px;border:1px solid var(--soft-border);border-radius:7px;background:var(--input-bg);color:var(--muted);font-size:12px}.size-preset-option:hover{background:var(--soft-hover);color:var(--fg)}.size-preset-option.active{border-color:#83adff;background:var(--soft);color:var(--fg);font-weight:750}.map-dimensions{display:block;margin-top:7px;color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.tag{font-size:10px;padding:5px 8px;color:#bcd2f6;background:#223149;border:1px solid #364760;border-radius:5px}.field-label{display:flex;justify-content:space-between;align-items:center;color:#a5b2c5;font-size:10px;margin:13px 0 7px}.range-row{display:flex;gap:8px;margin-top:8px}.range-row input{width:100px}.range-row button{flex:1;font-size:10px}.secondary{color:#d2def0;background:#202a39;border:1px solid #38465a;border-radius:7px;padding:10px 13px}.secondary:hover:not(:disabled){background:#2b394d}.text-button{border:0;background:none;color:#a9bbd6;padding:3px;font-size:10px}.text-button:hover{color:#fff}.muted{color:#8090a6;display:block;margin-top:7px;line-height:1.55;font-size:9px}.primary{background:#b4cdff;color:#13213a;border:0;border-radius:7px;font-weight:800;padding:12px 17px}.primary:hover:not(:disabled){background:#c5d8ff}.shuffle-button{width:100%;margin-top:10px;font-size:10px}.range-setting{display:block;margin:12px 0;color:#a5b2c5;font-size:10px}.range-setting>span{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.range-setting b{font-variant-numeric:tabular-nums;color:#e0eaff;font-size:12px}.range-setting input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:5px;padding:0;border:0;border-radius:8px;background:#4b5c74;accent-color:#a9c5f4;cursor:pointer}.range-setting input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#c4d8fb;border:3px solid #607eae;box-shadow:0 0 0 3px #8bb2ef25}.range-setting input[type=range]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#c4d8fb;border:3px solid #607eae;box-shadow:0 0 0 3px #8bb2ef25}.minimum-map{border:1px solid #303d51;background:#111722;padding:8px 11px 7px;border-radius:7px;margin-top:14px}.minimum-map>small{display:block;color:#899bb5;font-size:9px;margin:3px 0}.minimum-ratio{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:9px 0;color:#b2bfd2;font-size:10px}.minimum-ratio>span:last-child{display:flex;align-items:center;gap:6px}.minimum-ratio input{width:68px;padding:6px 8px;text-align:right;font-variant-numeric:tabular-nums}.minimum-ratio b{color:#d5e2f6}.start-button{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:16px}.start-button span{font-size:17px}.error{color:#ff9b9b;margin-top:9px;font-size:10px;line-height:1.6}.persistent-speed{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid #dce3ec;border-radius:8px;background:#f0f3f7}.persistent-speed button{min-width:34px;padding:7px 6px;border:0;border-radius:5px;background:transparent;color:#68788e;font-size:9px;font-variant-numeric:tabular-nums}.persistent-speed button:hover{background:#e4eaf2;color:#31435c}.persistent-speed button.active{background:#cbdcff;color:#17345e;font-weight:700;box-shadow:0 1px 3px #203c631c}.live-speed-controls{gap:3px;padding:3px;border:1px solid #dce3ec;border-radius:9px;background:#f0f3f7}.live-speed-controls button{min-width:38px;padding:9px 7px;font-size:10px}.live-brand{position:absolute;left:18px;bottom:17px;z-index:4;padding:7px 10px 7px 7px;border:1px solid #d6dce4;border-radius:10px;background:#ffffffdf;box-shadow:0 4px 18px #18223512;font-size:9px;letter-spacing:1px}.live-brand .brand-symbol{width:25px;height:25px;border-radius:7px;font-size:8px}.live-brand b{margin-left:4px;padding:4px 6px;border-radius:4px;background:#eef2f6;color:#657287;font-size:7px;letter-spacing:.6px}.live-brand b.live{background:#e3f8ed;color:#227247}.live-brand b.paused{background:#fff2d8;color:#906c27}.live-clock{position:absolute;top:16px;left:50%;z-index:4;display:flex;align-items:center;gap:10px;transform:translate(-50%);padding:8px 12px;border:1px solid #d9dfe7;border-radius:20px;background:#ffffffdf;color:#33435a;font-size:10px;font-variant-numeric:tabular-nums;box-shadow:0 4px 18px #18223512;pointer-events:none}.live-clock i{width:3px;height:3px;border-radius:50%;background:#a7b1bf}.watch-toolbar{position:absolute;z-index:7;top:16px;right:18px;display:flex;align-items:center;gap:7px;padding:7px;border:1px solid #d7dee8;border-radius:14px;background:#ffffffed;box-shadow:0 6px 24px #17243a1c}.tool-slot{position:relative}.tool-button{position:relative;display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:#394b63}.tool-button:hover,.tool-button[aria-expanded=true]{background:#edf2f9;border-color:#dce4ef;color:#1d2d43}.tool-button:disabled{opacity:.35}.tool-button svg{width:22px;height:22px;fill:currentColor}.tool-button svg path{stroke:currentColor;stroke-width:.5}.tool-tip{position:absolute;top:calc(100% + 9px);left:50%;z-index:10;transform:translate(-50%,-3px);opacity:0;pointer-events:none;padding:5px 8px;white-space:nowrap;border:1px solid #344258;border-radius:5px;background:#151d2a;color:#edf4ff;font-size:9px;box-shadow:0 5px 14px #0002;transition:opacity .12s,transform .12s}.tool-button:hover .tool-tip,.tool-button:focus-visible .tool-tip{opacity:1;transform:translate(-50%)}.result-tool{color:#996d1d}.tool-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:9;width:min(330px,calc(100vw - 24px));max-height:calc(100dvh - 82px);overflow:auto;padding:15px;border:1px solid #344259;border-radius:11px;background:#141b27f5;color:#eaf0fa;box-shadow:0 18px 55px #07101e4a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:panel-in .13s ease-out both}.tool-panel>strong{display:block;margin-bottom:12px;font-size:12px}.speed-controls{display:flex;gap:4px;background:#0e141e;padding:4px;border-radius:7px}.speed-controls button{flex:1;border:0;background:transparent;color:#90a2bc;padding:8px 9px;font-size:10px;border-radius:5px}.speed-controls button.active{background:#324966;color:#d8e7ff}.speed-panel>small{display:block;margin-top:10px;color:#91a2b9;font-size:9px}.details-panel dl{display:grid;gap:7px}.details-panel dl div{display:flex;justify-content:space-between;gap:15px;color:#96a6bc;font-size:10px}.details-panel dd{max-width:65%;overflow-wrap:anywhere;text-align:right;color:#e1eafa}.panel-action{width:100%;margin-top:14px}.restart-panel{display:grid;gap:8px}.restart-panel>strong{margin-bottom:3px}.restart-panel button{width:100%;font-size:10px;text-align:left}.ranking-popover{width:min(330px,calc(100vw - 24px));padding:0;background:transparent;border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.ranking-popover .ranking-panel{max-height:calc(100dvh - 82px);padding:8px 12px;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:auto}.side-ranking-panel{position:absolute;top:69px;right:16px;z-index:5;width:min(300px,calc(50vw - 50vh));max-height:calc(100dvh - 82px);overflow:auto}.side-ranking-panel>.ranking-panel{max-height:calc(100dvh - 82px);padding:8px 12px;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.side-ranking-panel .ranking-list{max-height:calc(100dvh - 142px)}.center-kill-feed{position:absolute;z-index:3;left:50%;bottom:22px;display:flex;flex-direction:column;align-items:center;gap:5px;width:min(700px,calc(100vw - 32px));transform:translate(-50%);pointer-events:none}.center-kill-entry{padding:7px 14px;border:1px solid #17203122;border-radius:6px;background:#111b2bd9;color:#fff;text-align:center;font-size:clamp(11px,1.4vw,15px);font-weight:600;text-shadow:0 1px 2px #0006;box-shadow:0 3px 12px #18223524;transition:opacity .12s}.start-countdown{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;place-items:center;pointer-events:none;background:#fff5}.countdown-number{display:grid;place-items:center;width:clamp(104px,18vmin,176px);aspect-ratio:1;border:1px solid #a9c3ed;border-radius:50%;background:#f8fbffed;color:#18283d;font-size:clamp(64px,11vmin,112px);font-weight:850;font-variant-numeric:tabular-nums;line-height:1;box-shadow:0 0 0 11px #a8c6fa32,0 18px 55px #17243a30;animation:countdown-pop .88s cubic-bezier(.18,.78,.22,1) both}.ranking-panel{padding:0;background:transparent;border:0;border-radius:0;color:#172438;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ranking-panel .section-heading{margin-bottom:5px}.ranking-panel .section-heading h3{font-size:16px;color:#172438;text-shadow:0 1px 2px #fff9}.ranking-list{max-height:min(48vh,500px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#96a1b1 transparent}.player-row{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #27364a24}.rank-place{color:#273a53;font-size:13px;font-variant-numeric:tabular-nums;text-align:right;text-shadow:0 1px 2px #fff9}.rank-player{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;min-width:0}.rank-player strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#19283d;font-size:14px;text-shadow:0 1px 2px #fff9}.mini-health{height:5px;width:100%;background:#34415530;border-radius:4px;overflow:hidden}.mini-health i{display:block;height:100%}.player-row.eliminated{opacity:.58}.player-row.eliminated .rank-place,.player-row.eliminated .rank-player strong{color:#7e8998}.player-row.eliminated .mini-health i{filter:grayscale(1)}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:20;background:#263b57;color:#edf3ff;border:1px solid #637fa7;border-radius:8px;padding:12px 18px;box-shadow:0 8px 40px #0005;font-size:11px;white-space:nowrap}table{border-collapse:collapse;width:100%;font-size:15px}th{text-align:left;color:#879ab5;font-weight:600;font-size:13px;white-space:nowrap}td,th{padding:9px 11px;border-bottom:1px solid #2b3b54}td .player-dot{margin-right:8px}.app-root{--app-bg:#f7f9fc;--fg:#172438;--muted:#6c7a90;--surface:rgba(255,255,255,.96);--surface-border:#d5deea;--shadow:0 14px 48px #17243a1c;--input-bg:#fff;--input-fg:#172438;--input-border:#cbd5e1;--soft:#edf2f7;--soft-hover:#e1e8f1;--soft-border:#ced7e4;--soft-fg:#33445c;--accent:#b4cdff;--accent-hover:#c5d8ff;--accent-fg:#13213a;--rank-fg:#172438;--rank-muted:#7e8998;--rank-line:#27364a24;--menu-bg:rgba(255,255,255,.97);--menu-border:#d5deea;--menu-fg:#172438;--menu-muted:#6c7a90;--toolbar-bg:rgba(255,255,255,.94);--toolbar-border:#d7dee8;--feed-bg:rgba(255,255,255,.94);--feed-fg:#26354b;--feed-border:#ccd4df;--overlay:rgba(255,255,255,.34);--field-fg:#111318;--winner-fg:#26354b;--winner-muted:#8a6925;--winner-icon:#b98b2c;--winner-border:#d8c17e;--winner-button-bg:#f6f0dd;--winner-button-fg:#604b1e;--winner-button-border:#ddcfab;color:var(--fg);background:var(--app-bg)}.app-root[data-theme=dark]{color-scheme:dark;--app-bg:#0b1018;--fg:#edf2fb;--muted:#9aa9bf;--surface:rgba(19,27,39,.96);--surface-border:#344258;--shadow:0 14px 48px #0007;--input-bg:#101722;--input-fg:#edf2fb;--input-border:#354258;--soft:#202a39;--soft-hover:#2b394d;--soft-border:#3b4b62;--soft-fg:#d2def0;--accent:#b4cdff;--accent-hover:#c5d8ff;--accent-fg:#13213a;--rank-fg:#f0f4fb;--rank-muted:#9aa6b7;--rank-line:#b8c6dc26;--menu-bg:rgba(17,24,36,.97);--menu-border:#3a4a62;--menu-fg:#edf2fb;--menu-muted:#9aa9bf;--toolbar-bg:rgba(17,24,36,.94);--toolbar-border:#354258;--feed-bg:rgba(17,24,36,.94);--feed-fg:#edf2fb;--feed-border:#3b4b62;--overlay:rgba(3,7,14,.44);--field-fg:#111318;--winner-fg:#f3e5bd;--winner-muted:#b8a06e;--winner-icon:#f0c761;--winner-border:#8f733b;--winner-button-bg:#2b2b27;--winner-button-fg:#f1dfad;--winner-button-border:#655939 }.app-root .canvas-host{background:var(--app-bg)}.app-root .setup-layer{background:linear-gradient(90deg,var(--overlay),transparent 34%,transparent 70%,var(--overlay))}.app-root .settings-panel{background:var(--surface);border-color:var(--surface-border);color:var(--fg);box-shadow:var(--shadow)}.app-root input,.app-root select,.app-root textarea{background:var(--input-bg);border-color:var(--input-border);color:var(--input-fg)}.app-root .live-brand{color:var(--fg)}.app-root .field-label,.app-root .range-setting,.app-root .minimum-ratio{color:var(--muted)}.app-root .range-setting b,.app-root .minimum-ratio b{color:var(--fg)}.app-root .tag,.app-root .secondary{color:var(--soft-fg);background:var(--soft);border-color:var(--soft-border)}.app-root .secondary:hover:not(:disabled){background:var(--soft-hover)}.app-root .text-button{color:var(--muted)}.app-root .text-button:hover{color:var(--fg)}.app-root .muted,.app-root .minimum-map>small{color:var(--muted)}.app-root .minimum-map{border-color:var(--soft-border);background:var(--input-bg)}.app-root .range-setting input[type=range]{background:#7f8da3}.app-root[data-theme=dark] .range-setting input[type=range]{background:#4b5c74}.app-root .setup-arena{border-color:var(--soft-border)}.app-root .persistent-speed{border-color:var(--soft-border);background:var(--soft)}.app-root .persistent-speed button{color:var(--muted)}.app-root .persistent-speed button:hover{background:var(--soft-hover);color:var(--fg)}.app-root .persistent-speed button.active{background:#cbdcff;color:#17345e}.app-root .watch-toolbar{background:var(--toolbar-bg);border-color:var(--toolbar-border);box-shadow:var(--shadow);max-width:calc(100vw - 24px)}.app-root .tool-button{color:var(--soft-fg)}.app-root .tool-button:hover,.app-root .tool-button[aria-expanded=true]{background:var(--soft);border-color:var(--soft-border);color:var(--fg)}.app-root .tool-tip{background:var(--menu-bg);border-color:var(--menu-border);color:var(--menu-fg)}.app-root .tool-panel{background:var(--menu-bg);border-color:var(--menu-border);color:var(--menu-fg);box-shadow:var(--shadow)}.app-root .ranking-popover{background:transparent;border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-root .details-panel dl div{color:var(--menu-muted)}.app-root .details-panel dd{color:var(--menu-fg)}.app-root .speed-controls{background:var(--input-bg)}.app-root .speed-controls button{color:var(--menu-muted)}.app-root .speed-controls button.active{background:#324966;color:#d8e7ff}.app-root .side-ranking-panel>.ranking-panel,.app-root .ranking-popover .ranking-panel{background:transparent}.app-root .ranking-panel{color:var(--rank-fg)}.app-root .ranking-panel .section-heading h3,.app-root .rank-place,.app-root .rank-player strong{color:var(--rank-fg);text-shadow:0 1px 3px var(--app-bg)}.app-root .player-row{border-color:var(--rank-line)}.app-root .player-row.eliminated .rank-place,.app-root .player-row.eliminated .rank-player strong{color:var(--rank-muted)}.app-root .ranking-list{scrollbar-color:#718096 transparent}.app-root .kill-entry{background:var(--feed-bg);border-color:var(--feed-border);color:var(--feed-fg);box-shadow:var(--shadow)}.app-root .kill-entry i,.app-root .kill-entry .kill-victim{color:var(--muted)}.app-root .center-kill-entry{background:var(--menu-bg);border-color:var(--menu-border);color:var(--menu-fg);text-shadow:none}.app-root .live-clock{background:var(--toolbar-bg);border-color:var(--toolbar-border);color:var(--fg);box-shadow:var(--shadow)}.app-root .live-brand{background:var(--toolbar-bg);border-color:var(--toolbar-border);box-shadow:var(--shadow)}.app-root .live-brand b{background:var(--soft);color:var(--muted)}.app-root .live-brand b.live{background:#e3f8ed;color:#227247}.app-root .live-brand b.paused{background:#fff2d8;color:#906c27}.app-root td,.app-root th{border-color:var(--rank-line)}.app-root .toast{background:var(--menu-bg);color:var(--menu-fg);border-color:var(--menu-border);box-shadow:var(--shadow)}.app-root .start-countdown{background:var(--overlay)}.app-root .countdown-number{background:var(--surface);color:var(--fg);border-color:var(--surface-border);box-shadow:0 0 0 11px #a8c6fa32,var(--shadow)}.theme-toggle{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--toolbar-border);border-radius:9px;background:var(--toolbar-bg);color:var(--fg);font-size:10px;font-weight:650;box-shadow:var(--shadow)}.theme-toggle:hover{background:var(--soft)}.theme-switch-track{display:block;width:34px;height:20px;padding:3px;border-radius:20px;background:var(--soft-border)}.theme-switch-track>span{display:block;width:14px;height:14px;border-radius:50%;background:var(--fg);transition:transform .15s}.arena-theme-toggle[aria-checked=true] .theme-switch-track{background:var(--accent)}.arena-theme-toggle[aria-checked=true] .theme-switch-track>span{background:var(--accent-fg);transform:translate(14px)}.theme-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.theme-tool svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.theme-tool svg path{stroke-width:1.8}@media(max-width:620px){.theme-toggle{padding:7px 9px;font-size:9px}.theme-toggle svg{width:15px;height:15px}}@media(max-width:380px){.app-root .watch-toolbar{right:6px;gap:0;padding:2px;max-width:calc(100vw - 12px)}.app-root .tool-button{width:30px;height:32px}.app-root .live-speed-controls button{min-width:21px;padding-inline:2px}}@keyframes panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes countdown-pop{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes winner-arrive{0%{opacity:0;transform:translate(-50%,-46%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.countdown-number{animation:none}}@media(max-width:850px){.ranking-panel{padding:0}.watch-toolbar{right:10px}.live-clock{top:auto;bottom:17px;left:auto;right:15px;transform:none}.center-kill-feed{bottom:65px}}@media(max-width:620px){.settings-panel{max-height:none;padding:15px}.setup-state{padding:7px 10px;font-size:9px}.range-row input{width:85px}.watch-toolbar{top:9px;right:8px;gap:1px;padding:3px}.tool-button{width:34px;height:34px}.tool-button svg{width:17px;height:17px}.live-speed-controls button{min-width:27px;padding:7px 4px;font-size:8px}.live-clock{top:55px;bottom:auto;right:8px;padding:6px 8px;font-size:8px;gap:6px}.live-brand{left:8px;bottom:8px;padding:5px 7px 5px 5px;gap:6px;font-size:8px}.center-kill-feed{bottom:48px;width:calc(100vw - 20px);gap:4px}.center-kill-entry{padding:6px 9px;font-size:11px}.tool-panel{right:0;max-height:calc(100dvh - 65px);padding:12px}.ranking-popover .ranking-panel{max-height:calc(100dvh - 65px);padding:8px 10px}}.finale-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;display:grid;place-items:center;padding:24px;background:rgba(4,8,15,calc(.78 * var(--reveal-opacity)));-webkit-backdrop-filter:blur(calc(18px * var(--reveal-opacity)));backdrop-filter:blur(calc(18px * var(--reveal-opacity)))}.finale-shell{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100%);height:min(820px,calc(100dvh - 48px));padding:20px 28px 28px;border:1px solid color-mix(in srgb,var(--surface-border) calc(var(--layout) * 100%),transparent);border-radius:20px;background:color-mix(in srgb,var(--glass-surface) calc(var(--layout) * 100%),transparent);color:var(--fg)}.finale-controls{display:flex;justify-content:flex-end;align-items:center;gap:12px;z-index:2}.finale-close{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--soft-border);border-radius:10px;background:var(--soft);color:var(--fg);font-size:28px;line-height:1}.finale-close:hover{background:var(--soft-hover)}.finale-stage{position:relative;min-height:0;margin:24px 0}.finale-winner{position:absolute;left:calc(50% - 25% * var(--layout));top:50%;width:48%;text-align:center;transform:translate(-50%,-50%) scale(calc(1 - .32 * var(--layout)));transform-origin:center;opacity:var(--reveal-opacity);color:color-mix(in srgb,var(--fg) calc(var(--layout) * 100%),#fff);will-change:transform,left}.finale-winner-label{font-size:22px;font-weight:750;letter-spacing:3px;color:inherit;margin-bottom:22px}.finale-winner-name{font-size:clamp(32px,10vw,var(--winner-font));font-weight:850;line-height:1.12;overflow-wrap:anywhere;word-break:break-word}.finale-winner-entries{display:flex;flex-direction:column;gap:22px;max-height:60dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.finale-winner-entries::-webkit-scrollbar{display:none}.finale-winner-entries:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:8px}.finale-joint-stats{font-size:20px;line-height:1.5;margin-top:10px;opacity:0;transition:opacity .2s}.finale-joint-stats.stats-ready{opacity:.8}.rank-place.joint-place{font-size:12px;white-space:normal;line-height:1.25}.finale-winner-detail{font-size:18px;color:inherit;opacity:.7}.finale-rankings{position:absolute;inset:0 0 0 auto;width:46%;display:flex;flex-direction:column;gap:18px;opacity:var(--layout);transform:translate(calc(30px * (1 - var(--layout))));min-height:0}.finale-rankings h3{font-size:22px;flex:none}.finale-ranking-list{list-style:none;padding:0;margin:0;overflow-y:auto;min-height:0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--muted) transparent}.finale-ranking-list li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:baseline;padding:15px 12px;border-bottom:1px solid var(--rank-line);font-size:20px;line-height:1.4}.finale-ranking-list b{font-variant-numeric:tabular-nums;color:var(--muted);font-size:17px}.finale-ranking-list span{overflow-wrap:anywhere;font-weight:650}.finale-ranking-list .finale-first{background:var(--soft);border-radius:9px}.finale-ranking-list .finale-first b{color:var(--fg)}.finale-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;opacity:var(--layout)}.finale-actions button{font-size:16px;padding:13px 18px}.camera-slot{position:static}.app-root .camera-options{width:min(300px,calc(100vw - 24px));padding:8px;background:var(--menu-bg);color:var(--menu-fg);border-color:var(--menu-border)}.camera-options button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;width:100%;padding:11px 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:inherit;text-align:left}.camera-options button:hover{background:var(--soft-hover)}.camera-options button.active{background:var(--soft);border-color:var(--accent)}.camera-options strong{font-size:14px}.camera-options small{font-size:12px;line-height:1.5;color:var(--muted)}@media(max-width:620px){.app-root .watch-toolbar{flex-wrap:wrap;justify-content:flex-end}.camera-options .tool-tip{display:none}}.finale-overlay[data-phase=announcement] .finale-rankings,.finale-overlay[data-phase=announcement] .finale-actions{visibility:hidden}@media(max-width:759px){.finale-overlay{padding:12px}.finale-shell{height:calc(100dvh - 24px);padding:14px 18px 18px;border-radius:15px}.finale-stage{margin:18px 0}.finale-winner{left:50%;top:calc(50% - 34% * var(--layout));width:94%;transform:translate(-50%,-50%) scale(calc(1 - .35 * var(--layout)))}.finale-winner-label{font-size:18px;margin-bottom:12px}.finale-winner-name{font-size:clamp(28px,15vw,var(--winner-font))}.finale-winner-detail{font-size:16px}.finale-rankings{top:36%;width:100%;gap:10px;transform:translateY(calc(24px * (1 - var(--layout))))}.finale-rankings h3{font-size:20px}.finale-ranking-list li{padding:12px 8px;font-size:18px}.finale-winner.joint-winners{top:calc(50% - 32% * var(--layout))}.joint-winners .finale-winner-entries{gap:12px;max-height:calc(62dvh - 42dvh * var(--layout))}.joint-winners .finale-winner-name{font-size:clamp(24px,9vw,var(--winner-font))}.finale-joint-stats{font-size:16px;margin-top:6px}.finale-actions{gap:8px}.finale-actions button{font-size:14px;padding:11px 12px}}@media(prefers-reduced-motion:reduce){.finale-winner{will-change:auto}}.app-root{--setup-surface:rgba(244,247,251,.99);--glass-surface:rgba(244,247,251,.76);--setup-glass:var(--glass-surface);--neu-light:#ffffff;--neu-dark:#ccd5e3;--neu-raised:3px 3px 7px #c8d2e373,-3px -3px 7px #ffffffd9;--neu-inset:inset 2px 2px 5px #c8d2e366,inset -2px -2px 5px #ffffffc9;--setup-error:#a3293e}.app-root[data-theme=dark]{--setup-surface:rgba(22,30,43,.99);--glass-surface:rgba(22,30,43,.74);--setup-glass:var(--glass-surface);--neu-light:#263246;--neu-dark:#0b111b;--neu-raised:3px 3px 7px #080d166b,-2px -2px 6px #3d4c6126;--neu-inset:inset 2px 2px 5px #060b146b,inset -2px -2px 5px #3d4c6121;--setup-error:#ffadbb}.setup-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;padding:0}.setup-grid{position:absolute;top:24px;right:24px;bottom:24px;left:24px;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:20px;pointer-events:none;min-height:0}.app-root .setup-bottom-panel{grid-row:2;justify-self:center;width:100%;max-width:1240px;max-height:min(440px,calc(100dvh - 100px));min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:0;padding:0;overflow:hidden;border:1px solid var(--surface-border);border-radius:20px;background:var(--setup-glass);color:var(--fg);box-shadow:var(--shadow),inset 0 1px 0 var(--neu-light);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto}.setup-panel-content{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);gap:18px;padding:18px;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:var(--muted) transparent;overscroll-behavior:contain;scroll-padding:16px}.setup-participants,.setup-arena,.setup-options{min-width:0}.setup-arena,.setup-options{padding-left:18px;border-left:1px solid var(--soft-border);margin:0;border-top:0}.setup-bottom-panel .section-heading{min-height:30px;margin-bottom:10px;gap:12px}.setup-bottom-panel h3{font-size:16px;font-weight:750}.setup-bottom-panel h4{font-size:15px;font-weight:650;margin:0}.setup-bottom-panel .field-label{font-size:12px;line-height:1.5;margin:8px 0 6px;gap:6px}.setup-bottom-panel .tag{font-size:12px;border-radius:8px;padding:5px 9px;white-space:nowrap}.app-root .setup-bottom-panel input,.app-root .setup-bottom-panel textarea{background:var(--setup-surface);color:var(--input-fg);border:1px solid var(--input-border);border-radius:11px;box-shadow:var(--neu-inset);padding:9px 11px;font-size:16px;transition:border-color .12s,box-shadow .12s}.setup-bottom-panel input:focus-visible,.setup-bottom-panel textarea:focus-visible{outline:2px solid #83adff;outline-offset:2px}.setup-participants textarea{height:92px;min-height:88px;max-height:200px;line-height:1.6;resize:vertical;display:block}.setup-participants .range-row{display:grid;grid-template-columns:64px minmax(0,.8fr) minmax(0,1.55fr);gap:8px;margin-top:8px;align-items:stretch}.setup-participants .range-row input{width:100%;min-width:0;padding-inline:8px}.setup-participants .range-row button{font-size:15px;line-height:1.45;padding:8px 7px;min-width:0;white-space:normal}.setup-participants .shuffle-button{width:auto;margin:0}.app-root .setup-bottom-panel button,.setup-links a{border-radius:11px;box-shadow:var(--neu-raised);transition:background .12s,color .12s,border-color .12s,box-shadow .12s,transform .12s}.app-root .setup-bottom-panel button:active:not(:disabled),.setup-links a:active{box-shadow:var(--neu-inset);transform:translateY(1px)}.setup-bottom-panel button:focus-visible,.setup-links a:focus-visible{outline:2px solid #83adff;outline-offset:3px}.setup-bottom-panel .map-options{gap:6px;margin:0 0 10px}.setup-bottom-panel .map-option{padding:8px 3px;font-size:12px;gap:5px;min-height:64px}.setup-bottom-panel .map-option svg{width:24px;height:24px}.setup-bottom-panel .size-preset-options{gap:8px}.setup-bottom-panel .size-preset-option{font-size:15px;min-height:38px;padding:7px 8px}.app-root .setup-bottom-panel .map-option.active,.app-root .setup-bottom-panel .size-preset-option.active,.app-root .setup-bottom-panel .award-options button.active{background:var(--soft);border-color:#83adff;color:var(--fg);box-shadow:var(--neu-inset);font-weight:750}.setup-bottom-panel .map-dimensions{font-size:12px;line-height:1.5;margin-top:8px}.setup-bottom-panel .arena-theme-toggle{margin-left:auto;padding:5px 8px;background:var(--setup-surface);min-height:32px}.award-heading,.recording-label{display:flex;align-items:center;gap:8px}.coming-soon{display:inline-flex;align-items:center;font-size:11px;white-space:nowrap;color:var(--muted);background:var(--soft);border:1px solid var(--soft-border);border-radius:6px;padding:3px 6px;font-weight:550}.award-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.award-options button{min-height:36px;font-size:15px;padding:6px 10px;border:1px solid var(--soft-border);background:var(--setup-surface);color:var(--soft-fg)}.award-options button:hover{background:var(--soft-hover);color:var(--fg)}.award-rank-inputs{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:13px;color:var(--soft-fg);flex-wrap:wrap}.setup-bottom-panel .award-rank-inputs input{width:64px;min-width:0;text-align:center;padding:8px 4px;font-variant-numeric:tabular-nums}.setup-bottom-panel input[aria-invalid=true]{border-color:var(--setup-error)}.setup-option-note{color:var(--muted);font-size:12px;line-height:1.5;margin-top:8px}.recording-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;margin-top:12px;border-top:1px solid var(--soft-border)}.recording-toggle{display:grid;place-items:center;border:1px solid var(--soft-border);background:var(--setup-surface);min-width:50px;min-height:36px;padding:7px}.setup-bottom-panel .theme-switch-track>span{transition:transform .12s}.recording-toggle[aria-checked=true] .theme-switch-track{background:var(--accent)}.recording-toggle[aria-checked=true] .theme-switch-track>span{background:var(--accent-fg);transform:translate(14px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.setup-bottom-panel .error{color:var(--setup-error);font-size:12px;line-height:1.6;display:block}.setup-error{grid-column:1/-1}.setup-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-top:1px solid var(--soft-border);background:transparent;z-index:1}.setup-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.setup-links a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 12px;border:1px solid var(--soft-border);background:var(--setup-surface);color:var(--soft-fg);font-size:14px;font-weight:600;text-decoration:none}.setup-links a:hover{background:var(--soft-hover);color:var(--fg)}.setup-links svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.setup-actions .start-button{width:240px;min-width:180px;min-height:46px;flex:0 0 auto;font-size:18px;padding:11px 18px;border-radius:12px}.setup-actions .start-button span{font-size:23px}.setup-side{position:relative;grid-row:1;justify-self:end;align-self:stretch;min-height:0;width:min(300px,24vw);max-height:100%;overflow:hidden;pointer-events:auto}.setup-side .ranking-panel{height:100%;max-height:100%;display:flex;flex-direction:column;min-height:0;padding:0;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.setup-side .ranking-list{flex:1;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain}@media(min-width:701px)and (max-width:1099px){.setup-panel-content{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;padding:16px}.app-root .setup-bottom-panel{max-height:min(420px,calc(100dvh - 100px))}.setup-options{grid-column:1/-1;border-left:0;border-top:1px solid var(--soft-border);padding:12px 0 0;display:grid;grid-template-columns:minmax(0,1fr) 170px;column-gap:20px;row-gap:6px}.setup-options .section-heading{grid-column:1/-1}.setup-options .award-heading{grid-column:1;grid-row:2}.setup-options .award-options{grid-column:1;grid-row:3;margin-top:0}.setup-options>.award-rank-inputs,.setup-options>.setup-option-note,.setup-options>.error{grid-column:1}.setup-options .recording-row{grid-column:2;grid-row:2 / 4;align-self:stretch;border-top:0;border-left:1px solid var(--soft-border);padding:0 0 0 16px;margin:0}.setup-options .section-heading{margin-bottom:4px}.setup-options .award-options{grid-template-columns:repeat(4,minmax(0,1fr))}.setup-arena{padding-left:16px}.setup-participants .range-row{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr)}.setup-participants .range-row input{grid-column:1/-1}.setup-side{width:min(260px,30vw)}}@media(max-width:700px){.setup-grid{top:12px;right:12px;bottom:12px;left:12px;gap:12px;display:grid;margin:0;max-width:none}.app-root .setup-bottom-panel{width:100%;max-height:min(60dvh,calc(100dvh - 92px));border-radius:20px}.setup-panel-content{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.setup-arena,.setup-options{grid-column:auto;border-left:0;border-top:1px solid var(--soft-border);padding:16px 0 0;margin:0}.setup-bottom-panel .section-heading{margin-bottom:10px}.setup-participants .range-row{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr)}.setup-participants .range-row input{grid-column:1/-1}.setup-actions{padding:10px 14px;gap:10px;flex-direction:column;align-items:stretch}.setup-links{gap:8px;display:grid;grid-template-columns:auto minmax(0,1fr)}.setup-links a{font-size:13px;padding:9px 8px}.setup-actions .start-button{width:100%;min-width:0;min-height:46px}.setup-side{width:min(240px,55vw);align-self:stretch;overflow:hidden;max-height:100%;min-height:0}.setup-side .ranking-panel{height:100%;max-height:100%}.setup-side .ranking-list{max-height:none}}@media(prefers-reduced-motion:reduce){.app-root .setup-bottom-panel :is(button,input,textarea),.setup-links a,.setup-bottom-panel .theme-switch-track>span{transition:none}.app-root .setup-bottom-panel button:active:not(:disabled),.setup-links a:active{transform:none}}.app-root .watch-toolbar{background:var(--glass-surface);border-color:var(--surface-border);border-radius:20px;box-shadow:var(--shadow),inset 0 1px 0 var(--neu-light);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-root .watch-toolbar .tool-button{border:1px solid var(--soft-border);border-radius:11px;background:var(--setup-surface);color:var(--soft-fg);box-shadow:var(--neu-raised);flex-shrink:0;transition:background .12s,color .12s,border-color .12s,box-shadow .12s,transform .12s}.app-root .watch-toolbar .tool-button:hover:not(:disabled){background:var(--soft-hover);color:var(--fg)}.app-root .watch-toolbar .tool-button[aria-expanded=true]{background:var(--soft);border-color:#83adff;box-shadow:var(--neu-inset);color:var(--fg)}.app-root .watch-toolbar .tool-button:active:not(:disabled){box-shadow:var(--neu-inset);transform:translateY(1px)}.app-root .watch-toolbar .live-speed-controls{border-radius:12px;background:var(--setup-surface);border-color:var(--soft-border);box-shadow:var(--neu-inset);gap:4px}.app-root .watch-toolbar .live-speed-controls button{border-radius:8px;transition:background .12s,color .12s,box-shadow .12s}.app-root .watch-toolbar .live-speed-controls button.active{background:var(--accent);color:var(--accent-fg);box-shadow:var(--neu-inset)}.app-root .watch-toolbar .live-speed-controls button:active{box-shadow:var(--neu-inset)}.app-root .watch-toolbar .tool-panel:not(.ranking-popover){background:var(--glass-surface);border-color:var(--surface-border);border-radius:16px;box-shadow:var(--shadow),inset 0 1px 0 var(--neu-light);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-root .watch-toolbar .camera-options button{border-radius:10px;transition:background .12s,border-color .12s,box-shadow .12s}.app-root .watch-toolbar .camera-options button.active{border-color:#83adff;box-shadow:var(--neu-inset)}.finale-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:var(--shadow),inset 0 1px 0 var(--neu-light);opacity:var(--layout);pointer-events:none}.app-root .finale-shell button{border-radius:11px;box-shadow:var(--neu-raised);transition:background .12s,color .12s,border-color .12s,box-shadow .12s,transform .12s}.app-root .finale-shell .secondary,.app-root .finale-close{background:var(--setup-surface);border:1px solid var(--soft-border);color:var(--soft-fg)}.app-root .finale-shell .secondary:hover,.app-root .finale-close:hover{background:var(--soft-hover);color:var(--fg)}.app-root .finale-shell button:active:not(:disabled){box-shadow:var(--neu-inset);transform:translateY(1px)}.app-root .finale-actions{padding-top:16px;border-top:1px solid var(--soft-border)}.app-root .finale-ranking-list{padding:8px;border:1px solid var(--soft-border);border-radius:12px;background:color-mix(in srgb,var(--setup-surface) 45%,transparent);box-shadow:var(--neu-inset)}.app-root .finale-ranking-list .finale-first{border:1px solid var(--accent);border-radius:10px;background:var(--soft);box-shadow:var(--neu-inset)}.app-root .finale-ranking-list li:last-child{border-bottom-color:transparent}.app-root .watch-toolbar button:focus-visible,.app-root .finale-shell button:focus-visible{outline:2px solid #83adff;outline-offset:3px}@media(max-width:620px){.app-root .watch-toolbar{border-radius:16px}.app-root .watch-toolbar .live-speed-controls{gap:2px}.app-root .finale-ranking-list{padding:5px}}@media(max-width:380px){.app-root .watch-toolbar .live-speed-controls{gap:1px}.app-root .watch-toolbar .tool-button{border-radius:8px}}@media(prefers-reduced-motion:reduce){.app-root .watch-toolbar button,.app-root .finale-shell button{transition:none}.app-root .watch-toolbar .tool-button:active:not(:disabled),.app-root .finale-shell button:active:not(:disabled){transform:none}}.watch-controls{position:absolute;z-index:7;top:16px;right:18px;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 24px)}.app-root .watch-controls .watch-toolbar{position:relative;inset:auto;min-width:0;max-width:100%;flex:0 1 auto}.recording-status{display:flex;align-items:center;gap:7px;flex:0 0 auto;color:#bd2239;font-size:13px;font-weight:700;line-height:1.4}[data-theme=dark] .recording-status{color:#ff8594}.recording-dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.award-count{color:var(--fg);font-size:14px;white-space:nowrap}@media(max-width:620px){.watch-controls{top:9px;right:8px;gap:8px;max-width:calc(100vw - 16px);align-items:flex-start}.recording-status{font-size:11px;max-width:82px;padding-top:12px}.app-root .watch-controls .watch-toolbar{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:380px){.watch-controls{right:6px;gap:6px;max-width:calc(100vw - 12px)}.recording-status{max-width:68px;gap:5px}}.finale-award-rank{font-size:20px;font-weight:700;line-height:1.4;margin-bottom:8px;opacity:.8}.finale-empty-award{font-size:clamp(26px,4vw,48px);font-weight:800;line-height:1.3}@media(max-width:760px){.finale-award-rank{font-size:16px;margin-bottom:4px}}.recording-control{display:flex;align-items:center;gap:12px}.setup-bottom-panel .recording-row .arena-theme-toggle{margin-left:0;flex-shrink:0}@media(min-width:701px)and (max-width:1099px){.setup-options{grid-template-columns:minmax(0,1fr) 230px}.setup-options .recording-row{gap:12px}}.mobile-settings-disclosure{display:none}@media(max-width:700px){.app-root .setup-bottom-panel .mobile-settings-disclosure{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 12px;border:1px solid var(--soft-border);background:var(--setup-surface);color:var(--fg);font-size:15px;font-weight:650;text-align:left}.mobile-settings-chevron{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mobile-settings-disclosure[aria-expanded=true] .mobile-settings-chevron{transform:rotate(180deg)}.setup-bottom-panel:not(.mobile-settings-open) .setup-arena,.setup-bottom-panel:not(.mobile-settings-open) .setup-options,.setup-bottom-panel:not(.mobile-settings-open) .setup-links{display:none}.setup-bottom-panel .setup-panel-content{gap:12px;padding:14px}.setup-bottom-panel .setup-participants textarea{height:88px;min-height:72px}.setup-bottom-panel .range-row button{min-height:44px}.setup-bottom-panel .setup-actions{padding-bottom:max(10px,env(safe-area-inset-bottom))}.setup-bottom-panel .setup-arena,.setup-bottom-panel .setup-options{padding-top:12px}}.setup-bottom-panel .setup-actions{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.setup-action-title{font-size:16px;font-weight:750;line-height:1.4;text-align:center;white-space:nowrap;color:var(--fg);margin:0}.setup-action-title a{color:inherit;text-decoration:underline;text-underline-offset:3px}.setup-action-title a:hover{color:var(--accent)}.setup-action-title a:focus-visible{outline:2px solid #83adff;outline-offset:3px;border-radius:3px}.setup-actions .start-button{justify-self:end;max-width:100%;min-width:0}@media(max-width:700px){.setup-bottom-panel .setup-actions{grid-template-columns:minmax(0,1fr);gap:8px}.setup-action-title{font-size:13px;color:var(--muted)}}
