.onn-table{--onn-gold:#d4af37;--onn-gold-soft:#e8cf7a;--onn-ivory:#f2ecdd;--onn-ivory-dim:#c9c2ae;--onn-ink:#081210;--onn-bust:#c1443d;--onn-teal:#3e8e7e;color:var(--onn-ivory);flex-direction:column;gap:14px;display:flex}.onn-pot-row{justify-content:center;display:flex}.onn-pot-badge{background:var(--onn-ink);border:1px solid var(--onn-gold);color:var(--onn-gold-soft);letter-spacing:.5px;border-radius:999px;padding:8px 20px;font-family:monospace;font-size:14px;font-weight:700}.onn-table-meta{text-align:center;color:var(--onn-ivory-dim);margin:0;font-size:11px}.onn-seats{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width<=480px){.onn-seats{grid-template-columns:1fr}}.onn-seat{background:#00000040;border:1px solid #d4af372e;border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;transition:border-color .3s,box-shadow .3s;display:flex}.onn-seat-dealer{border-color:#d4af374d}.onn-seat-active{border-color:var(--onn-gold);box-shadow:0 0 0 1px var(--onn-gold), 0 0 18px #d4af3740}.onn-seat-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.onn-seat-name{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex;position:relative}.onn-chip-dot{background:var(--onn-teal);border-radius:50%;flex-shrink:0;width:6px;height:6px}.onn-reaction{color:#111;white-space:nowrap;background:#fff;border-radius:999px;padding:3px 8px;font-size:16px;line-height:1;animation:3s forwards onn-reaction-pop;position:absolute;top:-34px;left:50%;transform:translate(-50%);box-shadow:0 3px 8px #0006}.onn-reaction:after{content:"";border:5px solid #0000;border-top-color:#fff;border-bottom-width:0;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}@keyframes onn-reaction-pop{0%{opacity:0;transform:translate(-50%)translateY(6px)scale(.7)}12%{opacity:1;transform:translate(-50%)translateY(0)scale(1.1)}20%{transform:translate(-50%)translateY(0)scale(1)}80%{opacity:1}to{opacity:0}}.onn-status-pill{color:var(--onn-ivory-dim);letter-spacing:.3px;white-space:nowrap;background:#ffffff0f;border-radius:999px;padding:2px 8px;font-family:monospace;font-size:10px}.onn-status-pill.bust{color:#ff9d95;background:#c1443d33}.onn-status-pill.stand{color:#a9e8d9;background:#3e8e7e40}.onn-status-pill.win{color:var(--onn-gold-soft);background:#d4af3738}.onn-cards{flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;display:flex}.onn-card{width:32px;height:44px;color:var(--onn-ink);background:linear-gradient(160deg,#fff,#e9e2cb);border-radius:6px;justify-content:center;align-items:center;font-size:16px;font-weight:700;animation:.35s ease-out onn-deal;display:flex;box-shadow:0 3px 8px #00000059}.onn-card-back{background:repeating-linear-gradient(135deg,#155945 0 6px,#0f3d2e 6px 12px);border:1px solid #d4af3766}@keyframes onn-deal{0%{opacity:0;transform:translateY(-10px)scale(.85)}to{opacity:1;transform:translateY(0)scale(1)}}.onn-sum-row{align-items:center;gap:8px;display:flex}.onn-sum{color:var(--onn-ivory-dim);flex-shrink:0;font-family:monospace;font-size:11px}.onn-sum strong{color:var(--onn-gold-soft);font-size:13px}.onn-seat-timer{color:var(--onn-gold-soft);font-size:10px;font-weight:700}.onn-gauge{background:#ffffff14;border-radius:3px;flex:1;height:5px;overflow:hidden}.onn-gauge-fill{background:var(--onn-gold);height:100%;transition:width .4s}.onn-log{text-align:center;color:var(--onn-gold-soft);margin:0;font-size:12px}.onn-controls{border-top:1px solid #d4af3726;flex-wrap:wrap;justify-content:center;gap:10px;padding-top:10px;display:flex}.onn-controls button{cursor:pointer;border:1px solid #0000;border-radius:10px;padding:10px 18px;font-size:12px;font-weight:600}.onn-controls button:disabled{opacity:.35;cursor:not-allowed}.onn-btn-deal{background:var(--onn-gold);color:var(--onn-ink)}.onn-btn-hit{background:var(--onn-teal);color:#eafff8}.onn-btn-stand{color:var(--onn-ivory);background:0 0;border-color:#ffffff4d!important}.onn-btn-leave{color:var(--onn-ivory-dim);background:0 0;border-color:#ffffff26!important}.onn-hint{color:var(--onn-ivory-dim);margin:0;font-size:12px}.onn-emoji-row{justify-content:center;gap:8px;display:flex}.onn-emoji-btn{cursor:pointer;background:#00000040;border:1px solid #d4af374d;border-radius:50%;width:38px;height:38px;font-size:17px}.onn-emoji-btn:hover{border-color:var(--onn-gold)}.onn-error{color:#ff9d95;text-align:center;margin:0;font-size:12px}.onn-gold-row{color:var(--onn-gold-soft);justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.onn-gold-coin{background:radial-gradient(circle at 35% 30%,#fff5c2,#ffd23f 55%,#b8860b 100%);border-radius:50%;width:16px;height:16px;display:inline-block;box-shadow:0 0 4px #ffd23f99}.onn-refresh-btn{border-color:var(--onn-teal,#19e8ff);opacity:.85}.onn-refresh-hint{color:var(--text-dim);text-align:center;margin:2px 0 0;font-size:10px}.onn-net-change{margin-left:2px;font-size:10px;font-weight:700}.onn-net-change.positive{color:#3ddc84}.onn-net-change.negative{color:var(--neon-pink,#ff2e8c)}
