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