:root{--bg:#fff3d6;--paper:#fff;--ink:#2b2620;--sub:#8a7f72;--line:#f0e4cc;--red:#ff5a5f;--redSoft:#ffe3e2;--a:#ff7a59;--b:#4f8cff;--yellow:#ffd36e;--r:18px;--font:"Jua", system-ui, -apple-system, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg);color:var(--ink);margin:0}body{background-image:radial-gradient(#ffe6ad 1.5px,#0000 1.6px);background-size:22px 22px;min-height:100dvh;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-size:15px;line-height:1.45}#app{max-width:460px;padding:0 16px calc(32px + env(safe-area-inset-bottom));margin:0 auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}input{font:inherit}.top{height:52px;padding-top:env(safe-area-inset-top);justify-content:space-between;align-items:center;display:flex}.homeBtn{background:var(--paper);width:40px;height:40px;box-shadow:0 2px 0 var(--line);border-radius:12px;place-items:center;font-size:22px;display:grid}.outBtn{background:var(--ink);color:#fff;border:0;border-radius:99px;padding:7px 12px;font-size:13px}.tag{background:var(--paper);box-shadow:0 6px 0 #00000014, 0 1px 0 var(--line);border:2px solid var(--red);border-radius:22px;overflow:hidden}.tag .band{background:var(--red);color:#fff;font-family:var(--font);text-align:center;letter-spacing:1px;padding:6px 0 4px;font-size:20px}.tag .tagBody{text-align:center;padding:10px 12px 12px}.tag.big{margin:6px 4px 14px;transform:rotate(-2deg)}.tag.big .band{padding:10px 0 8px;font-size:26px}.tag .nm{font-family:var(--font);word-break:keep-all;padding:6px 0 2px;font-size:92px;font-weight:400;line-height:1.15;display:block}.tag .nm.n3{font-size:76px}.tag .nm.n4{font-size:62px}.tag input{text-align:center;width:100%;font-family:var(--font);color:var(--ink);background:0 0;border:0;outline:0;padding:4px 0;font-size:72px;line-height:1.2}.tag input::placeholder{color:#e6dccb}.hint{color:var(--sub);margin:0;font-size:13px}.btn{background:var(--ink);color:#fff;font-family:var(--font);border:0;border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:12px 16px;font-size:18px;display:inline-flex;box-shadow:0 3px #0003}.btn:active{transform:translateY(2px);box-shadow:0 1px #0003}.btn:disabled{opacity:.4}.btn.main{background:var(--red);width:100%;padding:14px;font-size:22px}.btn.ghost{background:var(--paper);color:var(--ink);box-shadow:0 3px 0 var(--line)}.btn.call{background:var(--yellow);width:100%;color:var(--ink);margin-top:14px}.mini{background:var(--ink);color:#fff;border:0;border-radius:99px;margin-left:4px;padding:5px 10px;font-size:13px}.mini.ghost{background:var(--paper);color:var(--ink);border:1px solid var(--line)}.warn{text-align:center;color:var(--ink);background:var(--paper);border-radius:12px;margin:-4px 0 10px;padding:8px;font-size:14px}.home{padding-top:8px}.homeMore{gap:10px;margin-top:18px;display:grid}.note{background:var(--paper);box-shadow:0 2px 0 var(--line);border-radius:14px;align-items:center;gap:6px;padding:12px 14px;display:flex}.note i{color:var(--sub);margin-left:auto;font-style:normal}.note small{color:var(--sub);margin-left:4px}.note.fresh{background:var(--redSoft)}.chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.chip{background:var(--paper);font-family:var(--font);box-shadow:0 2px 0 var(--line);border-radius:99px;align-items:center;gap:6px;padding:8px 14px;font-size:18px;display:inline-flex}.chip small{color:var(--sub);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px}.dot{background:#3ccf7a;border-radius:50%;width:7px;height:7px;display:inline-block}.skel span{background:#fff8;border-radius:99px;width:70px;height:38px;display:inline-block}.vsMini{background:var(--paper);border-radius:var(--r);box-shadow:0 2px 0 var(--line);text-align:center;padding:12px 16px 14px;display:block}.vsLabel{color:var(--sub);font-size:12px}.vsNames{font-family:var(--font);justify-content:center;align-items:baseline;gap:10px;font-size:26px;display:flex}.vsNames b{font-weight:400}.vsNames em{color:var(--sub);font-size:15px;font-style:normal}.ca{color:var(--a)}.cb{color:var(--b)}.rope{height:26px;margin:8px 6px;position:relative}.rope .line{background:repeating-linear-gradient(60deg,#c99b62 0 6px,#b5844c 6px 12px);border-radius:3px;height:5px;position:absolute;top:11px;left:0;right:0}.rope .mid{background:var(--line);width:2px;position:absolute;top:0;bottom:0;left:50%}.rope .knot{background:var(--red);border-radius:6px;width:20px;height:20px;margin-left:-10px;transition:left .35s cubic-bezier(.3,1.6,.5,1);position:absolute;top:3px}.rope .knot.tug{animation:.25s tug}.rope.sm{height:18px;margin:6px 20px 0}.rope.sm .line{height:4px;top:7px}.rope.sm .knot{width:14px;height:14px;margin-left:-7px;top:2px}@keyframes tug{50%{transform:scale(1.3)}}.room .title{text-align:center;font-family:var(--font);margin:4px 0 10px;font-size:28px;font-weight:400}.stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.stats span{background:var(--paper);text-align:center;color:var(--sub);box-shadow:0 2px 0 var(--line);border-radius:14px;padding:8px 4px;font-size:12px}.stats b{font-family:var(--font);color:var(--ink);font-size:24px;font-weight:400;display:block}.stats .meN{background:var(--redSoft)}.stats.skel{display:grid}.stats.skel span{border-radius:14px;width:auto;height:58px}.card{background:var(--paper);border-radius:var(--r);box-shadow:0 2px 0 var(--line);margin-top:12px;padding:16px}.k{color:var(--sub);margin:0 0 4px;font-size:13px}.big{font-family:var(--font);margin:0;font-size:34px;line-height:1.2}.big.soft{color:var(--sub);font-size:26px}.src{color:var(--sub);margin:8px 0 0;font-size:11px}.bars{grid-template-columns:repeat(9,1fr);align-items:end;gap:4px;height:92px;margin-top:12px;display:grid}.bars.crowd{grid-template-columns:repeat(8,1fr)}.bar{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex}.bar i{background:var(--red);border-radius:6px 6px 2px 2px;width:100%;min-height:3px}.bar.na i{background:var(--line)}.bar span{color:var(--sub);white-space:nowrap;margin-top:4px;font-size:10px}.peers{color:var(--sub);margin:10px 0 0;font-size:13px}.peers b{color:var(--ink);font-weight:600}.decPick{color:var(--sub);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin-top:10px;font-size:13px;display:flex}.dk{border:1px solid var(--line);background:var(--paper);border-radius:99px;padding:4px 9px;font-size:13px}.dk.on{background:var(--ink);color:#fff;border-color:var(--ink)}.q .qt{font-family:var(--font);word-break:keep-all;margin:0 0 12px;font-size:26px;line-height:1.25}.ans{gap:8px;display:flex}.ans input{border:2px solid var(--line);background:#fffdf8;border-radius:12px;outline:0;flex:1;min-width:0;padding:10px 12px}.ans input:focus{border-color:var(--red)}.left{color:var(--sub);text-align:center;margin:6px 0 0;font-size:12px}.answers{margin:12px 0 0;padding:0;list-style:none}.answers li{border-top:1px dashed var(--line);padding:10px 0}.answers li p{word-break:break-all;margin:0;font-size:16px}.answers .meta{align-items:center;gap:8px;margin-top:4px;display:flex}.answers small{color:var(--sub);font-size:12px}.answers .me{color:var(--red)}.answers .empty{color:var(--sub);text-align:center;border:0}.more{color:#c9bfb2;background:0 0;border:0;padding:2px;font-size:11px}.metoo{border:1.5px solid var(--line);background:var(--paper);border-radius:99px;margin-left:auto;padding:3px 12px;font-size:13px}.metoo.on{background:var(--red);color:#fff;border-color:var(--red)}.metoo:disabled{opacity:.55}.cmp{background:var(--ink);color:#fff;text-align:center;padding:20px 16px 14px}.cmp .k,.cmp .src,.cmp .qs{color:#cfc5b8}.cmp .qs{margin:0 0 10px;font-size:13px}.cmp .quote{font-family:var(--font);color:var(--yellow);word-break:keep-all;margin:4px 0;font-size:36px;line-height:1.2}.vsList{text-align:left;margin:14px 0 0;padding:0;list-style:none}.vsList li{border-top:1px solid #fff2;align-items:baseline;gap:10px;padding:8px 4px;display:flex}.vsList b{font-family:var(--font);white-space:nowrap;color:#fff;font-size:18px;font-weight:400}.vsList span{color:#eee}.stamp{color:#9c9184;margin:12px 0 0;font-size:11px}.vsCard{text-align:center}.row2{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.battle{text-align:center}.battle>.k{margin-top:6px}.vsBig{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:12px 0 6px;display:grid}.vsBig em{font-style:normal;font-family:var(--font);color:var(--sub);font-size:24px}.vsBig .tag b{font-family:var(--font);font-size:46px;font-weight:400;line-height:1.2}.vsBig .tag .band{font-size:14px}.vsBig .a .tag{border-color:var(--a);transform:rotate(-3deg)}.vsBig .a .tag .band{background:var(--a)}.vsBig .b .tag{border-color:var(--b);transform:rotate(3deg)}.vsBig .b .tag .band{background:var(--b)}.battle .rope{height:34px;margin:18px 8px 4px}.battle .rope .line{height:7px;top:14px}.battle .rope .knot{width:26px;height:26px;margin-left:-13px;top:4px}.score{font-family:var(--font);justify-content:space-between;margin:0 8px 14px;font-size:30px;display:flex}.pull{width:100%;padding:18px;font-size:24px}.pull.pa{background:var(--a)}.pull.pb{background:var(--b)}.row2 .pull{font-size:20px}.yest{font-size:15px}.yest small{color:var(--sub);margin-left:4px}.toast{left:50%;bottom:calc(28px + env(safe-area-inset-bottom));background:var(--ink);color:#fff;opacity:0;pointer-events:none;text-align:center;border-radius:99px;max-width:90vw;padding:10px 16px;font-size:14px;transition:all .2s;position:fixed;transform:translate(-50%,20px)}.toast.on{opacity:1;transform:translate(-50%)}
