.evedit-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1213188c;z-index:120;display:flex;align-items:center;justify-content:center}.evedit{background:var(--white);border-top:6px solid var(--orange);border-radius:14px;padding:22px;box-shadow:0 20px 60px #00000073;width:640px;max-width:92%;max-height:90%;overflow-y:auto;font-family:-apple-system,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;color:var(--ink)}.evedit h2{font-size:18px;font-weight:800;margin:0 0 14px}.evedit h4{font-size:12px;font-weight:700;color:var(--ink-soft);letter-spacing:.14em;margin:14px 0 8px}.evedit h4:first-of-type{margin-top:0}.evedit .qbtns{display:flex;gap:6px}.evedit .qbtns button{flex:1;padding:9px 0;font-size:14px;font-weight:800;border-radius:9px;cursor:pointer;border:1.5px solid var(--line);background:var(--white);color:var(--ink-soft);font-family:inherit}.evedit .qbtns button.on{border-color:var(--orange);background:var(--orange-soft);color:var(--orange-deep)}.evedit .playergrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.evedit .playerpill{border:1.5px solid var(--line);border-radius:10px;padding:8px 10px;display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--white);font-weight:700;font-size:14px;min-width:0}.evedit .playerpill .n{width:30px;height:30px;background:var(--orange);color:#fff;border-radius:7px;flex:none;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800}.evedit .playerpill .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evedit .playerpill.unknown{border-style:dashed}.evedit .playerpill.unknown .n{background:var(--white);color:var(--ink-soft);border:1.5px dashed var(--ink-soft)}.evedit .playerpill.on{border-color:var(--orange);background:var(--orange-soft);box-shadow:inset 0 0 0 2px var(--orange)}.evedit .playerpill.unknown.on .n{border-color:var(--orange);color:var(--orange)}.evedit .actiongrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.evedit .actionbtn{border:1.5px solid var(--line);border-radius:10px;background:var(--white);padding:10px 0 8px;display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;-webkit-user-select:none;user-select:none}.evedit .actionbtn .big{font-size:17px;font-weight:800;letter-spacing:.04em}.evedit .actionbtn .jp{font-size:10.5px;color:var(--ink-soft);font-weight:600}.evedit .actionbtn.on{border-color:var(--orange);background:var(--orange-soft);box-shadow:inset 0 0 0 2px var(--orange)}.evedit .actionbtn.on .big{color:var(--orange-deep)}.evedit .sucbtns{display:flex;gap:8px}.evedit .sucbtns button{flex:1;padding:10px 0;font-size:15px;font-weight:800;border-radius:10px;cursor:pointer;border:1.5px solid var(--line);background:var(--white);color:var(--ink-soft);font-family:inherit}.evedit .sucbtns button.ok.on{border-color:var(--orange);background:var(--orange-soft);color:var(--orange-deep)}.evedit .sucbtns button.ng.on{border-color:var(--red);background:var(--red-soft);color:var(--red)}.evedit .row{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.evedit .row .grow{flex:1}.evedit .row button{font-size:15px;font-weight:700;padding:10px 22px;border-radius:8px;cursor:pointer;border:1.5px solid var(--black);background:var(--white);color:var(--ink);font-family:inherit}.evedit .row button.primary{background:var(--black);color:#fff}.evedit .row button.danger{border-color:var(--red);background:var(--red);color:#fff}.evedit .row button:disabled{opacity:.4;cursor:default}.evlog{width:100%;max-width:560px;font-family:-apple-system,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;color:var(--ink)}.evlog .toolbar{display:flex;align-items:center;gap:12px;margin-bottom:12px}.evlog .toolbar label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none}.evlog .toolbar .grow{flex:1}.evlog .addbtn{font-size:14px;font-weight:700;padding:9px 16px;border-radius:8px;border:none;background:var(--orange);color:#fff;cursor:pointer;font-family:inherit}.evlog .qdivider{font-size:11px;font-weight:700;color:var(--ink-soft);letter-spacing:.12em;margin:14px 4px 8px}.evlog .evrow{display:flex;align-items:center;gap:10px;background:var(--white);border:1px solid var(--line);border-radius:10px;padding:8px 10px;margin-bottom:8px}.evlog .evrow .jn{width:30px;height:30px;background:var(--orange);color:#fff;border-radius:7px;flex:none;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800}.evlog .evrow.unknown .jn{background:var(--white);color:var(--ink-soft);border:1.5px dashed var(--ink-soft)}.evlog .evrow .what{font-size:14px;font-weight:700;flex:1;min-width:0}.evlog .evrow .what small{display:block;font-size:11px;color:var(--ink-soft);font-weight:600}.evlog .evrow .what .ok{color:var(--orange-deep)}.evlog .evrow .what .ng{color:var(--red)}.evlog .evrow .ops{display:flex;gap:6px;flex:none}.evlog .evrow .ops button{font-size:12px;font-weight:700;padding:7px 12px;border-radius:7px;cursor:pointer;background:var(--white);border:1.5px solid var(--line);color:var(--ink);font-family:inherit}.evlog .evrow .ops button.del{border-color:var(--red);color:var(--red)}.evlog .evrow.deleted{opacity:.55;border-style:dashed}.evlog .evrow.deleted .what{text-decoration:line-through}.evlog .evrow .delmark{font-size:10px;font-weight:700;color:var(--red);border:1px solid var(--red);border-radius:10px;padding:2px 8px;flex:none}.evlog .empty{font-size:12px;color:var(--ink-soft);padding:18px 6px;line-height:1.6}.evlog .note{font-size:11px;color:var(--ink-soft);line-height:1.7;margin-top:10px}.statsview{--sv-black: #17181d;--sv-white: #ffffff;--sv-paper: #f6f2ea;--sv-line: #d8d2c6;--sv-ink: #1f2026;--sv-ink-soft: #6b6d76;--sv-orange: #e8631c;--sv-orange-deep: #c2511a;--sv-orange-soft: #fdebdd;--sv-yellow: #f6c31c;--sv-yellow-deep: #d9a80c;--sv-pale: #fbe0c8;--sv-pale-text: #a5490f;--sv-red: #c8102e;--sv-led: #ff8c3a;width:100%;max-width:480px;background:var(--sv-paper);min-height:100%;display:flex;flex-direction:column;font-family:-apple-system,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;color:var(--sv-ink);font-size:16px;-webkit-tap-highlight-color:transparent}.statsview header{background:var(--sv-black);color:var(--sv-white);padding:16px 18px 14px}.statsview .viewerbadge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#c9cbd2;border:1px solid #4a4c55;border-radius:20px;padding:4px 12px;margin-bottom:10px}.statsview .viewerbadge .dot{width:7px;height:7px;border-radius:50%;background:var(--sv-yellow)}.statsview header h1{font-size:15px;font-weight:700;color:#c9cbd2;line-height:1.5}.statsview header h1 b{color:#fff;font-size:17px}.statsview .scorebig{display:flex;align-items:baseline;gap:12px;margin-top:10px}.statsview .scorebig .pts{font-size:46px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--sv-led);text-shadow:0 0 14px rgba(255,140,58,.4);line-height:1}.statsview .scorebig .cap{font-size:12px;color:#9a9ca6;line-height:1.5}.statsview .meta{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.statsview .meta span{font-size:11px;font-weight:600;color:#c9cbd2;background:#26272e;border-radius:6px;padding:4px 10px}.statsview .qstrip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--sv-yellow);border-top:3px solid var(--sv-yellow-deep)}.statsview .qstrip .qc{text-align:center;padding:8px 0 9px;border-right:1px solid rgba(0,0,0,.12)}.statsview .qstrip .qc:last-child{border-right:none}.statsview .qstrip .ql{font-size:10px;font-weight:700;color:#0000008c;letter-spacing:.1em}.statsview .qstrip .qv{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.statsview nav{display:flex;background:var(--sv-white);border-bottom:2px solid var(--sv-line);position:sticky;top:0;z-index:10}.statsview nav button{flex:1;padding:13px 4px;font-size:13px;font-weight:700;color:var(--sv-ink-soft);background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-family:inherit}.statsview nav button.on{color:var(--sv-orange-deep);border-bottom-color:var(--sv-orange)}.statsview main{flex:1;padding:14px 12px 40px}.statsview .card{background:var(--sv-white);border:1px solid var(--sv-line);border-radius:12px;overflow:hidden;margin-bottom:14px}.statsview .card h3{font-size:12px;font-weight:700;color:var(--sv-ink-soft);letter-spacing:.12em;padding:12px 14px 8px}.statsview .tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.statsview table{border-collapse:collapse;width:100%;min-width:560px}.statsview th,.statsview td{font-size:13px;padding:9px 8px;text-align:center;white-space:nowrap;border-top:1px solid var(--sv-line);font-variant-numeric:tabular-nums}.statsview th{font-size:10.5px;font-weight:700;color:var(--sv-ink-soft);letter-spacing:.06em;border-top:none;padding-top:4px}.statsview td.player,.statsview th.player{text-align:left;position:sticky;left:0;background:var(--sv-white);min-width:118px;box-shadow:2px 0 0 var(--sv-line)}.statsview td.player{font-weight:700}.statsview td.player .jn{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;background:var(--sv-orange);color:#fff;border-radius:6px;font-size:13px;font-weight:800;margin-right:8px;vertical-align:middle}.statsview td.pts{font-weight:800;color:var(--sv-orange-deep);font-size:14px}.statsview tr.teamrow td{background:var(--sv-pale);font-weight:800;color:var(--sv-pale-text)}.statsview tr.teamrow td.player{background:var(--sv-pale)}.statsview .legend{font-size:10.5px;color:var(--sv-ink-soft);padding:8px 14px 12px;line-height:1.6}.statsview .runrow{display:flex;align-items:center;gap:10px;background:var(--sv-white);border:1px solid var(--sv-line);border-radius:10px;padding:10px 12px;margin-bottom:8px}.statsview .runrow .q{font-size:10px;font-weight:700;color:var(--sv-ink-soft);width:26px;flex:none}.statsview .runrow .jn{width:30px;height:30px;background:var(--sv-orange);color:#fff;border-radius:7px;flex:none;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800}.statsview .runrow .what{font-size:14px;font-weight:700;flex:1}.statsview .runrow .what small{display:block;font-size:11px;color:var(--sv-ink-soft);font-weight:600}.statsview .runrow .cum{font-size:17px;font-weight:800;color:var(--sv-orange-deep);font-variant-numeric:tabular-nums}.statsview .qdivider{font-size:11px;font-weight:700;color:var(--sv-ink-soft);letter-spacing:.12em;margin:14px 4px 8px}.statsview .runempty{font-size:12px;color:var(--sv-ink-soft);padding:18px 6px;line-height:1.6}.statsview .qtabs{display:flex;gap:6px;margin-bottom:12px}.statsview .qtabs button{flex:1;padding:9px 0;font-size:14px;font-weight:800;border-radius:9px;cursor:pointer;border:1.5px solid var(--sv-line);background:var(--sv-white);color:var(--sv-ink-soft);font-family:inherit}.statsview .qtabs button.on{border-color:var(--sv-orange);background:var(--sv-orange-soft);color:var(--sv-orange-deep)}.statsview footer{padding:16px 18px 28px;font-size:11px;color:var(--sv-ink-soft);line-height:1.7;border-top:1px solid var(--sv-line)}.statsview footer b{color:var(--sv-ink)}.livescreen{--lv-black: #17181d;--lv-white: #ffffff;--lv-paper: #f6f2ea;--lv-line: #d8d2c6;--lv-ink: #1f2026;--lv-ink-soft: #6b6d76;--lv-orange: #e8631c;--lv-orange-deep: #c2511a;--lv-orange-soft: #fdebdd;--lv-yellow: #f6c31c;--lv-yellow-deep: #d9a80c;--lv-pale: #fbe0c8;--lv-pale-text: #a5490f;--lv-leather: #b3541a;--lv-red: #c8102e;--lv-red-soft: #fbe3e7;--lv-led: #ff8c3a;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#111216;font-family:-apple-system,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;color:var(--lv-ink);overflow:hidden;font-size:16px;-webkit-tap-highlight-color:transparent}.livescreen *,.livescreen *:before,.livescreen *:after{box-sizing:border-box;margin:0;padding:0}.livescreen .viewport{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.livescreen .stage{width:1180px;height:820px;background:var(--lv-paper);border-radius:14px;box-shadow:0 16px 50px #00000080;position:relative;transform-origin:center center;overflow:hidden;display:flex;flex-direction:column}.livescreen .topbar{height:64px;background:var(--lv-black);color:var(--lv-white);display:flex;align-items:stretch;flex:none}.livescreen .tb-block{display:flex;align-items:center;padding:0 18px;border-right:1px solid #34353d}.livescreen .tb-q{gap:12px}.livescreen .tb-q .qlabel{font-size:26px;font-weight:800;letter-spacing:.5px;font-variant-numeric:tabular-nums;color:var(--lv-led)}.livescreen .tb-q button{font-size:14px;padding:8px 14px;border:1.5px solid #5a5c66;background:transparent;color:var(--lv-white);border-radius:8px;cursor:pointer;font-weight:600;font-family:inherit}.livescreen .tb-score{gap:12px}.livescreen .tb-score .us{font-size:34px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--lv-led);text-shadow:0 0 12px rgba(255,140,58,.45)}.livescreen .tb-score .note{font-size:11px;color:#9a9ca6;line-height:1.35}.livescreen .tb-actions{margin-left:auto;border-right:none;border-left:1px solid #34353d;gap:10px}.livescreen .tb-actions button{font-size:15px;font-weight:700;padding:10px 20px;cursor:pointer;border:none;border-radius:8px;background:var(--lv-orange);color:#fff;font-family:inherit}.livescreen .tb-actions button.menu{background:transparent;border:1.5px solid #5a5c66}.livescreen .tb-actions .mode{font-size:11px;color:#9a9ca6;border:1px dashed #4a4c55;border-radius:6px;padding:6px 8px}.livescreen .main{flex:1;display:flex;min-height:0}.livescreen .players{width:240px;border-right:2px solid var(--lv-line);background:var(--lv-white);display:flex;flex-direction:column;padding:8px;gap:8px}.livescreen .slot{flex:1;border:1.5px solid var(--lv-line);border-radius:12px;background:var(--lv-white);display:flex;align-items:center;gap:12px;padding:0 14px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .08s,border-color .08s}.livescreen .slot .num{width:52px;height:52px;background:var(--lv-orange);color:var(--lv-white);border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;font-variant-numeric:tabular-nums;flex:none}.livescreen .slot .meta{display:flex;flex-direction:column;gap:2px;min-width:0}.livescreen .slot .name{font-size:17px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.livescreen .slot .sub{font-size:11px;color:var(--lv-ink-soft)}.livescreen .slot.selected{border-color:var(--lv-orange);background:var(--lv-orange-soft);box-shadow:inset 0 0 0 2.5px var(--lv-orange)}.livescreen .slot.selected .num{background:var(--lv-orange-deep)}.livescreen .slot.unknown{border-style:dashed}.livescreen .slot.unknown .num{background:var(--lv-white);color:var(--lv-ink-soft);border:1.5px dashed var(--lv-ink-soft)}.livescreen .slot.unknown.selected .num{border-color:var(--lv-orange);color:var(--lv-orange)}.livescreen .actions{flex:1;display:flex;padding:12px;gap:12px;min-width:0}.livescreen .agroup{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.livescreen .agroup.shots{flex:1.15}.livescreen .agroup h3{font-size:12px;font-weight:700;color:var(--lv-ink-soft);letter-spacing:.14em;padding:2px 4px}.livescreen .shotgrid{flex:1;display:grid;grid-template-rows:repeat(3,1fr);gap:10px}.livescreen .shotrow{display:grid;grid-template-columns:96px 1fr 1fr;gap:10px}.livescreen .shotlabel{display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;border-radius:12px;color:var(--lv-pale-text);background:var(--lv-pale)}.livescreen .abtn{border:1.5px solid var(--lv-line);border-radius:14px;background:var(--lv-white);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:700;transition:transform .05s,background .08s;box-shadow:0 1px #0000000a}.livescreen .abtn:active{transform:scale(.985)}.livescreen .abtn .mark{font-size:30px;line-height:1;font-weight:800}.livescreen .abtn .lbl{font-size:14px}.livescreen .abtn.ok{border-color:#f0c4a3}.livescreen .abtn.ok .mark,.livescreen .abtn.ok .lbl{color:var(--lv-orange)}.livescreen .abtn.ng{border-color:#eec3ca}.livescreen .abtn.ng .mark,.livescreen .abtn.ng .lbl{color:var(--lv-red)}.livescreen .abtn.flash{background:var(--lv-orange-soft);border-color:var(--lv-orange)}.livescreen .abtn.flashng{background:var(--lv-red-soft);border-color:var(--lv-red)}.livescreen .hustlegrid{flex:1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,1fr);gap:10px}.livescreen .abtn .big{font-size:24px;font-weight:800;letter-spacing:.04em}.livescreen .abtn .jp{font-size:12px;color:var(--lv-ink-soft);font-weight:600}.livescreen .abtn.disabledlook{border-style:dashed;background:transparent;box-shadow:none}.livescreen .ticker{height:56px;background:var(--lv-yellow);color:var(--lv-ink);display:flex;align-items:stretch;flex:none;border-top:3px solid var(--lv-yellow-deep)}.livescreen .tickerBody{flex:1;display:flex;align-items:center;gap:14px;padding:0 18px;cursor:pointer}.livescreen .tickerBody .tag{font-size:11px;font-weight:700;color:#0000008c;letter-spacing:.14em;flex:none}.livescreen .tickerBody .ev{font-size:19px;font-weight:800;color:var(--lv-ink);letter-spacing:.02em}.livescreen .tickerBody .ev .check{margin-left:8px}.livescreen .tickerBody .hint{font-size:12px;color:#0009;margin-left:auto}.livescreen .tickerBody.empty .ev{color:#0009;font-weight:600;font-size:15px}.livescreen .tickerCount{width:120px;border-left:1px solid rgba(0,0,0,.18);background:#00000012;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-size:11px;color:#0009}.livescreen .tickerCount b{font-size:18px;color:var(--lv-ink);font-variant-numeric:tabular-nums}.livescreen .guide{position:absolute;left:260px;top:80px;background:var(--lv-black);color:#fff;font-size:14px;font-weight:600;padding:10px 16px;border-radius:8px;opacity:0;pointer-events:none;transition:opacity .15s;z-index:40}.livescreen .guide.show{opacity:1}.livescreen .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1213188c;z-index:60;display:none;align-items:center;justify-content:center}.livescreen .overlay.show{display:flex}.livescreen .dialog{background:var(--lv-white);border-top:6px solid var(--lv-orange);border-radius:14px;padding:22px;box-shadow:0 20px 60px #00000073}.livescreen .dialog h2{font-size:18px;font-weight:800;margin-bottom:14px}.livescreen .dialog .row{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.livescreen .dialog button{font-size:15px;font-weight:700;padding:10px 22px;border-radius:8px;cursor:pointer;border:1.5px solid var(--lv-black);background:var(--lv-white);color:var(--lv-ink);font-family:inherit}.livescreen .dialog button.primary{background:var(--lv-black);color:#fff}.livescreen .dialog button.danger{border-color:var(--lv-red);background:var(--lv-red);color:#fff}.livescreen .dialog button:disabled{opacity:.4;cursor:default}.livescreen .undoDialog{border-top-color:var(--lv-red)}.livescreen .undoDialog .evline{font-size:20px;font-weight:800;padding:6px 2px}.livescreen .subDialog{width:780px;max-width:92%}.livescreen .subDialog .cols{display:flex;gap:18px}.livescreen .subDialog .col{flex:1}.livescreen .subDialog .col h4{font-size:12px;font-weight:700;color:var(--lv-ink-soft);letter-spacing:.14em;margin-bottom:8px}.livescreen .pill{border:1.5px solid var(--lv-line);border-radius:10px;padding:10px 12px;margin-bottom:8px;display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--lv-white);font-weight:700;font-size:16px}.livescreen .pill .n{width:38px;height:38px;background:var(--lv-orange);color:#fff;border-radius:7px;flex:none;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:800}.livescreen .pill .slotno{margin-left:auto;font-size:11px;color:var(--lv-ink-soft);font-weight:600}.livescreen .pill.out{border-color:var(--lv-red);box-shadow:inset 0 0 0 2px var(--lv-red)}.livescreen .pill.pick{border-color:var(--lv-orange);background:var(--lv-orange-soft);box-shadow:inset 0 0 0 2px var(--lv-orange)}.livescreen .starterGrid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;max-height:420px;overflow-y:auto}.livescreen .pill.dim{opacity:.35;pointer-events:none}.livescreen .subLog{margin-top:14px;border-top:1px dashed var(--lv-line);padding-top:10px;font-size:14px;min-height:24px}.livescreen .subLog b{color:var(--lv-orange)}.livescreen .subStep{font-size:13px;color:var(--lv-ink-soft);margin-bottom:10px}.livescreen .qDialog{width:560px;max-width:90%}.livescreen .qDialog .lineupRow{display:flex;align-items:center;gap:10px;border:1px solid var(--lv-line);border-radius:9px;padding:9px 12px;margin-bottom:7px;font-weight:700;font-size:15px;background:var(--lv-white)}.livescreen .qDialog .lineupRow .s{font-size:11px;color:var(--lv-ink-soft);width:56px;flex:none;font-weight:600}.livescreen .qDialog .note{font-size:12px;color:var(--lv-ink-soft);margin-top:10px;line-height:1.6}.livescreen .qDialog .unplayed{margin-top:12px;border:1.5px solid var(--lv-orange);background:var(--lv-orange-soft);border-radius:9px;padding:10px 12px;font-size:13px;color:#9a4310;font-weight:600}.livescreen .menuDialog{width:420px;max-width:90%}.livescreen .menuDialog .menuBtns{display:flex;flex-direction:column;gap:10px}.livescreen .menuDialog .menuBtns button{width:100%;text-align:center}.livescreen .menuDialog .menuNote{font-size:12px;color:var(--lv-ink-soft);margin-top:10px;line-height:1.6}.livescreen .statsOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#26272e;z-index:70;display:none;flex-direction:column;align-items:center;overflow-y:auto}.livescreen .statsOverlay.show{display:flex}.livescreen .statsOverlay .panelwrap{background:var(--lv-paper);border-radius:12px;padding:16px;margin:6px auto 24px;width:620px;max-width:94%}.livescreen .statsOverlay .statsClose{position:sticky;top:10px;align-self:flex-end;margin:10px 14px 0 0;z-index:75;font-size:14px;font-weight:700;padding:9px 18px;border-radius:8px;border:none;background:var(--lv-orange);color:#fff;cursor:pointer;font-family:inherit}:root{--black: #17181d;--white: #ffffff;--paper: #f6f2ea;--line: #d8d2c6;--line-soft: #e9e4da;--ink: #1f2026;--ink-soft: #6b6d76;--orange: #e8631c;--orange-deep: #c2511a;--orange-soft: #fdebdd;--yellow: #f6c31c;--yellow-deep: #d9a80c;--yellow-soft: #fdf3d0;--pale: #fbe0c8;--pale-text: #a5490f;--red: #c8102e;--red-soft: #fbe3e7;--led: #ff8c3a;--anno: #2b6cb0;font-size:16px}.admin-root{box-sizing:border-box;margin:0;padding:0;min-height:100vh;background:#111216;font-family:-apple-system,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;color:var(--ink);display:flex;flex-direction:column}.admin-root *,.admin-root *:before,.admin-root *:after{box-sizing:border-box}.admin-stage{flex:1;min-height:0;max-width:1180px;width:100%;margin:0 auto;background:var(--paper);display:flex;flex-direction:column;overflow:hidden}.admin-topbar{height:64px;background:var(--black);color:var(--white);display:flex;align-items:center;padding:0 18px;gap:6px;flex:none}.admin-topbar .team{font-size:16px;font-weight:800;margin-right:18px}.admin-topbar .team small{display:block;font-size:10px;color:#9a9ca6;font-weight:600;letter-spacing:.08em}.admin-topbar nav{display:flex;gap:4px;height:100%}.admin-topbar nav button{background:none;border:none;color:#9a9ca6;font-size:14px;font-weight:700;padding:0 16px;cursor:pointer;border-bottom:3px solid transparent;height:100%}.admin-topbar nav button.on{color:#fff;border-bottom-color:var(--orange)}.admin-topbar .right{margin-left:auto;display:flex;gap:10px;align-items:center}.admin-modechip{font-size:11px;font-weight:700;padding:5px 12px;border-radius:16px;background:#23242b;color:#c9cbd2;border:1px solid #4a4c55}.admin-modechip.pro{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.admin-settingsBtn{font-size:14px;font-weight:700;padding:9px 16px;border-radius:8px;cursor:pointer;border:1.5px solid #5a5c66;background:transparent;color:#fff}.admin-screens{flex:1;min-height:0;position:relative;overflow:hidden}.admin-screen{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:20px 24px 40px;display:none}.admin-screen.on{display:block}.admin-pagehead{display:flex;align-items:center;gap:14px;margin-bottom:16px}.admin-pagehead h2{font-size:20px;font-weight:800;margin:0}.admin-pagehead .crumb{font-size:12px;color:var(--ink-soft);font-weight:600}.admin-pagehead .grow{flex:1}.admin-btn{font-size:14px;font-weight:700;padding:11px 20px;border-radius:9px;cursor:pointer;border:1.5px solid var(--line);background:var(--white);color:var(--ink)}.admin-btn.primary{background:var(--orange);border-color:var(--orange);color:#fff}.admin-btn.dark{background:var(--black);border-color:var(--black);color:#fff}.admin-btn.danger{border-color:var(--red);color:var(--red);background:var(--white)}.admin-btn.small{font-size:12px;padding:7px 12px}.admin-btn:disabled{opacity:.4;cursor:default}.admin-card{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin-bottom:14px}.admin-card h3{font-size:12px;font-weight:700;color:var(--ink-soft);letter-spacing:.12em;margin:0 0 12px}.admin-p2badge{font-size:10px;font-weight:700;color:var(--pale-text);background:var(--pale);border-radius:5px;padding:2px 8px;margin-left:8px;vertical-align:middle}.admin-gamerow{display:flex;align-items:center;gap:14px;background:var(--white);border:1.5px solid var(--line);border-radius:12px;padding:14px 16px;margin-bottom:10px}.admin-gamerow .date{font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;width:92px;flex:none}.admin-gamerow .date small{display:block;font-size:10px;color:var(--ink-soft);font-weight:600}.admin-gamerow .info{flex:1;min-width:0}.admin-gamerow .opp{font-size:16px;font-weight:800}.admin-gamerow .tags{display:flex;gap:6px;margin-top:5px;flex-wrap:wrap}.admin-gamerow .tags span{font-size:10.5px;font-weight:700;color:var(--ink-soft);background:var(--paper);border-radius:5px;padding:3px 9px}.admin-statusb{font-size:11px;font-weight:800;border-radius:14px;padding:5px 12px;flex:none}.admin-statusb.prep{background:var(--yellow-soft);color:#8a6a00}.admin-statusb.done{background:var(--orange-soft);color:var(--orange-deep)}.admin-gamerow .ops{display:flex;gap:6px;flex:none}.admin-fgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}.admin-field label{display:block;font-size:12px;font-weight:700;color:var(--ink-soft);margin-bottom:6px}.admin-field input[type=text],.admin-field input[type=date],.admin-field select{width:100%;font-size:15px;font-weight:600;padding:11px 13px;border:1.5px solid var(--line);border-radius:9px;background:var(--white);color:var(--ink)}.admin-field input:focus{outline:none;border-color:var(--orange)}.admin-suggest{display:flex;gap:6px;margin-top:7px;flex-wrap:wrap}.admin-suggest button{font-size:12px;font-weight:700;color:var(--pale-text);background:var(--pale);border:none;border-radius:14px;padding:5px 12px;cursor:pointer}.admin-segment{display:flex;border:1.5px solid var(--line);border-radius:9px;overflow:hidden}.admin-segment button{flex:1;font-size:14px;font-weight:700;padding:11px 0;border:none;cursor:pointer;background:var(--white);color:var(--ink-soft)}.admin-segment button.on{background:var(--orange);color:#fff}.admin-fnote{font-size:11px;color:var(--ink-soft);margin-top:8px;line-height:1.6}.admin-rosterwrap{display:flex;gap:16px;align-items:flex-start}.admin-rosterwrap .col{flex:1;min-width:0}.admin-mrow{display:flex;align-items:center;gap:10px;border:1px solid var(--line-soft);border-radius:9px;padding:8px 10px;margin-bottom:7px;background:var(--white)}.admin-mrow .gr{width:44px;flex:none;text-align:center;font-size:12px;font-weight:800;color:var(--ink-soft);background:var(--paper);border-radius:7px;padding:8px 0}.admin-mrow .nm{font-size:15px;font-weight:700;flex:1}.admin-mrow .nm small{display:block;font-size:10.5px;color:var(--ink-soft);font-weight:600}.admin-mrow.added{opacity:.45}.admin-mrow .freechip{font-size:10px;font-weight:700;color:var(--pale-text);background:var(--pale);border-radius:5px;padding:2px 7px;margin-left:6px}.admin-mrow .rm{font-size:16px;font-weight:800;color:var(--ink-soft);background:none;border:none;cursor:pointer;padding:4px 8px}.admin-numslot{width:48px;height:44px;flex:none;border-radius:9px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:800;font-variant-numeric:tabular-nums;background:var(--orange);color:#fff;border:2px solid var(--orange)}.admin-numslot.none{background:var(--white);color:var(--ink-soft);border:2px dashed var(--line)}.admin-numslot.active{border-color:var(--orange-deep);box-shadow:0 0 0 3px var(--orange-soft)}.admin-numslot.none.active{border-style:solid;border-color:var(--orange);color:var(--orange)}.admin-poolCard{border:1.5px solid var(--yellow-deep);background:var(--yellow-soft)}.admin-poolCard h3{color:#7a5c00}.admin-poolHint{font-size:12.5px;font-weight:700;color:#7a5c00;margin-bottom:10px}.admin-pool{display:flex;gap:8px;flex-wrap:wrap}.admin-uchip{width:52px;height:52px;border-radius:10px;cursor:pointer;border:2px solid var(--yellow-deep);background:var(--white);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:18px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--ink);position:relative}.admin-uchip small{font-size:8.5px;font-weight:700;color:var(--ink-soft);max-width:48px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.admin-uchip.used{opacity:.5;border-style:dashed;cursor:default}.admin-uchip.disabledlook{opacity:.35;cursor:default}.admin-poolFree{display:flex;gap:8px;margin-top:12px;align-items:center;flex-wrap:wrap}.admin-poolFree input{width:90px;font-size:15px;font-weight:800;text-align:center;padding:10px 4px;border:1.5px solid var(--yellow-deep);border-radius:9px}.admin-poolFree .cap{font-size:11.5px;font-weight:700;color:#7a5c00}.admin-unassignBtn{border-color:var(--red);color:var(--red)}.admin-starterChips{display:flex;gap:8px;flex-wrap:wrap}.admin-starterChips button{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;padding:9px 14px;border-radius:20px;cursor:pointer;border:1.5px solid var(--line);background:var(--white);color:var(--ink)}.admin-starterChips button .n{min-width:26px;height:26px;padding:0 4px;background:var(--orange);color:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}.admin-starterChips button .n.none{background:var(--paper);color:var(--ink-soft);border:1.5px dashed var(--line)}.admin-starterChips button.on{border-color:var(--orange);background:var(--orange-soft);color:var(--orange-deep)}.admin-starterCount{font-size:13px;font-weight:800;color:var(--orange-deep)}.admin-freeadd{display:flex;gap:8px;margin-top:10px}.admin-freeadd input{flex:1;font-size:14px;font-weight:600;padding:10px 12px;border:1.5px solid var(--line);border-radius:8px}.admin-ptable{width:100%;border-collapse:collapse}.admin-ptable th{font-size:11px;font-weight:700;color:var(--ink-soft);letter-spacing:.08em;text-align:left;padding:6px 10px;border-bottom:1.5px solid var(--line)}.admin-ptable td{font-size:15px;font-weight:600;padding:10px;border-bottom:1px solid var(--line-soft)}.admin-ptable td .gr{display:inline-flex;min-width:48px;justify-content:center;font-size:12px;font-weight:800;color:var(--ink-soft);background:var(--paper);border-radius:7px;padding:6px 8px}.admin-addPlayerRow{display:flex;gap:10px;flex-wrap:wrap}.admin-addPlayerRow input,.admin-addPlayerRow select{font-size:15px;font-weight:600;padding:11px 13px;border:1.5px solid var(--line);border-radius:9px}.admin-addPlayerRow input{flex:1;min-width:120px}.admin-seasonSel{font-size:14px;font-weight:700;padding:9px 12px;border:1.5px solid var(--line);border-radius:8px}.admin-linkcard{display:flex;gap:18px;align-items:flex-start}.admin-qr{width:120px;height:120px;flex:none;border-radius:10px;border:1.5px solid var(--line);background:repeating-linear-gradient(0deg,var(--ink) 0 8px,transparent 8px 16px),repeating-linear-gradient(90deg,var(--ink) 0 8px,var(--white) 8px 16px);opacity:.85;position:relative}.admin-qr:after{content:"QR";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;color:#fff;background:#17181d8c;border-radius:8px}.admin-linkbody{flex:1;min-width:0}.admin-linkurl{font-size:13px;font-weight:600;font-family:ui-monospace,monospace;background:var(--paper);border:1.5px solid var(--line);border-radius:8px;padding:10px 12px;margin:8px 0 10px;word-break:break-all;color:var(--ink)}.admin-linkmeta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.admin-linkmeta select{font-size:13px;font-weight:700;padding:8px 10px;border:1.5px solid var(--line);border-radius:8px}.admin-linknote{font-size:11.5px;color:var(--ink-soft);line-height:1.7;margin-top:8px}.admin-linknote b{color:var(--red)}.admin-p2notice{font-size:12px;font-weight:700;color:var(--pale-text);background:var(--pale);border-radius:8px;padding:8px 12px;margin-bottom:12px}.admin-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1213188c;z-index:60;display:none;align-items:center;justify-content:center}.admin-overlay.show{display:flex}.admin-dialog{background:var(--white);border-top:6px solid var(--orange);border-radius:14px;padding:22px;box-shadow:0 20px 60px #00000073;width:560px;max-width:92%;max-height:90vh;overflow-y:auto}.admin-dialog h2{font-size:18px;font-weight:800;margin:0 0 6px}.admin-dialog .dsub{font-size:12px;color:var(--ink-soft);margin-bottom:16px}.admin-dialog .row{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.admin-dialog .row .admin-btn{padding:10px 22px}.admin-modeseg{display:flex;border:1.5px solid var(--line);border-radius:10px;overflow:hidden;margin-bottom:14px}.admin-modeseg button{flex:1;font-size:15px;font-weight:800;padding:13px 0;border:none;cursor:pointer;background:var(--white);color:var(--ink-soft)}.admin-modeseg button.on{background:var(--black);color:var(--yellow)}.admin-setrow{display:flex;align-items:center;gap:10px;padding:11px 4px;font-size:14px;font-weight:600;border-bottom:1px solid var(--line-soft)}.admin-setrow input[type=checkbox]{width:20px;height:20px;accent-color:var(--orange)}.admin-setrow .fut{margin-left:auto;font-size:10.5px;color:var(--ink-soft);font-weight:700}.admin-setrow.dim{opacity:.45}.admin-setrow .val{margin-left:auto;font-size:13px;font-weight:800;background:var(--paper);border:1.5px solid var(--line);border-radius:7px;padding:4px 12px}.admin-jerseySeg{display:flex;border:1.5px solid var(--line);border-radius:9px;overflow:hidden;margin-left:auto}.admin-jerseySeg button{font-size:12px;font-weight:700;padding:6px 10px;border:none;cursor:pointer;background:var(--white);color:var(--ink-soft)}.admin-jerseySeg button.on{background:var(--orange);color:#fff}.admin-uniformEditor{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.admin-uniformEditor input{width:200px;font-size:13px;font-weight:700;padding:6px 10px;border:1.5px solid var(--line);border-radius:7px;text-align:right}.admin-uniformChips{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end;max-width:280px}.admin-uniformChips span{font-size:11px;font-weight:800;background:var(--yellow-soft);border:1px solid var(--yellow-deep);border-radius:6px;padding:2px 8px}.admin-proSettings{display:none}.admin-proSettings.show{display:block}.admin-lidnote{font-size:12px;color:var(--ink-soft);line-height:1.7;background:var(--paper);border-radius:9px;padding:11px 14px;margin-top:12px}.admin-toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%);background:var(--black);color:#fff;font-size:14px;font-weight:700;padding:11px 20px;border-radius:10px;opacity:0;pointer-events:none;transition:opacity .2s;z-index:70;max-width:80%}.admin-toast.show{opacity:1}@media(max-width:900px){.admin-fgrid{grid-template-columns:1fr}.admin-rosterwrap{flex-direction:column}}:root{color-scheme:light dark;font-family:system-ui,sans-serif}body{margin:0}
