: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}}.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}.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)}
