:root{--bg:#f2f3f6;--surface:#fff;--ink:#1e1f22;--muted:#60666f;--faint:#9aa0a8;--line:#e4e6eb;--court:#0e7a57;--court-soft:#e1f2ea;--court-line:#b9dccb;--on-court:#fff;--gold:#e5a50a;--gold-soft:#fff4d6;--gold-ink:#8a5e00;--danger:#d92b1f;--cork:#fff6e8;--blush:#f7b3be;--g-beginner:#5e9a1a;--g-D:#13909f;--g-C:#2f62e0;--g-B:#7b4be6;--g-A:#db5a0b;--g-S:#d8233b;--board:#121417;--board-ink:#f4f5f7;--safe-b:env(safe-area-inset-bottom,0px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#101215;--surface:#1b1e23;--ink:#f1f2f4;--muted:#a3a8b0;--faint:#6c727b;--line:#2b2f36;--court:#34b583;--court-soft:#163a2d;--court-line:#2a6b52;--on-court:#08140f;--gold:#f2be3a;--gold-soft:#3a2f12;--gold-ink:#f2be3a;--cork:#f1e6d4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;font-family:Pretendard Variable,Pretendard,-apple-system,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;font-size:17px;line-height:1.45}h1,h2,h3{text-wrap:balance;font-weight:800}p,li{text-wrap:pretty}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0}button:disabled{opacity:.45;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--court);outline-offset:2px}input,textarea,select{font:inherit;color:var(--ink);background:var(--bg);border:0;border-radius:12px;width:100%;padding:12px 14px;font-size:17px}textarea{resize:vertical;min-height:120px;line-height:1.5}a{color:inherit}.num{font-variant-numeric:tabular-nums}.ic{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none}#app{flex-direction:column;max-width:480px;min-height:100dvh;margin:0 auto;display:flex;position:relative}main{padding-bottom:calc(96px + var(--safe-b));flex:1}main.no-tabs{padding-bottom:calc(24px + var(--safe-b))}.boot{text-align:center;min-height:100dvh;color:var(--muted);align-content:center;place-items:center;gap:16px;display:grid}.boot .k{animation:1.2s ease-in-out infinite bob}@keyframes bob{50%{transform:translateY(-8px)}}.head{padding:calc(14px + env(safe-area-inset-top,0px)) 16px 6px 20px;align-items:center;gap:6px;min-height:60px;display:flex}.head h2{letter-spacing:-.02em;flex:1;align-items:baseline;gap:6px;font-size:26px;display:flex}.head h2.sub{font-size:20px}.head h2 small{color:var(--muted);font-size:17px;font-weight:700}.head-r{align-items:center;gap:6px;display:flex}.icon-btn{width:44px;height:44px;color:var(--ink);border-radius:12px;place-items:center;margin-left:-10px;display:grid}.head-r .icon-btn{margin:0}.coins{background:var(--gold-soft);height:36px;color:var(--ink);border-radius:999px;align-items:center;gap:3px;padding:0 12px 0 6px;font-size:16px;font-weight:800;display:inline-flex}.coins.bump{animation:.5s bump}@keyframes bump{40%{transform:scale(1.15)}}.label{color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;margin:24px 20px 8px;font-size:15px;font-weight:700;display:flex}.label b{color:var(--ink)}.label button,.label a{color:var(--court);font-size:15px;font-weight:700;text-decoration:none}.panel{background:var(--surface);border-radius:16px;margin:0 12px}.pad{padding:16px 18px}.badge{color:#fff;border-radius:6px;flex:none;place-items:center;min-width:24px;height:22px;padding:0 5px;font-size:13px;font-weight:800;line-height:1;display:inline-grid}.badge.big{border-radius:8px;min-width:36px;height:32px;font-size:17px}.badge[class*=guest]{box-shadow:inset 0 0 0 2px;background:0 0!important}.g-beginner{background:var(--g-beginner)}.g-D{background:var(--g-D)}.g-C{background:var(--g-C)}.g-B{background:var(--g-B)}.g-A{background:var(--g-A)}.g-S{background:var(--g-S)}.c-beginner{color:var(--g-beginner)}.c-D{color:var(--g-D)}.c-C{color:var(--g-C)}.c-B{color:var(--g-B)}.c-A{color:var(--g-A)}.c-S{color:var(--g-S)}.who{align-items:center;gap:6px;font-weight:600;display:inline-flex}.who.mine{font-weight:800}.who.dim,.dim{color:var(--faint)}.tag{background:var(--bg);height:22px;color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;padding:0 7px;font-size:13px;font-weight:800;display:inline-flex}.tag.hot{background:var(--gold-soft);color:var(--gold-ink)}.tag.win{background:var(--court-soft);color:var(--court)}.tag.wait{background:var(--bg);color:var(--muted)}.row{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:12px;width:100%;min-height:56px;padding:6px 18px;display:flex}.row:last-child{border-bottom:0}.row .nm{flex:1;align-items:center;gap:8px;min-width:0;font-weight:700;display:flex}.row .sub{color:var(--muted);font-size:14px;font-weight:600}.row .v{font-weight:800}.empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;font-weight:600;display:flex}.hint{color:var(--muted);margin:8px 20px;font-size:14px;font-weight:600}.btn{background:var(--court);height:52px;color:var(--on-court);white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:17px;font-weight:800;display:inline-flex}.btn.full{width:100%}.btn.ghost{background:var(--bg);color:var(--ink)}.btn.line{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.btn.danger{color:var(--danger);background:0 0}.btn.small{border-radius:10px;height:40px;padding:0 14px;font-size:15px}.btns{gap:8px;display:flex}.btns>*{flex:1}.dock{left:50%;bottom:calc(72px + var(--safe-b));background:linear-gradient(to top,var(--bg) 65%,transparent);z-index:5;width:min(480px,100%);padding:10px 12px;position:fixed;transform:translate(-50%)}.dock.solo{padding-bottom:calc(12px + var(--safe-b));bottom:0}.cta{background:var(--court);width:100%;height:60px;color:var(--on-court);border-radius:16px;justify-content:center;align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex;position:relative}.cta small{opacity:.85;font-size:13px;font-weight:700;position:absolute;right:18px}.cta.quiet{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.cta.gold{background:var(--ink);color:var(--surface)}.tabs{background:var(--surface);border-top:1px solid var(--line);width:min(480px,100%);padding:4px 0 calc(6px + var(--safe-b));z-index:6;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.tabs button{height:60px;color:var(--faint);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:13px;font-weight:700;display:flex;position:relative}.tabs button[aria-current]{color:var(--ink)}.tabs button[aria-current] .ic{stroke:var(--court)}.tabs .dotn{background:var(--danger);border-radius:50%;width:8px;height:8px;position:absolute;top:10px;left:calc(50% + 10px)}.seg{background:var(--bg);border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;display:grid}.seg button{height:42px;color:var(--muted);border-radius:9px;font-size:15px;font-weight:700}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #00000014}.seg button.accent[aria-pressed=true]{background:var(--court);color:var(--on-court)}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--bg);border-radius:999px;align-items:center;gap:6px;height:40px;padding:0 14px;font-size:15px;font-weight:700;display:inline-flex}.chip[aria-pressed=true]{background:var(--ink);color:var(--surface)}.sheet-wrap{z-index:30;background:#0a0c0e73;justify-content:center;align-items:flex-end;animation:.2s fade;display:flex;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.sheet{background:var(--surface);width:min(480px,100%);max-height:92dvh;padding:10px 20px calc(20px + var(--safe-b));border-radius:24px 24px 0 0;animation:.25s cubic-bezier(.2,.9,.3,1) rise;overflow-y:auto}@keyframes rise{0%{transform:translateY(40px)}}.grip{background:var(--line);border-radius:3px;width:40px;height:5px;margin:0 auto 14px;display:block}.sheet-t{margin-bottom:14px;font-size:20px}.field{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.field>span{color:var(--muted);font-size:14px;font-weight:700}.toast{left:50%;bottom:calc(150px + var(--safe-b));background:var(--ink);color:var(--surface);opacity:0;pointer-events:none;z-index:50;text-align:center;border-radius:12px;max-width:88%;padding:12px 18px;font-size:15px;font-weight:700;transition:all .2s;position:fixed;transform:translate(-50%,20px)}.toast.on{opacity:1;transform:translate(-50%)}.state{color:var(--muted);flex-wrap:wrap;margin:0 20px 12px;font-size:15px;font-weight:600;display:flex}.state span+span:before{content:"·";color:var(--faint);margin:0 7px}.state .on{color:var(--court);font-weight:800}.state .off{color:var(--danger);font-weight:800}.hero{justify-content:space-between;align-items:flex-end;padding:18px 18px 14px;display:flex}.hero .big{letter-spacing:-.04em;font-size:56px;font-weight:800;line-height:.9}.hero .big small{letter-spacing:0;margin-left:3px;font-size:20px;font-weight:700}.hero .side{text-align:right;color:var(--muted);font-size:15px;font-weight:700}.hero .side b{color:var(--court);font-size:20px;font-weight:800;display:block}.board{grid-template-columns:1fr 1fr;gap:8px;padding:0 12px;display:grid}.court{aspect-ratio:2.05;background:var(--bg);border-radius:8px;transition:background .4s;position:relative}.court svg.lines{width:100%;height:100%;position:absolute;inset:0}.court .ln{fill:none;stroke:var(--line);stroke-width:1.4px;transition:stroke .4s}.court .net{stroke-width:2.6px}.court.lit{background:var(--court)}.court.lit .ln{stroke:#ffffffb3}.court.part{background:var(--court-soft)}.court.part .ln{stroke:var(--court-line)}.court.busy{background:repeating-linear-gradient(135deg,var(--bg) 0 7px,var(--line) 7px 8px)}.court.closed{background:var(--line);opacity:.6}.court.flash{animation:.7s flash}@keyframes flash{30%{filter:brightness(1.3)}}.court .no{color:var(--faint);font-size:12px;font-weight:800;position:absolute;top:3px;left:6px}.court.lit .no{color:#ffffffd9}.court .busy-t{color:var(--muted);text-align:center;place-items:center;padding:0 6px;font-size:13px;font-weight:800;display:grid;position:absolute;inset:0}.seat{color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;transition:opacity .3s;display:grid;position:absolute;transform:translate(-50%,-50%)}.seat.vacant{border:1.6px dashed var(--faint);opacity:.55}.court.part .seat.vacant{border-color:var(--court)}.seat[class*=guest]{box-shadow:inset 0 0 0 2px;background:var(--surface)!important}.seat.pending{opacity:.55}.seat.me{box-shadow:0 0 0 2.5px var(--surface),0 0 0 4.5px var(--ink)}.scrub{margin:12px 12px 14px}.callout{background:var(--gold-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-height:56px;margin:10px 12px 0;padding:0 6px 0 16px;display:flex}.callout span{font-size:15px;font-weight:700}.callout .btn{background:var(--ink);height:42px;color:var(--surface);border-radius:10px;font-size:15px}.roster{padding:2px 18px}.grp{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:12px 0;display:flex}.grp:last-child{border:0}.grp .t{flex:none;width:50px;padding-top:1px;font-size:15px;font-weight:800}.grp .ppl{flex-wrap:wrap;gap:8px 14px;font-size:15px;display:flex}.grp .ppl .in:after{content:"";background:var(--court);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:4px;display:inline-block}.grp.no .t,.grp.no .ppl{color:var(--faint)}.feed{scrollbar-width:none;scroll-snap-type:x mandatory;gap:8px;padding:0 12px;display:flex;overflow-x:auto}.feed::-webkit-scrollbar{display:none}.gm{background:var(--surface);text-align:left;scroll-snap-align:start;border-radius:16px;flex:0 0 230px;padding:12px 14px}.gm .k{color:var(--muted);justify-content:space-between;font-size:13px;font-weight:700;display:flex}.gm .sc{grid-template-columns:1fr auto;align-items:center;gap:2px 10px;margin:8px 0 6px;font-size:15px;font-weight:600;display:grid}.gm .sc b{text-align:right;font-size:22px;font-weight:800}.gm .sc .l{color:var(--faint)}.mini-row{gap:8px;margin:10px 12px 0;display:flex}.mini-row>button{background:var(--surface);border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;height:48px;font-size:15px;font-weight:700;display:flex}.closed-hero{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:32px 16px;display:flex}.closed-hero b{font-size:24px}.drop{place-items:end center;height:240px;margin-top:6px;display:grid;position:relative}.tube{background:linear-gradient(90deg,var(--court) 0 30%,#13906a 30% 70%,var(--court) 70%);border-radius:10px 10px 16px 16px;width:88px;height:120px;position:relative}.tube:before{content:"";background:var(--ink);border-radius:7px;height:16px;position:absolute;top:-10px;left:-6px;right:-6px}.tube:after{content:"중현";text-align:center;color:#fff;opacity:.9;font-size:15px;font-weight:800;position:absolute;inset:auto 0 30px}.tube.shake{animation:.45s 2 shake}@keyframes shake{25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}.pop{opacity:0;margin-left:-32px;position:absolute;bottom:76px;left:50%}.pop.go{animation:1s cubic-bezier(.2,.9,.25,1.2) forwards pop}@keyframes pop{0%{opacity:0;transform:translateY(40px)rotate(0)}40%{opacity:1}to{opacity:1;transform:translateY(-64px)rotate(360deg)}}.result{text-align:center;margin:4px 0 18px}.result h3{font-size:24px}.result p{color:var(--muted);margin-top:2px;font-weight:600}.tcard{background:var(--ink);color:var(--surface);border-radius:16px;margin:0 12px;padding:18px}.record{grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:18px;display:grid}.ring{width:96px;height:96px;position:relative}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring b{place-items:center;font-size:24px;font-weight:800;display:grid;position:absolute;inset:0}.wl{color:var(--muted);font-size:15px;font-weight:600}.wl b{color:var(--ink);letter-spacing:-.02em;font-size:28px;font-weight:800}.form{flex-wrap:wrap;gap:3px;margin-top:10px;display:flex}.form i{background:var(--court);border-radius:4px;width:14px;height:14px}.form i.l{background:var(--line)}.kinds{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.kinds div{text-align:center;color:var(--muted);padding:12px 0;font-size:13px;font-weight:700}.kinds div+div{border-left:1px solid var(--line)}.kinds b{color:var(--ink);font-size:18px;display:block}.meter{background:var(--bg);border-radius:4px;flex:none;width:72px;height:8px;overflow:hidden}.meter i{background:var(--court);height:100%;display:block}.pct{text-align:right;width:44px;font-weight:800}.gline{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:1fr auto;gap:2px 12px;width:100%;padding:14px 18px;display:grid}.gline:last-child{border:0}.gline .s{flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.gline .s.l{color:var(--faint)}.gline b{text-align:right;font-size:22px;font-weight:800}.gline b.l{color:var(--faint)}.gline .meta{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;margin-top:6px;font-size:13px;font-weight:600;display:flex}.pick{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 12px;display:grid}.pick button{background:var(--surface);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:72px;padding:0 4px;font-size:15px;font-weight:700;display:flex}.pick button span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pick button[data-side=a]{background:var(--ink);color:var(--surface)}.pick button[data-side=b]{box-shadow:inset 0 0 0 2.5px var(--ink)}.teams{background:var(--surface);border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:center;margin:16px 12px 0;padding:18px 8px 14px;display:grid}.team{text-align:center;min-height:44px;font-size:15px;font-weight:700;line-height:1.35}.kind{color:var(--court);background:var(--court-soft);border-radius:6px;padding:4px 8px;font-size:13px;font-weight:800}.score{grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:10px;display:grid}.dial{flex-direction:column;align-items:center;display:flex}.dial button{background:var(--bg);width:60px;height:40px;color:var(--muted);border-radius:10px;font-size:22px;font-weight:700}.dial output{letter-spacing:-.04em;text-align:center;min-width:110px;font-size:72px;font-weight:800;line-height:1.05}.dial output.lose{color:var(--faint)}.dial output.flip{animation:.45s flip}@keyframes flip{50%{transform:rotateX(90deg)}}.colon{color:var(--faint);font-size:40px;font-weight:800}.quick{flex-wrap:wrap;justify-content:center;gap:6px;margin:12px 12px 0;display:flex}.quick button{background:var(--surface);border-radius:999px;height:40px;padding:0 14px;font-size:15px;font-weight:700}.warn{text-align:center;color:var(--danger);min-height:22px;margin-top:8px;font-size:14px;font-weight:700}.sb{background:var(--board);color:var(--board-ink);-webkit-user-select:none;user-select:none;z-index:40;padding-bottom:var(--safe-b);grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.sb .bar{padding:calc(16px + env(safe-area-inset-top,0px)) 16px 0;color:#9aa0a8;justify-content:space-between;align-items:center;font-size:15px;font-weight:700;display:flex}.sb .bar button{color:#c6cad0;height:40px;font-weight:700}.halves{grid-template-columns:1fr 1fr;display:grid;position:relative}.halves:after{content:"";background:#2c3037;width:2px;position:absolute;top:24px;bottom:24px;left:50%}.half{color:inherit;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:relative}.half:active{background:#ffffff0d}.half .pts{letter-spacing:-.05em;font-size:clamp(88px,26vw,180px);font-weight:800;line-height:1}.half .nm{color:#c6cad0;text-align:center;font-size:17px;font-weight:700;line-height:1.4}.half .srv{opacity:0;transition:opacity .2s;position:absolute;top:22px}.half.serving .srv{opacity:1}.sb .flag{background:var(--gold);color:#1e1f22;z-index:2;white-space:nowrap;border-radius:8px;padding:6px 12px;font-size:15px;font-weight:800;position:absolute;top:18%;left:50%;transform:translate(-50%,-50%)}.sb .foot{gap:8px;padding:12px;display:flex}.sb .foot button{height:56px;color:var(--board-ink);background:#24282e;border-radius:14px;flex:1;font-size:17px;font-weight:800}.sb .foot button.end{color:#08140f;background:#34b583}.vault{padding:18px 18px 10px}.vault .total{align-items:baseline;gap:8px;display:flex}.vault .total b{letter-spacing:-.03em;font-size:44px;font-weight:800}.vault .total span{color:var(--muted);font-weight:700}.shelf{border-bottom:6px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:12px 10px;min-height:110px;margin-bottom:30px;padding:22px 4px 0;display:flex}.tb{background:linear-gradient(90deg,#0b6c4c 0 25%,var(--court) 25% 75%,#0b6c4c 75%);border-radius:5px 5px 8px 8px;width:30px;height:84px;position:relative}.tb:before{content:"";background:var(--ink);border-radius:4px;height:9px;position:absolute;top:-6px;left:-3px;right:-3px}.tb.now{background:var(--bg);box-shadow:inset 0 0 0 2px var(--line)}.tb.now:before{background:var(--faint)}.tb.now i{background:var(--gold);border-radius:0 0 6px 6px;position:absolute;bottom:2px;left:2px;right:2px}.tb.now em{text-align:center;color:var(--muted);white-space:nowrap;font-size:12px;font-style:normal;font-weight:800;position:absolute;inset:auto -10px -24px}.dex{grid-template-columns:repeat(5,1fr);gap:8px;padding:14px;display:grid}.dex button{aspect-ratio:.86;background:var(--bg);color:var(--muted);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.dex button.no svg{opacity:.25;filter:grayscale()}.dex button[aria-pressed=true]{box-shadow:inset 0 0 0 2.5px var(--court);color:var(--ink)}.plus{color:var(--court);font-weight:800}.minus{color:var(--muted);font-weight:800}.ev{border-bottom:1px solid var(--line);padding:16px 18px}.ev:last-child{border:0}.ev .top1{text-align:left;align-items:baseline;gap:14px;width:100%;display:flex}.ev .dt{flex:none;width:44px;font-size:15px;font-weight:800}.ev .dt span{color:var(--muted);font-size:13px;font-weight:700;display:block}.ev .ti{font-size:17px;font-weight:800}.ev .m{color:var(--muted);font-size:15px;font-weight:500}.ev.off .ti{color:var(--faint);text-decoration:line-through}.ev .seg{margin:12px 0 0 58px}.kindk{color:var(--muted);margin-right:6px;font-size:13px;font-weight:800}.wdpick{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.wdpick button{background:var(--bg);border-radius:10px;height:42px;font-weight:700}.wdpick button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.post{border-bottom:1px solid var(--line);text-align:left;width:100%;padding:16px 18px;display:block}.post:last-child{border:0}.post .by{align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.post .by .tm{color:var(--muted);margin-left:auto;font-size:14px;font-weight:500}.post .tt{margin-top:8px;font-size:17px;font-weight:800}.post .bd{white-space:pre-line;margin:6px 0 10px}.post.pin{border-left:4px solid var(--ink)}.acts{flex-wrap:wrap;gap:6px;display:flex}.acts button,.acts span{background:var(--bg);border-radius:999px;align-items:center;height:38px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.acts button[aria-pressed=true]{background:var(--court-soft);color:var(--court)}.promo .up{align-items:center;gap:10px;margin:8px 0 4px;font-size:22px;font-weight:800;display:flex}.promo .ar{color:var(--muted);font-size:18px}.cmt{border-top:1px solid var(--line);padding:12px 18px}.cmt .by{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.cmt .by .tm{color:var(--muted);margin-left:auto;font-weight:500}.cmt p{white-space:pre-line;margin-top:4px}.cbox{gap:8px;padding:12px;display:flex}.cbox input{flex:1}.hof{grid-template-columns:1fr 1fr;gap:8px;padding:0 12px;display:grid}.hof>div{background:var(--surface);border-radius:16px;flex-direction:column;min-height:128px;padding:16px;display:flex}.hof .aw{color:var(--muted);font-size:13px;font-weight:800}.hof .v{letter-spacing:-.02em;margin-top:auto;font-size:30px;font-weight:800}.hof .v small{color:var(--muted);margin-left:2px;font-size:15px;font-weight:700}.hof .ppl{flex-direction:column;align-items:flex-start;gap:4px;font-size:15px;font-weight:700;display:flex}.hof .wide{flex-direction:row;grid-column:1/-1;align-items:center;gap:14px;min-height:0}.hof .wide .sc{letter-spacing:-.03em;margin-left:auto;font-size:34px;font-weight:800}.dist{align-items:flex-end;gap:10px;height:130px;padding:18px 18px 0;display:flex}.dist div{color:var(--muted);flex-direction:column;flex:1;align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.dist i{border-radius:6px 6px 0 0;width:100%;min-height:4px}.dist b{color:var(--ink);font-size:15px}.prof{align-items:center;gap:14px;padding:18px;display:flex}.prof h3{font-size:22px}.prof p{color:var(--muted);font-size:15px;font-weight:600}.join{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100dvh;padding:24px;display:flex}.join h1{letter-spacing:-.02em;font-size:30px}.join p{color:var(--muted);font-weight:600}.kakao{color:#191919;background:#fee500;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;max-width:360px;height:56px;font-size:17px;font-weight:800;display:flex}.list-pick{text-align:left;width:100%;max-width:420px}.list-pick .row{background:var(--surface)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.seat.c-beginner{color:var(--g-beginner)}.seat.c-D{color:var(--g-D)}.seat.c-C{color:var(--g-C)}.seat.c-B{color:var(--g-B)}.seat.c-A{color:var(--g-A)}.seat.c-S{color:var(--g-S)}.tcard .k{opacity:.65;font-size:13px;font-weight:700}.tcard h3{margin:3px 0 14px;font-size:21px}.tcard .st{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tcard .st div{opacity:.7;font-size:13px;font-weight:600}.tcard .st b{opacity:1;font-size:20px;display:block}.tcard .tbtn{background:var(--surface);width:100%;height:50px;color:var(--ink);border-radius:12px;justify-content:center;align-items:center;margin-top:16px;font-size:16px;font-weight:800;display:flex}
