@font-face{font-family:Pretendard Subset;src:url(/assets/Pretendard-Medium-subset-CS83N9z8.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:block}:root{color-scheme:dark;--bg: #06070a;--line: #14181f;--txt: #e7ebf2;--dim: #6d7686;--faint: #454d5c}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--bg);color:var(--txt);overflow:hidden;display:flex;align-items:center;justify-content:center;font:400 13px/1.55 Pretendard Subset,ui-sans-serif,-apple-system,Apple SD Gothic Neo,Noto Sans KR,sans-serif;-webkit-font-smoothing:antialiased}#stage{position:relative;width:480px;height:854px}#cv{display:block;width:100%;height:100%}#hud{position:absolute;inset:0 0 auto;padding:12px 14px;pointer-events:none;font-variant-numeric:tabular-nums;text-shadow:0 1px 3px rgba(0,0,0,.8)}#hud .l1{font-size:12px;color:#aab3c2}#hud .l2{font-size:11px;color:var(--dim);margin-top:2px}#halt{position:absolute;inset:0;display:none;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px;text-align:center;background:#06070ae0;backdrop-filter:blur(2px)}#halt.on{display:flex}#halt .t{font-size:14px;font-weight:600}#halt .d{font-size:12px;color:var(--dim);line-height:1.7;max-width:300px}#halt .c{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:var(--faint)}#tools{position:absolute;right:10px;top:10px;display:flex;gap:6px}#tools button{font:inherit;font-size:11.5px;color:#aab3c2;background:#0a0c10b8;border:1px solid #232833;border-radius:6px;padding:4px 9px;cursor:pointer;backdrop-filter:blur(2px)}#tools button:hover{background:#161a22e6;color:#e7ebf2}#phase{position:absolute;inset:0 0 194px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;pointer-events:none;text-shadow:0 2px 14px rgba(0,0,0,.95),0 0 40px rgba(0,0,0,.8);transition:opacity .26s ease}#phase .what{font-size:15px;letter-spacing:.06em;color:#9aa5b6}#phase .num{font-size:68px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:#e7ebf2}#phase.betting .what{color:#d8b871}#phase.betting .num{color:#f0d79a}#phase.urgent .what{color:#ff9d8a}#phase.urgent .num{color:#ff8787}#phase.quiet{opacity:0}#hud{top:40px;padding:0 14px;text-align:center}#hud .l1{font-size:11px;color:#8b949e}#hud .l2{font-size:11px;color:#6d7686}#mybets{position:absolute;left:10px;bottom:202px;min-width:148px;max-width:60%;padding:6px 8px;border-radius:8px;background:#080a0eb8;border:1px solid #1c212b;backdrop-filter:blur(3px);pointer-events:none;font-size:11px;line-height:1.5;font-variant-numeric:tabular-nums;text-shadow:0 1px 3px rgba(0,0,0,.8)}#mybets[hidden]{display:none}#mybets .head{font-size:10px;letter-spacing:.04em;color:#7d8798;margin-bottom:2px}#mybets .row{display:flex;justify-content:space-between;gap:10px;color:#c9d1d9}#mybets .row .what{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#mybets .row .val{color:#98a1b1;flex:0 0 auto}#mybets .row.win .val{color:#7ddc9a;font-weight:600}#mybets .row.lose{opacity:.55}#mybets .row.lose .val{color:#ff8787}#mybets .head.win{color:#7ddc9a}#mybets .head.lose{color:#ff8787}.panel{position:absolute;inset:0;z-index:20;display:none;flex-direction:column;gap:8px;padding:14px;background:#080a0d;overflow:hidden}.panel.on{display:flex}.panel h2{margin:0;font-size:18px;font-weight:600;color:#e6edf3}.panel .nav{display:flex;gap:6px}.panel .nav button{flex:0 0 auto}.panel .nav .close{flex:1}.panel button{font:inherit;font-size:12px;color:#cfd6e2;background:#14171d;border:1px solid #232833;border-radius:6px;padding:6px 10px;cursor:pointer}.panel button:hover:not(:disabled){background:#1b1f27;border-color:#2f3644}.panel button:disabled{opacity:.4;cursor:default}.panel .body{flex:1;overflow-y:auto;font-size:12px;line-height:1.65;color:#c9d1d9;-webkit-overflow-scrolling:touch}.panel .body h3{margin:14px 0 4px;font-size:12.5px;font-weight:600;color:#e6edf3}.panel .body h3:first-child{margin-top:0}.panel .body p{margin:0 0 6px}.panel .body .dim{color:#8b949e}.panel .body .ok{color:#51cf66}.panel .body .ng{color:#ff5a5f}.panel .body .wait{color:#ffd43b}.panel .body code{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#9fb0c5;background:#0e1116;border:1px solid #171b22;border-radius:4px;padding:5px 7px;margin:2px 0 6px;word-break:break-all}.panel .body code.inline{display:inline;border:0;background:none;padding:0;margin:0;color:#b6c4d6}.panel .field{display:flex;flex-direction:column;gap:3px;margin:8px 0}.panel .field label{font-size:11.5px;color:#8b949e}.panel input{font:inherit;font-size:13px;color:#e6edf3;background:#0e1116;border:1px solid #232833;border-radius:6px;padding:7px 9px}.panel input:focus{outline:none;border-color:#3d4a63}.panel .msg{font-size:12px;min-height:18px}.panel .msg.ok{color:#51cf66}.panel .msg.ng{color:#ff5a5f}.panel .actions{display:flex;gap:6px;flex-wrap:wrap}.panel .actions .primary{flex:1;background:#1d2530;border-color:#33405a;color:#eef2f8}.panel .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:6px 0 4px}.panel .stat{background:#0e1116;border:1px solid #1c212b;border-radius:8px;padding:7px 8px;text-align:center}.panel .stat .k{font-size:10.5px;color:#7d8798}.panel .stat .v{font-size:14px;font-weight:600;color:#e6edf3;font-variant-numeric:tabular-nums}.panel .stat .v.ok{color:#51cf66}.panel .stat .v.ng{color:#ff5a5f}.panel .rows{display:flex;flex-direction:column;gap:2px}.panel .brow{display:grid;grid-template-columns:3.6em 3.2em 1fr 4.6em 4.4em;gap:6px;align-items:baseline;padding:4px 6px;border-radius:5px;background:#0d1015;font-size:11.5px;font-variant-numeric:tabular-nums}.panel .brow .rd{color:#6d7686}.panel .brow .ty{color:#9aa5b6}.panel .brow .pk{color:#c9d1d9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel .brow .am{color:#8b949e;text-align:right}.panel .brow .rs{text-align:right;color:#8b949e}.panel .brow.win{background:#0e1a13}.panel .brow.win .rs{color:#7ddc9a;font-weight:600}.panel .brow.lose .rs{color:#ff8787}#bet{position:absolute;left:0;right:0;bottom:0;height:194px;padding:8px 12px;background:#0b0c0e;border-top:1px solid #191d25;display:flex;flex-direction:column;gap:5px;font-size:12px}#bet .row{display:flex;gap:6px;align-items:center}#bet .chips{flex:1;font-size:15px;color:var(--gold, #d8b871);font-variant-numeric:tabular-nums}#bet .chips.spend{color:#ff8787}#bet .odds{font-size:14px;color:var(--gold, #d8b871);text-align:right;font-variant-numeric:tabular-nums}#bet .odds.dim{color:#6b7280}#bet button{font:inherit;color:#cfd6e2;background:#14171d;border:1px solid #232833;border-radius:6px;padding:0 8px;cursor:pointer;white-space:nowrap;transition:background 90ms,border-color 90ms}#bet button:hover:not(:disabled){background:#1b1f27;border-color:#2f3644}#bet button:disabled{opacity:.45;cursor:default}#bet button[aria-pressed=true]{background:#232a37;border-color:#47536b;color:#eef2f8}#bet .row:first-child{height:24px}#bet .types button,#bet .amounts button{flex:1;height:28px;font-size:12px}#bet .picks button{flex:1;height:34px;font-size:13px}#bet .picks button.marble{background:color-mix(in srgb,var(--pick) 72%,#0d1016);border-color:color-mix(in srgb,var(--pick) 85%,#0d1016);color:#fff;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.7)}#bet .picks button.marble:hover:not(:disabled){background:color-mix(in srgb,var(--pick) 88%,#0d1016);border-color:var(--pick)}#bet .picks button.marble[aria-pressed=true]{background:var(--pick);border-color:#f2f5fa;color:#fff}#bet .picks button.pocket{font-weight:600}#bet .picks button.pocket.white{background:#e9edf3;border-color:#0b0d12;color:#0b0d12;text-shadow:none}#bet .picks button.pocket.white:hover:not(:disabled){background:#fff}#bet .picks button.pocket.white[aria-pressed=true]{background:#fff;box-shadow:inset 0 0 0 3px #0b0d12}#bet .picks button.pocket.black{background:#0b0d12;border-color:#e9edf3;color:#e9edf3}#bet .picks button.pocket.black:hover:not(:disabled){background:#161a22}#bet .picks button.pocket.black[aria-pressed=true]{background:#05070a;box-shadow:inset 0 0 0 3px #fff}#bet .bonus{height:24px;font-size:13px;color:var(--gold, #d8b871);border-color:#4a3f21}#bet .bonus[hidden]{display:none}#bet .go-row{flex:1;align-items:stretch}#bet .go{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;height:44px;background:#1d2530;border-color:#33405a;padding:0 10px}#bet .go:not(:disabled){color:#eef2f8;background:#24405e;border-color:#4a7ab0}#bet .go:not(:disabled):hover{background:#2b4d72;border-color:#6098d6}#bet .go .main{font-size:15px;font-weight:600;line-height:1.1}#bet .go .sub{font-size:11px;font-weight:400;line-height:1.1;color:#98a1b1;font-variant-numeric:tabular-nums}#bet .go:not(:disabled) .sub{color:#b9cbe2}#bet .go .sub.ok{color:#7ddc9a}#bet .go .sub.bad{color:#ff8787}
