:root{--sillog-bg:#fff;--sillog-surface:#f6f7f9;--sillog-text:#14161a;--sillog-muted:#5c636e;--sillog-accent:#1f6feb;--sillog-border:#e5e7eb;--sans:system-ui, -apple-system, "Apple SD Gothic Neo", "Pretendard", "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, SFMono-Regular, Consolas, monospace;font:16px/1.5 var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--sillog-text);background:var(--sillog-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--sillog-bg:#0f1115;--sillog-surface:#171a21;--sillog-text:#e6e8ec;--sillog-muted:#9aa0ab;--sillog-accent:#4c9aff;--sillog-border:#262b34}}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--sillog-bg);color:var(--sillog-text);margin:0}a{color:var(--sillog-accent);text-decoration:none}a:hover{text-decoration:underline}h1{margin:0 0 .5rem;font-size:1.5rem}.screen{--ink:#171a21;--ink-2:#3a3f4b;--ink-3:#8a909c;--line:#eef0f3;--bg:#edeff2;--card:#fff;--brand:#2b59ff;--brand-weak:#eaf0ff;--win:#12b76a;--lose:#f04438;--up:#12b76a;--keep:#8a909c;--down:#f04438;--warn-bg:#fff4e5;--warn-fg:#b54708;--r:18px;background:var(--bg);min-height:100dvh;color:var(--ink);letter-spacing:-.02em;position:relative}@media (prefers-color-scheme:dark){.screen{--ink:#e6e8ec;--ink-2:#c2c7d0;--ink-3:#8a909c;--line:#262b34;--bg:#0f1115;--card:#171a21;--brand:#4c9aff;--brand-weak:#1b2740;--warn-bg:#3a2a12;--warn-fg:#f0b866}}.screen .stack{flex-direction:column;gap:12px;padding:4px 14px 96px;display:flex}.screen .card{background:var(--card);border-radius:var(--r);box-shadow:0 1px 2px #0000000a}.screen .sec-label{color:var(--ink-3);padding:8px 2px 0;font-size:12px;font-weight:800}.screen .appbar{z-index:30;background:var(--bg);align-items:center;gap:8px;display:flex;position:sticky;top:0}.screen .appbar .crumb{letter-spacing:-.03em;font-size:19px;font-weight:800}.screen .appbar .crumb.drop{cursor:pointer}.screen .fbadge{border-radius:7px;align-items:center;gap:3px;padding:2px 9px;font-size:11.5px;font-weight:800;display:inline-flex}.screen .fbadge.up{color:var(--up);background:#e7f8f0}.screen .fbadge.keep{color:var(--keep);background:#f1f3f6}.screen .fbadge.down{color:var(--down);background:#fde7e7}.screen .fbadge.n{color:#b0b6c0;background:#f1f3f6}.screen .arw{color:#c4c9d2;font-size:18px}.screen .form-card{color:#fff;border-radius:var(--r);background:linear-gradient(160deg,#1b2030,#2a3350);padding:17px 18px}.screen .fc-hd{align-items:center;gap:8px;margin-bottom:14px;display:flex}.screen .fc-tag{background:#ffffff24;border-radius:7px;padding:4px 9px;font-size:11px;font-weight:800}.screen .fc-flow{align-items:center;gap:5px;margin-left:auto;font-size:15px;font-weight:800;display:flex}.screen .fc-flow.up{color:#8fe3b8}.screen .fc-flow.keep{color:#cbd2de}.screen .fc-flow.down{color:#fca5a5}.screen .fc-desc{opacity:.8;font-size:12.5px;font-weight:500}.screen .badges{gap:8px;margin-top:15px;display:flex;overflow-x:auto}.screen .badges::-webkit-scrollbar{display:none}.screen .badge{background:#ffffff1a;border:1px solid #ffffff24;border-radius:11px;flex:none;min-width:116px;padding:9px 12px}.screen .badge .bic{font-size:17px}.screen .badge .bt{margin-top:4px;font-size:12px;font-weight:800;line-height:1.25}.screen .badge .bs{opacity:.7;margin-top:2px;font-size:10.5px}.mysillog .appbar{padding:32px 16px 10px}.mysillog .appbar .ab-back{color:var(--ink);cursor:pointer;background:0 0;border:0;margin-left:-2px;padding:0 2px 0 0;font-size:23px;font-weight:700;line-height:1}.mysillog .appbar .ic{color:var(--ink-3);text-align:center;width:26px;margin-left:auto;font-size:20px}.mysillog .appbar .ic+.ic{margin-left:0}.mysillog .idcard{color:#fff;background:linear-gradient(155deg,#1b2030,#2a3350);border-radius:22px;padding:22px 20px 18px;position:relative;overflow:hidden;box-shadow:0 8px 24px #1b203047}.mysillog .idcard:after{content:"";background:radial-gradient(circle,#5b7fff59,#0000 70%);border-radius:50%;width:150px;height:150px;position:absolute;top:-40px;right:-40px}.mysillog .id-top{align-items:center;gap:14px;display:flex;position:relative}.mysillog .avatar{background:linear-gradient(135deg,#5b7fff,#3b49c9);border-radius:20px;flex:none;justify-content:center;align-items:center;width:62px;height:62px;font-size:25px;font-weight:800;display:flex;box-shadow:0 4px 12px #3b49c980}.mysillog .id-name{flex:1;min-width:0}.mysillog .id-name .nm{letter-spacing:-.03em;align-items:center;gap:7px;font-size:22px;font-weight:800;display:flex}.mysillog .id-verify{color:#bfceff;background:#5b7fff47;border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:800}.mysillog .id-name .loc{opacity:.72;margin-top:4px;font-size:12.5px;font-weight:500}.mysillog .id-edit{color:#cbd2de;background:#ffffff1a;border-radius:10px;flex:none;padding:7px 12px;font-size:12px;font-weight:700}.mysillog .id-tagline{opacity:.85;margin-top:14px;font-size:12.5px;font-weight:500;line-height:1.5;position:relative}.mysillog .actrow{border-top:1px solid #ffffff21;margin-top:18px;padding-top:16px;display:flex;position:relative}.mysillog .act{flex:1}.mysillog .act .v{letter-spacing:-.03em;font-size:19px;font-weight:800}.mysillog .act .v small{opacity:.7;font-size:11px;font-weight:600}.mysillog .act .k{opacity:.6;margin-top:1px;font-size:10.5px;font-weight:600}.mysillog .act-div{background:#ffffff21;width:1px;margin:1px 0}.mysillog .volrow{cursor:pointer;align-items:center;gap:13px;padding:14px 16px;display:flex}.mysillog .volrow+.volrow{border-top:1px solid var(--line)}.mysillog .vol-ic{background:var(--brand-weak);border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:21px;display:flex}.mysillog .vol-ic.tt{background:#fff0e8}.mysillog .vol-mid{flex:1;min-width:0}.mysillog .vol-nm{letter-spacing:-.03em;align-items:center;gap:7px;font-size:15.5px;font-weight:800;display:flex}.mysillog .vol-tag{color:var(--ink-3);background:var(--bg);border-radius:5px;padding:2px 7px;font-size:10px;font-weight:800}.mysillog .vol-skill{color:var(--ink-2);margin-top:3px;font-size:13px;font-weight:600}.mysillog .vol-skill.dim{color:var(--ink-3);font-weight:500}.mysillog .vol-right{flex:none;align-items:center;gap:9px;margin-left:auto;display:flex}.mysillog .vsub{border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;padding:11px 16px 11px 73px;display:flex}.mysillog .vsub .vs-nm{color:var(--ink-2);flex:none;width:82px;font-size:13.5px;font-weight:700}.mysillog .vsub .vs-sc{letter-spacing:-.03em;font-size:16px;font-weight:800}.mysillog .vsub .vs-sc small{color:var(--ink-3);margin-left:1px;font-size:11px;font-weight:600}.mysillog .vsub .vs-sc.empty{color:var(--ink-3);font-size:12.5px;font-weight:600}.mysillog .vsub .right{align-items:center;gap:8px;margin-left:auto;display:flex}.mysillog .add-vol{border-top:1px solid var(--line);color:var(--ink-3);align-items:center;gap:13px;padding:14px 16px;display:flex}.mysillog .add-vol .av-ic{background:var(--bg);border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:21px;display:flex}.mysillog .add-vol .av-t{color:var(--ink-2);font-size:14.5px;font-weight:800}.mysillog .add-vol .av-s{margin-top:2px;font-size:11.5px}.mysillog .tl-item{align-items:center;gap:12px;padding:12px 16px;display:flex}.mysillog .tl-item+.tl-item{border-top:1px solid var(--line)}.mysillog .tl-ic{background:var(--bg);border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:flex}.mysillog .tl-mid{flex:1;min-width:0}.mysillog .tl-t{font-size:14px;font-weight:700}.mysillog .tl-t .rs{border-radius:5px;margin-left:5px;padding:1px 6px;font-size:11px;font-weight:800}.mysillog .tl-t .rs.w{color:var(--win);background:#e7f8f0}.mysillog .tl-t .rs.l{color:var(--lose);background:#fde7e7}.mysillog .tl-s{color:var(--ink-3);margin-top:1px;font-size:11.5px}.mysillog .tl-when{color:var(--ink-3);flex:none;font-size:11.5px;font-weight:600}.mysillog .more-link{text-align:center;color:var(--ink-3);border-top:1px solid var(--line);cursor:pointer;padding:13px;font-size:13px;font-weight:700}.mysillog .vol-hd{align-items:center;gap:11px;padding:2px;display:flex}.mysillog .vh-ic{background:var(--brand-weak);border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}.mysillog .vh-t{letter-spacing:-.03em;font-size:17px;font-weight:800}.mysillog .vh-s{color:var(--ink-3);font-size:12px;font-weight:600}.mysillog .vh-note{color:var(--brand);background:var(--brand-weak);border-radius:8px;margin-left:auto;padding:5px 10px;font-size:11px;font-weight:700}.mysillog .fc-sub{gap:16px;margin-bottom:4px;display:flex}.mysillog .fc-item .fv{letter-spacing:-.03em;font-size:26px;font-weight:800;line-height:1.1}.mysillog .fc-item .fv small{opacity:.7;margin-left:2px;font-size:12px;font-weight:600}.mysillog .fc-item .fk{opacity:.62;font-size:11px;font-weight:600}.mysillog .fc-desc{margin-top:10px}.mysillog .card-pad{padding:16px 16px 8px}.mysillog .card-hd2{align-items:center;gap:7px;margin-bottom:6px;display:flex}.mysillog .card-hd2 .t{font-size:14px;font-weight:800}.mysillog .card-hd2 .link{color:var(--ink-3);margin-left:auto;font-size:12px;font-weight:700}.mysillog .subrow{border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;padding:12px 0;display:flex}.mysillog .subrow:first-of-type{border-top:0}.mysillog .subrow .snm{flex:none;width:88px;font-size:14.5px;font-weight:700}.mysillog .subrow .ssc{letter-spacing:-.03em;font-size:18px;font-weight:800}.mysillog .subrow .ssc small{color:var(--ink-3);margin-left:1px;font-size:12px;font-weight:600}.mysillog .subrow .ssc.empty{color:var(--ink-3);font-size:13.5px;font-weight:600}.mysillog .subrow .right{align-items:center;gap:9px;margin-left:auto;display:flex}.mysillog .gorow{border-top:1px solid var(--line);align-items:center;gap:11px;padding:12px 0;display:flex}.mysillog .gorow:first-of-type{border-top:0}.mysillog .gic{border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;display:flex}.mysillog .gic.club{background:#eaf0ff}.mysillog .gic.cafe{background:#f0ebff}.mysillog .gic.team{background:#e7f8f0}.mysillog .gic.tt{background:#fff0e8}.mysillog .gmid{flex:1;min-width:0}.mysillog .gnm{font-size:14px;font-weight:700}.mysillog .gmeta{color:var(--ink-3);margin-top:1px;font-size:11.5px}.mysillog .grank .r{color:var(--brand);text-align:right;font-size:15px;font-weight:800}.mysillog .grank .rt{color:var(--ink-3);text-align:right;font-size:10px;font-weight:600}.mysillog .vol-cta{background:var(--ink);width:100%;color:var(--card);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:14px;font-family:inherit;font-size:14.5px;font-weight:700;display:flex}.mysillog .ss-dim{z-index:60;opacity:0;pointer-events:none;background:#0a0c1280;max-width:480px;margin:0 auto;transition:opacity .2s;position:fixed;inset:0}.mysillog .ss-dim.on{opacity:1;pointer-events:auto}.mysillog .ss-sheet{z-index:61;background:var(--bg);max-width:480px;padding:10px 18px calc(22px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;margin:0 auto;transition:transform .26s cubic-bezier(.2,.8,.2,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -8px 30px #0000002e}.mysillog .ss-sheet.on{transform:translateY(0)}.mysillog .ss-handle{background:#cbd0d9;border-radius:2px;width:40px;height:4px;margin:4px auto 14px}.mysillog .ss-title{letter-spacing:-.03em;font-size:17px;font-weight:800}.mysillog .ss-subt{color:var(--ink-3);margin:4px 0 16px;font-size:12px;font-weight:600;line-height:1.5}.mysillog .ss-item{background:var(--card);cursor:pointer;border:1.5px solid #0000;border-radius:13px;align-items:center;gap:10px;margin-bottom:8px;padding:14px 15px;display:flex;box-shadow:0 1px 2px #0000000a}.mysillog .ss-item.on{border-color:var(--brand);background:var(--brand-weak)}.mysillog .ss-item .si-ic{font-size:18px}.mysillog .ss-item .si-nm{letter-spacing:-.02em;font-size:15px;font-weight:800}.mysillog .ss-item .si-sc{color:var(--ink-3);margin-left:auto;font-size:12px;font-weight:600}.mysillog .ss-item .si-badge{color:var(--brand);background:var(--card);border-radius:6px;margin-left:auto;padding:3px 8px;font-size:10px;font-weight:800}.mysillog .ss-item.on .si-badge{background:var(--brand);color:#fff}.mysillog .ss-add{text-align:center;color:var(--brand);cursor:pointer;border:1.5px dashed #c9d6ff;border-radius:13px;margin-top:2px;padding:13px;font-size:13px;font-weight:700}.sportdetail .appbar{padding:14px 16px 10px}.sportdetail .appbar .back{color:var(--ink);cursor:pointer;width:26px;font-size:22px}.sportdetail .appbar .crumb{font-size:17px}.sportdetail .appbar .more{color:var(--ink-3);margin-left:auto;font-size:20px}.sportdetail .card{padding:16px 16px 6px}.sportdetail .card.flush{padding-bottom:16px}.sportdetail .card-hd{align-items:center;gap:7px;margin-bottom:12px;display:flex}.sportdetail .card-hd .t{letter-spacing:-.03em;font-size:15px;font-weight:800}.sportdetail .card-hd .cnt{color:var(--ink-3);font-size:12px;font-weight:600}.sportdetail .card-hd .link{color:var(--ink-3);margin-left:auto;font-size:12.5px;font-weight:600}.sportdetail .card-hd .grade{color:var(--brand);background:var(--brand-weak);border-radius:8px;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:800}.sportdetail .subrow{border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;padding:12px 0;display:flex}.sportdetail .subrow:first-of-type{border-top:0}.sportdetail .subrow .snm{width:88px;font-size:14.5px;font-weight:700}.sportdetail .subrow .ssc{letter-spacing:-.03em;font-size:19px;font-weight:800}.sportdetail .subrow .ssc small{color:var(--ink-3);margin-left:1px;font-size:12px;font-weight:600}.sportdetail .subrow .ssc.empty{color:var(--ink-3);font-size:14px;font-weight:600}.sportdetail .subrow .right{align-items:center;gap:9px;margin-left:auto;display:flex}.sportdetail .grow{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.sportdetail .grow:first-of-type{border-top:0}.sportdetail .gic{border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.sportdetail .gic.club{background:#eaf0ff}.sportdetail .gic.cafe{background:#f0ebff}.sportdetail .gic.team{background:#e7f8f0}.sportdetail .gmid{flex:1;min-width:0}.sportdetail .gnm{align-items:center;gap:6px;font-size:14.5px;font-weight:700;display:flex}.sportdetail .gtype{color:var(--ink-3);background:var(--bg);border-radius:5px;padding:2px 7px;font-size:10.5px;font-weight:700}.sportdetail .gmeta{color:var(--ink-3);margin-top:2px;font-size:12px}.sportdetail .grank{text-align:right;flex:none}.sportdetail .grank .r{color:var(--brand);letter-spacing:-.03em;font-size:16px;font-weight:800}.sportdetail .grank .rt{color:var(--ink-3);font-size:10px;font-weight:600}.sportdetail .subtabs{z-index:20;background:var(--bg);margin:0 -14px;padding:8px 0;position:sticky;top:44px}.sportdetail .subtabs .row{gap:7px;padding:0 14px;display:flex;overflow-x:auto}.sportdetail .subtabs .row::-webkit-scrollbar{display:none}.sportdetail .stab{color:var(--ink-3);background:var(--card);letter-spacing:-.02em;cursor:pointer;border:0;border-radius:11px;flex:none;padding:9px 15px;font-family:inherit;font-size:14px;font-weight:700;box-shadow:0 1px 2px #0000000a}.sportdetail .stab.on{background:var(--ink);color:var(--card)}.sportdetail .panel-col{flex-direction:column;gap:12px;display:flex}.sportdetail .fc-main{align-items:baseline;gap:9px;display:flex}.sportdetail .fc-score{letter-spacing:-.04em;font-size:40px;font-weight:800;line-height:1}.sportdetail .fc-score small{opacity:.7;margin-left:3px;font-size:15px;font-weight:600}.sportdetail .fc-desc{opacity:.8;font-size:13px;font-weight:600}.sportdetail .gauge{background:#ffffff26;border-radius:99px;height:8px;margin:15px 0 6px;position:relative;overflow:hidden}.sportdetail .gauge .fill{background:linear-gradient(90deg,#5b7fff,#12b76a,#f5a623,#f04438);border-radius:99px;position:absolute;top:0;bottom:0;left:0}.sportdetail .gauge .pin{background:#fff;border-radius:50%;width:15px;height:15px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0006}.sportdetail .gauge-lb{opacity:.6;justify-content:space-between;margin-top:5px;font-size:10.5px;font-weight:600;display:flex}.sportdetail .rec-row{align-items:center;margin-bottom:6px;display:flex}.sportdetail .rec{flex-direction:column;display:flex}.sportdetail .rec .n{letter-spacing:-.03em;font-size:19px;font-weight:800}.sportdetail .rec .n.win{color:var(--win)}.sportdetail .rec .n.lose{color:var(--lose)}.sportdetail .rec .t{color:var(--ink-3);font-size:11px;font-weight:600}.sportdetail .rec-div{background:var(--line);width:1px;height:24px;margin:0 16px}.sportdetail .form{gap:4px;margin-left:auto;display:flex}.sportdetail .form .b{color:#fff;border-radius:6px;justify-content:center;align-items:center;width:19px;height:19px;font-size:10.5px;font-weight:800;display:flex}.sportdetail .form .b.w{background:var(--win)}.sportdetail .form .b.l{background:var(--lose)}.sportdetail .log-item{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.sportdetail .rslt{color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:29px;height:29px;font-size:12.5px;font-weight:800;display:flex}.sportdetail .rslt.w{background:var(--win)}.sportdetail .rslt.l{background:var(--lose)}.sportdetail .log-mid{flex:1;min-width:0}.sportdetail .log-opp{align-items:center;gap:6px;font-size:14.5px;font-weight:700;display:flex}.sportdetail .opp-str{color:var(--up);background:#e7f8f0;border-radius:5px;padding:1px 5px;font-size:10px;font-weight:800}.sportdetail .log-meta{color:var(--ink-3);margin-top:1px;font-size:12px}.sportdetail .log-right{text-align:right;flex:none}.sportdetail .log-score{font-size:15px;font-weight:800}.sportdetail .verify{border-radius:5px;margin-top:3px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.sportdetail .verify.ok{background:var(--brand-weak);color:var(--brand)}.sportdetail .verify.un{background:var(--warn-bg);color:var(--warn-fg)}.sportdetail .mh-t{font-size:15px;font-weight:800}.sportdetail .mh-s{color:var(--ink-3);margin-top:1px;font-size:12px;font-weight:500}.sportdetail .chev{color:var(--ink-3);margin-left:auto;font-size:15px;transition:all .2s}.sportdetail .card.open .chev{transform:rotate(180deg)}.sportdetail .match-body{display:none}.sportdetail .card.open .match-body{display:block}.sportdetail .mini-match{border-top:1px solid var(--line);align-items:center;gap:11px;padding:12px 0;display:flex}.sportdetail .ava{color:#2b3a8f;background:linear-gradient(135deg,#c7d2fe,#93a5fd);border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:flex}.sportdetail .mm-mid{flex:1;min-width:0}.sportdetail .mm-nm{font-size:14px;font-weight:700}.sportdetail .mm-sub{color:var(--ink-3);margin-top:1px;font-size:11.5px}.sportdetail .mm-sub .when{color:var(--ink-2);font-weight:600}.sportdetail .btn-join{background:var(--brand-weak);color:var(--brand);border:0;border-radius:10px;flex:none;padding:8px 15px;font-family:inherit;font-size:13px;font-weight:700}.sportdetail .btn-join:disabled{opacity:.5;cursor:not-allowed}.sportdetail .apply-btn{background:var(--ink);width:100%;color:var(--card);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;margin-top:14px;padding:13px;font-family:inherit;font-size:14.5px;font-weight:700;display:flex}.sportdetail .empty{text-align:center;color:var(--ink-3);padding:24px 10px 16px}.sportdetail .empty .em-ic{font-size:32px}.sportdetail .empty .em-t{color:var(--ink-2);margin-top:10px;font-size:14px;font-weight:700}.sportdetail .empty .em-s{margin-top:4px;font-size:12.5px}.sportdetail .scrim{z-index:50;opacity:0;pointer-events:none;background:#0a0c1273;max-width:480px;margin:0 auto;transition:all .22s;position:fixed;inset:0}.sportdetail .scrim.on{opacity:1;pointer-events:auto}.sportdetail .sheet{z-index:60;background:var(--card);max-width:480px;padding:8px 20px calc(26px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;max-height:88%;margin:0 auto;transition:all .28s cubic-bezier(.32,.72,0,1);position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(102%)}.sportdetail .sheet.on{transform:translateY(0)}.sportdetail .grab{background:#dadde3;border-radius:99px;width:38px;height:4px;margin:8px auto 14px}.sportdetail .sheet h3{letter-spacing:-.03em;margin:0 0 4px;font-size:20px;font-weight:800}.sportdetail .sheet .dsc{color:var(--ink-3);margin:0 0 18px;font-size:13.5px}.sportdetail .field{margin-bottom:16px}.sportdetail .field label{color:var(--ink-2);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.sportdetail .opts{flex-wrap:wrap;gap:8px;display:flex}.sportdetail .opt{color:var(--ink-2);background:var(--bg);border:1.5px solid var(--line);cursor:pointer;border-radius:12px;padding:11px 14px;font-size:14px;font-weight:600}.sportdetail .opt.on{background:var(--brand-weak);border-color:var(--brand);color:var(--brand)}.sportdetail .sheet-cta{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:14px;width:100%;margin-top:6px;padding:16px;font-family:inherit;font-size:16px;font-weight:700}.sportdetail .note{color:var(--ink-3);text-align:center;margin-top:12px;font-size:11.5px;line-height:1.5}.matching{--gold:#f5a623;--flat:#8a909c;--tabbar-h:54px}.matching .appbar{padding:32px 16px 8px}.matching .appbar .back{color:var(--ink);cursor:pointer;background:0 0;border:0;width:26px;padding:0;font-family:inherit;font-size:22px;line-height:1}.matching .appbar .crumb{font-size:17px}.matching .appbar .ab-title{letter-spacing:-.03em;font-size:19px;font-weight:800}.matching .appbar .ab-link{color:var(--brand);background:var(--brand-weak);cursor:pointer;border:0;border-radius:11px;margin-left:auto;padding:7px 11px;font-family:inherit;font-size:12.5px;font-weight:800}.matching .footer{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));z-index:40;background:color-mix(in srgb, var(--card) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);max-width:480px;margin:0 auto;padding:12px 16px;position:fixed;left:0;right:0}.matching .cta{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:15px;width:100%;padding:16px;font-family:inherit;font-size:16px;font-weight:800}.matching .cta.dark{background:var(--ink);color:var(--bg)}.matching .cta.ghost{background:var(--bg);color:var(--ink-2)}.matching .cta.reject{background:var(--warn-bg);color:var(--warn-fg)}.matching .foot-note{color:var(--ink-3);text-align:center;margin-top:9px;font-size:11px;line-height:1.5}.matching .dual,.matching .triple{gap:10px;display:flex}.matching .triple{gap:8px}.matching .dual .cta{flex:1;font-size:15px}.matching .triple .cta{flex:1;padding:14px 0;font-size:13.5px}.matching .form{font-size:11px;font-weight:800}.matching .form.up{color:var(--up)}.matching .form.flat{color:var(--flat)}.matching .form.down{color:var(--down)}.matching .av{color:#fff;letter-spacing:0;flex:none;justify-content:center;align-items:center;font-weight:800;display:flex}.matching .av.me{background:linear-gradient(135deg,#5b7fff,#3b49c9)}.matching .av.mate{background:linear-gradient(135deg,#12b76a,#0e9457)}.matching .av.op{color:#2b3a8f;background:linear-gradient(135deg,#c7d2fe,#93a5fd)}.matching .av.gold{background:linear-gradient(135deg,#f5a623,#e08600)}.matching .av.violet{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.matchlist .head{z-index:30;background:var(--bg);padding:32px 16px 4px;position:sticky;top:0}.matchlist .head-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.matchlist .h-link{color:var(--brand);background:var(--brand-weak);cursor:pointer;border:0;border-radius:11px;flex:none;align-items:center;gap:4px;padding:7px 11px;font-family:inherit;font-size:12.5px;font-weight:800;display:flex}.matchlist .h-title{letter-spacing:-.03em;font-size:22px;font-weight:800}.matchlist .h-loc{color:var(--ink-2);background:var(--card);border-radius:11px;align-items:center;gap:4px;margin-left:auto;padding:7px 11px;font-size:12.5px;font-weight:700;display:flex;box-shadow:0 1px 2px #0000000a}.matchlist .ab-sport{color:#fff;background:var(--brand);cursor:pointer;letter-spacing:-.02em;border:0;border-radius:11px;flex:none;align-items:center;gap:5px;padding:7px 11px;font-family:inherit;font-size:13px;font-weight:800;display:flex;box-shadow:0 2px 6px #2b59ff47}.matchlist .ab-sport .as-ic{font-size:14px}.matchlist .ab-sport .as-main{opacity:.8;margin-left:-1px;font-size:12px;font-weight:500}.matchlist .ab-sport .as-arw{opacity:.8;font-size:11px}.matchlist .filters{gap:7px;margin-top:14px;padding:2px 0 12px;display:flex;overflow-x:auto}.matchlist .fchip{background:var(--card);color:var(--ink-2);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:11px;flex:none;padding:8px 13px;font-family:inherit;font-size:12.5px;font-weight:700;box-shadow:0 1px 2px #0000000a}.matchlist .fchip.on{background:var(--brand-weak);color:var(--brand);border-color:#c9d6ff}.matchlist .submenu{z-index:70;background:var(--card);border:1px solid var(--line);opacity:0;pointer-events:none;border-radius:13px;min-width:158px;padding:6px;transition:opacity .16s,transform .16s;position:fixed;transform:translateY(-6px);box-shadow:0 10px 30px #0003}.matchlist .submenu.on{opacity:1;pointer-events:auto;transform:translateY(0)}.matchlist .sm-item{color:var(--ink-2);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:700;display:flex}.matchlist .sm-item span{color:var(--ink-3);font-size:11.5px;font-weight:600}.matchlist .sm-item.on{background:var(--brand-weak);color:var(--brand)}.matchlist .sm-item.on span{color:var(--brand)}.matchlist .list{flex-direction:column;gap:9px;padding:2px 16px 150px;display:flex}.matchlist .list-lbl{color:var(--ink-3);padding:8px 2px 2px;font-size:12px;font-weight:800}.matchlist .list-lbl .n{color:var(--brand)}.matchlist .mcard{background:var(--card);border-radius:16px;padding:12px 13px;box-shadow:0 1px 2px #0000000d}.matchlist .mc-head{align-items:center;margin-bottom:11px;display:flex}.matchlist .mc-title{letter-spacing:-.03em;font-size:16px;font-weight:800}.matchlist .mc-head .when-tag{margin-left:auto}.matchlist .when-tag{border-radius:8px;flex:none;padding:4px 9px;font-size:11px;font-weight:800}.matchlist .when-tag.now{color:var(--win);background:#e7f8f0}.matchlist .when-tag.soon{background:var(--brand-weak);color:var(--brand)}.matchlist .when-tag.later{background:var(--line);color:var(--ink-2)}.matchlist .mc-top{align-items:center;gap:10px;display:flex}.matchlist .mc-av{border-radius:12px;width:38px;height:38px;font-size:15px}.matchlist .mc-who{flex:1;min-width:0}.matchlist .mc-nm{align-items:center;gap:6px;font-size:14.5px;font-weight:800;line-height:1.2;display:flex}.matchlist .mc-meta{color:var(--ink-3);margin-top:1px;font-size:12px;font-weight:600}.matchlist .mc-meta b{color:var(--ink)}.matchlist .mc-line{color:var(--ink-2);margin:9px 0 10px;font-size:12.5px;font-weight:600;line-height:1.4}.matchlist .mc-line b{color:var(--ink);font-weight:700}.matchlist .mc-line .cert{color:var(--brand);font-weight:700}.matchlist .mc-foot{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:9px;display:flex}.matchlist .slots{color:var(--ink-2);font-size:12px;font-weight:700}.matchlist .slots b{color:var(--brand)}.matchlist .slots.full{color:var(--lose)}.matchlist .btn-join{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:11px;margin-left:auto;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:800}.matchlist .btn-join.ghost{background:var(--bg);color:var(--ink-3)}.matchlist .empty-hint{text-align:center;color:var(--ink-3);padding:14px 20px 0;font-size:11.5px;line-height:1.6}.matchlist .empty-state{text-align:center;color:var(--ink-3);white-space:pre-line;padding:44px 20px 12px;font-size:13.5px;font-weight:600;line-height:1.6}.matchlist .fab{bottom:calc(var(--tabbar-h) + 14px + env(safe-area-inset-bottom));z-index:45;width:calc(100% - 32px);max-width:480px;position:fixed;left:50%;transform:translate(-50%)}.matchlist .fab button{background:var(--ink);width:100%;color:var(--bg);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px;font-family:inherit;font-size:15px;font-weight:800;display:flex;box-shadow:0 6px 20px #171a2147}.matchlist .ss-dim{z-index:60;opacity:0;pointer-events:none;background:#0a0c1280;max-width:480px;margin:0 auto;transition:opacity .2s;position:fixed;inset:0}.matchlist .ss-dim.on{opacity:1;pointer-events:auto}.matchlist .ss-sheet{z-index:61;background:var(--bg);max-width:480px;padding:10px 18px calc(22px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;margin:0 auto;transition:transform .26s cubic-bezier(.2,.8,.2,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -8px 30px #0000002e}.matchlist .ss-sheet.on{transform:translateY(0)}.matchlist .ss-handle{background:#cbd0d9;border-radius:2px;width:40px;height:4px;margin:4px auto 14px}.matchlist .ss-title{letter-spacing:-.03em;font-size:17px;font-weight:800}.matchlist .ss-subt{color:var(--ink-3);margin:4px 0 16px;font-size:12px;font-weight:600;line-height:1.5}.matchlist .ss-item{background:var(--card);cursor:pointer;width:100%;color:inherit;text-align:left;border:1.5px solid #0000;border-radius:13px;align-items:center;gap:8px;margin-bottom:7px;padding:13px 15px;font-family:inherit;display:flex;box-shadow:0 1px 2px #0000000a}.matchlist .ss-item.on{border-color:var(--brand);background:var(--brand-weak)}.matchlist .ss-item .si-ic{font-size:17px}.matchlist .ss-item .si-nm{letter-spacing:-.02em;font-size:15px;font-weight:800}.matchlist .ss-item .si-sc{color:var(--ink-3);margin-left:auto;font-size:12px;font-weight:600}.matchlist .ss-item .si-badge{color:var(--brand);background:var(--card);border-radius:6px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:800}.matchlist .ss-item.on .si-badge{background:var(--brand);color:#fff}.matchlist .ss-add{text-align:center;color:var(--brand);cursor:pointer;border:1.5px dashed #c9d6ff;border-radius:13px;margin-top:2px;padding:12px;font-size:13px;font-weight:700}.matchrequest .stack{gap:14px;padding:6px 16px 130px}.matchrequest .req-head{align-items:baseline;gap:9px;padding:2px 2px 0;display:flex}.matchrequest .req-head .rh-t{letter-spacing:-.03em;font-size:20px;font-weight:800}.matchrequest .req-head .rh-s{color:var(--ink-3);font-size:12px;font-weight:600}.matchrequest .target{background:var(--card);border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex;box-shadow:0 1px 2px #0000000d}.matchrequest .t-av{border-radius:16px;width:52px;height:52px;font-size:20px}.matchrequest .t-who{flex:1;min-width:0}.matchrequest .t-lbl{color:var(--brand);letter-spacing:.02em;font-size:11px;font-weight:800}.matchrequest .t-nm{align-items:center;gap:6px;margin-top:1px;font-size:16px;font-weight:800;display:flex}.matchrequest .t-nm .form{font-size:11.5px}.matchrequest .t-score{letter-spacing:-.02em;margin-top:2px;font-size:20px;font-weight:800}.matchrequest .t-score small{color:var(--ink-3);font-size:12px;font-weight:700}.matchrequest .t-meta{color:var(--ink-3);margin-top:2px;font-size:12px;font-weight:600}.matchrequest .auto{background:var(--brand-weak);border-radius:16px;padding:14px 15px}.matchrequest .auto-row{align-items:center;gap:9px;display:flex}.matchrequest .auto-row+.auto-row{border-top:1px solid #d5e0ff;margin-top:12px;padding-top:12px}.matchrequest .auto-ic{flex:none;font-size:16px}.matchrequest .auto-t{flex:1}.matchrequest .auto-k{color:var(--brand);opacity:.8;font-size:11px;font-weight:800}.matchrequest .auto-v{color:var(--ink);margin-top:1px;font-size:14px;font-weight:800}.matchrequest .auto-v small{color:var(--ink-3);font-size:12px;font-weight:700}.matchrequest .lock{color:var(--brand);background:var(--card);border-radius:7px;padding:3px 8px;font-size:10px;font-weight:800}.matchrequest .field .lb{color:var(--ink-2);padding:0 2px 8px;font-size:12.5px;font-weight:800}.matchrequest .opts{flex-wrap:wrap;gap:8px;display:flex}.matchrequest .opt{color:var(--ink-2);background:var(--card);cursor:pointer;border:1.5px solid #0000;border-radius:12px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:700;box-shadow:0 1px 2px #0000000a}.matchrequest .opt.on{background:var(--brand);color:#fff}.matchrequest .note{background:var(--card);color:var(--ink-3);border-radius:16px;padding:13px 14px;font-size:13.5px;font-weight:500;box-shadow:0 1px 2px #0000000d}.matchaccept .stack{padding:6px 16px 130px}.matchaccept .steps{align-items:center;gap:6px;padding:4px 18px 10px;display:flex}.matchaccept .stp{text-align:center;flex:1}.matchaccept .stp .dot{background:var(--card);width:22px;height:22px;color:var(--ink-3);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 4px;font-size:11px;font-weight:800;display:flex;box-shadow:0 1px 2px #0000000d}.matchaccept .stp .lb{color:var(--ink-3);font-size:10px;font-weight:700}.matchaccept .stp.on .dot{background:var(--brand);color:#fff}.matchaccept .stp.on .lb{color:var(--ink-2)}.matchaccept .stp.done .dot{background:var(--win);color:#fff}.matchaccept .stp-line{background:var(--line);width:12px;height:2px;margin-bottom:18px}.matchaccept .mcard{color:#fff;border-radius:var(--r);background:linear-gradient(160deg,#1b2030,#2a3350);padding:18px}.matchaccept .mc-top{align-items:center;gap:7px;margin-bottom:15px;display:flex}.matchaccept .mc-hl{letter-spacing:-.02em;font-size:16px;font-weight:800}.matchaccept .mc-state{border-radius:7px;margin-left:auto;padding:4px 10px;font-size:11.5px;font-weight:800}.matchaccept .mc-state.wait{color:#ffd79a;background:#f5a62338}.matchaccept .mc-state.ok{color:#8fe3b8;background:#12b76a38}.matchaccept .mc-lead{text-align:center;opacity:.9;white-space:pre-line;margin-bottom:14px;font-size:13px}.matchaccept .mc-players{justify-content:center;align-items:center;gap:14px;display:flex}.matchaccept .mc-p{text-align:center;flex:1}.matchaccept .mc-p .pav{border-radius:16px;width:54px;height:54px;margin:0 auto 7px;font-size:21px}.matchaccept .mc-p .pnm{font-size:13.5px;font-weight:800}.matchaccept .mc-p .p-score{letter-spacing:-.02em;margin-top:4px;font-size:20px;font-weight:800;line-height:1}.matchaccept .mc-p .p-score small{opacity:.6;font-size:11px;font-weight:700}.matchaccept .mc-p .p-ever{opacity:.6;margin-top:3px;font-size:10.5px;font-weight:700}.matchaccept .mc-vs{opacity:.5;font-size:13px;font-weight:800}.matchaccept .mc-meta{opacity:.9;text-align:center;white-space:pre-line;border-top:1px solid #ffffff21;margin-top:15px;padding-top:13px;font-size:12.5px;line-height:1.7}.matchaccept .info-row{background:var(--warn-bg);border-radius:14px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.matchaccept .info-row.blue{background:var(--brand-weak)}.matchaccept .info-row .ir-ic{flex:none;font-size:16px}.matchaccept .info-row .ir-t{color:var(--warn-fg);font-size:12.5px;font-weight:600;line-height:1.5}.matchaccept .info-row.blue .ir-t{color:var(--brand)}.matchaccept .card{padding:15px}.matchaccept .kv{align-items:center;padding:9px 0;font-size:13px;display:flex}.matchaccept .kv+.kv{border-top:1px solid var(--line)}.matchaccept .kv .k{color:var(--ink-3);flex:none;width:74px;font-weight:700}.matchaccept .kv .v{color:var(--ink);font-weight:700}.matchaccept .kv .v b{color:var(--brand)}.matchaccept .note{background:var(--card);color:var(--ink-2);border-radius:14px;gap:9px;padding:12px 14px;font-size:13px;font-weight:500;display:flex;box-shadow:0 1px 2px #0000000a}.matchaccept .note .nq{font-size:15px}.matchaccept .saved-hero{text-align:center;padding:36px 20px 6px}.matchaccept .saved-hero .sh-ic{background:var(--win);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;margin:0 auto 16px;font-size:36px;display:flex}.matchaccept .saved-hero .sh-t{font-size:20px;font-weight:800}.matchaccept .saved-hero .sh-s{color:var(--ink-3);white-space:pre-line;margin-top:8px;font-size:13.5px;line-height:1.6}.matchaccept .act-row{gap:10px;display:flex}.matchaccept .cal-btn{background:var(--card);color:var(--ink-2);cursor:pointer;border:0;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px;font-family:inherit;font-size:14px;font-weight:800;display:flex;box-shadow:0 1px 2px #0000000a}.mymatches .appbar{gap:10px;padding:32px 12px 8px}.mymatches .ab-back{width:34px;height:34px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.mymatches .ab-back svg{width:22px;height:22px}.mymatches .seg{z-index:20;background:var(--bg);padding:6px 16px 10px;position:sticky;top:52px}.mymatches .seg-in{background:color-mix(in srgb, var(--line) 70%, var(--ink-3));border-radius:12px;padding:3px;display:flex}.mymatches .seg-in .s{text-align:center;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:8px 4px;font-family:inherit;font-size:12.5px;font-weight:800;position:relative}.mymatches .seg-in .s.on{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #00000014}.mymatches .seg-in .s .cnt{color:#fff;background:var(--ink-3);vertical-align:1px;border-radius:8px;min-width:16px;margin-left:3px;padding:0 5px;font-size:10.5px;font-weight:800;line-height:16px;display:inline-block}.mymatches .seg-in .s.on .cnt{background:var(--brand)}.mymatches .list{flex-direction:column;gap:10px;padding:2px 16px 96px;display:flex}.mymatches .day-lbl{color:var(--ink-3);padding:6px 2px 0;font-size:12px;font-weight:800}.mymatches .mcard{background:var(--card);border-radius:16px;padding:13px 14px;box-shadow:0 1px 2px #0000000d}.mymatches .mc-head{align-items:center;margin-bottom:11px;display:flex}.mymatches .mc-title{letter-spacing:-.03em;font-size:15.5px;font-weight:800}.mymatches .stat{border-radius:8px;align-items:center;gap:4px;margin-left:auto;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.mymatches .stat.wait{background:var(--warn-bg);color:var(--warn-fg)}.mymatches .stat.ok,.mymatches .stat.live{color:var(--win);background:#e7f8f0}.mymatches .stat.no{background:var(--line);color:var(--ink-3)}.mymatches .stat.dday{background:var(--brand-weak);color:var(--brand)}.mymatches .mc-top{align-items:center;gap:10px;display:flex}.mymatches .mc-av{border-radius:12px;width:38px;height:38px;font-size:15px}.mymatches .mc-who{flex:1;min-width:0}.mymatches .mc-nm{align-items:center;gap:6px;font-size:14px;font-weight:800;line-height:1.2;display:flex}.mymatches .mc-meta{color:var(--ink-3);margin-top:1px;font-size:11.5px;font-weight:600}.mymatches .mc-line{color:var(--ink-2);margin:10px 0;font-size:12px;font-weight:600;line-height:1.45}.mymatches .mc-line b{color:var(--ink);font-weight:700}.mymatches .mc-line .dim{color:var(--ink-3)}.mymatches .mc-foot{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:10px;display:flex}.mymatches .foot-info{color:var(--ink-2);font-size:12px;font-weight:700}.mymatches .foot-info.dim{color:var(--ink-3)}.mymatches .foot-info b{color:var(--brand)}.mymatches .btn{cursor:pointer;border:0;border-radius:11px;margin-left:auto;padding:9px 16px;font-family:inherit;font-size:12.5px;font-weight:800}.mymatches .btn+.btn{margin-left:0}.mymatches .btn.primary{background:var(--brand);color:#fff}.mymatches .btn.dark{background:var(--ink);color:var(--bg)}.mymatches .btn.ghost{background:var(--bg);color:var(--ink-2)}.mymatches .btn.line{background:var(--card);color:var(--lose);border:1.5px solid #f5d0cd}.mymatches .applicants{align-items:center;gap:8px;margin:10px 0 2px;display:flex}.mymatches .av-stack{display:flex}.mymatches .av-stack .av{border:2px solid var(--card);border-radius:50%;width:28px;height:28px;margin-left:-8px;font-size:11px}.mymatches .av-stack .av:first-child{margin-left:0}.mymatches .app-txt{color:var(--ink-2);font-size:11.5px;font-weight:700}.mymatches .app-txt b{color:var(--brand)}.mymatches .appt-card{border:1.5px solid #c9d6ff}.mymatches .appt-when{background:var(--brand-weak);border-radius:11px;align-items:center;gap:8px;margin:2px 0 11px;padding:9px 12px;display:flex}.mymatches .appt-when .aw-ic{font-size:15px}.mymatches .appt-when .aw-t{color:var(--brand);font-size:12.5px;font-weight:800}.mymatches .appt-when .aw-c{color:var(--brand);background:var(--card);border-radius:7px;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:800}.mymatches .empty{text-align:center;color:var(--ink-3);padding:36px 30px 10px}.mymatches .empty .e-s{font-size:12px;line-height:1.6}.mroom{--ink:#171a21;--ink-2:#3a3f4b;--ink-3:#8a909c;--line:#eef0f3;--bg:#edeff2;--card:#fff;--brand:#2b59ff;--brand-weak:#eaf0ff;--win:#12b76a;--lose:#f04438;--gold:#f5a623;--warn-bg:#fef3e2;--A:#2b59ff;--B:#f5a623;--C:#7a5af8;--r:18px;background:var(--bg);min-height:100dvh;color:var(--ink);letter-spacing:-.02em;padding-bottom:96px;position:relative}.mroom button{letter-spacing:inherit;font-family:inherit}.mroom .appbar{z-index:30;background:var(--bg);align-items:center;gap:8px;padding:14px 16px 8px;display:flex;position:sticky;top:0}.mroom .appbar .back{cursor:pointer;width:26px;color:var(--ink);background:0 0;border:0;padding:0;font-size:22px;line-height:1}.mroom .appbar .crumb{letter-spacing:-.03em;font-size:17px;font-weight:800}.mroom .appbar .rt{color:var(--ink-3);margin-left:auto;font-size:12px;font-weight:700}.mroom .stack{flex-direction:column;gap:12px;padding:6px 16px 30px;display:flex}.mroom .card{background:var(--card);border-radius:var(--r);padding:16px;box-shadow:0 1px 2px #0000000a}.mroom .sec-label{color:var(--ink-3);padding:8px 2px 0;font-size:12px;font-weight:800}.mroom .footer{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);max-width:480px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fffffff5;margin:0 auto;position:fixed;bottom:0;left:0;right:0}.mroom .cta{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:15px;width:100%;padding:16px;font-family:inherit;font-size:16px;font-weight:800}.mroom .cta.dark{background:var(--ink)}.mroom .cta:disabled{cursor:default;background:#cbd1dc}.mroom .foot-note{color:var(--ink-3);text-align:center;margin-top:9px;font-size:11px;line-height:1.5}.mroom .hero{text-align:center;padding:30px 10px 14px}.mroom .hero .ht{letter-spacing:-.03em;font-size:22px;font-weight:800}.mroom .hero .hs{color:var(--ink-3);margin-top:8px;font-size:13.5px;line-height:1.6}.mroom .bigbtn{border-radius:var(--r);cursor:pointer;text-align:left;width:100%;color:inherit;border:0;align-items:center;gap:15px;padding:20px 18px;display:flex}.mroom .bigbtn.primary{background:var(--brand);color:#fff;box-shadow:0 8px 20px #2b59ff47}.mroom .bigbtn.sub{background:var(--card);box-shadow:0 1px 2px #0000000a}.mroom .bigbtn .bic{border-radius:16px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:26px;display:flex}.mroom .bigbtn.primary .bic{background:#ffffff2e}.mroom .bigbtn.sub .bic{background:var(--brand-weak)}.mroom .bigbtn .bt{font-size:17px;font-weight:800}.mroom .bigbtn .bs{opacity:.85;margin-top:2px;font-size:12px}.mroom .bigbtn.sub .bs{color:var(--ink-3)}.mroom .bigbtn .barw{opacity:.6;margin-left:auto;font-size:20px}.mroom .field+.field{margin-top:18px}.mroom .field>label{color:var(--ink-2);align-items:center;gap:7px;margin-bottom:9px;font-size:13px;font-weight:800;display:flex}.mroom .step-no{background:var(--ink);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;font-weight:800;display:inline-flex}.mroom .step-no.muted{background:var(--ink-3)}.mroom .opts{flex-wrap:wrap;gap:8px;display:flex}.mroom .opt{color:var(--ink-2);background:var(--bg);border:1.5px solid var(--line);cursor:pointer;border-radius:12px;padding:10px 14px;font-size:13.5px;font-weight:700;transition:all .14s}.mroom .opt.on{background:var(--brand-weak);border-color:var(--brand);color:var(--brand)}.mroom .opt.sm{padding:8px 12px;font-size:13px}.mroom .opt.disabled{opacity:.35;pointer-events:none;text-decoration:line-through}.mroom .opt .soon{color:#b26d06;background:var(--warn-bg);border-radius:5px;margin-left:5px;padding:1px 5px;font-size:9px;font-weight:800}.mroom .opt.soon-opt{opacity:.5;cursor:default;color:var(--ink-3)}.mroom .type-opt{border:1.5px solid var(--line);background:var(--bg);cursor:pointer;text-align:left;width:100%;color:inherit;border-radius:14px;align-items:flex-start;gap:11px;padding:13px 14px;transition:all .14s;display:flex}.mroom .type-opt+.type-opt{margin-top:9px}.mroom .type-opt.on{border-color:var(--brand);background:var(--brand-weak)}.mroom .type-opt .tradio{border:2px solid #cbd1dc;border-radius:50%;flex:none;width:20px;height:20px;margin-top:1px;position:relative}.mroom .type-opt.on .tradio{border-color:var(--brand)}.mroom .type-opt.on .tradio:after{content:"";background:var(--brand);border-radius:50%;position:absolute;inset:3px}.mroom .type-opt .tt{font-size:14.5px;font-weight:800}.mroom .type-opt.on .tt{color:var(--brand)}.mroom .type-opt .ts{color:var(--ink-3);margin-top:3px;font-size:11.5px;line-height:1.5}.mroom .lock-note{color:#b26d06;background:var(--warn-bg);border-radius:6px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}.mroom .detail{margin-top:11px}.mroom .detail-box{background:var(--bg);border-radius:13px;padding:13px 14px}.mroom .detail-lbl{color:var(--ink-2);margin-bottom:9px;font-size:12px;font-weight:800}.mroom .hint{color:var(--ink-3);margin-top:9px;font-size:11.5px;line-height:1.55}.mroom .hint b{color:var(--ink-2);font-weight:700}.mroom .txtin{border:1.5px solid var(--line);background:var(--bg);width:100%;color:var(--ink);border-radius:12px;outline:none;padding:11px 13px;font-family:inherit;font-size:14px}.mroom .txtin:focus{border-color:var(--brand)}.mroom .txtin::placeholder{color:var(--ink-3)}.mroom .roomwrap{text-align:center;padding:8px 6px}.mroom .room-tag{color:var(--brand);background:var(--brand-weak);border-radius:99px;align-items:center;gap:6px;padding:6px 13px;font-size:12.5px;font-weight:800;display:inline-flex}.mroom .qr-card{background:#fff;border-radius:24px;margin:18px auto 0;padding:24px;box-shadow:0 6px 20px #0000001a}.mroom .qr{opacity:.9;background-image:linear-gradient(45deg,#171a21 25%,#0000 25% 75%,#171a21 75%),linear-gradient(45deg,#171a21 25%,#0000 25% 75%,#171a21 75%);background-position:0 0,11px 11px;background-size:22px 22px;border-radius:12px;width:180px;height:180px;margin:0 auto}.mroom .code-lb{color:var(--ink-3);margin-top:22px;font-size:12px;font-weight:700}.mroom .code{letter-spacing:8px;font-variant-numeric:tabular-nums;margin-top:4px;font-size:38px;font-weight:800}.mroom .code-hint{color:var(--ink-3);margin-top:14px;font-size:12.5px;line-height:1.6}.mroom .waitrow{color:var(--ink-2);justify-content:center;align-items:center;gap:9px;margin-top:20px;font-size:13.5px;font-weight:700;display:flex}.mroom .pulse{background:var(--gold);border-radius:50%;width:9px;height:9px;animation:1.4s infinite mroomPulse}@keyframes mroomPulse{0%{box-shadow:0 0 #f5a62380}70%{box-shadow:0 0 0 10px #f5a62300}to{box-shadow:0 0 #f5a62300}}.mroom .join-wrap{text-align:center;padding:20px 6px}.mroom .join-t{font-size:19px;font-weight:800}.mroom .join-s{color:var(--ink-3);margin-top:6px;font-size:13px}.mroom .code-input{justify-content:center;gap:8px;margin:24px 0 6px;display:flex}.mroom .ci{background:var(--card);border-radius:13px;justify-content:center;align-items:center;width:44px;height:56px;font-size:26px;font-weight:800;display:flex;box-shadow:0 1px 2px #0000000d}.mroom .ci.filled{border:2px solid var(--brand);color:var(--brand)}.mroom .ci.cursor{border:2px solid var(--brand)}.mroom .or-line{color:var(--ink-3);align-items:center;gap:12px;margin:22px 4px;font-size:12px;font-weight:700;display:flex}.mroom .or-line:before,.mroom .or-line:after{content:"";background:var(--line);flex:1;height:1px}.mroom .scan-btn{background:var(--card);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;padding:15px;font-size:14.5px;font-weight:800;display:flex;box-shadow:0 1px 2px #0000000a}.mroom .lobby-head{text-align:center;padding:6px 6px 2px}.mroom .lobby-head .lt{letter-spacing:-.03em;font-size:19px;font-weight:800}.mroom .lobby-head .ls{color:var(--ink-3);margin-top:4px;font-size:12.5px}.mroom .av{color:#fff;border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:17px;font-weight:800;display:flex}.mroom .av.me{background:linear-gradient(135deg,#5b7fff,#3b49c9)}.mroom .av.g{color:#2b3a8f;background:linear-gradient(135deg,#c7d2fe,#93a5fd)}.mroom .av.empty{background:var(--bg);color:var(--ink-3);border:1.5px dashed #c9d0da;font-size:20px;font-weight:400}.mroom .miniav{border-radius:11px;width:34px;height:34px;font-size:14px}.mroom .vs-card{align-items:center;gap:8px;padding:14px 8px;display:flex}.mroom .vs-p{text-align:center;flex:1}.mroom .vs-p .av{border-radius:18px;width:58px;height:58px;margin:0 auto 8px;font-size:22px}.mroom .vs-p .vnm{font-size:14.5px;font-weight:800}.mroom .vs-p .vsub{color:var(--ink-3);margin-top:2px;font-size:11.5px}.mroom .vs-p .vstate{border-radius:6px;margin-top:7px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-block}.mroom .vstate.in{color:var(--win);background:#e7f8f0}.mroom .vstate.wait{background:var(--warn-bg);color:#b26d06}.mroom .vmid{color:var(--ink-3);font-size:15px;font-weight:800}.mroom .over{color:var(--brand);background:var(--brand-weak);border-radius:5px;margin-left:5px;padding:1px 6px;font-size:9.5px;font-weight:800}.mroom .slot{align-items:center;gap:12px;padding:11px 4px;display:flex}.mroom .slot+.slot{border-top:1px solid var(--line)}.mroom .slot .snm{font-size:14px;font-weight:800}.mroom .slot .snm.wait{color:var(--ink-3)}.mroom .slot .ssub{color:var(--ink-3);margin-top:1px;font-size:11.5px}.mroom .slot .stag{border-radius:6px;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:800}.mroom .stag.in{color:var(--win);background:#e7f8f0}.mroom .stag.wait{background:var(--bg);color:var(--ink-3)}.mroom .pick{background:var(--brand-weak);border:1.5px solid var(--brand);border-radius:var(--r);margin-bottom:11px;padding:14px 15px}.mroom .pick .pt{color:var(--brand);font-size:14px;font-weight:800}.mroom .pick .ps{color:var(--ink-2);margin-top:3px;font-size:11.5px}.mroom .pick-btns{gap:8px;margin-top:12px;display:flex}.mroom .pick-btns .pb{text-align:center;cursor:pointer;border:1.5px solid var(--line);background:#fff;border-radius:12px;flex:1;padding:11px 4px;font-size:13.5px;font-weight:800}.mroom .team{border-radius:var(--r);overflow:hidden;box-shadow:0 1px 2px #0000000a}.mroom .team+.team{margin-top:10px}.mroom .team .th{color:#fff;align-items:center;gap:8px;padding:11px 14px;display:flex}.mroom .team .th .tn{font-size:14.5px;font-weight:800}.mroom .team .th .tc{opacity:.9;margin-left:auto;font-size:12px;font-weight:800}.mroom .team .tbody{background:var(--card);padding:4px 14px}.mroom .team.tA .th{background:var(--A)}.mroom .team.tB .th{background:var(--B)}.mroom .team.tC .th{background:var(--C)}.mroom .movebtn{color:var(--ink-3);background:var(--bg);cursor:pointer;border:0;border-radius:9px;margin-left:auto;padding:6px 10px;font-size:11px;font-weight:800}.mroom .info-line{align-items:center;gap:9px;padding:11px 0;display:flex}.mroom .info-line+.info-line{border-top:1px solid var(--line)}.mroom .il-ic{background:var(--bg);border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;display:flex}.mroom .il-t{color:var(--ink-3);font-size:12.5px;font-weight:600}.mroom .il-v{margin-left:auto;font-size:13px;font-weight:800}.mroom .il-v.brand{color:var(--brand)}.mroom .il-v.ink2{color:var(--ink-2)}.mroom .modecard{border-radius:var(--r);cursor:pointer;border:1.5px solid var(--line);background:var(--card);text-align:left;width:100%;color:inherit;align-items:flex-start;gap:13px;padding:15px;display:flex}.mroom .modecard+.modecard{margin-top:10px}.mroom .modecard.on{border-color:var(--brand);background:var(--brand-weak)}.mroom .modecard .mic{background:var(--bg);border-radius:13px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;display:flex}.mroom .modecard.on .mic{background:#fff}.mroom .modecard .mbody{flex:1}.mroom .modecard .mt{align-items:center;gap:7px;font-size:15px;font-weight:800;display:flex}.mroom .modecard.on .mt{color:var(--brand)}.mroom .modecard .mrec{color:var(--win);background:#e7f8f0;border-radius:5px;padding:1px 7px;font-size:10px;font-weight:800}.mroom .modecard .ms{color:var(--ink-3);margin-top:4px;font-size:12px;line-height:1.5}.mroom .modecard .mradio{border:2px solid var(--line);border-radius:50%;flex:none;width:22px;height:22px;margin-top:2px;position:relative}.mroom .modecard.on .mradio{border-color:var(--brand)}.mroom .modecard.on .mradio:after{content:"";background:var(--brand);border-radius:50%;position:absolute;inset:4px}.board-root{--me:#38e8b0;--opp:#7c8cff;--me-glow:#38e8b073;--opp-glow:#7c8cff73;--gray:#8b93a2;--dim:#5a6070;--dim2:#3a3f4b;--line:#ffffff14;color:#fff;letter-spacing:-.02em;background:#05060a;justify-content:center;min-height:100vh;display:flex}.board-root *{-webkit-user-select:none;user-select:none}.board{background:radial-gradient(120% 60% at 50% 0,#0e1120,#05060a 70%);flex-direction:column;width:100%;max-width:400px;min-height:100vh;display:flex;position:relative;overflow:hidden}.board .demobar{background:#0a0c12;border-bottom:1px dashed #ffffff1a;align-items:center;gap:8px;padding:8px 14px;display:flex}.board .demobar .dl{color:var(--dim2);letter-spacing:.03em;font-size:10px;font-weight:800}.board .segmented{background:#ffffff0d;border-radius:9px;margin-left:auto;padding:2px;display:flex}.board .segmented button{color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 11px;font-family:inherit;font-size:11px;font-weight:800}.board .segmented button.on{color:#fff;background:#ffffff21}.board .top{align-items:center;gap:10px;padding:15px 18px 4px;display:flex}.board .top .x{color:var(--dim);cursor:pointer;background:0 0;border:0;width:24px;padding:0;font-family:inherit;font-size:22px}.board .top .game{color:#c6cbd8;font-size:13px;font-weight:700}.board .top .game b{color:#fff}.board .top .menu{color:var(--dim);cursor:pointer;text-align:center;background:0 0;border:0;width:26px;margin-left:8px;padding:0;font-family:inherit;font-size:20px}.board .top .rulesbtn{width:24px;height:24px;color:var(--dim);cursor:pointer;background:0 0;border:1.5px solid #ffffff38;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;font-family:inherit;font-size:14px;font-weight:800;display:flex}.board .top .rulesbtn:active{color:#fff;background:#ffffff1a}.board .top .live{color:#ff5a5a;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.board .top .live .pulse{background:#ff5a5a;border-radius:50%;width:8px;height:8px;animation:1.2s infinite board-blink;box-shadow:0 0 8px #ff5a5a}@keyframes board-blink{50%{opacity:.3}}.board .roomstrip{color:var(--dim);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;padding:4px 16px 2px;font-size:11.5px;font-weight:600;display:flex}.board .roomstrip .d{background:var(--dim2);border-radius:50%;width:3px;height:3px}.board .roomstrip b{color:#c6cbd8;font-weight:800}.board .roomstrip .code{font-variant-numeric:tabular-nums;letter-spacing:1px}.board .scores{flex:1;align-items:stretch;padding:10px 0 0;display:flex}.board .side{flex-direction:column;flex:1;justify-content:center;align-items:center;transition:all .2s;display:flex}.board .side .who{text-align:center;justify-content:center;align-items:center;gap:2px;margin-bottom:3px;font-size:22px;font-weight:800;line-height:1.2;display:inline-flex}.board .side.me .who{color:var(--me)}.board .side.opp .who{color:var(--opp)}.board .edit-pen{opacity:.5;cursor:pointer;background:0 0;border:0;margin-left:5px;padding:0;font-size:14px}.board .edit-pen:active{opacity:1}.board .side .goal{color:var(--dim);margin-bottom:8px;font-size:12px;font-weight:700}.board .side .pts{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:120px;font-weight:800;line-height:.86;transition:all .2s}.board .side.me .pts{color:var(--me);text-shadow:0 0 34px var(--me-glow)}.board .side.opp .pts{color:var(--opp);text-shadow:0 0 34px var(--opp-glow)}.board .side .avg{color:var(--dim);margin-top:10px;font-size:12px;font-weight:700}.board .side .avg b{color:#c6cbd8}.board .side.dim .who,.board .side.dim .pts{color:var(--gray)!important;text-shadow:none!important}.board .side.dim{opacity:.85}.board .divider{background:var(--line);width:1px;margin:44px 0}.board .actions{align-items:stretch;gap:10px;padding:6px 16px 12px;display:flex}.board .act-col{flex-direction:column;flex:1;justify-content:center;gap:8px;display:flex}.board .center-info{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;width:82px;display:flex}.board .center-info .ci-clock{font-variant-numeric:tabular-nums;color:#c6cbd8;font-size:16px;font-weight:800}.board .center-info .ci-inning{color:var(--dim);text-align:center;font-size:11px;font-weight:700;line-height:1.1}.board .center-info .ci-inning b{color:#fff;letter-spacing:-.02em;font-size:28px;display:block}.board .score-btn{letter-spacing:-.02em;cursor:pointer;border:0;border-radius:20px;flex-direction:column;align-items:center;gap:3px;padding:18px 0;font-family:inherit;display:flex;position:relative}.board .minus-mini{width:39px;height:39px;color:var(--dim);background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;font-size:25px;font-weight:700;line-height:1;display:flex;position:absolute;top:7px;right:8px}.board .minus-mini:active{color:#ff8a8a;background:#ff5a5a2e}.board .pminus{width:36px;height:36px;color:var(--dim);background:#ffffff0d;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:22px;font-weight:700;line-height:1;display:flex}.board .pminus:active{color:#ff8a8a;background:#ff5a5a2e}.board .score-btn .sb-name{font-size:23px;font-weight:800;line-height:1.1}.board .score-btn .sb-plus{opacity:.72;font-size:12.5px;font-weight:800}.board .score-btn.me{color:var(--me);background:linear-gradient(#38e8b033,#38e8b014);border:1.5px solid #38e8b052}.board .score-btn.opp{color:var(--opp);background:linear-gradient(#7c8cff33,#7c8cff14);border:1.5px solid #7c8cff52}.board .score-btn:active{transform:scale(.97)}.board .p-btn{cursor:pointer;background:#ffffff0d;border:1.5px solid #0000;border-radius:15px;align-items:center;gap:9px;padding:11px 12px;font-family:inherit;display:flex}.board .p-btn:active{transform:scale(.97)}.board .p-btn.us{background:#38e8b014;border-color:#38e8b04d}.board .p-btn.op{background:#7c8cff14;border-color:#7c8cff4d}.board .p-btn .pmid{text-align:left;flex:1;min-width:0}.board .p-btn .pnm{color:#e7eaf1;font-size:16px;font-weight:800}.board .p-btn .psub{color:var(--dim);font-size:10.5px;font-weight:700}.board .p-btn .ppt{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:28px;font-weight:800}.board .p-btn.us .ppt{color:var(--me)}.board .p-btn.op .ppt{color:var(--opp)}.board .p-btn .plus2{color:var(--dim);font-size:16px;font-weight:700}.board .act-col.dim .p-btn .ppt{color:var(--gray)}.board .single-only,.board .double-only{display:none}.board.mode-single .single-only,.board.mode-double .double-only{display:flex}.board.mode-single .score-btn{flex:1}.board .controls{gap:10px;padding:0 16px 10px;display:flex}.board .ctrl{color:#c6cbd8;cursor:pointer;background:#ffffff0f;border:0;border-radius:13px;flex:1;padding:13px 0;font-family:inherit;font-size:13px;font-weight:700}.board .ctrl.end{color:#ff8a8a;background:#ff5a5a24}.board .log-toggle{text-align:center;color:var(--dim);cursor:pointer;background:0 0;border:0;width:100%;padding:8px 0 4px;font-family:inherit;font-size:12px;font-weight:700}.board .timelog{background:#ffffff08;max-height:0;transition:all .28s;overflow:hidden}.board .timelog.open{max-height:220px;overflow-y:auto}.board .tl-item{border-top:1px solid var(--line);align-items:center;gap:10px;padding:9px 20px;font-size:12.5px;display:flex}.board .tl-time{color:var(--dim);font-variant-numeric:tabular-nums;width:44px;font-weight:700}.board .tl-who{font-weight:800}.board .tl-who.me{color:var(--me)}.board .tl-who.opp{color:var(--opp)}.board .tl-who.sys{color:var(--dim)}.board .tl-txt{color:#c6cbd8}.board .tl-txt.sys{color:var(--dim)}.board .foot{text-align:center;color:var(--dim2);padding:10px 20px 16px;font-size:10.5px;line-height:1.5}.board-root .scrim{opacity:0;pointer-events:none;z-index:50;background:#0000008c;justify-content:center;align-items:flex-end;transition:all .2s;display:flex;position:fixed;inset:0}.board-root .scrim.on{opacity:1;pointer-events:auto}.board-root .sheet{width:100%;max-width:400px;padding:18px 18px calc(20px + env(safe-area-inset-bottom));background:#12151f;border-radius:22px 22px 0 0;max-height:88vh;transition:all .22s;overflow-y:auto;transform:translateY(20px)}.board-root .scrim.on .sheet{transform:translateY(0)}.board-root .sheet-h{text-align:center;margin-bottom:4px;font-size:15px;font-weight:800}.board-root .sheet-s{color:var(--dim);text-align:center;margin-bottom:14px;font-size:12px}.board-root .sheet-cancel{width:100%;color:var(--dim);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:14px 0 2px;font-family:inherit;font-size:13.5px;font-weight:700}.board-root .menu-item{color:#e7eaf1;cursor:pointer;align-items:center;gap:12px;padding:15px 6px;font-size:15px;font-weight:700;display:flex}.board-root .menu-item+.menu-item{border-top:1px solid var(--line)}.board-root .menu-item .mi-ic{text-align:center;width:24px;font-size:18px}.board-root .menu-item.danger{color:#ff8a8a}.board-root .menu-item .mi-sub{color:var(--dim);margin-top:2px;font-size:11.5px;font-weight:600}.board-root .rz-list{flex-direction:column;gap:8px;margin:8px 0 4px;display:flex}.board-root .rz-item{cursor:pointer;background:#ffffff0d;border:1.5px solid #0000;border-radius:13px;align-items:center;gap:11px;padding:13px 14px;transition:all .15s;display:flex}.board-root .rz-item.sel{background:#ff5a5a1f;border-color:#ff5a5a}.board-root .rz-item .z-ic{flex:none;font-size:17px}.board-root .rz-item .z-t{color:#e7eaf1;font-size:14px;font-weight:700}.board-root .rz-item.sel .z-t{color:#ff8a8a}.board-root .rz-item .z-ck{color:#ff8a8a;opacity:0;margin-left:auto;font-size:14px}.board-root .rz-item.sel .z-ck{opacity:1}.board-root .void-cta{color:#fff;cursor:pointer;background:#ff5a5a;border:0;border-radius:14px;width:100%;margin-top:12px;padding:15px 0;font-family:inherit;font-size:15px;font-weight:800}.board-root .void-cta:disabled{color:#fff9;cursor:not-allowed;background:#ff5a5a59}.board-root .void-done{z-index:60;text-align:center;background:radial-gradient(120% 60% at 50% 0,#170e14,#05060a 70%);flex-direction:column;justify-content:center;align-items:center;max-width:400px;margin:0 auto;padding:40px 28px;display:none;position:fixed;inset:0}.board-root .void-done.on{display:flex}.board-root .void-done .vd-ic{background:#ff5a5a;border-radius:50%;justify-content:center;align-items:center;width:82px;height:82px;margin-bottom:22px;font-size:40px;display:flex}.board-root .void-done .vd-t{font-size:22px;font-weight:800}.board-root .void-done .vd-s{color:var(--gray);white-space:pre-line;margin-top:10px;font-size:13.5px;line-height:1.6}.board-root .void-done .vd-reason{color:#ff8a8a;background:#ff5a5a1f;border-radius:9px;margin-top:18px;padding:7px 14px;font-size:12px;font-weight:800}.board-root .void-done .vd-actions{gap:10px;width:100%;margin-top:36px;display:flex}.board-root .void-done .vd-btn{cursor:pointer;border:0;border-radius:14px;flex:1;padding:15px 0;font-family:inherit;font-size:14px;font-weight:800}.board-root .void-done .vd-btn.ghost{color:#c6cbd8;background:#ffffff12}.board-root .void-done .vd-btn.primary{color:#12151f;background:#fff}.board-root .rule-mode{color:#c6cbd8;background:#ffffff0f;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-bottom:6px;padding:7px 12px;font-size:11.5px;font-weight:800;display:flex}.board-root .rule-mode b{color:#8fe3b8}.board-root .rule-list{flex-direction:column;display:flex}.board-root .rule-item{border-top:1px solid var(--line);gap:11px;padding:13px 2px;display:flex}.board-root .rule-item .ri-n{color:#aab6ff;background:#7c8cff29;border-radius:7px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:flex}.board-root .rule-item .ri-t{color:#e7eaf1;font-size:13px;font-weight:800}.board-root .rule-item .ri-s{color:var(--dim);margin-top:2px;font-size:12px;line-height:1.5}.board-root .rule-more{color:#c6cbd8;cursor:pointer;background:#ffffff14;border:0;border-radius:12px;width:100%;margin-top:14px;padding:13px;font-family:inherit;font-size:13.5px;font-weight:800}@media (orientation:landscape){.board{max-width:900px;padding-right:300px}.board .timelog{border-left:1px solid var(--line);background:#ffffff0a;width:300px;height:auto;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;max-height:none!important}.board .timelog:before{content:"타임 로그";color:#c6cbd8;letter-spacing:.04em;border-bottom:1px solid var(--line);z-index:1;background:#0c0f18;padding:12px 20px 10px;font-size:11px;font-weight:800;display:block;position:sticky;top:0}.board .timelog .tl-item:first-of-type{border-top:0}.board .log-toggle{display:none}.board .side .pts{font-size:84px}.board .foot{padding-bottom:10px}.board-root .sheet,.board-root .void-done{max-width:600px}}.sboard{--p1:#38e8b0;--p2:#7c8cff;--p3:#f5a623;--p4:#ff7ab0;--p5:#4ecbff;--gray:#8b93a2;--dim:#5a6070;--dim2:#3a3f4b;--line:#ffffff14;--gold:#ffd24a;--maxw:400px;color:#fff;letter-spacing:-.02em;background:#05060a;justify-content:center;min-height:100vh;display:flex}.sboard *{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.sboard.solo{--me:#38e8b0;--me-glow:#38e8b066}.sboard .board{width:100%;max-width:var(--maxw);background:radial-gradient(120% 55% at 50% 0,#0e1120,#05060a 68%);flex-direction:column;min-height:100vh;padding-bottom:8px;display:flex;position:relative;overflow:hidden}.sboard .demobar{background:#0a0c12;border-bottom:1px dashed #ffffff1a;align-items:center;gap:8px;padding:8px 14px;display:flex}.sboard .demobar .dl{color:var(--dim2);letter-spacing:.03em;font-size:10px;font-weight:800}.sboard .segmented{background:#ffffff0d;border-radius:9px;margin-left:auto;padding:2px;display:flex}.sboard .segmented button{color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 11px;font-family:inherit;font-size:11px;font-weight:800}.sboard .segmented button.on{color:#fff;background:#ffffff21}.sboard .top{align-items:center;gap:10px;padding:15px 18px 4px;display:flex}.sboard .top .x{color:var(--dim);cursor:pointer;background:0 0;border:0;width:24px;font-family:inherit;font-size:22px}.sboard .top .game{color:#c6cbd8;font-size:13px;font-weight:700}.sboard .top .game b{color:#fff}.sboard .top .live{color:#ff5a5a;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:800;display:flex}.sboard .top .live .pulse{background:#ff5a5a;border-radius:50%;width:8px;height:8px;animation:1.2s infinite sb-blink;box-shadow:0 0 8px #ff5a5a}@keyframes sb-blink{50%{opacity:.3}}.sboard .top .rulesbtn{width:24px;height:24px;color:var(--dim);cursor:pointer;background:0 0;border:1.5px solid #ffffff38;border-radius:50%;flex:none;justify-content:center;align-items:center;font-family:inherit;font-size:14px;font-weight:800;display:flex}.sboard .top .menu{color:var(--dim);cursor:pointer;text-align:center;background:0 0;border:0;width:26px;font-family:inherit;font-size:20px}.sboard.solo .top .rulesbtn{margin-left:auto}.sboard .roomstrip{color:var(--dim);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;padding:4px 16px 2px;font-size:11.5px;font-weight:600;display:flex}.sboard .roomstrip .d{background:var(--dim2);border-radius:50%;width:3px;height:3px}.sboard .roomstrip b{color:#c6cbd8;font-weight:800}.sboard .roomstrip .code{font-variant-numeric:tabular-nums;letter-spacing:1px}.sboard .racehdr{text-align:center;padding:12px 16px 6px}.sboard .racehdr .rt{color:#e7eaf1;align-items:center;gap:7px;font-size:14px;font-weight:800;display:inline-flex}.sboard .racehdr .rt .flag{font-size:15px}.sboard .racehdr .rs{color:var(--dim);margin-top:4px;font-size:11.5px;font-weight:600}.sboard .winnerbar{background:linear-gradient(90deg,#ffd24a33,#ffd24a0d);border:1.5px solid #ffd24a66;border-radius:14px;align-items:center;gap:10px;margin:4px 14px 2px;padding:11px 15px;display:none}.sboard .winnerbar.on{display:flex}.sboard .winnerbar .wf{font-size:20px}.sboard .winnerbar .wt{color:var(--gold);font-size:13.5px;font-weight:800}.sboard .winnerbar .ws{color:#c6cbd8;margin-top:1px;font-size:11px;font-weight:600}.sboard .racers{flex:1;padding:8px 0 4px;overflow-y:auto}.sboard .racer{background:#ffffff08;border:1.5px solid #ffffff0f;border-radius:16px;align-items:center;gap:12px;margin:0 14px 9px;padding:13px 15px 15px;transition:all .18s;display:flex;position:relative;overflow:hidden}.sboard .racer.turn{border-color:var(--pc);background:#ffffff0f}.sboard .racer.turn:before{content:"";background:var(--pc);width:4px;position:absolute;top:0;bottom:0;left:0}.sboard .racer.done{background:linear-gradient(90deg,#ffd24a14,#ffffff05);border-color:#ffd24a66}.sboard .racer .rk{width:26px;height:26px;color:var(--gray);background:#ffffff0f;border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.sboard .racer.done .rk{background:0 0;font-size:20px}.sboard .racer .rav{color:#0a0c12;background:var(--pc);border-radius:13px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:800;display:flex}.sboard .racer .rmid{flex:1;min-width:0}.sboard .racer .rnm{color:#e7eaf1;align-items:center;gap:6px;font-size:15px;font-weight:800;display:flex}.sboard .racer .rtag{color:var(--dim);background:#ffffff14;border-radius:5px;padding:1px 6px;font-size:9.5px;font-weight:800}.sboard .racer .rtag.turn-tag{color:var(--pc);background:0 0}.sboard .racer .rsub{color:var(--dim);margin-top:3px;font-size:11px;font-weight:700}.sboard .racer .rsc{text-align:right;flex:none;line-height:1}.sboard .racer .rsc .cur{font-variant-numeric:tabular-nums;color:var(--pc);letter-spacing:-.02em;font-size:30px;font-weight:800}.sboard .racer.dimmed .rsc .cur{color:var(--gray)}.sboard .racer .rsc .goal{color:var(--dim);margin-left:1px;font-size:12px;font-weight:700}.sboard .racer.dimmed{opacity:.72}.sboard .racer.dimmed .rnm{color:var(--gray)}.sboard .turnbar{border:1.5px solid var(--pc);background:#ffffff0a;border-radius:18px;align-items:center;gap:10px;margin:4px 14px 6px;padding:12px 13px;display:flex}.sboard .turnbar .tb-who{text-align:left;flex:none}.sboard .turnbar .tb-who .l{color:var(--dim);letter-spacing:.03em;font-size:10px;font-weight:800}.sboard .turnbar .tb-who .n{color:var(--pc);margin-top:1px;font-size:17px;font-weight:800}.sboard .turnbar .tb-foul{width:46px;height:46px;color:var(--dim);cursor:pointer;background:#ffffff0d;border:0;border-radius:50%;flex:none;margin-left:auto;font-family:inherit;font-size:24px;font-weight:700}.sboard .turnbar .tb-foul:active{color:#ff8a8a;background:#ff5a5a2e}.sboard .turnbar .tb-score{cursor:pointer;background:var(--pc);color:#08131a;box-shadow:0 6px 18px -4px var(--pc);border:0;border-radius:14px;flex:none;padding:14px 20px;font-family:inherit;font-size:16px;font-weight:800}.sboard .turnbar .tb-score:active{transform:scale(.96)}.sboard .turnbar .tb-pass{cursor:pointer;color:#c6cbd8;background:#ffffff14;border:0;border-radius:14px;flex:none;padding:14px 15px;font-family:inherit;font-size:14px;font-weight:800}.sboard .endbar{color:var(--gold);cursor:pointer;background:linear-gradient(90deg,#ffd24a29,#ffd24a0a);border:1.5px solid #ffd24a66;border-radius:18px;justify-content:center;align-items:center;gap:8px;margin:4px 14px 6px;padding:15px 16px;font-size:14px;font-weight:800;display:flex}.sboard .endbar b{color:#ffe9a8}.sboard .center-meta{color:var(--dim);justify-content:center;align-items:center;gap:16px;padding:2px 16px 8px;font-size:12px;font-weight:700;display:flex}.sboard .center-meta b{color:#c6cbd8;font-variant-numeric:tabular-nums}.sboard .controls{gap:10px;padding:0 16px 8px;display:flex}.sboard .ctrl{color:#c6cbd8;cursor:pointer;background:#ffffff0f;border:0;border-radius:13px;flex:1;padding:13px 0;font-family:inherit;font-size:13px;font-weight:700}.sboard .ctrl.end{color:#ff8a8a;background:#ff5a5a24}.sboard .log-toggle{text-align:center;color:var(--dim);cursor:pointer;background:0 0;border:0;width:100%;padding:6px 0 4px;font-family:inherit;font-size:12px;font-weight:700}.sboard .timelog{background:#ffffff08;max-height:0;transition:all .28s;overflow:hidden}.sboard .timelog.open{max-height:200px;overflow-y:auto}.sboard .tl-item{border-top:1px solid var(--line);align-items:center;gap:10px;padding:9px 20px;font-size:12.5px;display:flex}.sboard .tl-time{color:var(--dim);font-variant-numeric:tabular-nums;width:44px;font-weight:700}.sboard .tl-who{font-weight:800}.sboard .tl-txt{color:#c6cbd8}.sboard .tl-txt.sys,.sboard .tl-who.sys{color:var(--dim)}.sboard .foot{text-align:center;color:var(--dim2);padding:8px 20px 14px;font-size:10.5px;line-height:1.5}.sboard .teams{flex-direction:column;flex:1;gap:10px;padding:8px 14px 4px;display:flex;overflow-y:auto}.sboard .tcard{background:#ffffff08;border:1.5px solid #ffffff0f;border-radius:18px;flex-direction:column;transition:all .18s;display:flex;position:relative;overflow:hidden}.sboard .tcard.flip{flex-direction:column-reverse}.sboard .tcard.turn{border-color:var(--tc);box-shadow:0 0 0 1px var(--tc), 0 8px 28px -14px var(--tc)}.sboard .midline{color:var(--dim2);letter-spacing:.12em;justify-content:center;align-items:center;gap:10px;padding:1px 4px;font-size:11px;font-weight:800;display:flex}.sboard .midline:before,.sboard .midline:after{content:"";background:var(--line);flex:1;height:1px}.sboard .tcard .thead{background:#ffffff0a;align-items:center;gap:11px;padding:14px 16px 13px;display:flex}.sboard .tcard .tbadge{color:var(--tc);align-items:center;gap:7px;font-size:14px;font-weight:800;display:inline-flex}.sboard .tcard .tbadge .dot{background:var(--tc);border-radius:4px;width:11px;height:11px}.sboard .tcard .tlead{color:#08131a;background:var(--gold);border-radius:6px;padding:2px 7px;font-size:9.5px;font-weight:800}.sboard .tcard .tsum{text-align:right;margin-left:auto;line-height:1}.sboard .tcard .tsum .n{font-variant-numeric:tabular-nums;color:var(--tc);letter-spacing:-.03em;font-size:38px;font-weight:800}.sboard .tcard .tsum .g{color:var(--dim);margin-left:2px;font-size:13px;font-weight:700}.sboard .tcard .tsum .lbl{color:var(--dim);letter-spacing:.03em;margin-bottom:3px;font-size:10px;font-weight:800}.sboard .tcard .tbody{padding:2px 12px 12px}.sboard .mrow{border-top:1px solid var(--line);align-items:center;gap:10px;padding:8px 6px;display:flex}.sboard .mrow:first-child{border-top:0}.sboard .mrow .mav{color:#0a0c12;background:var(--tc);border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:flex}.sboard .mrow.dim .mav{color:var(--dim);filter:none;background:#ffffff12}.sboard .mrow.dim .mnm{color:var(--gray)}.sboard .mrow.dim .mpt{color:var(--dim)}.sboard .mrow.dim .mp{color:var(--dim);background:#ffffff0f}.sboard .mrow .mnm{color:#e7eaf1;flex:1;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:800;display:flex}.sboard .mrow .mtag{color:var(--dim);background:#ffffff14;border-radius:5px;padding:1px 6px;font-size:9px;font-weight:800}.sboard .mrow .mturn{color:var(--tc);font-size:9.5px;font-weight:800}.sboard .mrow .mpt{font-variant-numeric:tabular-nums;color:#e7eaf1;text-align:right;min-width:26px;font-size:22px;font-weight:800}.sboard .mrow .mm,.sboard .mrow .mp{cursor:pointer;border:0;border-radius:11px;flex:none;width:36px;height:36px;font-family:inherit;font-size:20px;font-weight:700}.sboard .mrow .mm{color:var(--dim);background:#ffffff0d}.sboard .mrow .mm:active{color:#ff8a8a;background:#ff5a5a2e}.sboard .mrow .mp{background:var(--tc);color:#08131a}.sboard .mrow .mp:active{transform:scale(.94)}.sboard .turnhint{text-align:center;color:var(--dim);padding:0 16px 8px;font-size:12px;font-weight:700}.sboard .turnhint b{color:#c6cbd8}.sboard .scard{background:#ffffff08;border:1.5px solid #ffffff0f;border-radius:18px;padding:15px 16px 14px;transition:all .18s;position:relative;overflow:hidden}.sboard .scard.turn{border-color:var(--tc);background:#ffffff0f}.sboard .scard.turn:before{content:"";background:var(--tc);width:4px;position:absolute;top:0;bottom:0;left:0}.sboard .scard.dimmed{opacity:.72}.sboard .scard.dimmed .tbadge{color:var(--gray)}.sboard .scard.dimmed .tbadge .dot{background:var(--dim)}.sboard .scard .shead{align-items:center;gap:10px;display:flex}.sboard .scard .tbadge{color:var(--tc);align-items:center;gap:7px;font-size:14px;font-weight:800;display:inline-flex}.sboard .scard .tbadge .dot{background:var(--tc);border-radius:4px;width:11px;height:11px}.sboard .scard .now{color:var(--tc);border:1px solid var(--tc);border-radius:6px;padding:2px 7px;font-size:9.5px;font-weight:800}.sboard .scard .tsum{text-align:right;margin-left:auto;line-height:1}.sboard .scard .tsum .lbl{color:var(--dim);margin-bottom:3px;font-size:10px;font-weight:800}.sboard .scard .tsum .n{font-variant-numeric:tabular-nums;color:var(--tc);letter-spacing:-.03em;font-size:40px;font-weight:800}.sboard .scard.dimmed .tsum .n{color:var(--gray)}.sboard .scard .tsum .g{color:var(--dim);margin-left:2px;font-size:13px;font-weight:700}.sboard .cue{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:13px;padding-top:12px;display:flex}.sboard .cue .clabel{color:var(--dim);letter-spacing:.03em;flex:none;font-size:10.5px;font-weight:800}.sboard .cueline{flex:1;align-items:center;gap:6px;display:flex}.sboard .player{color:var(--dim);background:#ffffff0a;border-radius:9px;align-items:center;gap:6px;padding:5px 9px;font-size:12.5px;font-weight:800;display:flex}.sboard .player.act{color:var(--tc);border:1.5px solid var(--tc);background:0 0}.sboard .player .pav{color:#0a0c12;background:currentColor;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;display:flex}.sboard .player.act .pav{color:var(--tc)}.sboard .player.act .pav span{color:#0a0c12}.sboard .cue .arrow{color:var(--dim2);font-size:12px}.sboard .solobadge{color:#aab6ff;background:#7c8cff14;border:1px solid #7c8cff33;border-radius:11px;justify-content:center;align-items:center;gap:7px;margin:8px 16px 0;padding:8px 12px;font-size:11.5px;font-weight:700;display:flex}.sboard .solobadge b{color:#c6cbd8;font-weight:800}.sboard .oppmemo{color:var(--dim);justify-content:center;align-items:center;gap:8px;padding:12px 16px 2px;font-size:12.5px;font-weight:700;display:flex}.sboard .oppmemo .vs{color:var(--dim2);font-size:10px;font-weight:800}.sboard .oppmemo b{color:#c6cbd8}.sboard .oppmemo .edit{opacity:.6;cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:12px}.sboard .hero{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:6px 0;display:flex}.sboard .hero .who{color:var(--me);align-items:center;gap:8px;font-size:20px;font-weight:800;display:flex}.sboard .hero .pts{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--me);text-shadow:0 0 40px var(--me-glow);margin:6px 0;font-size:150px;font-weight:800;line-height:.84}.sboard .hero .goaltxt{color:var(--dim);font-size:14px;font-weight:700}.sboard .hero .goaltxt b{color:#c6cbd8}.sboard .hero .stats{gap:22px;margin-top:20px;display:flex}.sboard .hero .stat{text-align:center}.sboard .hero .stat .sv{font-variant-numeric:tabular-nums;color:#e7eaf1;font-size:22px;font-weight:800}.sboard .hero .stat .sl{color:var(--dim);margin-top:2px;font-size:11px;font-weight:700}.sboard .hero .reached{color:var(--me);background:#38e8b01f;border:1px solid #38e8b059;border-radius:11px;margin-top:18px;padding:9px 16px;font-size:12.5px;font-weight:800;display:none}.sboard .hero .reached.on{display:block}.sboard .actions{align-items:center;gap:12px;padding:8px 18px 6px;display:flex}.sboard .act-foul{width:56px;height:56px;color:var(--dim);cursor:pointer;background:#ffffff0d;border:0;border-radius:50%;flex:none;font-family:inherit;font-size:28px;font-weight:700}.sboard .act-foul:active{color:#ff8a8a;background:#ff5a5a2e}.sboard .act-score{cursor:pointer;color:var(--me);background:linear-gradient(#38e8b038,#38e8b014);border:1.5px solid #38e8b052;border-radius:20px;flex:1;padding:20px 0;font-family:inherit;font-size:18px;font-weight:800}.sboard .act-score:active{transform:scale(.98)}.sboard .act-next{cursor:pointer;color:#c6cbd8;background:#ffffff0f;border:0;border-radius:18px;flex:none;width:80px;padding:20px 0;font-family:inherit;font-size:13.5px;font-weight:800}.sboard.solo .tl-who{color:var(--me)}.sboard.solo .tl-who.sys{color:var(--dim)}.sboard .scrim{opacity:0;pointer-events:none;z-index:50;background:#0000008c;justify-content:center;align-items:flex-end;transition:all .2s;display:flex;position:fixed;inset:0}.sboard .scrim.on{opacity:1;pointer-events:auto}.sboard .sheet{width:100%;max-width:var(--maxw);padding:18px 18px calc(20px + env(safe-area-inset-bottom));background:#12151f;border-radius:22px 22px 0 0;transition:all .22s;transform:translateY(20px)}.sboard .scrim.on .sheet{transform:translateY(0)}.sboard .sheet-h{text-align:center;margin-bottom:4px;font-size:15px;font-weight:800}.sboard .sheet-s{color:var(--dim);text-align:center;margin-bottom:14px;font-size:12px}.sboard .sheet-cancel{width:100%;color:var(--dim);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:14px 0 2px;font-family:inherit;font-size:13.5px;font-weight:700}.sboard .rule-mode{color:#c6cbd8;background:#ffffff0f;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-bottom:6px;padding:7px 12px;font-size:11.5px;font-weight:800;display:flex}.sboard .rule-mode b{color:#8fe3b8}.sboard .rule-item{border-top:1px solid var(--line);gap:11px;padding:13px 2px;display:flex}.sboard .rule-item .ri-n{color:#aab6ff;background:#7c8cff29;border-radius:7px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:flex}.sboard.solo .rule-item .ri-n{color:#8fe3b8;background:#38e8b029}.sboard .rule-item .ri-t{color:#e7eaf1;font-size:13px;font-weight:800}.sboard .rule-item .ri-s{color:var(--dim);margin-top:2px;font-size:12px;line-height:1.5}.sboard .menu-item{color:#e7eaf1;cursor:pointer;align-items:center;gap:12px;padding:15px 6px;font-size:15px;font-weight:700;display:flex}.sboard .menu-item+.menu-item{border-top:1px solid var(--line)}.sboard .menu-item .mi-ic{text-align:center;width:24px;font-size:18px}.sboard .menu-item.danger{color:#ff8a8a}.sboard .menu-item .mi-sub{color:var(--dim);margin-top:2px;font-size:11.5px;font-weight:600}.roomflow{--gold:#f5a623}.roomflow .stack{padding:6px 14px 132px}.roomflow .card{padding:16px}.roomflow .appbar{padding:14px 16px 8px}.roomflow .appbar .back{color:var(--ink);cursor:pointer;background:0 0;border:0;width:26px;padding:0;font-family:inherit;font-size:22px;line-height:1}.roomflow .appbar .crumb{font-size:17px}.roomflow .appbar .rt{color:var(--ink-3);margin-left:auto;font-size:12px;font-weight:700}.roomflow .footer{z-index:40;background:color-mix(in srgb, var(--card) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);max-width:480px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));margin:0 auto;position:fixed;bottom:0;left:0;right:0}.roomflow .cta{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:15px;width:100%;padding:16px;font-family:inherit;font-size:16px;font-weight:800}.roomflow .cta.dark{background:var(--ink);color:var(--bg)}.roomflow .cta.ghost{background:var(--bg);color:var(--ink-2)}.roomflow .cta:disabled{color:#fff;cursor:not-allowed;background:#d5d9e0}.roomflow .cta.dispute{background:var(--warn-bg);color:var(--warn-fg)}.roomflow .foot-note{color:var(--ink-3);text-align:center;margin-top:9px;font-size:11px;line-height:1.5}.roomflow .dual{gap:10px;display:flex}.roomflow .dual .cta{flex:1;font-size:15px}.roomflow .steps{align-items:center;gap:6px;padding:4px 18px 10px;display:flex}.roomflow .stp{text-align:center;flex:1}.roomflow .stp .dot{background:var(--card);width:22px;height:22px;color:var(--ink-3);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 4px;font-size:11px;font-weight:800;display:flex;box-shadow:0 1px 2px #0000000d}.roomflow .stp .lb{color:var(--ink-3);font-size:10px;font-weight:700}.roomflow .stp.on .dot{background:var(--brand);color:#fff}.roomflow .stp.on .lb{color:var(--ink-2)}.roomflow .stp.done .dot{background:var(--win);color:#fff}.roomflow .stp-line{background:var(--line);width:12px;height:2px;margin-bottom:18px}.roomflow .rcard{color:#fff;border-radius:var(--r);background:linear-gradient(160deg,#1b2030,#2a3350);padding:18px}.roomflow .rc-top{align-items:center;gap:7px;margin-bottom:16px;display:flex}.roomflow .rc-tag{background:#ffffff24;border-radius:7px;padding:4px 9px;font-size:11px;font-weight:800}.roomflow .rc-state{border-radius:7px;margin-left:auto;padding:4px 10px;font-size:11.5px;font-weight:800}.roomflow .rc-state.wait{color:#ffd79a;background:#f5a62338}.roomflow .rc-state.ok{color:#8fe3b8;background:#12b76a38}.roomflow .rc-state.hold{color:#fca5a5;background:#f0443838}.roomflow .rc-lead{text-align:center;opacity:.85;white-space:pre-line;margin-bottom:14px;font-size:13px}.roomflow .rc-vs{opacity:.5;font-size:13px;font-weight:800}.roomflow .rc-meta{opacity:.85;text-align:center;white-space:pre-line;border-top:1px solid #ffffff21;margin-top:16px;padding-top:14px;font-size:12.5px;line-height:1.6}.roomflow .rc-players{justify-content:center;align-items:center;gap:12px;display:flex}.roomflow .rc-p{text-align:center;flex:1}.roomflow .rc-p .pav{border-radius:16px;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 7px;font-size:18px;font-weight:800;display:flex}.roomflow .pav.me{color:#fff;background:linear-gradient(135deg,#5b7fff,#3b49c9)}.roomflow .pav.op{color:#2b3a8f;background:linear-gradient(135deg,#c7d2fe,#93a5fd)}.roomflow .rc-p .pnm{font-size:13px;font-weight:700}.roomflow .rc-p .psc{letter-spacing:-.03em;margin-top:2px;font-size:36px;font-weight:800}.roomflow .rc-p.win .psc{color:#8fe3b8}.roomflow .rc-p .wtag{color:#8fe3b8;margin-top:2px;font-size:9.5px;font-weight:800}.roomflow .rc-teams{align-items:center;gap:10px;display:flex}.roomflow .rc-t{text-align:center;flex:1}.roomflow .rc-avs{justify-content:center;margin-bottom:8px;display:flex}.roomflow .rc-avs .a{border:2px solid #232a3d;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:flex}.roomflow .rc-avs .a:nth-child(2){margin-left:-10px}.roomflow .a.me{color:#fff;background:linear-gradient(135deg,#5b7fff,#3b49c9)}.roomflow .a.mate{color:#fff;background:linear-gradient(135deg,#12b76a,#0e9457)}.roomflow .a.op{color:#2b3a8f;background:linear-gradient(135deg,#c7d2fe,#93a5fd)}.roomflow .a.op2{color:#2b3a8f;background:linear-gradient(135deg,#a9b8fb,#7e90ee)}.roomflow .rc-tnm{opacity:.9;font-size:12px;font-weight:700}.roomflow .rc-tsc{letter-spacing:-.03em;margin-top:2px;font-size:36px;font-weight:800}.roomflow .rc-t.win .rc-tsc{color:#8fe3b8}.roomflow .rc-t .wtag{color:#8fe3b8;font-size:9.5px;font-weight:800}.roomflow .info-row{background:var(--warn-bg);border-radius:14px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.roomflow .info-row.blue{background:var(--brand-weak)}.roomflow .info-row .ir-ic{flex:none;font-size:16px}.roomflow .info-row .ir-t{color:var(--warn-fg);font-size:12.5px;font-weight:600;line-height:1.5}.roomflow .info-row.blue .ir-t{color:var(--brand)}.roomflow .note-line{background:var(--brand-weak);border-radius:13px;align-items:flex-start;gap:9px;padding:12px 14px;display:flex}.roomflow .note-line.warn{background:var(--warn-bg)}.roomflow .note-line .nl-ic{flex:none;font-size:15px}.roomflow .note-line .nl-t{color:var(--brand);font-size:12px;font-weight:600;line-height:1.5}.roomflow .note-line.warn .nl-t{color:var(--warn-fg)}.roomflow .stat-hd{align-items:center;gap:7px;margin-bottom:12px;display:flex}.roomflow .stat-hd .t{font-size:14px;font-weight:800}.roomflow .stat-hd .b{color:var(--brand);background:var(--brand-weak);border-radius:6px;margin-left:auto;padding:3px 9px;font-size:10.5px;font-weight:800}.roomflow .stat-grid{gap:10px;display:grid}.roomflow .stat{background:var(--bg);border-radius:13px;padding:12px 13px}.roomflow .stat .sv{letter-spacing:-.03em;font-size:22px;font-weight:800}.roomflow .stat .sv small{color:var(--ink-3);font-size:11px;font-weight:600}.roomflow .stat .sk{color:var(--ink-3);margin-top:1px;font-size:11px;font-weight:600}.roomflow .stat.hi .sv{color:var(--brand)}.roomflow .scope{background:var(--card);border-radius:13px;align-items:center;gap:8px;padding:11px 14px;display:flex;box-shadow:0 1px 2px #0000000a}.roomflow .scope .sc-ic{font-size:15px}.roomflow .scope .sc-t{color:var(--ink-2);font-size:12.5px;font-weight:700}.roomflow .scope .sc-t b{color:var(--ink)}.roomflow .scope .sc-chg{color:var(--brand);margin-left:auto;font-size:12px;font-weight:700}.roomflow .cmt{gap:10px;padding:13px 0;display:flex}.roomflow .cmt+.cmt{border-top:1px solid var(--line)}.roomflow .cmt .cav{color:#fff;background:linear-gradient(135deg,#5b7fff,#3b49c9);border-radius:11px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:flex}.roomflow .cav.me,.roomflow .cav.c-me{background:linear-gradient(135deg,#5b7fff,#3b49c9)}.roomflow .cav.op,.roomflow .cav.c-op{background:linear-gradient(135deg,#93a5fd,#6d7fe0)}.roomflow .cav.g1,.roomflow .cav.c-mate{background:linear-gradient(135deg,#12b76a,#0e9457)}.roomflow .cav.g2,.roomflow .cav.c-crew{background:linear-gradient(135deg,#f5a623,#e08600)}.roomflow .cmt-mid{flex:1;min-width:0}.roomflow .cmt-nm{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.roomflow .role{border-radius:5px;padding:1px 6px;font-size:9.5px;font-weight:800}.roomflow .role.player{background:var(--brand-weak);color:var(--brand)}.roomflow .role.crew{color:var(--win);background:#e7f8f0}.roomflow .cmt-when{color:var(--ink-3);font-size:11px;font-weight:500}.roomflow .cmt-txt{color:var(--ink-2);margin-top:3px;font-size:13.5px;line-height:1.5}.roomflow .cmt-react{color:var(--ink-3);gap:14px;margin-top:6px;font-size:11.5px;font-weight:600;display:flex}.roomflow .cmt-input{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:2px;padding-top:14px;display:flex}.roomflow .cmt-input .cav{color:#fff;background:linear-gradient(135deg,#5b7fff,#3b49c9);border-radius:11px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:flex}.roomflow .cmt-box{background:var(--bg);color:var(--ink-3);border-radius:12px;flex:1;padding:11px 14px;font-size:13px}.roomflow .cmt-send{background:var(--brand);color:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:flex}.roomflow .saved-hero{text-align:center;padding:40px 20px 2px}.roomflow .saved-hero .sh-ic{background:var(--win);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 18px;font-size:38px;display:flex}.roomflow .saved-hero .sh-t{font-size:20px;font-weight:800}.roomflow .saved-hero .sh-s{color:var(--ink-3);margin-top:8px;font-size:13.5px;line-height:1.6}.roomflow .sheet-overlay{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14182180;align-items:flex-end;max-width:480px;margin:0 auto;display:none;position:fixed;inset:0}.roomflow .sheet-overlay.on{display:flex}.roomflow .sheet{background:var(--card);width:100%;padding:20px 18px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;animation:.22s roomflow-slideup;box-shadow:0 -8px 40px #0003}@keyframes roomflow-slideup{0%{transform:translateY(100%)}to{transform:translateY(0)}}.roomflow .sheet-grip{background:#dde0e6;border-radius:2px;width:38px;height:4px;margin:0 auto 16px}.roomflow .sheet-t{text-align:center;font-size:18px;font-weight:800}.roomflow .sheet-s{color:var(--ink-3);text-align:center;white-space:pre-line;margin-top:7px;font-size:12.5px;line-height:1.55}.roomflow .reasons{flex-direction:column;gap:9px;margin:18px 0 4px;display:flex}.roomflow .reason{background:var(--bg);cursor:pointer;border:2px solid #0000;border-radius:14px;align-items:center;gap:11px;padding:14px 15px;transition:all .15s;display:flex}.roomflow .reason.sel{border-color:var(--lose);background:#fef3f2}.roomflow .reason .rz-ic{flex:none;font-size:18px}.roomflow .reason .rz-t{color:var(--ink-2);font-size:14px;font-weight:700}.roomflow .reason.sel .rz-t{color:var(--lose)}.roomflow .reason .rz-ck{color:var(--lose);opacity:0;margin-left:auto;font-size:15px}.roomflow .reason.sel .rz-ck{opacity:1}.roomflow .sheet-actions{gap:10px;margin-top:16px;display:flex}.roomflow .sheet-actions .cta{flex:1;font-size:15px}.roomflow .cta.void{background:var(--lose);color:#fff}.roomflow .cta.void:disabled{color:#fff;cursor:not-allowed;background:#f3c0bb}.matchroom .stack{padding:6px 16px 30px}.matchroom .footer{bottom:calc(54px + env(safe-area-inset-bottom));padding:12px 16px}.matchroom .has-footer{padding-bottom:150px}.matchroom .hero{text-align:center;padding:30px 10px 14px}.matchroom .hero .ht{letter-spacing:-.03em;font-size:22px;font-weight:800}.matchroom .hero .hs{color:var(--ink-3);margin-top:8px;font-size:13.5px;line-height:1.6}.matchroom .bigbtn{border-radius:var(--r);cursor:pointer;text-align:left;width:100%;color:inherit;border:0;align-items:center;gap:15px;padding:20px 18px;font-family:inherit;display:flex}.matchroom .bigbtn.primary{background:var(--brand);color:#fff;box-shadow:0 8px 20px #2b59ff47}.matchroom .bigbtn.sub{background:var(--card);box-shadow:0 1px 2px #0000000a}.matchroom .bigbtn .bic{border-radius:16px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:26px;display:flex}.matchroom .bigbtn.primary .bic{background:#ffffff2e}.matchroom .bigbtn.sub .bic{background:var(--brand-weak)}.matchroom .bigbtn .bt{font-size:17px;font-weight:800}.matchroom .bigbtn .bs{opacity:.85;margin-top:2px;font-size:12px}.matchroom .bigbtn.sub .bs{color:var(--ink-3)}.matchroom .bigbtn .barw{opacity:.6;margin-left:auto;font-size:20px}.matchroom .practice-line{text-align:center;margin-top:8px}.matchroom .practice-line b{color:var(--brand)}.matchroom .field+.field{margin-top:16px}.matchroom .field>label{color:var(--ink-2);margin-bottom:9px;font-size:13px;font-weight:800;display:block}.matchroom .opts{flex-wrap:wrap;gap:8px;display:flex}.matchroom .opt{color:var(--ink-2);background:var(--bg);border:1.5px solid var(--line);cursor:pointer;border-radius:12px;padding:10px 14px;font-family:inherit;font-size:13.5px;font-weight:700}.matchroom .opt.on{background:var(--brand-weak);border-color:var(--brand);color:var(--brand)}.matchroom .opt.sm{padding:8px 12px;font-size:13px}.matchroom .rt-note{color:var(--ink-3);margin-top:10px;font-size:11.5px;line-height:1.5}.matchroom .roomwrap{text-align:center;padding:8px 6px}.matchroom .room-tag{color:var(--brand);background:var(--brand-weak);border-radius:99px;align-items:center;gap:6px;padding:6px 13px;font-size:12.5px;font-weight:800;display:inline-flex}.matchroom .qr-card{color:#171a21;background:#fff;border-radius:24px;margin:18px auto 0;padding:24px;box-shadow:0 6px 20px #0000001a}.matchroom .qr{opacity:.9;background-image:linear-gradient(45deg,#171a21 25%,#0000 25% 75%,#171a21 75%),linear-gradient(45deg,#171a21 25%,#0000 25% 75%,#171a21 75%);background-position:0 0,11px 11px;background-size:22px 22px;border-radius:12px;width:190px;height:190px;margin:0 auto;position:relative}.matchroom .qr:after{content:"⬛";background:#fff;border-radius:8px;justify-content:center;align-items:center;width:52px;height:52px;margin:auto;font-size:34px;display:flex;position:absolute;inset:0}.matchroom .code-lb{color:#8a909c;margin-top:22px;font-size:12px;font-weight:700}.matchroom .code{letter-spacing:8px;font-variant-numeric:tabular-nums;margin-top:4px;font-size:40px;font-weight:800}.matchroom .code-hint{color:var(--ink-3);margin-top:14px;font-size:12.5px;line-height:1.6}.matchroom .waitrow{color:var(--ink-2);justify-content:center;align-items:center;gap:9px;margin-top:20px;font-size:13.5px;font-weight:700;display:flex}.matchroom .pulse{background:var(--gold);border-radius:50%;width:9px;height:9px;animation:1.4s infinite matchroom-pulse;box-shadow:0 0 #f5a62380}@keyframes matchroom-pulse{0%{box-shadow:0 0 #f5a62380}70%{box-shadow:0 0 0 10px #f5a62300}to{box-shadow:0 0 #f5a62300}}.matchroom .join-wrap{text-align:center;padding:20px 6px}.matchroom .join-t{font-size:19px;font-weight:800}.matchroom .join-s{color:var(--ink-3);margin-top:6px;font-size:13px}.matchroom .code-input{justify-content:center;gap:8px;margin:24px 0 6px;display:flex}.matchroom .ci{background:var(--card);border-radius:13px;justify-content:center;align-items:center;width:44px;height:56px;font-size:26px;font-weight:800;display:flex;box-shadow:0 1px 2px #0000000d}.matchroom .ci.filled,.matchroom .ci.cursor{border:2px solid var(--brand);color:var(--brand)}.matchroom .or-line{color:var(--ink-3);align-items:center;gap:12px;margin:22px 4px;font-size:12px;font-weight:700;display:flex}.matchroom .or-line:before,.matchroom .or-line:after{content:"";background:var(--line);flex:1;height:1px}.matchroom .scan-btn{background:var(--card);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;padding:15px;font-size:14.5px;font-weight:800;display:flex;box-shadow:0 1px 2px #0000000a}.matchroom .lobby-head{text-align:center;padding:6px 6px 2px}.matchroom .lobby-head .lt{letter-spacing:-.03em;font-size:19px;font-weight:800}.matchroom .lobby-head .ls{color:var(--ink-3);margin-top:4px;font-size:12.5px}.matchroom .vs-card{align-items:center;gap:8px;padding:4px 0;display:flex}.matchroom .vs-p{text-align:center;flex:1}.matchroom .vs-p .vav{color:#fff;border-radius:19px;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 9px;font-size:24px;font-weight:800;display:flex}.matchroom .vav.me{background:linear-gradient(135deg,#5b7fff,#3b49c9)}.matchroom .vav.op{color:#2b3a8f;background:linear-gradient(135deg,#c7d2fe,#93a5fd)}.matchroom .vs-p .vnm{justify-content:center;align-items:center;gap:5px;font-size:15px;font-weight:800;display:flex}.matchroom .vs-p .vsub{color:var(--ink-3);margin-top:2px;font-size:12px}.matchroom .vs-p .vstate{border-radius:6px;margin-top:8px;padding:2px 8px;font-size:10.5px;font-weight:800;display:inline-block}.matchroom .vstate.in{color:var(--win);background:#e7f8f0}.matchroom .vstate.wait{background:var(--warn-bg);color:var(--warn-fg)}.matchroom .vmid{color:var(--ink-3);flex:none;font-size:16px;font-weight:800}.matchroom .over{color:var(--brand);background:var(--brand-weak);border-radius:5px;padding:1px 6px;font-size:10px;font-weight:800}.matchroom .info-card{padding:6px 16px}.matchroom .info-line{align-items:center;gap:9px;padding:12px 0;display:flex}.matchroom .info-line+.info-line{border-top:1px solid var(--line)}.matchroom .il-ic{background:var(--bg);border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:flex}.matchroom .il-t{color:var(--ink-3);font-size:13px;font-weight:600}.matchroom .il-v{margin-left:auto;font-size:13.5px;font-weight:800}.matchroom .il-v.brand{color:var(--brand)}.matchroom .modecard{border-radius:var(--r);cursor:pointer;border:1.5px solid var(--line);background:var(--card);text-align:left;width:100%;color:inherit;align-items:flex-start;gap:13px;padding:16px 15px;font-family:inherit;transition:all .16s;display:flex}.matchroom .modecard.on{border-color:var(--brand);background:var(--brand-weak)}.matchroom .modecard .mic{background:var(--bg);border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:23px;display:flex}.matchroom .modecard.on .mic{background:var(--card)}.matchroom .modecard .mbody{flex:1;min-width:0}.matchroom .modecard .mt{align-items:center;gap:7px;font-size:15.5px;font-weight:800;display:flex}.matchroom .modecard.on .mt{color:var(--brand)}.matchroom .modecard .mrec{color:var(--win);background:#e7f8f0;border-radius:5px;padding:1px 7px;font-size:10px;font-weight:800}.matchroom .modecard .ms{color:var(--ink-3);margin-top:4px;font-size:12px;line-height:1.5}.matchroom .modecard .mradio{border:2px solid var(--line);border-radius:50%;flex:none;width:22px;height:22px;margin-top:2px;position:relative}.matchroom .modecard.on .mradio{border-color:var(--brand)}.matchroom .modecard.on .mradio:after{content:"";background:var(--brand);border-radius:50%;position:absolute;inset:4px}.matchroom .watch{max-height:0;transition:all .3s;overflow:hidden}.matchroom .watch.open{max-height:140px}.matchroom .watch-inner{background:var(--card);border:1.5px dashed var(--brand);border-radius:var(--r);align-items:center;gap:11px;margin-top:10px;padding:14px 15px;display:flex}.matchroom .watch-inner .wic{font-size:19px}.matchroom .watch-inner .wtxt{flex:1;min-width:0}.matchroom .watch-inner .wt{font-size:13.5px;font-weight:800}.matchroom .watch-inner .ws{color:var(--ink-3);margin-top:2px;font-size:11.5px;font-weight:600;line-height:1.4}.matchroom .switch{cursor:pointer;background:#cbd1dc;border:0;border-radius:99px;flex:none;width:46px;height:27px;padding:0;transition:all .2s;position:relative}.matchroom .switch.on{background:var(--brand)}.matchroom .switch:after{content:"";background:#fff;border-radius:50%;width:21px;height:21px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.matchroom .switch.on:after{left:22px}.matchresult .stat-grid{grid-template-columns:1fr 1fr}.matchresult .avg-compare{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.matchresult .avg-p{text-align:center;flex:1}.matchresult .avg-p .an{color:var(--ink-3);font-size:12px;font-weight:700}.matchresult .avg-p .av{letter-spacing:-.03em;margin-top:2px;font-size:20px;font-weight:800}.matchresult .avg-p.me .av{color:var(--brand)}.matchresult .avg-vs{color:var(--ink-3);font-size:11px;font-weight:800}.matchresult .void-entry{color:var(--ink-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:12px;font-family:inherit;font-size:12.5px;font-weight:700;display:flex}.matchresult .void-entry b{color:var(--lose)}.matchresult .void-hero{text-align:center;padding:44px 22px 10px}.matchresult .void-hero .vh-ic{background:var(--lose);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 18px;font-size:36px;display:flex}.matchresult .void-hero .vh-t{font-size:20px;font-weight:800}.matchresult .void-hero .vh-s{color:var(--ink-3);white-space:pre-line;margin-top:8px;font-size:13.5px;line-height:1.6}.matchresult .void-recap{background:var(--card);border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:16px;padding:13px 16px;display:flex;box-shadow:0 1px 2px #0000000a}.matchresult .void-recap .vr-tag{color:var(--lose);background:#fef3f2;border-radius:7px;padding:4px 9px;font-size:11px;font-weight:800}.matchresult .void-recap .vr-t{color:var(--ink-2);font-size:12.5px;font-weight:700}.matchresult .void-recap .vr-t b{color:var(--ink)}.doubles .count-pill{border-radius:99px;align-items:center;gap:6px;margin-top:10px;padding:5px 12px;font-size:12px;font-weight:800;display:inline-flex}.doubles .count-pill.wait{background:var(--warn-bg);color:var(--warn-fg)}.doubles .count-pill.full{color:var(--win);background:#e7f8f0}.doubles .lobby-head{text-align:center;padding:6px 6px 2px}.doubles .lobby-head .lt{letter-spacing:-.03em;font-size:19px;font-weight:800}.doubles .lobby-head .ls{color:var(--ink-3);margin-top:4px;font-size:12.5px}.doubles .card.team{padding:14px 16px}.doubles .team-hd{align-items:center;gap:7px;margin-bottom:12px;display:flex}.doubles .team-hd .tn{font-size:13px;font-weight:800}.doubles .team-hd .tside{color:var(--brand);background:var(--brand-weak);border-radius:6px;padding:2px 8px;font-size:10px;font-weight:800}.doubles .team-hd .tside.op{color:var(--ink-3);background:var(--bg)}.doubles .team-hd .tavg{color:var(--ink-3);margin-left:auto;font-size:11.5px;font-weight:700}.doubles .slot{align-items:center;gap:11px;padding:10px 0;display:flex}.doubles .slot+.slot{border-top:1px solid var(--line)}.doubles .slot .sav{color:#fff;border-radius:13px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;font-weight:800;display:flex}.doubles .sav.me{background:linear-gradient(135deg,#5b7fff,#3b49c9)}.doubles .sav.mate{background:linear-gradient(135deg,#12b76a,#0e9457)}.doubles .sav.op{color:#2b3a8f;background:linear-gradient(135deg,#c7d2fe,#93a5fd)}.doubles .sav.empty{background:var(--bg);color:var(--ink-3);border:1.5px dashed #d5d9e0}.doubles .slot-mid{flex:1;min-width:0}.doubles .slot-nm{align-items:center;gap:6px;font-size:14.5px;font-weight:800;display:flex}.doubles .slot-nm.dim{color:var(--ink-3);font-weight:700}.doubles .rolechip{border-radius:5px;padding:1px 6px;font-size:9.5px;font-weight:800}.doubles .rolechip.host{background:var(--gold);color:#fff}.doubles .slot-sub{color:var(--ink-3);margin-top:1px;font-size:11.5px}.doubles .slot-state{border-radius:7px;flex:none;padding:3px 9px;font-size:10.5px;font-weight:800}.doubles .slot-state.in{color:var(--win);background:#e7f8f0}.doubles .slot-state.wait{background:var(--warn-bg);color:var(--warn-fg)}.doubles .team-mid{justify-content:center;align-items:center;gap:8px;padding:2px 0;display:flex}.doubles .team-mid .vsbadge{color:var(--ink-3);background:var(--card);border-radius:99px;padding:4px 14px;font-size:12px;font-weight:800;box-shadow:0 1px 2px #0000000d}.doubles .stat-grid{grid-template-columns:1fr 1fr 1fr;gap:9px}.doubles .stat{text-align:center;padding:11px 10px}.doubles .stat .sv{font-size:20px}.doubles .stat .sv small{font-size:10px}.doubles .stat .sk{font-size:10.5px}.doubles .contrib-sub{color:var(--ink-3);align-items:center;margin:8px 0 2px;font-size:11.5px;font-weight:800;display:flex}.doubles .contrib-sub .ts{margin-left:auto;font-weight:700}.doubles .contrib{align-items:center;gap:11px;padding:12px 0;display:flex}.doubles .contrib+.contrib{border-top:1px solid var(--line)}.doubles .contrib .cav{color:#fff;border-radius:11px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:flex}.doubles .contrib .cav.mate{background:linear-gradient(135deg,#12b76a,#0e9457)}.doubles .contrib .cav.op{color:#2b3a8f;background:linear-gradient(135deg,#c7d2fe,#93a5fd)}.doubles .contrib-mid{flex:1;min-width:0}.doubles .contrib-line{align-items:center;gap:6px;display:flex}.doubles .contrib-nm{font-size:13.5px;font-weight:800}.doubles .cstate{border-radius:5px;padding:1px 7px;font-size:9.5px;font-weight:800}.doubles .cstate.write{background:var(--brand-weak);color:var(--brand)}.doubles .cstate.appr{color:var(--win);background:#e7f8f0}.doubles .cstate.join{background:var(--bg);color:var(--ink-3)}.doubles .contrib-bar{background:var(--bg);border-radius:99px;height:7px;margin-top:8px;overflow:hidden}.doubles .contrib-bar i{border-radius:99px;height:100%;display:block}.doubles .contrib-bar i.us{background:linear-gradient(90deg,#5b7fff,#2b59ff)}.doubles .contrib-bar i.op{background:linear-gradient(90deg,#b7c1e8,#93a5fd)}.doubles .contrib-val{text-align:right;flex:none;min-width:58px}.doubles .contrib-val .pt{letter-spacing:-.02em;font-size:16px;font-weight:800}.doubles .contrib-val .pct{color:var(--ink-3);margin-top:1px;font-size:10.5px;font-weight:700}.doubles .contrib-val .carry{color:var(--warn-fg);background:var(--warn-bg);border-radius:5px;padding:1px 6px;font-size:9.5px;font-weight:800}.doubles .contrib-note{color:var(--ink-3);margin-top:13px;font-size:11px;line-height:1.5}.doubles .part{align-items:center;gap:10px;padding:11px 0;display:flex}.doubles .part+.part{border-top:1px solid var(--line)}.doubles .part .pav{color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:flex}.doubles .part .pav.mate{background:linear-gradient(135deg,#12b76a,#0e9457)}.doubles .part-nm{flex:1;font-size:13.5px;font-weight:700}.doubles .part-nm .tt{color:var(--ink-3);margin-left:5px;font-size:10px;font-weight:700}.doubles .part-st{border-radius:7px;padding:3px 9px;font-size:11px;font-weight:800}.doubles .part-st.approved{color:var(--win);background:#e7f8f0}.doubles .part-st.pending{background:var(--bg);color:var(--ink-3)}.doubles .part-st.dispute{background:var(--warn-bg);color:var(--warn-fg)}.doubles .hold-hero{background:var(--warn-bg);border-radius:var(--r);align-items:flex-start;gap:11px;padding:15px;display:flex}.doubles .hold-hero .hh-ic{flex:none;font-size:22px}.doubles .hold-hero .hh-t{color:var(--warn-fg);font-size:14px;font-weight:800}.doubles .hold-hero .hh-s{color:var(--warn-fg);opacity:.85;margin-top:4px;font-size:12px;line-height:1.5}.doubles .saved-hero{padding:32px 20px 4px}.doubles .saved-hero .sh-ic{width:70px;height:70px;margin-bottom:16px;font-size:34px}.doubles .saved-hero .sh-t{font-size:19px}.doubles .saved-hero .sh-s{margin-top:7px;font-size:13px}.doubles .cmt{padding:12px 0}.doubles .cmt .cav{width:34px;height:34px;font-size:12px}.doubles .cmt-nm{font-size:12.5px}.doubles .cmt-txt{font-size:13px}.doubles .cmt-input{padding-top:13px}.doubles .fix-card{text-align:center;padding:14px}.doubles .fix-card .cta{padding:13px;font-size:14px}.rboard{--ink:#171a21;--ink-2:#3a3f4b;--ink-3:#8a909c;--line:#eef0f3;--bg:#edeff2;--card:#fff;--brand:#2b59ff;--brand-weak:#eaf0ff;--win:#12b76a;--lose:#f04438;--gold:#f5a623;--warn-bg:#fff4e5;--warn-fg:#b54708;--r:18px;--maxw:400px;--p1:#22a97a;--p2:#4e5cd6;--p3:#d98a16;color:var(--ink);letter-spacing:-.02em;background:#d6d9df;justify-content:center;min-height:100vh;font-size:16px;line-height:1.5;display:flex}.rboard *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.rboard.solo{--me:#12a575;--me-weak:#e4f7ef}.rboard .phone{width:100%;max-width:var(--maxw);background:var(--bg);min-height:100vh;padding-bottom:92px;position:relative;overflow:hidden;box-shadow:0 0 40px #0000001f}.rboard.confirm .phone{padding-bottom:96px}.rboard .appbar{z-index:30;background:var(--bg);align-items:center;gap:8px;padding:14px 16px 8px;display:flex;position:sticky;top:0}.rboard .appbar .back{cursor:pointer;width:26px;color:var(--ink);text-align:left;background:0 0;border:0;font-family:inherit;font-size:22px}.rboard .appbar .crumb{letter-spacing:-.03em;font-size:17px;font-weight:800}.rboard .appbar .rt{color:var(--ink-3);margin-left:auto;font-size:12px;font-weight:700}.rboard .steps{align-items:center;gap:6px;padding:4px 18px 10px;display:flex}.rboard .stp{text-align:center;flex:1}.rboard .stp .dot{width:22px;height:22px;color:var(--ink-3);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 4px;font-size:11px;font-weight:800;display:flex;box-shadow:0 1px 2px #0000000d}.rboard .stp .lb{color:var(--ink-3);font-size:10px;font-weight:700}.rboard .stp.on .dot{background:var(--brand);color:#fff}.rboard .stp.on .lb{color:var(--ink-2)}.rboard .stp.done .dot{background:var(--win);color:#fff}.rboard .stp-line{background:var(--line);width:12px;height:2px;margin-bottom:18px}.rboard .stack{flex-direction:column;gap:12px;padding:6px 14px 30px;display:flex}.rboard .card{background:var(--card);border-radius:var(--r);padding:16px;box-shadow:0 1px 2px #0000000a}.rboard .sec-label{color:var(--ink-3);padding:8px 2px 0;font-size:12px;font-weight:800}.rboard .footer{max-width:var(--maxw);z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fffffff5;margin:0 auto;position:fixed;bottom:0;left:0;right:0}.rboard .cta{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:15px;width:100%;padding:16px;font-family:inherit;font-size:16px;font-weight:800}.rboard .cta.ghost{background:var(--bg);color:var(--ink-2)}.rboard .cta.dispute{background:var(--warn-bg);color:var(--warn-fg)}.rboard.solo .cta{background:var(--me)}.rboard.solo .cta.ghost{background:var(--bg);color:var(--ink-2)}.rboard .foot-note{color:var(--ink-3);text-align:center;margin-top:9px;font-size:11px;line-height:1.5}.rboard .dual{gap:10px;display:flex}.rboard .dual .cta{flex:1;font-size:15px}.rboard .rcard{color:#fff;border-radius:var(--r);background:linear-gradient(160deg,#1b2030,#2a3350);padding:18px}.rboard.solo .rcard{background:linear-gradient(160deg,#122a22,#1c3b30);padding:20px 18px}.rboard .rc-top{align-items:center;gap:7px;margin-bottom:16px;display:flex}.rboard.solo .rc-top{margin-bottom:8px}.rboard .rc-tag{background:#ffffff24;border-radius:7px;padding:4px 9px;font-size:11px;font-weight:800}.rboard .rc-state{border-radius:7px;margin-left:auto;padding:4px 10px;font-size:11.5px;font-weight:800}.rboard .rc-state.ok{color:#8fe3b8;background:#12b76a38}.rboard .rc-state.wait{color:#ffd79a;background:#f5a62338}.rboard.solo .rc-state{color:#8fe7c4;background:#38e8b033}.rboard .champ{text-align:center;padding:2px 0 4px}.rboard .champ .cr{font-size:30px;line-height:1}.rboard .champ .cav{color:#fff;border-radius:19px;justify-content:center;align-items:center;width:60px;height:60px;margin:8px auto;font-size:22px;font-weight:800;display:flex}.rboard .champ .cnm{font-size:18px;font-weight:800}.rboard .champ .csub{opacity:.72;margin-top:3px;font-size:12px}.rboard .champ .cbig{opacity:.9;margin-top:8px;font-size:13px;font-weight:800}.rboard .rc-meta{opacity:.82;text-align:center;border-top:1px solid #ffffff21;margin-top:15px;padding-top:14px;font-size:12px;line-height:1.6}.rboard .rc-top.tight{margin-bottom:14px}.rboard .rank-mini{flex-direction:column;display:flex}.rboard .rm-row{border-bottom:1px solid #ffffff17;align-items:center;gap:11px;padding:9px 3px;display:flex}.rboard .rank-mini.teams .rm-row{padding:11px 3px}.rboard .rm-row:last-child{border-bottom:0}.rboard .rm-medal{text-align:center;width:22px;font-size:16px}.rboard .rm-av{color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:flex}.rboard .rank-mini.teams .rm-av{border-radius:10px;width:32px;height:32px;font-size:13px}.rboard .rm-nm{flex:1;align-items:center;gap:5px;font-size:13.5px;font-weight:700;display:flex}.rboard .rank-mini.teams .rm-nm{flex-direction:column;align-items:flex-start;gap:1px;font-size:14px;font-weight:800}.rboard .rm-nm small{opacity:.62;font-size:10.5px;font-weight:600}.rboard .rm-mine{color:#0b1220;background:#8fe3b8;border-radius:4px;padding:1px 5px;font-size:8.5px;font-weight:800}.rboard .rank-mini.teams .rm-mine{align-self:flex-start}.rboard .rm-sc{font-size:16px;font-weight:800}.rboard .rank-mini.teams .rm-sc{font-size:22px}.rboard .rm-sc small{opacity:.6;margin-left:1px;font-size:9.5px;font-weight:600}.rboard .session{background:linear-gradient(135deg,#fff4e5,#ffeacc);border:1.5px solid #f5a62359;border-radius:16px;padding:13px 15px}.rboard .ss-top{align-items:center;gap:8px;display:flex}.rboard .ss-fire{font-size:15px}.rboard .ss-t{color:var(--warn-fg);font-size:13px;font-weight:700}.rboard .ss-t b{font-weight:800}.rboard .ss-dots{align-items:center;gap:5px;margin-left:auto;display:flex}.rboard .ss-dots i{background:#b5470838;border-radius:50%;width:8px;height:8px}.rboard .ss-dots i.on{background:var(--gold)}.rboard .ss-dots i.cur{background:var(--warn-fg);box-shadow:0 0 0 3px #f5a62338}.rboard .ss-score{border-top:1px solid #b5470826;gap:14px;margin-top:10px;padding-top:10px;display:flex}.rboard .ssp{color:var(--ink-2);font-size:12.5px;font-weight:700}.rboard .ssp b{color:var(--ink);margin-left:3px;font-weight:800}.rboard .ssp.lead,.rboard .ssp.lead b{color:var(--warn-fg)}.rboard .ss-vs{border-top:1px solid #b5470826;justify-content:center;align-items:center;gap:14px;margin-top:10px;padding-top:10px;display:flex}.rboard .ss-team{color:var(--ink-2);font-size:13px;font-weight:800}.rboard .ss-team.lead{color:var(--warn-fg)}.rboard .ss-num{letter-spacing:-.02em;font-size:20px;font-weight:800}.rboard .ss-colon{color:var(--ink-3);font-size:14px;font-weight:800}.rboard .ss-line{color:var(--ink-2);border-top:1px solid #b5470826;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:10px;font-size:12px;font-weight:700;display:flex}.rboard .ss-line b{color:var(--warn-fg);font-weight:800}.rboard .ss-line .up{color:var(--me)}.rboard .hist-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:11px 2px;display:flex}.rboard .hist-row.tv{gap:11px;padding:12px 2px}.rboard .hist-row:first-child{border-top:0}.rboard .hist-row.cur .h-no{color:var(--brand)}.rboard.solo .hist-row.cur .h-no{color:var(--me)}.rboard .h-no{color:var(--ink-3);flex:none;width:42px;font-size:12px;font-weight:800;line-height:1.25}.rboard.solo .h-no{width:52px}.rboard .h-no small{color:var(--brand);font-size:9px;font-weight:800;display:block}.rboard.solo .h-no small{color:var(--me)}.rboard .h-rank{flex-wrap:wrap;flex:1;gap:13px;display:flex}.rboard .hr{color:var(--ink-2);align-items:center;gap:3px;font-size:12.5px;font-weight:700;display:inline-flex}.rboard .hr.me{color:var(--brand)}.rboard .hr b{font-size:12px;font-weight:400}.rboard .h-win{align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.rboard .h-wdot{border-radius:3px;width:9px;height:9px}.rboard .h-sc{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px;font-weight:700}.rboard .h-pts{letter-spacing:-.02em;width:52px;font-size:17px;font-weight:800}.rboard .h-pts small{color:var(--ink-3);font-size:11px}.rboard .h-sub{color:var(--ink-3);flex:1;font-size:11.5px;font-weight:600}.rboard .h-badge{background:var(--me-weak);color:#0b7a55;border-radius:6px;padding:2px 7px;font-size:9.5px;font-weight:800}.rboard .rank-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 4px;display:flex}.rboard .rank-row:first-child{border-top:0}.rboard .rank-row.me{background:var(--brand-weak);border-top:0;border-radius:12px;margin:0 -8px;padding:12px}.rboard .rank-row.me+.rank-row{border-top:0}.rboard .rk-medal{text-align:center;flex:none;width:26px;font-size:19px;font-weight:800}.rboard .rk-medal.n{color:var(--ink-3);font-size:14px}.rboard .rk-av{color:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:800;display:flex}.rboard .rk-mid{flex:1;min-width:0}.rboard .rk-nm{align-items:center;gap:6px;font-size:14.5px;font-weight:800;display:flex}.rboard .rk-tag{color:var(--brand);background:var(--brand-weak);border-radius:5px;padding:1px 6px;font-size:9.5px;font-weight:800}.rboard .rank-row.me .rk-tag{background:#fff}.rboard .rk-sub{color:var(--ink-3);margin-top:2px;font-size:11.5px;font-weight:600}.rboard .rk-sc{text-align:right;flex:none}.rboard .rk-sc .v{letter-spacing:-.02em;font-size:22px;font-weight:800}.rboard .rk-sc .g{color:var(--ink-3);font-size:11px;font-weight:700}.rboard .team-res{border:1.5px solid var(--line);background:var(--card);border-radius:16px;overflow:hidden}.rboard .team-res+.team-res{margin-top:10px}.rboard .team-res.win{border-color:var(--brand)}.rboard .tr-head{background:var(--bg);align-items:center;gap:9px;padding:13px 15px;display:flex}.rboard .team-res.win .tr-head{background:var(--brand-weak)}.rboard .tr-badge{align-items:center;gap:7px;font-size:15px;font-weight:800;display:inline-flex}.rboard .tr-dot{border-radius:4px;width:11px;height:11px}.rboard .tr-win{color:#fff;background:var(--brand);border-radius:6px;padding:2px 7px;font-size:9.5px;font-weight:800}.rboard .tr-sum{text-align:right;margin-left:auto;line-height:1.1}.rboard .tr-sum .v{letter-spacing:-.03em;font-size:26px;font-weight:800}.rboard .tr-sum .g{color:var(--ink-3);font-size:11px;font-weight:700}.rboard .tr-cue{color:var(--ink-3);align-items:center;gap:5px;padding:9px 15px 2px;font-size:10.5px;font-weight:700;display:flex}.rboard .tr-members{gap:8px;padding:11px 12px;display:flex}.rboard .team-res.has-cue .tr-members{padding:6px 12px 12px}.rboard .trm{background:var(--bg);border-radius:11px;flex:1;align-items:center;gap:8px;padding:8px 10px;display:flex}.rboard .team-res.win .trm{background:#f4f7ff}.rboard .trm .tav{color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:flex}.rboard .trm .tnm{color:var(--ink-2);flex:1;align-items:center;gap:4px;min-width:0;font-size:12px;font-weight:700;display:flex}.rboard .trm .tmine{color:var(--brand);background:#fff;border-radius:4px;padding:1px 4px;font-size:8.5px;font-weight:800}.rboard .trm .tsc{font-size:16px;font-weight:800}.rboard .trm .tsc small{color:var(--ink-3);font-size:10px;font-weight:700}.rboard .solobadge{background:var(--me-weak);color:#0b7a55;border:1px solid #12a57540;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:11.5px;font-weight:700;display:flex}.rboard .solobadge b{font-weight:800}.rboard .solo-hero{text-align:center;padding:4px 0 2px}.rboard .sh-who{opacity:.92;font-size:15px;font-weight:800}.rboard .sh-triple{background:#ffffff0f;border-radius:14px;gap:5px;margin:12px 0 8px;padding:14px 5px;display:flex}.rboard .sht{text-align:center;flex:1;min-width:0}.rboard .sht .shv{letter-spacing:-.03em;font-size:24px;font-weight:800;line-height:1}.rboard .sht .shv small{opacity:.7;margin-left:1px;font-size:11px;font-weight:600}.rboard .sht.hi .shv{color:#7de7bc;text-shadow:0 0 20px #38e8b066}.rboard .sht .shk{opacity:.72;margin-top:6px;font-size:10px;font-weight:700}.rboard .sh-sub{opacity:.82;margin-top:2px;font-size:12.5px;font-weight:700}.rboard .lognote{background:var(--me-weak);border-radius:14px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.rboard .lognote .ln-ic{flex:none;font-size:15px}.rboard .lognote .ln-t{color:#0b7a55;font-size:12.5px;font-weight:600;line-height:1.5}.rboard .stat-hd{align-items:center;gap:7px;margin-bottom:12px;display:flex}.rboard .stat-hd .t{font-size:14px;font-weight:800}.rboard .stat-hd .b{color:var(--brand);background:var(--brand-weak);border-radius:6px;margin-left:auto;padding:3px 9px;font-size:10.5px;font-weight:800}.rboard .stat-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rboard .stat{background:var(--bg);border-radius:13px;padding:12px 13px}.rboard .stat .sv{letter-spacing:-.03em;font-size:22px;font-weight:800}.rboard .stat .sv small{color:var(--ink-3);font-size:11px;font-weight:600}.rboard .stat .sk{color:var(--ink-3);margin-top:1px;font-size:11px;font-weight:600}.rboard .stat.hi .sv{color:var(--brand)}.rboard .scope{background:var(--card);border-radius:13px;align-items:center;gap:8px;padding:11px 14px;display:flex;box-shadow:0 1px 2px #0000000a}.rboard .scope .sc-ic{font-size:15px}.rboard .scope .sc-t{color:var(--ink-2);font-size:12.5px;font-weight:700}.rboard .scope .sc-t b{color:var(--ink)}.rboard .scope .sc-chg{color:var(--brand);cursor:pointer;margin-left:auto;font-size:12px;font-weight:700}.rboard .cmt{gap:10px;padding:13px 0;display:flex}.rboard .cmt+.cmt{border-top:1px solid var(--line)}.rboard .cmt .cav{color:#fff;border-radius:11px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:flex}.rboard .cav.g-blue{background:linear-gradient(135deg,#4e5cd6,#3742a8)}.rboard .cav.g-orange{background:linear-gradient(135deg,#f5a623,#b26e0e)}.rboard .cav.g-green{background:linear-gradient(135deg,#2ed29b,#178a61)}.rboard .cav.g-me{background:linear-gradient(135deg,#22a97a,#178a61)}.rboard .cmt-mid{flex:1;min-width:0}.rboard .cmt-nm{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.rboard .role{border-radius:5px;padding:1px 6px;font-size:9.5px;font-weight:800}.rboard .role.player{background:var(--brand-weak);color:var(--brand)}.rboard .role.crew{color:var(--win);background:#e7f8f0}.rboard .cmt-when{color:var(--ink-3);font-size:11px;font-weight:500}.rboard .cmt-txt{color:var(--ink-2);margin-top:3px;font-size:13.5px;line-height:1.5}.rboard .cmt-react{color:var(--ink-3);gap:14px;margin-top:6px;font-size:11.5px;font-weight:600;display:flex}.rboard .cmt-input{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:2px;padding-top:14px;display:flex}.rboard .cmt-box{background:var(--bg);color:var(--ink-3);border-radius:12px;flex:1;padding:11px 14px;font-size:13px}.rboard .cmt-send{background:var(--brand);color:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:flex}.rboard .info-row{background:var(--warn-bg);border-radius:14px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.rboard .info-row.blue{background:var(--brand-weak)}.rboard .info-row .ir-ic{flex:none;font-size:16px}.rboard .info-row .ir-t{color:var(--warn-fg);font-size:12.5px;font-weight:600;line-height:1.5}.rboard .info-row.blue .ir-t{color:var(--brand)}.rboard .check-note{color:var(--ink-2);font-size:12.5px;font-weight:600;line-height:1.5}.rboard .who-tag{background:var(--card);color:var(--ink-2);border-radius:13px;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;font-weight:700;display:flex;box-shadow:0 1px 2px #0000000a}.rboard .who-tag .wt-av{color:#fff;background:linear-gradient(135deg,#4e5cd6,#3742a8);border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:flex}.rboard .who-tag b{color:var(--ink)}.rboard .rc-lead{text-align:center;opacity:.85;margin-bottom:12px;font-size:13px;line-height:1.5}.rboard .void-entry{color:var(--ink-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:12px;font-family:inherit;font-size:12.5px;font-weight:700;display:flex}.rboard .void-entry b{color:var(--lose)}.rboard .saved-hero{text-align:center;padding:30px 20px 6px}.rboard .saved-hero .sh-ic{background:var(--win);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;margin:0 auto 16px;font-size:36px;display:flex}.rboard .saved-hero .sh-t{font-size:20px;font-weight:800}.rboard .saved-hero .sh-s{color:var(--ink-3);margin-top:8px;font-size:13.5px;line-height:1.6}.rboard .notify{background:var(--card);border-radius:14px;align-items:center;gap:10px;padding:12px 15px;display:flex;box-shadow:0 1px 2px #0000000a}.rboard .notify .nf-ic{font-size:17px}.rboard .notify .nf-t{color:var(--ink-2);font-size:12.5px;font-weight:700}.rboard .notify .nf-t b{color:var(--ink)}.rboard .notify .nf-st{color:var(--gold);background:var(--warn-bg);border-radius:6px;margin-left:auto;padding:3px 8px;font-size:10.5px;font-weight:800}.rboard .panel{display:none}.rboard .panel.on{display:block}.rboard .sheet-overlay{max-width:var(--maxw);z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14182180;align-items:flex-end;margin:0 auto;display:none;position:fixed;inset:0}.rboard .sheet-overlay.on{display:flex}.rboard .sheet{background:var(--card);width:100%;padding:20px 18px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;animation:.22s rb-slideup;box-shadow:0 -8px 40px #0003}@keyframes rb-slideup{0%{transform:translateY(100%)}to{transform:translateY(0)}}.rboard .sheet-grip{background:#dde0e6;border-radius:2px;width:38px;height:4px;margin:0 auto 16px}.rboard .sheet-t{text-align:center;font-size:18px;font-weight:800}.rboard .sheet-s{color:var(--ink-3);text-align:center;margin-top:7px;font-size:12.5px;line-height:1.55}.rboard .reasons{flex-direction:column;gap:9px;margin:18px 0 4px;display:flex}.rboard .reason{background:var(--bg);cursor:pointer;border:2px solid #0000;border-radius:14px;align-items:center;gap:11px;padding:14px 15px;transition:all .15s;display:flex}.rboard .reason.sel{border-color:var(--lose);background:#fef3f2}.rboard .reason .rz-ic{flex:none;font-size:18px}.rboard .reason .rz-t{color:var(--ink-2);font-size:14px;font-weight:700}.rboard .reason.sel .rz-t{color:var(--lose)}.rboard .reason .rz-ck{color:var(--lose);opacity:0;margin-left:auto;font-size:15px}.rboard .reason.sel .rz-ck{opacity:1}.rboard .sheet-actions{gap:10px;margin-top:16px;display:flex}.rboard .sheet-actions .cta{flex:1;font-size:15px}.rboard .cta.void{background:var(--lose);color:#fff}.rboard .cta.void:disabled{cursor:not-allowed;background:#f3c0bb}.social{--club:#2b59ff;--cafe:#f5a623;--team:#7a5af8;--gold:#f5a623;--flat:#8a909c;--tabbar-h:54px}.social .av{color:#fff;letter-spacing:0;flex:none;justify-content:center;align-items:center;font-weight:800;display:flex}.social .av.me{background:linear-gradient(135deg,#5b7fff,#3b49c9)}.social .av.mate{background:linear-gradient(135deg,#12b76a,#0e9457)}.social .av.op{color:#2b3a8f;background:linear-gradient(135deg,#c7d2fe,#93a5fd)}.social .av.gold{background:linear-gradient(135deg,#f5a623,#e08600)}.social .av.violet{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.socialgroups .head{z-index:30;background:var(--bg);padding:32px 16px 4px;position:sticky;top:0}.socialgroups .head-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.socialgroups .h-title{letter-spacing:-.03em;font-size:22px;font-weight:800}.socialgroups .h-find{color:var(--ink-2);background:var(--card);cursor:pointer;border:0;border-radius:11px;align-items:center;gap:5px;margin-left:auto;padding:8px 12px;font-family:inherit;font-size:12.5px;font-weight:700;display:flex;box-shadow:0 1px 2px #0000000a}.socialgroups .h-find svg{width:15px;height:15px}.socialgroups .ab-sport{color:#fff;background:var(--brand);cursor:pointer;letter-spacing:-.02em;border:0;border-radius:11px;flex:none;align-items:center;gap:5px;padding:7px 11px;font-family:inherit;font-size:13px;font-weight:800;display:flex;box-shadow:0 2px 6px #2b59ff47}.socialgroups .ab-sport .as-ic{font-size:14px}.socialgroups .ab-sport .as-main{opacity:.8;margin-left:-1px;font-size:12px;font-weight:500}.socialgroups .ab-sport .as-arw{opacity:.8;font-size:11px}.socialgroups .seg{gap:7px;padding:12px 0 10px;display:flex;overflow-x:auto}.socialgroups .seg::-webkit-scrollbar{display:none}.socialgroups .schip{background:var(--card);color:var(--ink-3);cursor:pointer;border:1.5px solid #0000;border-radius:11px;flex:none;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:800;box-shadow:0 1px 2px #0000000a}.socialgroups .schip.on{background:var(--ink);color:var(--bg)}.socialgroups .list{padding:2px 16px calc(var(--tabbar-h) + 90px);flex-direction:column;gap:11px;display:flex}.socialgroups .list-lbl{color:var(--ink-3);padding:6px 2px 0;font-size:12px;font-weight:800}.socialgroups .empty-state{text-align:center;color:var(--ink-3);white-space:pre-line;padding:36px 20px 12px;font-size:13.5px;font-weight:600;line-height:1.6}.socialgroups .gcard{background:var(--card);border-radius:var(--r);cursor:pointer;overflow:hidden;box-shadow:0 1px 2px #0000000d}.socialgroups .gc-top{align-items:center;gap:12px;padding:14px 15px 12px;display:flex}.socialgroups .gc-logo{background:var(--brand-weak);border-radius:15px;flex:none;justify-content:center;align-items:center;width:50px;height:50px;font-size:24px;display:flex}.socialgroups .gc-logo.cafe{background:#fef3e2}.socialgroups .gc-logo.team{background:#f0ecff}.socialgroups .gc-mid{flex:1;min-width:0}.socialgroups .gc-nm{letter-spacing:-.03em;align-items:center;gap:7px;font-size:16px;font-weight:800;display:flex}.socialgroups .gtype{border-radius:6px;flex:none;padding:2px 7px;font-size:10px;font-weight:800}.socialgroups .gtype.club{background:var(--brand-weak);color:var(--club)}.socialgroups .gtype.cafe{color:#b26d06;background:#fef3e2}.socialgroups .gtype.team{color:var(--team);background:#f0ecff}.socialgroups .gc-meta{color:var(--ink-3);margin-top:3px;font-size:12px;font-weight:600}.socialgroups .gc-arw{color:#c4c9d2;flex:none;font-size:20px}.socialgroups .gc-foot{border-top:1px solid var(--line);align-items:center;display:flex}.socialgroups .gc-stat{text-align:center;flex:1;padding:10px 4px}.socialgroups .gc-stat+.gc-stat{border-left:1px solid var(--line)}.socialgroups .gc-stat .v{letter-spacing:-.02em;font-size:15px;font-weight:800}.socialgroups .gc-stat .v .rk{color:var(--brand)}.socialgroups .gc-stat .v small{color:var(--ink-3);font-size:11px;font-weight:600}.socialgroups .gc-stat .v .up{color:var(--up);font-size:12px}.socialgroups .gc-stat .k{color:var(--ink-3);margin-top:1px;font-size:10.5px;font-weight:600}.socialgroups .rec{background:var(--card);border-radius:var(--r);align-items:center;gap:12px;padding:13px 14px;display:flex;box-shadow:0 1px 2px #0000000d}.socialgroups .rec-logo{background:var(--bg);border-radius:13px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.socialgroups .rec-mid{flex:1;min-width:0}.socialgroups .rec-nm{align-items:center;gap:6px;font-size:14.5px;font-weight:800;display:flex}.socialgroups .rec-meta{color:var(--ink-3);margin-top:2px;font-size:11.5px;font-weight:600}.socialgroups .rec-btn{background:var(--brand-weak);color:var(--brand);cursor:pointer;border:0;border-radius:10px;flex:none;padding:8px 15px;font-family:inherit;font-size:12.5px;font-weight:800}.socialgroups .fab{bottom:calc(var(--tabbar-h) + 14px + env(safe-area-inset-bottom));z-index:45;width:calc(100% - 32px);max-width:480px;position:fixed;left:50%;transform:translate(-50%)}.socialgroups .fab button{background:var(--ink);width:100%;color:var(--bg);cursor:pointer;border:0;border-radius:14px;padding:14px;font-family:inherit;font-size:15px;font-weight:800;box-shadow:0 6px 20px #171a2147}.socialgroups .ss-dim{z-index:60;opacity:0;pointer-events:none;background:#0a0c1280;max-width:480px;margin:0 auto;transition:opacity .2s;position:fixed;inset:0}.socialgroups .ss-dim.on{opacity:1;pointer-events:auto}.socialgroups .ss-sheet{z-index:61;background:var(--bg);max-width:480px;padding:10px 18px calc(22px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;max-height:88%;margin:0 auto;transition:transform .26s cubic-bezier(.2,.8,.2,1);position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%);box-shadow:0 -8px 30px #0000002e}.socialgroups .ss-sheet.on{transform:translateY(0)}.socialgroups .ss-handle{background:#cbd0d9;border-radius:2px;width:40px;height:4px;margin:4px auto 14px}.socialgroups .ss-title{letter-spacing:-.03em;font-size:17px;font-weight:800}.socialgroups .ss-subt{color:var(--ink-3);margin:4px 0 16px;font-size:12px;font-weight:600;line-height:1.5}.socialgroups .ss-group{margin-bottom:14px}.socialgroups .ss-glabel{color:var(--ink-3);align-items:center;gap:6px;margin:0 2px 7px;font-size:12px;font-weight:800;display:flex}.socialgroups .ss-item{background:var(--card);cursor:pointer;width:100%;color:inherit;text-align:left;border:1.5px solid #0000;border-radius:13px;align-items:center;gap:8px;margin-bottom:7px;padding:13px 15px;font-family:inherit;display:flex;box-shadow:0 1px 2px #0000000a}.socialgroups .ss-item.on{border-color:var(--brand);background:var(--brand-weak)}.socialgroups .ss-item .si-nm{letter-spacing:-.02em;font-size:15px;font-weight:800}.socialgroups .ss-item .si-sc{color:var(--ink-3);margin-left:auto;font-size:12px;font-weight:600}.socialgroups .ss-item .si-badge{color:var(--brand);background:var(--card);border-radius:6px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:800}.socialgroups .ss-item.on .si-badge{background:var(--brand);color:#fff}.socialgroups .ss-add{text-align:center;color:var(--brand);cursor:pointer;border:1.5px dashed #c9d6ff;border-radius:13px;margin-top:2px;padding:12px;font-size:13px;font-weight:700}.groupdetail .appbar{z-index:30;background:0 0;align-items:center;gap:10px;padding:14px;display:flex;position:absolute;top:0;left:0;right:0}.groupdetail .ab-ic{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.groupdetail .ab-ic svg{width:20px;height:20px}.groupdetail .ab-ic.r{margin-left:auto}.groupdetail .cover{color:#fff;background:linear-gradient(158deg,#1b2030,#2a3350);padding:62px 20px 18px;position:relative;overflow:hidden}.groupdetail .cover:after{content:"";background:radial-gradient(circle,#5b7fff4d,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-30px;right:-50px}.groupdetail .cov-top{align-items:center;gap:14px;display:flex;position:relative}.groupdetail .cov-logo{background:#5b7fff40;border-radius:19px;flex:none;justify-content:center;align-items:center;width:60px;height:60px;font-size:28px;display:flex}.groupdetail .cov-mid{flex:1;min-width:0}.groupdetail .cov-nm{letter-spacing:-.03em;align-items:center;gap:7px;font-size:20px;font-weight:800;display:flex}.groupdetail .cov-type{color:#bfceff;background:#5b7fff4d;border-radius:6px;flex:none;padding:2px 8px;font-size:10px;font-weight:800}.groupdetail .cov-meta{opacity:.72;margin-top:4px;font-size:12.5px;font-weight:500}.groupdetail .cov-stats{border-top:1px solid #ffffff21;margin-top:17px;padding-top:15px;display:flex;position:relative}.groupdetail .cs{flex:1}.groupdetail .cs .v{letter-spacing:-.02em;font-size:18px;font-weight:800}.groupdetail .cs .v small{opacity:.7;font-size:11px;font-weight:600}.groupdetail .cs .v .rk{color:#8fb0ff}.groupdetail .cs .k{opacity:.6;margin-top:1px;font-size:10.5px;font-weight:600}.groupdetail .cs-div{background:#ffffff21;width:1px}.groupdetail .seg{z-index:20;background:var(--bg);padding:10px 16px 8px;position:sticky;top:0;box-shadow:0 4px 10px -8px #00000026}.groupdetail .seg-in{gap:6px;display:flex;overflow-x:auto}.groupdetail .seg-in::-webkit-scrollbar{display:none}.groupdetail .seg-in .s{color:var(--ink-3);background:var(--card);cursor:pointer;border:0;border-radius:11px;flex:none;padding:8px 15px;font-family:inherit;font-size:12.5px;font-weight:800;box-shadow:0 1px 2px #0000000a}.groupdetail .seg-in .s.on{background:var(--ink);color:var(--bg)}.groupdetail .body{padding:6px 16px calc(var(--tabbar-h) + 96px);flex-direction:column;gap:11px;display:flex}.groupdetail .pane{flex-direction:column;gap:11px;display:flex}.groupdetail .sec-lbl{color:var(--ink-3);padding:4px 2px 0;font-size:12px;font-weight:800}.groupdetail .card{background:var(--card);border-radius:var(--r);overflow:hidden;box-shadow:0 1px 2px #0000000d}.groupdetail .podium{gap:9px;display:flex}.groupdetail .pod{background:var(--card);border-radius:var(--r);text-align:center;flex:1;padding:14px 8px 12px;position:relative;box-shadow:0 1px 2px #0000000d}.groupdetail .pod.p1{background:linear-gradient(160deg,#fff7e3,#ffefc7);border:1.5px solid #f5d98a}.groupdetail .pod.p1 .p-nm,.groupdetail .pod.p1 .p-sc b{color:#171a21}.groupdetail .pod .medal{font-size:20px}.groupdetail .pod .p-av{border-radius:14px;width:44px;height:44px;margin:6px auto 7px;font-size:17px}.groupdetail .pod .p-nm{letter-spacing:-.02em;font-size:13px;font-weight:800}.groupdetail .pod .p-sc{color:var(--ink-3);margin-top:2px;font-size:11px;font-weight:700}.groupdetail .pod .p-sc b{color:var(--ink)}.groupdetail .rank{background:var(--card);border-radius:var(--r);overflow:hidden;box-shadow:0 1px 2px #0000000d}.groupdetail .rk-row{align-items:center;gap:11px;padding:12px 14px;display:flex}.groupdetail .rk-row+.rk-row{border-top:1px solid var(--line)}.groupdetail .rk-row.me{background:color-mix(in srgb, var(--brand-weak) 45%, var(--card))}.groupdetail .rk-no{text-align:center;width:22px;color:var(--ink-3);flex:none;font-size:14px;font-weight:800}.groupdetail .rk-av{border-radius:12px;width:38px;height:38px;font-size:15px}.groupdetail .rk-mid{flex:1;min-width:0}.groupdetail .rk-nm{align-items:center;gap:6px;font-size:14px;font-weight:800;display:flex}.groupdetail .me-tag{color:var(--brand);background:var(--brand-weak);border-radius:5px;padding:1px 6px;font-size:9.5px;font-weight:800}.groupdetail .rk-meta{color:var(--ink-3);margin-top:1px;font-size:11.5px;font-weight:600}.groupdetail .rk-right{text-align:right;flex:none;margin-left:auto}.groupdetail .rk-val{letter-spacing:-.02em;font-size:15px;font-weight:800}.groupdetail .rk-val small{color:var(--ink-3);font-size:10.5px;font-weight:600}.groupdetail .rk-form{margin-top:1px;font-size:11px;font-weight:800}.groupdetail .rk-form.up{color:var(--up)}.groupdetail .rk-form.flat{color:var(--flat)}.groupdetail .rk-form.down{color:var(--down)}.groupdetail .more-link{text-align:center;color:var(--ink-3);border-top:1px solid var(--line);cursor:pointer;padding:13px;font-size:13px;font-weight:700}.groupdetail .mem-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.groupdetail .mem{background:var(--card);border-radius:var(--r);align-items:center;gap:10px;padding:13px;display:flex;box-shadow:0 1px 2px #0000000d}.groupdetail .mem-av{border-radius:13px;width:40px;height:40px;font-size:16px}.groupdetail .mem-nm{font-size:13.5px;font-weight:800}.groupdetail .mem-role{color:var(--ink-3);margin-top:1px;font-size:10.5px;font-weight:700}.groupdetail .mem-role.host{color:var(--brand)}.groupdetail .lg-card{background:var(--card);border-radius:var(--r);padding:15px;box-shadow:0 1px 2px #0000000d}.groupdetail .lg-hd{align-items:center;gap:8px;margin-bottom:10px;display:flex}.groupdetail .lg-badge{color:var(--win);background:#e7f8f0;border-radius:7px;padding:3px 9px;font-size:10.5px;font-weight:800}.groupdetail .lg-badge.soon{background:var(--brand-weak);color:var(--brand)}.groupdetail .lg-t{letter-spacing:-.03em;font-size:15.5px;font-weight:800}.groupdetail .lg-when{color:var(--ink-3);margin-left:auto;font-size:11.5px;font-weight:700}.groupdetail .lg-desc{color:var(--ink-2);margin-top:6px;font-size:12.5px;font-weight:600;line-height:1.5}.groupdetail .lg-bar{background:var(--line);border-radius:99px;height:7px;margin:12px 0 6px;overflow:hidden}.groupdetail .lg-bar span{background:var(--brand);border-radius:99px;height:100%;display:block}.groupdetail .lg-prog{color:var(--ink-3);font-size:11px;font-weight:700;display:flex}.groupdetail .lg-prog b{color:var(--brand)}.groupdetail .lg-prog .r{margin-left:auto}.groupdetail .lg-btn{background:var(--ink);width:100%;color:var(--bg);cursor:pointer;border:0;border-radius:12px;margin-top:12px;padding:12px;font-family:inherit;font-size:13.5px;font-weight:800}.groupdetail .lg-btn.brand{background:var(--brand);color:#fff}.groupdetail .tl-item{align-items:center;gap:12px;padding:13px 14px;display:flex}.groupdetail .tl-item+.tl-item{border-top:1px solid var(--line)}.groupdetail .tl-ic{background:var(--bg);border-radius:11px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.groupdetail .tl-mid{flex:1;min-width:0}.groupdetail .tl-t{font-size:13.5px;font-weight:700}.groupdetail .tl-t b{font-weight:800}.groupdetail .tl-s{color:var(--ink-3);margin-top:2px;font-size:11.5px}.groupdetail .tl-when{color:var(--ink-3);flex:none;font-size:11.5px;font-weight:600}.groupdetail .join-bar{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));z-index:40;background:linear-gradient(transparent, var(--bg) 40%);max-width:480px;margin:0 auto;padding:16px 16px 12px;position:fixed;left:0;right:0}.groupdetail .join-bar button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:14px;width:100%;padding:14px;font-family:inherit;font-size:15px;font-weight:800;box-shadow:0 6px 18px #2b59ff4d}.app-shell{flex-direction:column;max-width:480px;min-height:100%;margin:0 auto;display:flex}.app-main{flex:1;padding:0}.placeholder{padding:1.5rem 1rem calc(80px + env(safe-area-inset-bottom))}.placeholder p{color:var(--sillog-muted)}.tabbar{z-index:40;max-width:480px;padding:8px 6px calc(8px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--sillog-surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--sillog-border);margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.tab{color:var(--sillog-muted);flex-direction:column;flex:1;align-items:center;gap:4px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.tab:hover{text-decoration:none}.tab .ti{justify-content:center;align-items:center;height:24px;display:flex}.tab .ti svg{width:23px;height:23px;display:block}.tab.on{color:var(--sillog-accent)}.tab.plus{justify-content:flex-start}.tab.plus .ti{background:var(--sillog-accent);color:#fff;width:46px;height:34px;box-shadow:0 4px 12px color-mix(in srgb, var(--sillog-accent) 40%, transparent);border-radius:13px;margin-top:-8px}.tab.plus .ti svg{stroke:#fff;width:24px;height:24px}.tab.plus:after{content:"한 판";color:var(--sillog-muted);margin-top:4px;font-size:10px;font-weight:700;line-height:1}.tab.plus.on:after{color:var(--sillog-accent)}
