html:has(.chart-game){overscroll-behavior-y:none}.chart-game{--cg-card:#fff;--cg-border:#e6e6e3;--cg-grid:#e6e6e3;--cg-history:#5b6472;--cg-up:#e34948;--cg-down:#2a78d6;line-height:1.6}[data-theme=dark] .chart-game{--cg-card:#262d3f;--cg-border:#333c52;--cg-grid:#333c52;--cg-history:#98a2b3;--cg-up:#e66767;--cg-down:#3987e5}.chart-game .loading{color:var(--muted-foreground);text-align:center;padding:40px 0}.chart-game .moneybar{border:1px solid var(--cg-border);background:var(--cg-card);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:14px;padding:12px 16px;display:flex}.chart-game .moneybar .lbl{color:var(--muted-foreground);font-size:.82rem}.chart-game .money{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:700}.chart-game .delta{font-variant-numeric:tabular-nums;margin-left:auto;font-size:.95rem;font-weight:650}.chart-game .delta.up{color:var(--cg-up)}.chart-game .delta.down{color:var(--cg-down)}.chart-game .delta.flat{color:var(--muted-foreground)}.chart-game .progress{align-items:center;gap:7px;margin-bottom:16px;display:flex}.chart-game .pip{background:var(--cg-border);border-radius:3px;width:26px;height:5px;transition:background .2s}.chart-game .pip.done-ok{background:var(--cg-up)}.chart-game .pip.done-no{background:var(--cg-down)}.chart-game .pip.active{background:var(--accent)}.chart-game .progress-text{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.82rem}.chart-game .card{background:var(--cg-card);border:1px solid var(--cg-border);border-radius:14px;margin-bottom:16px;padding:18px}.chart-game .chart-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.chart-game .chart-title{margin:0;font-size:1rem;font-weight:650}.chart-game .chart-note{color:var(--muted-foreground);font-size:.8rem}.chart-game .chart-box{position:relative}.chart-game svg{touch-action:pan-y;width:100%;height:auto;display:block;overflow:visible}.chart-game .readout{border-bottom:1px solid var(--cg-border);flex-wrap:wrap;align-items:baseline;gap:16px;min-height:34px;margin-bottom:8px;padding:10px 0 14px;display:flex}.chart-game .ro-day{color:var(--muted-foreground);font-variant-numeric:tabular-nums;min-width:62px;font-size:.78rem}.chart-game .ro-price{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.18rem;font-weight:700}.chart-game .ro-chg,.chart-game .ro-rel{font-variant-numeric:tabular-nums;font-size:.83rem}.chart-game .ro-rel{margin-left:auto}.chart-game .ro-chg .k,.chart-game .ro-rel .k{color:var(--muted-foreground);margin-right:4px}.chart-game .up-t{color:var(--cg-up)}.chart-game .down-t{color:var(--cg-down)}.chart-game .flat-t{color:var(--muted-foreground)}.chart-game .cg-sr{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden}.chart-game .step-label{color:var(--muted-foreground);margin:0 0 10px;font-size:.85rem}.chart-game .btn-row{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.chart-game button{font:inherit;cursor:pointer;border:1px solid var(--cg-border);background:var(--cg-card);color:var(--foreground);border-radius:11px;padding:13px 16px;transition:all .15s}.chart-game button:hover:not(:disabled){border-color:var(--accent)}.chart-game button:disabled{cursor:default;opacity:.45}.chart-game .btn-guess{text-align:center;flex:1;min-width:130px;font-size:1.02rem;font-weight:600;line-height:1.35}.chart-game .btn-bet{text-align:center;flex:1;min-width:0;line-height:1.35}.chart-game .btn-bet .pct,.chart-game .btn-guess .pct{font-size:1rem;font-weight:650;display:block}.chart-game .btn-bet .amt,.chart-game .btn-guess .amt{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:400;display:block}.chart-game .btn-bet{padding-left:6px;padding-right:6px}.chart-game .btn-bet .amt{font-size:.7rem}.chart-game .btn-primary{background:var(--accent);color:var(--accent-foreground);border-color:var(--accent);font-weight:600}.chart-game .btn-small{border-radius:9px;padding:8px 13px;font-size:.85rem}.chart-game .btn-kakao{color:#000000d9;background:#fee500;border-color:#fee500;font-weight:600}.chart-game .btn-kakao:hover{background:#fdd800;border-color:#fdd800}.chart-game .daylog{flex-wrap:wrap;gap:6px;margin:12px 0 0;display:flex}.chart-game .daychip{border:1px solid var(--cg-border);font-variant-numeric:tabular-nums;opacity:0;border-radius:8px;padding:5px 9px;font-size:.78rem;transition:all .25s;transform:translateY(4px)}.chart-game .daychip.on{opacity:1;transform:none}.chart-game .daychip.up{color:var(--cg-up);border-color:var(--cg-up)}.chart-game .daychip.down{color:var(--cg-down);border-color:var(--cg-down)}.chart-game .reveal{border-left:3px solid var(--cg-border);margin-bottom:16px;padding-left:14px}.chart-game .reveal.up{border-left-color:var(--cg-up)}.chart-game .reveal.down{border-left-color:var(--cg-down)}.chart-game .verdict{margin:0 0 2px;font-size:1.05rem;font-weight:650}.chart-game .outcome{font-variant-numeric:tabular-nums;font-weight:650}.chart-game .outcome.up{color:var(--cg-up)}.chart-game .outcome.down{color:var(--cg-down)}.chart-game .reveal p{color:var(--muted-foreground);margin:6px 0 0;font-size:.9rem}.chart-game .stock{color:var(--foreground);font-weight:600}.chart-game table{border-collapse:collapse;width:100%;margin-top:10px;font-size:.82rem}.chart-game th,.chart-game td{text-align:right;border-bottom:1px solid var(--cg-border);font-variant-numeric:tabular-nums;padding:5px 8px}.chart-game th:first-child,.chart-game td:first-child{text-align:left;white-space:nowrap}.chart-game th{color:var(--muted-foreground);white-space:nowrap;font-weight:500}.chart-game .table-scroll{overflow-x:auto}.chart-game .zodiac-me td{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);font-weight:700}.chart-game .zodiac-table{table-layout:fixed}.chart-game .zodiac-table th:first-child,.chart-game .zodiac-table td:first-child{text-align:left;white-space:nowrap;width:35%}.chart-game .zodiac-table th:nth-child(2),.chart-game .zodiac-table td:nth-child(2){text-align:left;width:32.5%}.chart-game .zodiac-table th:nth-child(3),.chart-game .zodiac-table td:nth-child(3){text-align:right;width:32.5%}.chart-game .share{background:var(--background);border:1px solid var(--cg-border);white-space:pre-wrap;border-radius:10px;margin:12px 0;padding:14px;font-size:.92rem;line-height:1.8}.chart-game .final-money{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:2.2rem;font-weight:700}.chart-game .copied{color:var(--accent);margin-left:10px;font-size:.82rem}
