@font-face{font-family:Oswald;font-style:normal;font-weight:400 700;font-display:swap;src:url(./oswald-cyrillic-BSPNd759.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:400 700;font-display:swap;src:url(./oswald-latin-9AWb_KF-.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:400 700;font-display:swap;src:url(./rubik-cyrillic-DveCct9I.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:400 700;font-display:swap;src:url(./rubik-latin-CnQIisVs.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--deep: #061a2c;--deep-2: #0a2740;--surface-0: #0a2136;--surface-1: #10395c;--surface-2: #17496f;--surface-3: #1e5b86;--stroke: rgba(150, 196, 226, .22);--stroke-strong: rgba(180, 216, 240, .42);--felt: #2a7fb8;--felt-dark: #1d5f8e;--rail: #16344c;--rail-light: #24506f;--ink: #eaf4fb;--ink-dim: #b9d5e8;--muted: #8fb4cd;--muted-deep: #6f93ad;--gold: #f3c14b;--gold-lit: #ffdb7d;--gold-deep: #b8862a;--action: #2f8fd0;--action-lit: #57b0ea;--action-dark: #1f6ea6;--danger: #c0453c;--danger-lit: #e2695f;--ok: #3f9d5a;--ok-lit: #6fd18b;--ok-deep: #1c7a33;--r-xs: .4vmin;--r-sm: .8vmin;--r-md: 1.4vmin;--r-lg: 2.2vmin;--r-xl: 3.2vmin;--r-pill: 999vmin;--e-1: 0 .2vmin .5vmin rgba(2, 12, 22, .4);--e-2: 0 .6vmin 1.4vmin rgba(2, 12, 22, .45);--e-3: 0 1.2vmin 2.8vmin rgba(2, 12, 22, .5);--e-4: 0 2.4vmin 6vmin rgba(2, 12, 22, .6);--shadow: var(--e-2);--bevel: inset 0 .18vmin 0 rgba(255, 255, 255, .22), inset 0 -.22vmin 0 rgba(0, 0, 0, .28);--glow-gold: 0 0 2.4vmin rgba(243, 193, 75, .55);--glow-ok: 0 0 2.4vmin rgba(63, 157, 90, .5);--t-fast: .12s;--t-base: .2s;--t-slow: .34s;--ease-out: cubic-bezier(.22, .8, .3, 1);--ease-pop: cubic-bezier(.2, 1.35, .4, 1);--font-display: "Oswald", "Segoe UI", Roboto, system-ui, sans-serif;--font-text: "Rubik", "Segoe UI", Roboto, system-ui, sans-serif}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}img,svg,canvas{-webkit-user-drag:none;-webkit-touch-callout:none}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text}html,body{margin:0;height:100%;overflow:hidden;background:var(--deep);color:var(--ink);font-family:var(--font-text);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}#app{position:fixed;inset:0;display:flex;flex-direction:column;background:radial-gradient(120% 90% at 50% 0%,#14456d 0%,var(--deep-2) 55%,var(--deep) 100%)}.topbar{position:relative;display:flex;align-items:center;gap:1.4vmin;padding:1.2vmin 2vmin;font-size:2vmin;background:linear-gradient(180deg,#04101ceb,#04101c9e);box-shadow:0 .4vmin 1.4vmin #00000073}.topbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:.15vmin;background:linear-gradient(90deg,#f3c14b00,#f3c14b80 30% 70%,#f3c14b00)}.brand{font-family:var(--font-display);font-weight:600;letter-spacing:.34vmin;color:var(--gold);font-size:2.5vmin;text-shadow:0 0 1.6vmin rgba(243,193,75,.45),0 .15vmin 0 rgba(0,0,0,.6)}.spacer{flex:1}.balance{display:flex;align-items:center;gap:.8vmin;padding:.7vmin 1.6vmin;border-radius:10vmin;background:#0000004d;border:.2vmin solid rgba(255,255,255,.12);font-variant-numeric:tabular-nums}.chip-icon{position:relative;width:2.2vmin;height:2.2vmin;border-radius:50%;background:radial-gradient(circle at 34% 30%,#ffffff8c 0 12%,#fff0 42%),radial-gradient(circle,#ffe9a8 0 32%,transparent 33%),radial-gradient(circle,transparent 0 50%,var(--gold) 51%),repeating-conic-gradient(from 12deg,#fff6dc 0deg 14deg,var(--gold) 14deg 45deg);box-shadow:inset 0 0 0 .16vmin #5a3c008c,inset 0 -.22vmin .3vmin #78500073,0 .12vmin .25vmin #00000073;flex:none}.btn{position:relative;border:none;border-radius:var(--r-md);padding:1.1vmin 2.2vmin;font-family:var(--font-display);font-weight:600;font-size:2.1vmin;letter-spacing:.06vmin;color:var(--ink);background:linear-gradient(180deg,var(--action-lit),var(--action) 45%,var(--action-dark));box-shadow:var(--e-2),var(--bevel);cursor:pointer;transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out),filter var(--t-fast) var(--ease-out)}.btn:before{content:"";position:absolute;inset:.2vmin .2vmin 55%;border-radius:inherit;background:linear-gradient(180deg,#ffffff47,#fff0);pointer-events:none}.btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-.15vmin);box-shadow:var(--e-3),var(--bevel)}.btn:active:not(:disabled){transform:translateY(.25vmin);box-shadow:var(--e-1),inset 0 .3vmin .6vmin #00000059;filter:brightness(.96)}.btn:active:not(:disabled):before{opacity:.35}.btn:focus-visible{outline:.3vmin solid var(--gold);outline-offset:.3vmin}.btn:disabled{opacity:.4;cursor:default;box-shadow:var(--e-1);filter:saturate(.4)}.btn:disabled:before{opacity:.2}.btn.ghost{background:linear-gradient(180deg,#ffffff24,#ffffff0d);border:.2vmin solid var(--stroke);box-shadow:var(--e-1),var(--bevel)}.btn.gold{background:linear-gradient(180deg,var(--gold-lit),var(--gold) 45%,var(--gold-deep));color:#3a2703;text-shadow:0 .1vmin 0 rgba(255,255,255,.4)}.btn.gold:hover:not(:disabled){box-shadow:var(--e-3),var(--bevel),var(--glow-gold)}.btn.danger{background:linear-gradient(180deg,var(--danger-lit),var(--danger) 45%,#8f2c25)}.table-area{flex:1;min-height:0;position:relative;display:grid;place-items:center;padding:.5vmin 1vmin}.table-surface{position:absolute;inset:0;background-position:center;background-size:100% 100%;background-repeat:no-repeat;filter:drop-shadow(0 2vmin 4vmin rgba(0,0,0,.55))}.table-surface:after{content:"";position:absolute;inset:8% 10%;border-radius:50%;background:radial-gradient(ellipse at 50% 38%,#ffffff24,#ffffff0a 45%,#0000001f);pointer-events:none}.table-brand{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);font-size:3vmin;font-weight:700;letter-spacing:.6vmin;color:#ffffff21;white-space:nowrap}.board{position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);display:flex;gap:.9vmin}.pot{position:absolute;transform:translate(-50%,-50%);z-index:4;display:flex;align-items:center;gap:.7vmin;padding:.5vmin 1.6vmin;border-radius:var(--r-pill);background:linear-gradient(180deg,#081a2ad9,#030e18e6);border:.16vmin solid rgba(243,193,75,.45);box-shadow:var(--e-2),inset 0 .2vmin #ffffff1f;font-size:2vmin;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.04vmin}.card{position:relative;width:5.4vmin;height:7.6vmin;border-radius:var(--r-sm);overflow:hidden;flex:none;box-shadow:0 .15vmin .3vmin #00000080,0 .7vmin 1.4vmin #0006,inset 0 0 0 .12vmin #ffffff8c;transition:transform var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,#ffffff38,#fff0 38%);pointer-events:none}.card svg{width:100%;height:100%;display:block}.card-back-art{width:100%;height:100%;display:block;object-fit:cover}.card.small{width:4.2vmin;height:5.9vmin}.card.dimmed{filter:grayscale(.45) brightness(.62)}.seat{position:absolute;transform:translate(-50%,-50%);width:14.5vmin;display:flex;align-items:center;gap:.5vmin;z-index:5}.seat-cards{display:flex;gap:.5vmin}.seat-plate{flex:1;min-width:0;border-radius:var(--r-md);padding:.7vmin 1vmin;background:linear-gradient(180deg,#102e48f2,#061421f2);border:.22vmin solid var(--stroke);box-shadow:var(--e-2),var(--bevel);text-align:center;transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out)}.seat.acting .seat-plate{border-color:var(--gold);transform:translateY(-.2vmin);animation:acting-pulse 1.8s ease-in-out infinite}@keyframes acting-pulse{0%,to{box-shadow:var(--e-2),0 0 1.6vmin #f3c14b66}50%{box-shadow:var(--e-3),0 0 3.4vmin #f3c14bbf}}.seat.folded{opacity:.45}.seat-name{font-size:1.5vmin;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seat-stack{font-size:1.6vmin;color:var(--gold);font-variant-numeric:tabular-nums}.seat-hand{font-size:1.3vmin;color:var(--muted)}.timer{height:.6vmin;width:100%;margin-top:.5vmin;border-radius:1vmin;background:#ffffff24;overflow:hidden}.timer>i{display:block;height:100%;background:linear-gradient(90deg,var(--gold),#ff9d3c);transition:width .2s linear}.seat-empty{width:9vmin;height:9vmin;border-radius:50%;border:.3vmin dashed rgba(255,255,255,.2);color:var(--muted);background:#0000002e;font-size:1.6vmin;cursor:pointer}.bet{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:.5vmin;padding:.35vmin 1.1vmin;border-radius:var(--r-pill);background:linear-gradient(180deg,#081a2ae0,#030e18e6);border:.14vmin solid rgba(180,220,245,.28);box-shadow:var(--e-1);font-size:1.7vmin;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;animation:bet-in var(--t-base) var(--ease-pop) both}@keyframes bet-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}}.bet .chip-icon{width:1.6vmin;height:1.6vmin}.action-bubble{position:absolute;transform:translate(-50%,-50%);padding:.35vmin 1.2vmin;border-radius:10vmin;background:#f3c14beb;color:#33230a;font-size:1.6vmin;font-weight:700;white-space:nowrap}.dealer{position:absolute;transform:translate(-50%,-50%);width:3.2vmin;height:3.2vmin;z-index:8;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#dcdcdc 60%,#a9a9a9);color:#23303c;font-size:1.8vmin;font-weight:700;display:grid;place-items:center;box-shadow:var(--shadow)}.actionbar{display:flex;align-items:center;justify-content:flex-end;gap:1.2vmin;padding:.8vmin 2vmin 1.2vmin;min-height:7.5vmin}.actionbar .btn{min-width:16vmin;font-size:2.1vmin;padding:1.4vmin 2vmin}.raise-box{display:flex;align-items:center;gap:1vmin;padding:.8vmin 1.4vmin;border-radius:1.2vmin;background:#00000052;border:.2vmin solid rgba(255,255,255,.12)}.raise-box input[type=range]{width:26vmin;accent-color:var(--gold)}.quick{display:flex;gap:.6vmin}.quick .btn{min-width:0;font-size:1.6vmin;padding:.7vmin 1.2vmin}.hint{color:var(--muted);font-size:1.9vmin}.overlay{position:fixed;inset:0;display:grid;place-items:center;background:radial-gradient(90% 70% at 50% 50%,#030c15b8,#030c15e6 75%);backdrop-filter:blur(.7vmin) saturate(.9);z-index:20;animation:overlay-in var(--t-base) var(--ease-out) both}@keyframes overlay-in{0%{opacity:0;backdrop-filter:blur(0)}}.toast{position:fixed;left:50%;bottom:12vmin;transform:translate(-50%);padding:1.2vmin 2.6vmin;border-radius:var(--r-pill);background:linear-gradient(180deg,#102e48f5,#05121ef5);border:.2vmin solid var(--stroke-strong);box-shadow:var(--e-3),var(--bevel);font-size:2vmin;font-weight:500;z-index:30;pointer-events:none;animation:toast-in var(--t-slow) var(--ease-pop) both}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,2.4vmin) scale(.94)}}.result-banner{position:absolute;top:62%;left:50%;transform:translate(-50%,-50%);padding:1.2vmin 2.8vmin;border-radius:1.2vmin;background:#000000b8;border:.25vmin solid var(--gold);font-size:2.2vmin;font-weight:700;text-align:center;white-space:nowrap;z-index:5}.result-banner.show{animation:banner-in .32s cubic-bezier(.2,.9,.3,1)}@keyframes banner-in{0%{transform:translate(-50%,-50%) scale(.85);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.rotate-hint{position:fixed;inset:0;display:none;place-items:center;text-align:center;padding:6vmin;background:var(--deep);font-size:4vmin;z-index:50}@media (orientation: portrait) and (max-width: 900px){.rotate-hint{display:grid}}.deck-anchor{position:absolute;transform:translate(-50%,-50%);z-index:2}.deck{position:relative;width:4.4vmin;height:5.2vmin}.deck .deck-card{position:absolute;width:3.6vmin;height:5vmin;left:0;top:0}.deck .deck-card:last-child{left:.6vmin;top:.3vmin}.player-layer{position:absolute;inset:0;background-position:center;background-size:100% 100%;background-repeat:no-repeat;pointer-events:none}.pile{display:inline-flex;align-items:flex-end;gap:.35vmin;vertical-align:bottom}.chip-col{position:relative;width:3.4vmin;flex:none}.chip{position:absolute;left:0;width:3.4vmin;height:3.4vmin;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--face) 62%,#fff) 0 38%,transparent 39%),radial-gradient(circle,transparent 0 54%,var(--face) 55%),repeating-conic-gradient(from 22deg,color-mix(in srgb,#fff 78%,var(--face)) 0deg 10deg,var(--face) 10deg 60deg);box-shadow:inset 0 0 0 .18vmin #00000059,0 .12vmin .28vmin #0000008c}.chip:after{content:"";position:absolute;inset:12%;border-radius:50%;border:.16vmin solid var(--edge);opacity:.55}.pot{gap:1vmin}.bet{gap:.8vmin}.bet .say{color:var(--gold);font-weight:700}.seat.empty{width:auto}.seat.empty .seat-avatar{border-style:dashed;cursor:pointer}.seat.empty .seat-cards{min-height:0}.seat.away{opacity:.55}.seat.mine .seat-plate{border-color:#3f9d5acc}.seat-hand.combo{color:var(--gold);font-weight:700}.card.flip-in{transform-style:preserve-3d;animation:flip-in .42s linear backwards}@keyframes flip-in{0%{transform:perspective(60vmin) rotateY(86deg) translateY(-1vmin) scale(.96);opacity:0;filter:brightness(.75);animation-timing-function:cubic-bezier(.35,0,.5,1)}55%{transform:perspective(60vmin) rotateY(22deg) translateY(0) scale(1);opacity:1;filter:brightness(1.2);animation-timing-function:cubic-bezier(.25,.8,.35,1.04)}to{transform:perspective(60vmin) rotateY(0) translateY(0) scale(1);opacity:1;filter:brightness(1)}}.seat-hole .card.flip-in{z-index:3}.card.in-combo{box-shadow:0 0 0 .35vmin var(--gold),0 0 2.4vmin #f3c14b99;transform:translateY(-.6vmin);transition:transform .18s ease,box-shadow .18s ease}.raise-panel{display:flex;align-items:center;gap:1.2vmin;padding:1vmin 1.4vmin;border-radius:1.2vmin;background:linear-gradient(180deg,#10395cf5,#0a2740f5);border:.25vmin solid rgba(255,255,255,.18);box-shadow:var(--shadow)}.raise-panel .quick{display:flex;flex-direction:column;gap:.4vmin}.raise-panel .quick .btn{min-width:11vmin;font-size:1.5vmin;padding:.5vmin 1vmin}.stepper{display:flex;align-items:center;gap:.6vmin}.stepper .btn{min-width:0;width:4vmin;font-size:2.6vmin;padding:.2vmin 0;line-height:1}.raise-panel input[type=range]{width:24vmin;accent-color:var(--gold)}.raise-amount{min-width:10vmin;text-align:center;font-size:2.1vmin;font-weight:700;color:var(--gold);font-variant-numeric:tabular-nums}.btn.wide{min-width:14vmin}.history{position:absolute;left:1.5vmin;top:1.5vmin;bottom:1.5vmin;width:26vmin;overflow-y:auto;padding:1.2vmin 1.4vmin;border-radius:1.2vmin;background:#04101bd1;border:.2vmin solid rgba(255,255,255,.12);z-index:6}.history h3{margin:0 0 .8vmin;font-size:1.8vmin;color:var(--gold)}.history ol{margin:0;padding:0;list-style:none;font-size:1.5vmin;line-height:1.6;color:var(--muted)}.history li:last-child{color:var(--ink)}.root{position:absolute;inset:0;display:flex;flex-direction:column}[hidden]{display:none!important}.gold-icon{display:inline-block;width:2vmin;height:2vmin;border-radius:.4vmin;background:linear-gradient(180deg,#ffe07a,#c68b16);box-shadow:inset 0 0 0 .2vmin #fff6}.btn.big{font-size:2.2vmin;padding:1.4vmin 3vmin}.btn.play-big{font-size:2.8vmin;font-weight:700;letter-spacing:.2vmin;padding:1.6vmin 5vmin;border-radius:10vmin;background:linear-gradient(180deg,var(--ok-lit),var(--ok) 45%,var(--ok-deep));box-shadow:inset 0 .3vmin #ffffff59,0 .8vmin 2vmin #00000073}.lobby{flex:1;display:grid;grid-template-rows:auto auto 1fr auto;gap:1vmin;padding:1.4vmin 2.4vmin 2vmin}.lobby-top{display:flex;align-items:center;gap:2vmin}.top-links{margin-left:auto;display:flex;gap:1.6vmin}.top-links button{border:none;background:none;color:var(--muted);font:inherit;font-size:1.8vmin;cursor:pointer}.top-links button:hover{color:var(--ink)}.game-switch{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2vmin}.game-side{border:none;background:none;color:#8fb4cd8c;font:inherit;font-size:2.4vmin;font-weight:700;letter-spacing:.2vmin;text-transform:uppercase;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-side:first-child{text-align:right}.game-side:last-child{text-align:left}.game-side:hover:not(:disabled){color:var(--ink)}.game-side:disabled{opacity:0}.game-current{text-align:center}.game-title{font-size:4.2vmin;font-weight:700;letter-spacing:.5vmin;text-transform:uppercase;color:#cfe9fb;text-shadow:0 .5vmin 2.4vmin rgba(70,160,220,.55);white-space:nowrap}.game-soon{font-size:1.7vmin;color:var(--gold);letter-spacing:.2vmin}.room{position:relative;display:grid;place-items:center;min-height:0}.felt{position:relative;background-position:center;background-size:100% 100%;background-repeat:no-repeat;filter:drop-shadow(0 2vmin 4vmin rgba(0,0,0,.5))}.room-felt{height:auto;width:min(72vw,96vmin);aspect-ratio:1397 / 781;display:grid;place-items:center}.felt-brand{font-size:2.6vmin;font-weight:700;letter-spacing:.6vmin;color:#ffffff24;white-space:nowrap}.room-cards{position:absolute;left:50%;top:44%;transform:translate(-50%);display:flex;gap:.6vmin}.room-chips{position:absolute}.room-chips.a{left:30%;top:60%}.room-chips.b{right:32%;top:46%}.room-chips.c{right:38%;bottom:26%}.room-actions{position:absolute;bottom:4%;display:flex;gap:2vmin;align-items:center}.lobby-bottom{display:flex;align-items:stretch;gap:1.4vmin}.me{display:flex;align-items:center;gap:1.2vmin;padding:1vmin 1.6vmin;border-radius:1.2vmin;background:#0000004d;border:.2vmin solid rgba(255,255,255,.12);color:inherit;font:inherit;text-align:left;cursor:pointer}.avatar{width:6vmin;height:6vmin;border-radius:50%;overflow:hidden;flex:none;border:.2vmin solid rgba(255,255,255,.18)}.avatar img,.avatar svg{width:100%;height:100%;display:block;object-fit:cover}.me-text{display:flex;flex-direction:column;gap:.2vmin;font-size:1.7vmin}.me-text b{font-size:1.9vmin}.wallet-line{display:flex;align-items:center;gap:.6vmin;font-variant-numeric:tabular-nums}.gold-line{color:var(--gold)}.meta-nav{flex:1;display:grid;grid-template-columns:repeat(6,1fr);gap:.8vmin}.meta-nav button{display:flex;flex-direction:column;gap:.2vmin;padding:1vmin;border-radius:1vmin;border:.2vmin solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.meta-nav button:hover{background:#ffffff1f}.meta-nav b{font-size:1.7vmin}.meta-nav span{font-size:1.3vmin;color:var(--muted)}.picker{flex:1;display:grid;grid-template-rows:auto 1fr auto;gap:1.4vmin;padding:1.4vmin 2.4vmin 2vmin}.picker-top{display:flex;align-items:center;gap:1.2vmin}.filters{display:flex;gap:.8vmin;flex:1}.filter{display:flex;flex-direction:column;padding:.7vmin 1.6vmin;border-radius:.9vmin;border:.2vmin solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--ink);font:inherit;opacity:.55}.filter b{font-size:1.3vmin;color:var(--muted);text-transform:uppercase;letter-spacing:.1vmin}.filter span{font-size:1.7vmin;font-weight:700}.tables-row{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:1.5vmin;min-height:0;overflow:hidden}.mini-table{min-width:0}.mini-table{display:grid;place-items:center;cursor:pointer}.mini-table.ghost{visibility:hidden}.mini-felt{width:100%;aspect-ratio:1397 / 781;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.4vmin}.mini-table.side .mini-felt{opacity:.42;transform:scale(.86);transition:opacity .2s ease,transform .2s ease}.mini-table.side:hover .mini-felt{opacity:.7;transform:scale(.9)}.mini-lines{display:flex;flex-direction:column;gap:.8vmin;align-items:center}.mini-line{padding:.5vmin 2vmin;border-radius:10vmin;background:#0006;font-size:2vmin;white-space:nowrap}.mini-line b{color:var(--gold)}.mini-table.side .mini-line{font-size:2.6vmin;font-weight:700}.picker-bottom{display:flex;align-items:center;gap:2vmin}.level-facts{display:flex;gap:1.2vmin}.fact{display:flex;flex-direction:column;gap:.2vmin;padding:.9vmin 1.8vmin;border-radius:1vmin;background:#0000004d;border:.2vmin solid rgba(255,255,255,.1)}.fact b{font-size:1.7vmin}.fact span{font-size:1.5vmin;color:var(--muted);font-variant-numeric:tabular-nums}.ladder{display:flex;align-items:center;gap:1.2vmin}.arrow{width:4.4vmin;height:4.4vmin;border-radius:50%;border:.14vmin solid var(--stroke);background:linear-gradient(180deg,#ffffff29,#ffffff0d);box-shadow:var(--e-1),var(--bevel);color:var(--ink);font-size:1.9vmin;cursor:pointer;transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out),filter var(--t-fast) var(--ease-out)}.arrow:not(:disabled):hover{filter:brightness(1.25);transform:translateY(-.15vmin)}.arrow:not(:disabled):active{transform:translateY(.2vmin);box-shadow:inset 0 .25vmin .5vmin #0006}.arrow:disabled{opacity:.25;cursor:default}.rung{border:none;background:none;color:var(--muted);font:inherit;font-size:1.9vmin;font-weight:700;padding:.6vmin 1.4vmin;border-radius:10vmin;cursor:pointer;white-space:nowrap}.rung.current{background:#f3c14b2e;color:var(--gold);font-size:2.4vmin}.stub{display:flex;flex-direction:column;gap:1.4vmin;align-items:flex-start;width:min(90vw,80vmin);padding:2.4vmin 3vmin 3vmin;border-radius:1.6vmin;background:linear-gradient(180deg,#10395c,#0a2740);border:.25vmin solid rgba(255,255,255,.14);box-shadow:0 3vmin 8vmin #0009}.stub h2{margin:0;font-size:3vmin;color:var(--gold)}.stub p{margin:0;color:var(--muted);font-size:2vmin}.dialog{position:relative;width:min(92vw,76vmin);max-height:92vh;overflow:visible;display:flex;flex-direction:column;gap:1.6vmin;padding:2.6vmin 3vmin 3vmin;border-radius:var(--r-lg);background:radial-gradient(120% 80% at 50% -10%,#78beeb38,#78beeb00 60%),linear-gradient(180deg,var(--surface-1),var(--surface-0));border:.22vmin solid var(--stroke);box-shadow:var(--e-4),inset 0 .2vmin #ffffff24,inset 0 -.3vmin 1vmin #0000004d;animation:dialog-in var(--t-slow) var(--ease-pop) both}@keyframes dialog-in{0%{opacity:0;transform:translateY(2vmin) scale(.97)}}.dialog.wide{width:min(94vw,120vmin)}.dialog h2{margin:0;font-size:2.8vmin;color:var(--gold)}.dialog-note{margin:0;font-size:1.8vmin;color:var(--muted)}.dialog-amount{display:flex;align-items:center;justify-content:center;gap:1.2vmin;font-size:4.4vmin;font-weight:700;color:var(--gold);font-variant-numeric:tabular-nums}.dialog-amount .chip-icon{width:3.4vmin;height:3.4vmin}.dialog input[type=range]{width:100%;accent-color:var(--gold)}.dialog-presets{display:flex;gap:.8vmin;flex-wrap:wrap;justify-content:center}.dialog-presets .btn{font-size:1.6vmin;padding:.7vmin 1.6vmin}.dialog-actions{display:flex;gap:1.2vmin;justify-content:flex-end;align-items:center;margin-top:.6vmin}.reward-card{display:flex;flex-direction:column;align-items:center;gap:.4vmin;padding:1.6vmin;border-radius:1.2vmin;background:#00000047;border:.2vmin solid rgba(243,193,75,.35)}.reward-amount{display:flex;align-items:center;gap:.8vmin;font-size:3vmin;font-weight:700;color:var(--gold)}.reward-note{font-size:1.6vmin;color:var(--muted)}.free-chips{display:flex;align-items:center;gap:1.6vmin;padding:1.6vmin 2vmin;border-radius:1.2vmin;background:linear-gradient(180deg,#3f9d5a47,#215c3447);border:.2vmin solid rgba(255,255,255,.16)}.free-chips>div:first-child{flex:1}.free-chips b{font-size:2.2vmin}.packs{display:grid;grid-template-columns:repeat(auto-fit,minmax(22vmin,1fr));gap:1.2vmin;align-items:stretch}.pack{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:.8vmin;padding:1.6vmin;border:.16vmin solid var(--stroke);border-radius:var(--r-md);background:linear-gradient(180deg,#17496f80,#0a21368c);color:var(--ink);font:inherit;cursor:pointer;transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.pack:hover{transform:translateY(-.4vmin);box-shadow:var(--e-2)}.pack.free{border-color:#6fd18b73}.pack.free:hover{box-shadow:var(--e-2),var(--glow-ok)}.pack-buy{padding:.7vmin 1.8vmin;border-radius:var(--r-sm);background:#ffffff14;border:.16vmin solid var(--stroke);font-family:var(--font-display);font-size:1.9vmin;font-weight:500}.pack-buy.free{background:linear-gradient(180deg,var(--ok-lit),var(--ok) 45%,var(--ok-deep));border-color:#bef0c880;color:#fff;box-shadow:var(--e-1),var(--bevel)}.pack-chips{display:flex;align-items:center;gap:.7vmin;font-size:2.2vmin;font-weight:700}.pack-note{font-size:1.4vmin;color:var(--muted)}.seat-avatar{width:4.2vmin;height:4.2vmin;border-radius:50%;overflow:hidden;flex:none;background:#00000059;border:.25vmin solid rgba(255,255,255,.18);box-shadow:0 .4vmin 1vmin #00000073;display:grid;place-items:center;transition:border-color .2s ease,box-shadow .2s ease}.seat.mine .seat-avatar{width:5vmin;height:5vmin}.seat.acting .seat-avatar{border-color:var(--gold);box-shadow:0 0 2.2vmin #f3c14b99}.seat-avatar svg,.seat-avatar img{width:100%;height:100%;display:block;object-fit:cover}.seat-plus{font-size:3vmin;color:var(--muted);line-height:1}.seat.empty .seat-avatar{border-style:dashed;background:#0000002e}.seat.winner .seat-plate{border-color:var(--ok);box-shadow:0 0 3vmin #3f9d5abf}.seat.winner .seat-avatar{border-color:var(--ok);box-shadow:0 0 2.4vmin #3f9d5acc}.dealer-face{width:6.4vmin;height:6.4vmin;border-radius:50%;overflow:hidden;border:.25vmin solid rgba(255,255,255,.22);box-shadow:0 .4vmin 1vmin #00000080}.dealer-face svg{width:100%;height:100%;display:block}.dealer{transition:left .45s cubic-bezier(.3,.7,.3,1),top .45s cubic-bezier(.3,.7,.3,1)}.tap-ripple{pointer-events:none;width:6vmin;height:6vmin;margin:-3vmin 0 0 -3vmin;border-radius:50%;border:.35vmin solid rgba(255,255,255,.6);animation:tap .6s cubic-bezier(.2,.8,.4,1) forwards}@keyframes tap{0%{transform:scale(.35);opacity:.9}to{transform:scale(1.6);opacity:0}}.board,.pot,.hand,.bet,.seat,.deck-anchor,.dealer{position:absolute;transform:translate(-50%,-50%)}.bet{z-index:6;white-space:nowrap}.board{top:auto;left:auto;display:flex;gap:.9vmin;z-index:4}.pot{top:auto;left:auto;z-index:4}.hand{z-index:3}.hand.mine .card{width:6.2vmin;height:8.7vmin}.seat{z-index:5}.room-layer,.table-surface,.player-layer{position:absolute;inset:0;background-position:center;background-size:100% 100%;background-repeat:no-repeat;pointer-events:none}.room-layer{z-index:0}.player-layer.back{z-index:1}.table-surface{z-index:2;filter:none}.player-layer.front{z-index:3}.deck-anchor,.board,.pot{z-index:4}.hand{z-index:5}.seat{z-index:6}.bet{z-index:7}.table-area{padding:0}.scene-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.overlay-layer{position:absolute;inset:0;pointer-events:none}.overlay-layer .seat,.overlay-layer .btn,.overlay-layer button{pointer-events:auto}.table-wrap{position:relative}#app{background-image:url(./bg-tile-CUKre0Ol.webp);background-size:16vmin;background-repeat:repeat;background-color:#0b2038}.table-wrap{position:relative;height:100%;width:auto;max-width:100vw;aspect-ratio:16 / 10}.felt{position:absolute;left:50%;top:50%;width:68%;aspect-ratio:1397 / 781;transform:translate(-50%,-50%);background-position:center;background-size:100% 100%;background-repeat:no-repeat;filter:drop-shadow(0 1.6vmin 3vmin rgba(0,0,0,.55))}.seat{position:absolute;transform:translate(-50%,-50%);width:19vmin;display:flex;flex-direction:column;align-items:center;z-index:6}.seat-bust{position:relative;width:9.4vmin;height:9.4vmin;border-radius:50%;overflow:hidden;background:linear-gradient(180deg,#4d5a67,#2a323b);border:.28vmin solid rgba(10,33,54,.9);box-shadow:0 0 0 .14vmin #b4d8f059,0 .6vmin 1.4vmin #0000008c,inset 0 .3vmin .8vmin #ffffff2e;display:grid;place-items:center;margin-bottom:-1.6vmin;z-index:2;transition:box-shadow var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out)}.seat.acting .seat-bust{border-color:#f3c14bd9;box-shadow:0 0 0 .14vmin #ffdb7d99,0 .6vmin 1.4vmin #0000008c,0 0 2vmin #f3c14b80}.seat.folded .seat-bust,.seat.folded .seat-plate{opacity:.55;filter:saturate(.6)}.seat-bust img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.silhouette{width:46%;height:46%;border-radius:50% 50% 42% 42%;background:#ffffff38}.seat-plate{width:100%;padding:1.7vmin .8vmin .7vmin;border-radius:1vmin;background:linear-gradient(180deg,#0c2236f0,#071624f0);border:.22vmin solid rgba(255,255,255,.16);box-shadow:var(--shadow);text-align:center;transition:border-color .18s ease,box-shadow .18s ease}.seat.acting .seat-plate{border-color:var(--gold);box-shadow:0 0 2.4vmin #f3c14b99}.seat.acting .seat-bust{border-color:var(--gold)}.seat.mine .seat-plate{border-color:#3f9d5ad9}.seat.mine.acting .seat-plate{border-color:var(--gold)}.seat.winner .seat-plate{border-color:var(--ok);box-shadow:0 0 3vmin #3f9d5acc}.seat.folded,.seat.away{opacity:.5}.seat-note{font-size:1.5vmin;font-weight:700;color:var(--gold);text-transform:uppercase;letter-spacing:.08vmin}.seat-name{font-size:1.6vmin;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seat-stack{font-size:1.7vmin;color:var(--gold);font-variant-numeric:tabular-nums}.seat.empty .seat-plate{background:#0a1c2ee6;color:var(--muted);display:block;border-style:dashed;cursor:pointer}.seat.empty .seat-bust{background:linear-gradient(180deg,#3a4552,#232a33)}.bet{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:.6vmin;padding:.3vmin 1vmin .3vmin .4vmin;border-radius:10vmin;background:#06121ed1;border:.2vmin solid rgba(255,255,255,.14);font-size:1.7vmin;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;z-index:7}.chip-img{width:3.4vmin;height:auto;display:block}.hand{position:absolute;transform:translate(-50%,-50%);z-index:5}.hand .seat-cards{display:flex;gap:.35vmin}.hand .card.small{width:3.4vmin;height:4.8vmin}.hand.mine .card{width:6.4vmin;height:9vmin}.board{position:absolute;transform:translate(-50%,-50%);display:flex;gap:.7vmin;z-index:4}.board .card{width:5.6vmin;height:7.9vmin}.pot{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:.8vmin;padding:.4vmin 1.4vmin .4vmin .5vmin;border-radius:10vmin;background:#06121ecc;font-size:1.9vmin;font-weight:700;z-index:4}.card.deal-in{animation:deal-in .32s cubic-bezier(.2,.8,.3,1) backwards}@keyframes deal-in{0%{transform:translateY(-8vmin) scale(.6);opacity:0}to{transform:none;opacity:1}}.actionbar{position:fixed;right:1.2vmin;top:50%;transform:translateY(-50%);width:17vmin;flex-direction:column;align-items:stretch;gap:.8vmin;padding:0;min-height:0;z-index:12}.actionbar .btn{min-width:0;width:100%;font-size:1.9vmin;padding:1.2vmin 1vmin;border-radius:.6vmin}.actionbar .hint{text-align:center;font-size:1.6vmin}.actionbar .spacer{display:none}.raise-panel{position:fixed;right:18vmin;top:50%;transform:translateY(-50%);flex-direction:column;align-items:stretch}.raise-panel .quick{flex-direction:row;flex-wrap:wrap}.felt-brand{position:absolute;left:50%;top:38%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;z-index:1}.felt-brand b{display:block;font-size:4vmin;font-weight:700;letter-spacing:.5vmin;color:#fff6}.felt-brand span{display:block;font-size:1.5vmin;letter-spacing:.25vmin;color:#fff3}.last-hand{position:fixed;left:0;right:0;bottom:0;padding:.8vmin 2vmin;background:#040e18db;border-top:.2vmin solid rgba(255,255,255,.1);font-size:1.6vmin;color:var(--muted);z-index:11}.last-hand b{color:var(--ink)}.actionbar .btn,.actionbar .btn.danger,.actionbar .btn.gold{background:linear-gradient(180deg,var(--action-lit),var(--action) 45%,var(--action-dark));border:.14vmin solid rgba(255,255,255,.28);color:#eaf6ff;font-weight:600;text-shadow:0 .15vmin .2vmin rgba(0,0,0,.45);box-shadow:var(--e-1),var(--bevel)}.actionbar [data-act=raise],.actionbar [data-order=raise]{border-color:#f3c14ba6;box-shadow:var(--e-1),var(--bevel),0 0 1.2vmin #f3c14b47}.actionbar .btn:disabled{background:linear-gradient(180deg,var(--surface-2),var(--surface-0));color:#eaf6ff66;box-shadow:none;border-color:#ffffff1a}.raise-panel .btn.gold.wide{background:linear-gradient(180deg,#2f8fd0,#1c6ba6);color:#eaf6ff}.seat{width:15.5vmin}.seat-plate{padding:1.5vmin .6vmin .5vmin;border-width:.14vmin;border-radius:.7vmin}.seat-bust{width:8vmin;height:8vmin;border-width:.2vmin;margin-bottom:-1.4vmin;background:none}.seat-name,.seat-note{font-size:1.4vmin}.seat-stack{font-size:1.5vmin}.timer{height:.4vmin;margin-top:.4vmin}.card{border-radius:.5vmin;box-shadow:0 .3vmin .6vmin #0006}.hand.mine .card{width:5.4vmin;height:7.6vmin}.board .card{width:4.8vmin;height:6.8vmin}.hand .card.small{width:3vmin;height:4.2vmin}.bet{padding:.2vmin .8vmin .2vmin .3vmin;border-width:.14vmin;font-size:1.5vmin}.chip-img{width:2.8vmin}.pot{font-size:1.7vmin;padding:.3vmin 1.1vmin .3vmin .4vmin}.topbar{background:linear-gradient(180deg,#061626f5,#061626bf);border-bottom:.14vmin solid rgba(255,255,255,.08);padding:.9vmin 2vmin}.topbar .btn.ghost{border-width:.14vmin;font-size:1.6vmin;padding:.7vmin 1.4vmin}.last-hand{border-top-width:.14vmin;font-size:1.5vmin;padding:.6vmin 2vmin}.chairs{position:absolute;inset:0;pointer-events:none}.chair{position:absolute;width:11vmin;height:11vmin;background-position:center;background-size:contain;background-repeat:no-repeat;filter:drop-shadow(0 .6vmin 1.2vmin rgba(0,0,0,.55)) brightness(.92) saturate(.9)}.dealer-seat{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.4vmin;z-index:5}.dealer-face{width:9vmin;height:9vmin;border-radius:50%;background-position:center;background-size:cover;border:.2vmin solid rgba(255,255,255,.24);box-shadow:0 .4vmin 1vmin #00000080}.dealer-seat span{font-size:1.3vmin;letter-spacing:.14vmin;color:var(--muted);text-transform:uppercase}.fx-layer{position:absolute;inset:0;pointer-events:none}.fly{pointer-events:none;transform:translate(-50%,-50%)}.chip-img.big{width:4.4vmin}.card.flip-in{animation:card-flip .62s cubic-bezier(.25,.75,.3,1) backwards}@keyframes card-flip{0%{transform:rotateY(88deg) scale(.9);opacity:.2}to{transform:none;opacity:1}}.seat.winner .seat-plate{animation:win-pulse 1.1s ease-in-out 3}@keyframes win-pulse{0%,to{box-shadow:0 0 1.4vmin #3f9d5a80}50%{box-shadow:0 0 3.6vmin #f3c14be6}}#app{background-color:#16303f;background-image:radial-gradient(120% 100% at 50% 0%,#2e4e628c,#0000 70%),url(./bg-tile-CUKre0Ol.webp);background-size:auto,16vmin;background-repeat:no-repeat,repeat;background-blend-mode:normal,overlay}.topbar{background:linear-gradient(180deg,#050708 0% 76%,#05070800);border-bottom:none;padding:1vmin 2vmin 1.6vmin}.side-column{position:fixed;right:1.2vmin;top:1.4vmin;bottom:1.4vmin;width:19vmin;display:flex;flex-direction:column;gap:.9vmin;z-index:12}.side-column .btn.dark{background:#06090beb;border:none;color:#eef3f6;font-size:1.7vmin;font-weight:600;padding:1.2vmin 1vmin;border-radius:.5vmin;box-shadow:none}.side-column .btn.dark:hover:not(:disabled){background:#121a20f2;filter:none}.actionbar{position:static;transform:none;width:auto;margin-top:auto;flex-direction:column;gap:.9vmin;padding:0;min-height:0}.actionbar .btn,.actionbar .btn.danger,.actionbar .btn.gold{background:#096e8ae0;border:.14vmin solid rgba(120,190,215,.35);border-radius:.5vmin;color:#dceef5;font-size:2vmin;font-weight:700;letter-spacing:.12vmin;text-transform:uppercase;padding:1.3vmin 1vmin;box-shadow:inset 0 .2vmin #ffffff29;text-shadow:0 .15vmin .2vmin rgba(0,0,0,.5)}.actionbar .btn:hover:not(:disabled){background:#0e86a6f0;filter:none}.actionbar .hint{text-align:center;font-size:1.6vmin;color:var(--muted);padding:1vmin 0}.raise-panel{right:21vmin}.table-area{padding:1vmin 21vmin 4vmin 2vmin}:root{--ui-black: #050e0f;--ui-topbar: #0d171c;--ui-chatbar: #0a1416;--ui-teal: #0a6e89;--ui-teal-off: #08404e;--ui-teal-text-off: #578795;--ui-input: #19262c;--ui-tab: #3f83bd;--ui-badge: #c60020;--topbar-h: 8.1vmin;--chatbar-h: 11vmin;--side-w: 14.8vmin;--side-btn-h: 5.05vmin;--side-gap: 1.05vmin}.topbar{position:absolute;left:0;right:0;top:0;height:var(--topbar-h);display:flex;align-items:flex-end;justify-content:space-between;padding:0;gap:0;background:var(--ui-topbar);border-bottom:none;z-index:14}.tb-group{display:flex;align-items:flex-end}.tb-item{width:11.9vmin;height:var(--topbar-h);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.5vmin;padding:0 0 .5vmin;border:none;background:none;color:#cfdce3;font:inherit;font-size:1.57vmin;cursor:pointer}.tb-item:hover:not(:disabled){color:#fff}.tb-item:disabled{opacity:.45;cursor:default}.tb-ico{position:relative;width:3.3vmin;height:3.3vmin;display:grid;place-items:center;color:#c3d2da}.tb-ico svg{width:100%;height:100%;display:block}.tb-badge{position:absolute;top:-.6vmin;right:-.9vmin;min-width:2.1vmin;height:2.1vmin;padding:0 .5vmin;border-radius:var(--r-pill);background:linear-gradient(180deg,#f0564a,#b32a20);color:#fff;font-family:var(--font-text);font-size:1.3vmin;font-weight:700;font-style:normal;line-height:2.1vmin;text-align:center;box-shadow:0 0 0 .22vmin #04101ce6,0 .2vmin .5vmin #00000080,0 0 1.2vmin #f0564a80}.tb-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;height:var(--topbar-h);gap:.2vmin;pointer-events:none}.tb-clock{font-size:1.4vmin;color:#9fb2bc;letter-spacing:.05vmin}.tb-logo{font-size:2.8vmin;font-weight:700;font-style:italic;letter-spacing:.25vmin;color:#f2f6f8;text-shadow:0 .2vmin .3vmin rgba(0,0,0,.8)}.side-column{position:absolute;right:1vmin;top:11vmin;bottom:auto;width:var(--side-w);display:flex;flex-direction:column;gap:var(--side-gap);z-index:13}.side-row{position:relative;display:flex}.side-row .btn.dark:not(.square){flex:1}.btn.dark.square{position:absolute;left:-5.9vmin;width:4.8vmin;min-width:4.8vmin;padding:0;font-size:2.2vmin;font-weight:700;letter-spacing:.05vmin}.side-column .btn.dark{height:var(--side-btn-h);min-height:var(--side-btn-h);display:grid;place-items:center;background:var(--ui-black);border:none;border-radius:.5vmin;color:#f0f5f7;font-size:1.65vmin;font-weight:600;letter-spacing:0;text-transform:none;padding:0 .6vmin;box-shadow:none;white-space:nowrap}.side-column .btn.dark:hover:not(:disabled){background:#101d20;filter:none}.side-column .btn.dark:disabled{background:var(--ui-black);color:#5b6b70;opacity:1}.actionbar{position:relative;right:auto;top:auto;transform:none;width:auto;margin:.45vmin 0 0;display:flex;flex-direction:column;gap:var(--side-gap);padding:0;min-height:0}.actionbar .btn.act{position:relative;height:5.2vmin;min-height:5.2vmin;display:flex;align-items:center;justify-content:center;gap:0;background:var(--ui-teal);border:none;border-radius:.5vmin;color:#f2fbff;font-size:1.72vmin;font-weight:700;letter-spacing:.04vmin;text-transform:uppercase;padding:0 .7vmin;overflow:hidden;box-shadow:inset 0 .18vmin #ffffff24;text-shadow:0 .15vmin .25vmin rgba(0,0,0,.45)}.actionbar .btn.act:hover:not(:disabled){background:#0d84a2;filter:none}.actionbar .btn.act:disabled{background:var(--ui-teal-off);color:var(--ui-teal-text-off);box-shadow:none;opacity:1}.actionbar .btn.act>.lbl{flex:1;text-align:center;white-space:nowrap}.actionbar .btn.act .lbl i{font-style:normal;font-size:.82em;font-weight:inherit;opacity:.92}.actionbar .btn.act.has-sum{font-size:1.5vmin;letter-spacing:0}.cbox{flex:0 0 auto;width:2.4vmin;height:2.4vmin;border-radius:.35vmin;background:#05576b;box-shadow:inset 0 .15vmin .3vmin #00000080;display:grid;place-items:center;color:#eaf7ff}.cbox svg{width:1.9vmin;height:1.9vmin}.actionbar .btn.act.armed{background:var(--ui-teal);color:#f2fbff}.side-icons{margin-top:1.25vmin;display:grid;grid-template-columns:1fr 1fr;gap:1vmin}.btn.tile{position:relative;height:5.4vmin;min-width:0;display:grid;place-items:center;padding:0;border:none;border-radius:.5vmin;background:var(--ui-teal);color:#f4fbff;box-shadow:inset 0 .18vmin #ffffff24}.btn.tile svg{width:3vmin;height:3vmin}.btn.tile:hover:not(:disabled){background:#0d84a2;filter:none}.btn.tile:disabled{background:var(--ui-teal-off);color:var(--ui-teal-text-off);opacity:1}.tile-badge{position:absolute;top:-.5vmin;left:-.5vmin;min-width:1.9vmin;height:1.9vmin;border-radius:1vmin;background:var(--ui-badge);color:#fff;font-size:1.2vmin;font-style:normal;font-weight:700;line-height:1.9vmin;text-align:center}.chatbar{position:absolute;left:0;right:0;bottom:0;height:var(--chatbar-h);display:flex;flex-direction:column;background:var(--ui-chatbar);z-index:14}.chatbar.muted .chat-input,.chatbar.muted .chat-send{opacity:.45}.btn.tile.off{background:var(--ui-teal-off);color:var(--ui-teal-text-off)}.chat-log{flex:1;overflow-y:auto;padding:.5vmin 1.4vmin 0;font-size:1.55vmin;line-height:1.5;color:#b9c9d1}.chat-line b{color:#eaf4fb}.chat-row{display:flex;align-items:center;gap:.9vmin;height:3.4vmin;padding:0 .8vmin .5vmin}.chat-tabs{display:flex;border:.14vmin solid #2c5e86;border-radius:.4vmin;overflow:hidden}.chat-tab{position:relative;width:7.3vmin;height:2.9vmin;border:none;border-radius:var(--r-xs) var(--r-xs) 0 0;background:linear-gradient(180deg,#0d1b21,#081116);color:var(--muted-deep);font-family:var(--font-display);font-size:1.5vmin;font-weight:500;letter-spacing:.08vmin;cursor:pointer;transition:color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out)}.chat-tab:hover:not(.on){color:var(--ink-dim)}.chat-tab.on{background:linear-gradient(180deg,var(--surface-2),var(--surface-1));color:#fff}.chat-tab.on:after{content:"";position:absolute;left:12%;right:12%;bottom:0;height:.24vmin;border-radius:var(--r-pill);background:var(--gold);box-shadow:0 0 .8vmin #f3c14bb3}.chat-input{flex:1;height:2.9vmin;min-width:0;padding:0 1.2vmin;border:.14vmin solid rgba(120,170,205,.28);border-radius:var(--r-sm);background:#030c14b8;box-shadow:inset 0 .25vmin .7vmin #0000008c;color:#e8f2f7;font-family:var(--font-text);font-size:1.5vmin;outline:none;transition:border-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.chat-input:focus{border-color:var(--gold);box-shadow:inset 0 .25vmin .7vmin #0000008c,0 0 1.4vmin #f3c14b59}.chat-input::placeholder{color:var(--muted-deep)}.chat-send{width:13.6vmin;height:2.9vmin;border:.14vmin solid rgba(120,170,205,.2);border-radius:var(--r-sm);background:#08141ecc;color:var(--muted-deep);font-family:var(--font-display);font-size:1.5vmin;font-weight:500;letter-spacing:.08vmin;cursor:pointer;transition:color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.chat-send:not(:disabled){color:#fff;border-color:#78beeb66;background:linear-gradient(180deg,var(--action),var(--action-dark));box-shadow:var(--e-1),var(--bevel)}.chat-send:not(:disabled):hover{filter:brightness(1.12)}.chat-send:disabled{cursor:default}.table-area{position:absolute;inset:var(--topbar-h) calc(var(--side-w) + 2.4vmin) var(--chatbar-h) 1.6vmin;padding:0}.settings-list{display:flex;flex-direction:column;gap:1vmin;margin:1.6vmin 0}.seat.empty .seat-plate{display:none}.seat.empty .seat-bust{width:5.8vmin;height:5.8vmin;margin:0;border-radius:50%;background:radial-gradient(120% 120% at 50% 30%,#33a6ea,#1173b4);border:.32vmin solid #6fcbff;box-shadow:0 .3vmin .8vmin #00000073;display:grid;place-items:center;opacity:1;filter:none}.seat-plus{font-size:4vmin;font-weight:300;line-height:1;color:#fff;text-shadow:0 .15vmin .3vmin rgba(0,0,0,.35)}.seat.empty{cursor:pointer}.raise-panel{position:absolute;right:calc(100% + 2.4vmin);top:0;bottom:0;transform:none;display:flex;flex-direction:row;align-items:center;gap:1vmin;z-index:14;background:none;border:none;border-radius:0;box-shadow:none;padding:0}.raise-quick{flex:none;display:flex;flex-direction:column;gap:var(--side-gap)}.actionbar .raise-panel .btn.qb{height:var(--side-btn-h);min-height:var(--side-btn-h);min-width:12vmin;display:grid;place-items:center;background:var(--ui-black);border:.16vmin solid #2f9fc0;border-radius:.5vmin;color:#eaf6fa;font-size:1.65vmin;font-weight:600;letter-spacing:0;text-transform:none;padding:0 1vmin;box-shadow:none;text-shadow:none}.actionbar .raise-panel .btn.qb:hover:not(:disabled){background:#0e1c20;border-color:#4fc4e4;filter:none}.actionbar .raise-panel .btn.qb.step{min-width:6vmin;align-self:flex-end;font-size:2.6vmin;font-weight:400;line-height:1;color:#4fc4e4}.raise-slider{flex:none;display:flex;flex-direction:column;align-items:center;gap:1vmin;padding:.4vmin 0}.raise-top,.raise-bottom{display:flex;align-items:center;justify-content:center;gap:.4vmin;flex:none;height:3vmin;padding:0 .9vmin;border-radius:.4vmin;background:#040e14cc;font-size:1.8vmin;font-weight:700;color:#eef6fa;font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 .15vmin .3vmin rgba(0,0,0,.7)}.raise-top .chip-icon,.raise-bottom .chip-icon{width:1.9vmin;height:1.9vmin}.raise-track{--rail-h: 24vmin;--bubble-room: 6.4vmin;flex:none;position:relative;width:9vmin;height:calc(var(--rail-h) + var(--bubble-room))}.raise-rungs{position:absolute;left:50%;top:0;bottom:0;width:4.4vmin;transform:translate(-50%);background:repeating-linear-gradient(180deg,#3aa8e8 0 .5vmin,#0a1e2d00 .5vmin 1.5vmin)}.raise-rail{position:absolute;left:0;right:0;bottom:0;height:var(--rail-h)}.raise-rail input[type=range]{position:absolute;left:50%;top:50%;width:var(--rail-h);height:4.4vmin;margin:0;transform:translate(-50%,-50%) rotate(-90deg)}.raise-rail input.notched::-webkit-slider-runnable-track{background:none}.raise-rail input.notched::-moz-range-track{background:none}.raise-rail input.notched::-webkit-slider-thumb{width:4.4vmin;height:7vmin;margin-top:-1.7vmin;background:repeating-linear-gradient(90deg,#3c4b5400 0 1.3vmin,#48585f 1.3vmin 1.55vmin,#3c4b5400 1.55vmin 2.85vmin),linear-gradient(180deg,#f6f9fa,#cdd7dc 55%,#a3b0b7)}.raise-rail input.notched::-moz-range-thumb{width:4.4vmin;height:7vmin}.raise-bubble{position:absolute;left:50%;display:flex;align-items:center;gap:.5vmin;height:5vmin;padding:0 1.6vmin;border-radius:.8vmin;background:repeating-linear-gradient(45deg,#ffffff14 0 .7vmin,#fff0 .7vmin 1.4vmin),linear-gradient(180deg,#56a6e0,#1e64a4);border:.18vmin solid rgba(190,225,245,.7);box-shadow:0 .3vmin .8vmin #00000080;color:#fff;font-size:2.2vmin;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;z-index:3;transform:translate(-50%,50%)}.raise-bubble .chip-icon{width:2vmin;height:2vmin}.raise-bubble:after{content:"";position:absolute;left:50%;bottom:-1.3vmin;margin-left:-1.1vmin;border-left:1.1vmin solid transparent;border-right:1.1vmin solid transparent;border-top:1.4vmin solid #2f74b4}.win-head{display:flex;align-items:center;gap:.9vmin;padding:.2vmin 0}.win-ava{width:3.4vmin;height:3.4vmin;border-radius:.4vmin;object-fit:cover;object-position:top center;background:#16303f;flex:0 0 auto}.win-text{display:flex;flex-direction:column;line-height:1.25;min-width:0}.win-text b{color:#6fc8f2;font-weight:700}.win-text span{color:#cfdde4}.win-cards{display:flex;align-items:center;gap:.3vmin;padding:.4vmin 0 .2vmin}.win-gap{width:.9vmin}.win-cards .card.small{width:2.6vmin;height:3.6vmin;border-radius:.3vmin;box-shadow:none}.win-cards .card.in-combo{outline:.24vmin solid #f5c33b;outline-offset:-.12vmin;border-radius:.3vmin}input.notched,.raise-rail input[type=range]{appearance:none;-webkit-appearance:none;background:none;margin:0;cursor:pointer}input.notched{flex:1;min-width:0;height:4.4vmin}input.notched::-webkit-slider-runnable-track{height:3vmin;background:repeating-linear-gradient(90deg,#2ab0e8 0 .42vmin,#0a283e00 .42vmin 1.15vmin)}input.notched::-moz-range-track{height:3vmin;background:repeating-linear-gradient(90deg,#2ab0e8 0 .42vmin,#0a283e00 .42vmin 1.15vmin)}input.notched::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:3.6vmin;height:4.4vmin;margin-top:-.7vmin;border-radius:.5vmin;border:.16vmin solid #7d8d95;background:repeating-linear-gradient(90deg,#3c4b5400 0 1.1vmin,#48585f 1.1vmin 1.32vmin,#3c4b5400 1.32vmin 2.42vmin),linear-gradient(180deg,#f6f9fa,#cdd7dc 55%,#a3b0b7);box-shadow:0 .25vmin .6vmin #00000073}input.notched::-moz-range-thumb{width:3.6vmin;height:4.4vmin;border-radius:.5vmin;border:.16vmin solid #7d8d95;background:linear-gradient(180deg,#f6f9fa,#cdd7dc 55%,#a3b0b7)}.overlay.radial{background:#030c12b8;display:block}.radial-back{position:fixed;inset:0}.radial-inner{position:fixed;width:0;height:0}.radial-inner:before,.radial-inner:after{content:"";position:absolute;left:50%;top:50%;border-radius:50%;border:.22vmin solid rgba(60,190,225,.5);transform:translate(-50%,-50%);pointer-events:none}.radial-inner:before{width:62vmin;height:62vmin}.radial-inner:after{width:34vmin;height:34vmin;border-color:#3cbee140}.radial-buyin,.radial-balance,.radial-copy,.radial-close{position:absolute;left:0;top:0;transform:translate(-50%,-50%) translateY(calc(var(--y) * 1vmin))}.radial-buyin{display:flex;flex-direction:column;align-items:center;gap:.6vmin;padding:0;border:none;background:none;color:#dbeaf1;font:inherit;font-size:1.9vmin;font-weight:600;letter-spacing:.12vmin;text-transform:uppercase;white-space:nowrap;cursor:pointer}.radial-buyin:hover{color:#fff}.radial-chip{position:relative;display:grid;place-items:center;width:6vmin;height:6vmin;border-radius:50%;border:.24vmin solid rgba(150,210,235,.7)}.radial-chip .chip-icon{width:3.2vmin;height:3.2vmin}.radial-chip i{position:absolute;font-style:normal;font-size:2.4vmin;font-weight:700;color:#0a2233}.radial-ring{position:absolute;left:0;top:0}.emo{position:absolute;left:0;top:0;width:11vmin;height:11vmin;margin:-5.5vmin 0 0 -5.5vmin;border:none;background:none;padding:0;font-size:8vmin;line-height:1;cursor:pointer;transform:rotate(var(--a)) translateY(-31vmin) rotate(calc(-1 * var(--a)));transition:transform .12s ease-out}.emo:hover{transform:rotate(var(--a)) translateY(-31vmin) rotate(calc(-1 * var(--a))) scale(1.18)}.radial-copy{text-align:center;font-size:1.7vmin;font-weight:600;letter-spacing:.08vmin;line-height:1.5;text-transform:uppercase;color:#e6f2f8;white-space:nowrap;pointer-events:none;text-shadow:0 .2vmin .5vmin rgba(0,0,0,.8)}.radial-close{width:5.4vmin;height:5.4vmin;border-radius:50%;border:.22vmin solid rgba(160,200,220,.6);background:#06141c99;color:#cfe2ec;font-size:2.8vmin;line-height:1;cursor:pointer}.radial-close:hover{color:#fff;border-color:#fff}.radial-balance{display:flex;align-items:center;gap:.7vmin;font-size:1.9vmin;letter-spacing:.1vmin;text-transform:uppercase;color:#cfe2ec;white-space:nowrap;text-shadow:0 .2vmin .5vmin rgba(0,0,0,.8)}.dialog.buyin{position:relative;width:min(76vmin,94vw);padding:0 0 3vmin;gap:0;background:linear-gradient(180deg,#0e4f8e,#0b3d70);border:.22vmin solid rgba(150,200,235,.4);border-radius:1vmin;text-align:center}.buyin-title{margin:-2vmin auto 2vmin;padding:1.2vmin 6vmin;background:linear-gradient(180deg,#47a9e8,#1f7ec0);border:.18vmin solid rgba(190,225,245,.6);border-radius:.6vmin;font-size:2.6vmin;font-weight:700;letter-spacing:.14vmin;text-transform:uppercase;color:#fff;text-shadow:0 .2vmin .3vmin rgba(0,0,0,.4)}.buyin-body{margin:0 2.6vmin;padding:2vmin;background:#06284c8c;border:.16vmin solid rgba(120,180,220,.3);border-radius:.6vmin;display:flex;flex-direction:column;gap:1.6vmin}.buyin-stakes{display:flex;align-items:center;justify-content:center;gap:.6vmin;font-size:2.2vmin;color:#dceaf4}.buyin-value{position:relative;display:flex;align-items:center;justify-content:center;gap:.8vmin;padding:1.4vmin;background:#041e3a99;border-radius:.6vmin;font-size:4.2vmin;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.buyin-value .chip-icon{width:3.4vmin;height:3.4vmin}.buyin-pointer{position:absolute;bottom:-1.4vmin;width:0;height:0;margin-left:-1.4vmin;border-left:1.4vmin solid transparent;border-right:1.4vmin solid transparent;border-top:1.4vmin solid rgba(4,30,58,.6);transition:none}.buyin-edges{display:flex;justify-content:space-between;padding:0 1vmin}.buyin-edge{display:flex;flex-direction:column;align-items:center;line-height:1.2}.buyin-edge b{display:flex;align-items:center;gap:.4vmin;font-size:2.6vmin;color:#fff}.buyin-edge span{font-size:1.6vmin;letter-spacing:.1vmin;text-transform:uppercase;color:#a8c6dc}.buyin-row{display:flex;align-items:center;gap:1.4vmin}.buyin-step{width:8vmin;height:4.6vmin;border-radius:.5vmin;border:.18vmin solid rgba(190,225,245,.55);background:linear-gradient(180deg,#2f6ea6,#123f6b);color:#eaf5fb;font-size:3vmin;line-height:1;cursor:pointer}.buyin-step:hover{background:linear-gradient(180deg,#3a83c0,#17518a)}.buyin-auto{display:flex;align-items:center;justify-content:center;gap:1vmin;font-size:1.9vmin;color:#dceaf4;cursor:pointer}.buyin-auto input{width:2.6vmin;height:2.6vmin;accent-color:#47a9e8}.buyin-auto i{display:grid;place-items:center;width:2.4vmin;height:2.4vmin;border-radius:50%;border:.16vmin solid rgba(190,225,245,.6);font-style:italic;font-size:1.5vmin;color:#cfe2ec}.buyin-balance{margin-top:2vmin;font-size:2.2vmin;color:#dceaf4}.buyin-balance .chip-icon{display:inline-block;vertical-align:-.4vmin;margin-right:.3vmin}.buyin-note{margin-top:.6vmin;font-size:1.7vmin;color:#9fc2da}.btn.play-green{margin:2vmin auto 0;min-width:26vmin;padding:1.4vmin 3vmin;background:linear-gradient(180deg,var(--ok-lit),var(--ok) 45%,var(--ok-deep));border:.2vmin solid rgba(190,240,200,.5);border-radius:.6vmin;color:#fff;font-size:2.4vmin;font-weight:700;letter-spacing:.14vmin;text-transform:uppercase}.buyin-close{position:absolute;z-index:3;right:-1.6vmin;bottom:-1.6vmin;width:5.4vmin;height:5.4vmin;border-radius:50%;border:.22vmin solid rgba(200,230,245,.6);background:linear-gradient(180deg,#2f7fc0,#14548c);color:#fff;font-size:2.8vmin;line-height:1;cursor:pointer}.seat-emoji{position:absolute;left:50%;bottom:100%;font-size:6vmin;line-height:1;pointer-events:none;z-index:9;filter:drop-shadow(0 .4vmin .8vmin rgba(0,0,0,.55))}.win-float{position:absolute;left:50%;bottom:100%;font-size:2.6vmin;font-weight:700;color:#6ee89a;text-shadow:0 .2vmin .5vmin rgba(0,0,0,.8);pointer-events:none;z-index:10;white-space:nowrap}.seat-body{display:flex;align-items:center;justify-content:center;gap:.5vmin;width:max-content}.seat-body .seat-plate{flex:none;min-width:12vmin}.seat-hole{display:flex;gap:.3vmin;flex:none}.seat-hole:empty{display:none}.seat-hole .card{width:4.4vmin;height:6.2vmin;border-radius:.4vmin;box-shadow:0 .3vmin .7vmin #00000080}.seat-hole .card.in-combo{box-shadow:0 0 0 .35vmin var(--gold),0 0 2.4vmin #f3c14b99}.seat.mine .seat-hole .card{width:5.2vmin;height:7.3vmin}.hand .card,.hand.mine .card{width:3vmin;height:4.2vmin}input.notched{--thumb-vmin: 3.6}.raise-rail input.notched{--thumb-vmin: 4.4}.hall{position:absolute;inset:0;display:flex;flex-direction:column}.hall-title{position:absolute;left:0;right:0;top:var(--topbar-h);height:9vmin;display:flex;align-items:center;justify-content:center;gap:6vmin;z-index:6}.hall-side,.hall-now{font-style:italic;font-weight:700;letter-spacing:.1vmin;text-transform:uppercase;white-space:nowrap}.hall-side{min-width:18vmin;padding:0;border:none;background:none;color:#78c8eb8c;font-family:inherit;font-size:2.4vmin;cursor:pointer}.hall-side:hover:not(:disabled){color:#96e1ffe6}.hall-side:disabled{opacity:0;cursor:default}.hall-now{display:flex;align-items:baseline;gap:1.4vmin;font-size:5vmin;color:#6fd2f8;text-shadow:0 .3vmin .8vmin rgba(0,0,0,.6)}.hall-soon{font-size:1.8vmin;font-style:normal;letter-spacing:.16vmin;color:#9fc2da}.hall-room{position:absolute;left:0;right:0;top:calc(var(--topbar-h) + 11vmin);bottom:21vmin}.hall-room .room-felt,.hall-room .room-soon{position:absolute;left:50%;top:44%;width:52%;transform:translate(-50%,-50%)}.hall-actions{position:absolute;left:26%;bottom:2vmin;display:flex;flex-direction:column;gap:2vmin;z-index:4}.hall-actions:before{content:"";position:absolute;inset:-4vmin -14vmin -6vmin;z-index:-1;border-radius:50%;background:radial-gradient(ellipse at 50% 60%,#030c16b8,#030c1673 45%,#030c1600 72%);pointer-events:none}.btn.hall-lobby,.btn.hall-play{min-width:26vmin;padding:1.5vmin 3vmin;border-radius:4vmin;font-size:2.4vmin;font-weight:700;letter-spacing:.2vmin;text-transform:uppercase}.btn.hall-lobby{background:linear-gradient(180deg,#1d2a33,#101a20);border:.3vmin solid #d9a83c;color:#f3e2b6}.btn.hall-play{background:linear-gradient(180deg,var(--ok-lit),var(--ok) 45%,var(--ok-deep));border:.3vmin solid #9fe0ac;color:#fff}.hall-bottom{position:absolute;left:0;right:0;bottom:0;height:21vmin;display:flex;align-items:center;gap:2vmin;padding:0 2vmin;background:linear-gradient(180deg,#06141e00,#051018eb 45%);z-index:6}.hall-me{position:relative;display:grid;grid-template-columns:auto auto;align-items:center;gap:0 1.8vmin;padding:0 1.4vmin 2.4vmin 0;border:none;background:none;color:inherit;font:inherit;cursor:pointer}.hall-face{position:relative;display:block}.hall-face .avatar{display:block;width:13vmin;height:13vmin;min-width:13vmin;border-radius:50%;border:.26vmin solid rgba(190,225,245,.5);overflow:hidden}.hall-face .avatar svg,.hall-face .avatar img{width:100%;height:100%;display:block;object-fit:cover}.hall-level{position:absolute;left:.2vmin;bottom:0;display:grid;place-items:center;width:4vmin;height:4vmin;border-radius:50%;background:linear-gradient(180deg,var(--ok-lit),var(--ok) 45%,var(--ok-deep));border:.24vmin solid #9fe0ac;font-style:normal;font-size:2vmin;font-weight:700;color:#fff}.hall-wallet{display:flex;flex-direction:column;align-items:flex-start;gap:.3vmin;font-size:2.3vmin}.hall-wallet-title{font-size:1.5vmin;letter-spacing:.14vmin;text-transform:uppercase;color:#9fb6c4}.hall-name{grid-column:1 / -1;justify-self:start;font-size:2.1vmin;color:#dceaf4}.hall-nav{flex:1;display:flex;align-items:center;justify-content:space-around;padding-bottom:1vmin}.hall-nav-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:.7vmin;padding:0 1vmin;border:none;background:none;color:#cfdce3;font:inherit;font-size:2.1vmin;letter-spacing:.1vmin;text-transform:uppercase;cursor:pointer}.hall-nav-item:hover{color:#fff}.hall-nav-ico{position:relative;display:grid;place-items:center;width:8vmin;height:8vmin;color:#dbe8ef}.hall-nav-ico svg{width:100%;height:100%}.nav-art{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 .4vmin .8vmin rgba(0,0,0,.55));transition:transform var(--t-base) var(--ease-pop),filter var(--t-base) var(--ease-out)}.hall-nav-item:hover .nav-art{transform:translateY(-.5vmin) scale(1.06);filter:drop-shadow(0 .8vmin 1.4vmin rgba(0,0,0,.6)) drop-shadow(0 0 1.2vmin rgba(243,193,75,.45))}.hall-nav-item:active .nav-art{transform:translateY(.1vmin) scale(.98)}.hall-nav-note{font-size:1.9vmin;color:var(--gold);font-weight:600}.games-open{position:absolute;left:calc(50% + 12.5vmin);top:.9vmin;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5vmin;width:7.6vmin;height:6.2vmin;padding:0;border:none;border-radius:.7vmin;background:linear-gradient(180deg,#1b2b36,#0c1519);box-shadow:inset 0 .16vmin #ffffff29,inset 0 -.16vmin #0000008c,0 .2vmin .5vmin #00000073;cursor:pointer;pointer-events:auto}.games-open:hover{background:linear-gradient(180deg,#233946,#101c22)}.games-open-chips{display:block;width:3.4vmin;height:1.6vmin;border-radius:.3vmin;background:linear-gradient(180deg,#7fd6ee 0 .36vmin,#0000 .36vmin .62vmin,#7fd6ee .62vmin .98vmin,#0000 .98vmin 1.24vmin,#7fd6ee 1.24vmin 1.6vmin);box-shadow:0 0 0 .18vmin #7fd6ee8c}.games-open i{width:0;height:0;border-left:1.1vmin solid transparent;border-right:1.1vmin solid transparent;border-top:.9vmin solid #7fd6ee}.overlay.games{flex-direction:column;gap:3vmin;background:#030c12e6}.games-head{position:relative;display:flex;align-items:center;justify-content:center;width:min(150vmin,96vw)}.games-head h2{margin:0;font-size:3.4vmin;font-weight:700;color:#fff}.games-close{position:absolute;right:0;width:5vmin;height:5vmin;border:none;background:none;color:#fff;font-size:4vmin;line-height:1;cursor:pointer}.games-grid{display:flex;flex-direction:column;gap:1.6vmin;width:min(150vmin,96vw)}.game-row{display:flex;justify-content:center;gap:1.6vmin}.game-tile{flex:0 1 calc(25% - 1.2vmin);min-width:0;display:flex;align-items:center;gap:1.4vmin;height:8vmin;padding:0 2vmin;border:.18vmin solid rgba(120,190,230,.35);border-radius:.8vmin;background:linear-gradient(180deg,#1c6fae,#14548a);color:#fff;font:inherit;font-size:2.1vmin;font-weight:700;letter-spacing:.1vmin;text-transform:uppercase;text-align:left;cursor:pointer}.game-tile.big{flex:0 1 calc(33.33% - 1.1vmin);height:11vmin;font-size:2.4vmin}.game-tile:hover:not(:disabled){background:linear-gradient(180deg,#2482c6,#1a68a6)}.game-tile.on{background:linear-gradient(180deg,#2b8fd6,#1a6bb0);border-color:#b4e6ffb3;cursor:default}.game-tile:disabled{opacity:.62;cursor:default}.game-tile-ico{flex:none;display:grid;place-items:center;width:6vmin;height:6vmin;color:#eaf6ff}.game-tile.big .game-tile-ico{width:8vmin;height:8vmin}.game-tile-ico svg,.game-tile-ico img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 .3vmin .6vmin rgba(0,0,0,.45))}.game-tile-name{display:flex;flex-direction:column;gap:.2vmin;min-width:0}.game-tile-name i{font-style:normal;font-size:1.6vmin;font-weight:600;letter-spacing:.1vmin;color:#9fe0ff}.game-tile-name i.soon{color:#dcf0fa99}.help{position:relative;width:min(150vmin,96vw);height:min(78vmin,88vh);display:flex;flex-direction:column;background:linear-gradient(180deg,#0e4f8e,#0b3d70);border:.22vmin solid rgba(150,200,235,.4);border-radius:1vmin}.help-tabs{display:flex;gap:.6vmin;padding:.8vmin .8vmin 0}.help-tab{flex:1;height:5.4vmin;border:.18vmin solid rgba(150,200,235,.35);border-bottom:none;border-radius:.6vmin .6vmin 0 0;background:#062240b3;color:#b9d2e4;font:inherit;font-size:2.1vmin;cursor:pointer}.help-tab.on{background:linear-gradient(180deg,#2b7fc4,#1a63a2);color:#fff;font-weight:600}.help-body{flex:1;display:flex;gap:1.4vmin;min-height:0;margin:.8vmin;padding:1.4vmin;background:#06284c8c;border:.16vmin solid rgba(120,180,220,.3);border-radius:.6vmin}.help-menu{flex:0 0 34vmin;display:flex;flex-direction:column;gap:.5vmin;overflow-y:auto}.help-item{padding:1.4vmin 1.6vmin;border:none;border-radius:.5vmin;background:#0a345ccc;color:#c8dcea;font:inherit;font-size:1.9vmin;text-align:left;cursor:pointer}.help-item:hover{background:#144a7ae6;color:#fff}.help-item.on{background:linear-gradient(180deg,#2b8fd6,#1a6bb0);color:#fff;font-weight:600}.help-text{flex:1;min-width:0;overflow-y:auto;padding-right:1vmin;color:#dceaf4;font-size:1.9vmin;line-height:1.65}.help-text h2{margin:0 0 1.4vmin;font-size:2.8vmin;color:#fff}.help-text p{margin:0 0 1.2vmin}.help-text h3{margin:2.2vmin 0 .9vmin;font-size:2.1vmin;color:var(--gold)}.help-text h3:first-child{margin-top:0}.help-combos{margin:0;padding-left:3vmin;display:flex;flex-direction:column;gap:.5vmin}.help-combos b{color:#fff}.help-close{position:absolute;right:-1.6vmin;bottom:-1.6vmin;width:5.4vmin;height:5.4vmin;border-radius:50%;border:.22vmin solid rgba(200,230,245,.6);background:linear-gradient(180deg,#2f7fc0,#14548c);color:#fff;font-size:2.8vmin;line-height:1;cursor:pointer}.hall{background-position:center 62%;background-size:cover}.hall:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#04101cb8,#04101c26 34%,#040e18cc);pointer-events:none}.hall-title,.hall-room,.hall-bottom,.hall .topbar{z-index:3}.hall .room-felt{filter:saturate(.86) brightness(.8) contrast(1.05)}.help-combo{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:0 1.6vmin;padding:1vmin 0;border-bottom:.14vmin solid rgba(140,190,225,.18)}.help-combo:last-child{border-bottom:none}.help-combo-head{display:flex;align-items:center;gap:.8vmin;min-width:18vmin}.help-combo-head i{display:grid;place-items:center;width:2.6vmin;height:2.6vmin;border-radius:.4vmin;background:#0a345ce6;font-style:normal;font-size:1.5vmin;color:#9fc8e4}.help-combo-head b{color:#fff;white-space:nowrap}.help-combo-cards{display:flex;gap:.3vmin}.help-combo-cards .card.small{width:3.2vmin;height:4.5vmin;border-radius:.3vmin}.help-combo-text{font-size:1.7vmin;color:#b6cddd}@media (max-width: 900px){.help-combo{grid-template-columns:1fr;gap:.6vmin}}:root{--carpet: #2b4e73}#app{background-color:var(--carpet);background-image:radial-gradient(120% 100% at 50% 0%,#ffffff12,#0000 70%),radial-gradient(circle at 1px 1px,#ffffff0e 1px,#0000 1.4px);background-size:auto,1.1vmin 1.1vmin;background-repeat:no-repeat,repeat;background-blend-mode:normal,normal}.hall{background-color:var(--carpet)}.hall:before{background:linear-gradient(180deg,#2b4e738c,#2b4e731f 34%,#14283eb8)}:root{--panel-dot: rgba(255, 255, 255, .07);--panel-texture: radial-gradient(circle at 1px 1px, var(--panel-dot) 1px, rgba(0, 0, 0, 0) 1.4px), linear-gradient(180deg, #2f66aa 0%, #24528f 100%);--panel-texture-size: .9vmin .9vmin, auto;--panel-edge: .22vmin solid rgba(150, 200, 235, .45)}.profile,.help,.dialog,.dialog.buyin,.stub{background:var(--panel-texture);background-size:var(--panel-texture-size);border:var(--panel-edge)}.help-body,.pf-inner{background:radial-gradient(circle at 1px 1px,#ffffff0d 1px,#0000 1.4px),linear-gradient(180deg,#08284a9e,#06203c9e);background-size:.9vmin .9vmin,auto}.profile{position:relative;width:min(140vmin,94vw);display:flex;flex-direction:column;gap:1.6vmin;padding:2vmin;border-radius:1vmin}.pf-status{padding:1vmin 1.6vmin;border-radius:.5vmin;background:#061e3a99;border:.14vmin solid rgba(120,180,220,.22);color:#9fbcd4;font-size:1.9vmin;font-style:italic}.pf-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:2vmin}.pf-who{display:flex;align-items:flex-start;gap:1.6vmin}.avatar.pf-avatar{width:12vmin;height:12vmin;border-radius:.6vmin;border:.24vmin solid rgba(190,225,245,.55)}.pf-lines{display:flex;flex-direction:column;align-items:flex-start;gap:.5vmin}.pf-name{padding:.4vmin 1.4vmin;border-radius:.5vmin;background:#061e3abf;font-size:2.6vmin;font-weight:700;color:#fff}.pf-line{display:flex;align-items:center;gap:.7vmin;font-size:2.1vmin;color:#eaf4fb;font-variant-numeric:tabular-nums}.pf-id{font-size:1.8vmin;color:#9fc0d6}.pf-best{display:flex;flex-direction:column;align-items:center;gap:.4vmin;padding-top:.2vmin}.pf-best-title{font-size:2.2vmin;font-weight:700;letter-spacing:.12vmin;text-transform:uppercase;color:#fff}.pf-best-pile{height:6.6vmin;display:grid;place-items:end center;transform:scale(1.3);transform-origin:bottom center}.pf-best-sum{display:flex;align-items:center;gap:.6vmin;padding:.5vmin 1.8vmin;border-radius:.5vmin;background:linear-gradient(180deg,#f3d05a,#d8a52c);border:.18vmin solid #fff0bd;color:#3a2a06;font-size:2.2vmin;font-weight:700;font-variant-numeric:tabular-nums}.pf-facts{margin:0;display:flex;flex-direction:column;gap:.8vmin;justify-self:end;padding-top:.6vmin}.pf-facts>div{display:flex;align-items:baseline;justify-content:flex-end;gap:1.4vmin}.pf-facts dt{font-size:1.8vmin;letter-spacing:.08vmin;text-transform:uppercase;color:#9fc0d6}.pf-facts dd{margin:0;font-size:2.2vmin;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.picker{position:absolute;inset:0;display:flex;flex-direction:column}.pick-filters{display:flex;height:7vmin;margin:.8vmin;border-radius:.6vmin;overflow:hidden;background:var(--panel-texture);background-size:var(--panel-texture-size);border:var(--panel-edge)}.pick-filter{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2vmin;border:none;border-right:.14vmin solid rgba(150,200,235,.28);background:none;color:#eaf4fb;font:inherit;cursor:pointer;transition:background var(--t-fast) var(--ease-out)}.pick-filter:not(:disabled):hover{background:linear-gradient(180deg,#78beeb29,#78beeb0a)}.pick-filter span{font-family:var(--font-display);font-weight:600}.pick-filter:last-child{border-right:none}.pick-filter b{font-size:1.5vmin;font-weight:600;letter-spacing:.14vmin;text-transform:uppercase;color:#9fc0d6}.pick-filter span{font-size:2vmin;font-weight:700;letter-spacing:.1vmin;text-transform:uppercase}.pick-filter:disabled{cursor:default}.pick-filter.back{flex:0 0 22vmin;margin-left:auto;border-right:none}.pick-filter.back:hover{background:#ffffff14}.pick-row{flex:1;position:relative;min-height:0}.pick-table{position:absolute;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.4vmin}.pick-felt{position:absolute;inset:0;background-position:center;background-size:100% 100%;background-repeat:no-repeat;filter:drop-shadow(0 1.4vmin 2.6vmin rgba(0,0,0,.45))}.pick-table.main{left:50%;width:66vmin;aspect-ratio:1397 / 781;transform:translate(-50%,-50%);z-index:3}.pick-table.next,.pick-table.private{aspect-ratio:1397 / 781;opacity:.55;cursor:pointer;z-index:1}.pick-table.private{left:1.5vmin;width:32vmin}.pick-table.next{right:-14vmin;width:46vmin}.pick-table.ghost{display:none}.pick-table.next:hover,.pick-table.private:hover{opacity:.8}.pick-side-label{position:relative;padding:.5vmin 1.4vmin;border-radius:.6vmin;background:#061e3a8c;color:#dceaf4;font-size:1.9vmin;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.1vmin}.pick-pills{position:relative;display:flex;flex-direction:column;align-items:center;gap:.8vmin}.pick-pill{display:flex;align-items:center;gap:.6vmin;padding:.6vmin 1.8vmin;border-radius:3vmin;background:#061e3a8c;color:#eaf4fb;font-size:2.2vmin}.pick-pill b{display:flex;align-items:center;gap:.5vmin;color:#fff;font-variant-numeric:tabular-nums}.pick-pill.small{font-size:1.8vmin;padding:.4vmin 1.2vmin}.btn.pick-play{position:relative;min-width:26vmin;padding:1.5vmin 3vmin;border-radius:4vmin;background:linear-gradient(180deg,var(--ok-lit),var(--ok) 45%,var(--ok-deep));border:.3vmin solid #9fe0ac;color:#fff;font-size:2.6vmin;font-weight:700;letter-spacing:.2vmin;text-transform:uppercase}.btn.pick-play:disabled{background:linear-gradient(180deg,var(--surface-3),var(--surface-1));border-color:#bedceb59;color:#e6f2faa6}.pick-bottom{display:flex;align-items:center;gap:2vmin;height:16vmin;padding:0 2vmin;background:var(--panel-texture);background-size:var(--panel-texture-size);border-top:var(--panel-edge)}.pick-me{flex:0 0 26vmin;display:flex;flex-direction:column;gap:.3vmin}.pick-name{font-size:2.2vmin;font-weight:700;color:#fff}.pick-busy{font-size:1.6vmin;color:#9fc0d6}.pick-mid{flex:1;display:flex;flex-direction:column;align-items:center;gap:.8vmin}.pick-facts{display:flex;gap:1.2vmin}.pick-caption{font-size:1.6vmin;color:#9fc0d6}.ladder{display:flex;align-items:center;gap:1vmin;padding:.4vmin .8vmin;border-radius:3vmin;background:linear-gradient(180deg,#dceaf438,#7896af38);border:.16vmin solid rgba(200,225,240,.35)}.ladder .arrow{width:4vmin;height:4vmin;border:none;border-radius:50%;background:none;color:#dceaf4;font-size:2vmin;cursor:pointer}.ladder .arrow:disabled{opacity:.3;cursor:default}.rungs{display:flex;gap:.6vmin}.rung{display:flex;align-items:center;gap:.5vmin;padding:.5vmin 1.6vmin;border:none;border-radius:3vmin;background:none;color:#9fc0d6;font:inherit;font-size:2vmin;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer}.rung.current{background:#061e3a8c;color:#f3c14b}.pick-side{flex:0 0 auto;display:flex;gap:1.2vmin}.pick-icon{display:grid;place-items:center;width:6vmin;height:6vmin;padding:0;border:none;background:none;color:#dceaf4;font-size:2.6vmin;cursor:pointer}.pick-icon .nav-art{width:100%;height:100%}.pick-icon:hover .nav-art{transform:translateY(-.4vmin) scale(1.06);filter:drop-shadow(0 .7vmin 1.2vmin rgba(0,0,0,.6)) drop-shadow(0 0 1vmin rgba(243,193,75,.45))}.pick-icon:active .nav-art{transform:translateY(.1vmin) scale(.98)}.chip-icon{width:2.6vmin;height:2.6vmin;border-radius:50%;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2032'%3e%3ccircle%20cx='16'%20cy='16'%20r='15.3'%20fill='%23223a55'%20stroke='%230f1c2e'%20stroke-width='1.2'/%3e%3cg%20fill='%23e8f1f8'%3e%3crect%20x='14.2'%20y='1.1'%20width='3.6'%20height='4.4'%20rx='1'/%3e%3crect%20x='14.2'%20y='26.5'%20width='3.6'%20height='4.4'%20rx='1'/%3e%3crect%20x='1.1'%20y='14.2'%20width='4.4'%20height='3.6'%20rx='1'/%3e%3crect%20x='26.5'%20y='14.2'%20width='4.4'%20height='3.6'%20rx='1'/%3e%3crect%20x='14.2'%20y='1.1'%20width='3.6'%20height='4.4'%20rx='1'%20transform='rotate(45%2016%2016)'/%3e%3crect%20x='14.2'%20y='26.5'%20width='3.6'%20height='4.4'%20rx='1'%20transform='rotate(45%2016%2016)'/%3e%3crect%20x='1.1'%20y='14.2'%20width='4.4'%20height='3.6'%20rx='1'%20transform='rotate(45%2016%2016)'/%3e%3crect%20x='26.5'%20y='14.2'%20width='4.4'%20height='3.6'%20rx='1'%20transform='rotate(45%2016%2016)'/%3e%3c/g%3e%3ccircle%20cx='16'%20cy='16'%20r='9.8'%20fill='%232d4a6b'%20stroke='%23c9dcec'%20stroke-width='1'/%3e%3cpath%20d='M16%208.6s-4.8%203.8-4.8%206.4a2.5%202.5%200%200%200%203.9%202.1%203.9%203.9%200%200%201-1.4%202.9h4.6a3.9%203.9%200%200%201-1.4-2.9%202.5%202.5%200%200%200%203.9-2.1c0-2.6-4.8-6.4-4.8-6.4z'%20fill='%23eaf3fa'/%3e%3c/svg%3e") center / contain no-repeat;box-shadow:none;flex:none}.pick-pill .chip-icon,.pick-pill i.chip-icon{width:2.8vmin;height:2.8vmin}#app{background-image:radial-gradient(120% 90% at 50% 30%,#ffffff12,#00000038 78%),repeating-conic-gradient(from 45deg at 50% 50%,#ffffff07 0deg 90deg,#0000 90deg 180deg),radial-gradient(circle at 50% 50%,#ffffff0d .5vmin,#0000 .6vmin);background-size:auto,7vmin 7vmin,7vmin 7vmin;background-repeat:no-repeat,repeat,repeat;background-blend-mode:normal,normal,normal}.picker{padding-top:var(--topbar-h)}.topbar{z-index:30}.pick-filters{background:radial-gradient(circle at 1px 1px,#ffffff0f 1px,#0000 1.4px),linear-gradient(180deg,#2f6cae,#1d4b83);background-size:.9vmin .9vmin,auto;border:.2vmin solid rgba(170,210,240,.55)}.pick-filter b{font-size:1.4vmin}.pick-filter span{font-size:2.2vmin}.pick-filter.back{flex:0 0 18vmin}.pick-table.private{width:38vmin}.pick-table.private .pick-side-label{max-width:30vmin;background:none;color:#33566f;line-height:1.25;text-shadow:0 .1vmin 0 rgba(255,255,255,.35)}.pick-table.main{justify-content:flex-start;padding-top:12.5vmin}.pick-pills{z-index:6}.btn.pick-play{position:absolute;left:0;right:0;bottom:.4vmin;width:fit-content;margin:0 auto;min-width:30vmin;padding:1.8vmin 3vmin;font-size:3vmin;z-index:4}.pick-pill{padding:.8vmin 2.4vmin;font-size:2.4vmin}.pick-table.next{right:-20vmin;width:52vmin}.pick-table.next .pick-side-label{background:none;color:#ffffff59;font-size:4vmin;font-style:italic;letter-spacing:.3vmin}.pick-table.main .pick-felt:after{content:"";position:absolute;inset:12% 14%;border-radius:50%;background:radial-gradient(circle,#ffffff2e,#fff0 70%);pointer-events:none}.pick-me{flex:0 0 30vmin;flex-direction:row;align-items:center;gap:1.4vmin}.pick-me .avatar{width:9vmin;height:9vmin;border-radius:.6vmin}.pick-me-lines{display:flex;flex-direction:column;gap:.2vmin}.ladder{padding:0;border-radius:3.4vmin;background:linear-gradient(180deg,#e8eef4,#b6c4d2 45%,#8fa2b4 55%,#dbe4ec);border:.2vmin solid #7e91a4;box-shadow:0 .3vmin .8vmin #00000073;overflow:hidden}.ladder .arrow{width:5vmin;height:5.6vmin;border-radius:0;background:linear-gradient(180deg,#3a536d,#22354a);color:#cfe2ef}.ladder .rungs{padding:0 .6vmin;background:linear-gradient(180deg,#1b3049,#16283c)}.rung{color:#8ea9c0}.rung.current{background:none;color:#fff;text-shadow:0 0 1.2vmin rgba(140,210,255,.9)}.pick-side{align-items:flex-end}.pick-icon{display:flex;flex-direction:column;align-items:center;gap:.3vmin;width:auto;height:auto;padding:0 1vmin;border:none;background:none;color:#dceaf4}.pick-icon i{font-style:normal;font-size:3.4vmin;line-height:1}.pick-icon span{font-size:1.6vmin}.pick-bottom{position:relative;height:19vmin;padding-bottom:3vmin}.pick-caption{position:absolute;left:2vmin;bottom:.8vmin}.pick-me{flex:0 0 34vmin}.pick-busy{font-size:1.5vmin;white-space:nowrap}.pick-bottom{display:block;height:21vmin;padding:0}.pick-me{position:absolute;left:2vmin;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:1.6vmin;padding:0 2vmin 0 0;border:none;border-right:.16vmin solid rgba(160,200,230,.25);background:none;color:inherit;font:inherit;cursor:pointer}.pick-me .avatar{width:11vmin;height:11vmin;border-radius:.8vmin;border:.22vmin solid rgba(190,225,245,.5)}.pick-me-lines{display:flex;flex-direction:column;align-items:flex-start;gap:.3vmin}.pick-name{font-size:2.6vmin}.pick-me .wallet-line{display:flex;align-items:center;gap:.6vmin;font-size:2.3vmin;color:#eaf4fb}.pick-mid{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:1.2vmin;width:72vmin}.pick-facts{justify-content:center}.pick-side{position:absolute;right:2vmin;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:3vmin;padding-left:2vmin;border-left:.16vmin solid rgba(160,200,230,.25)}.pick-icon i{font-size:5.4vmin}.pick-icon span{font-size:1.9vmin}.pick-caption{left:2vmin;bottom:.6vmin;font-size:1.6vmin}.ladder{min-width:56vmin;justify-content:space-between}.ladder .arrow{width:6vmin;height:6.4vmin;font-size:2.4vmin}.ladder .rungs{flex:1;justify-content:center;align-self:stretch;align-items:center}.rung{font-size:2.4vmin;padding:.5vmin 2.4vmin}.bj-screen{position:absolute;inset:0;overflow:hidden}.bj-side{position:absolute;right:1.4vmin;top:10.5vmin;z-index:6;display:flex;flex-direction:column;gap:.8vmin;width:19vmin}.bj-side-btn{padding:1.2vmin 1vmin;border:none;border-radius:.5vmin;background:linear-gradient(180deg,#3d9ada,var(--action-dark));color:#fff;font:inherit;font-size:1.9vmin;font-weight:600;cursor:pointer;box-shadow:inset 0 .1vmin #ffffff4d,var(--shadow)}.bj-side-btn:hover:not(.off){filter:brightness(1.12)}.bj-side-btn.off{background:linear-gradient(180deg,#2a4c68,#1d3a52);color:#7fa0b8;cursor:default;box-shadow:none}.bj-felt-wrap{position:absolute;left:50%;top:18vmin;width:104vmin;max-width:94%;transform:translate(-50%);transform-origin:50% 96%;transition:transform .26s ease}.bj-screen.zoom .bj-felt-wrap{transform:translate(-50%) scale(1.26)}.bj-felt{position:relative;height:50vmin;border-radius:0 0 50% 50%/0 0 82% 82%;background:radial-gradient(120% 130% at 50% -10%,#3a95cc 0%,var(--felt) 46%,#226f9f 100%);border:1.5vmin solid #2b2c30;border-top-width:1vmin;box-shadow:inset 0 0 6vmin #00000047,0 1.4vmin 3vmin #00000080}.bj-felt:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 .85vmin #96683a,inset 0 0 0 1vmin #00000059;pointer-events:none}.bj-arc{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.bj-arc text{fill:#ffffffd1;font-family:var(--font-display)}.bj-arc-big{font-size:30px;letter-spacing:1px}.bj-arc-small{font-size:17px;font-style:italic}.bj-arc-ins{fill:#f3c14be6;font-size:24px;letter-spacing:4px}.bj-limits{position:absolute;left:5%;top:7%;padding:.7vmin 1.1vmin;border-radius:.3vmin;background:linear-gradient(180deg,#f7e9a8,#e8d585);color:#4a3c12;font-size:1.25vmin;line-height:1.5;text-align:center;transform:rotate(-2deg);box-shadow:0 .4vmin .9vmin #00000059}.bj-limits-title{font-weight:700;border-bottom:.1vmin solid rgba(74,60,18,.35);margin-bottom:.2vmin}.bj-tray{position:absolute;left:50%;top:5%;display:flex;gap:.25vmin;padding:.35vmin .5vmin;border-radius:.4vmin;background:linear-gradient(180deg,#e9edf1,#b9c4cc);transform:translate(-50%);box-shadow:0 .4vmin .9vmin #0006}.bj-tray-col img{display:block;width:1.9vmin;height:1.9vmin}.bj-shoe{position:absolute;right:14%;top:6%;width:5.4vmin;height:3.4vmin;border-radius:.4vmin;background:linear-gradient(160deg,#f2f4f6,#cdd4da);box-shadow:0 .4vmin .8vmin #0006}.bj-shoe span{position:absolute;inset:.5vmin .5vmin auto;height:1.9vmin;border-radius:.2vmin;background:linear-gradient(180deg,#c8443c,#8d2620)}.bj-shoe span+span{inset:.9vmin .8vmin auto;opacity:.7}.bj-discard{position:absolute;left:17%;top:8%;width:3.2vmin;height:2.4vmin;border-radius:.3vmin;background:linear-gradient(180deg,#f0dc8c,#cdb45c);box-shadow:0 .3vmin .7vmin #00000059}.bj-dealer{position:absolute;left:50%;top:-9.4vmin;transform:translate(-50%);text-align:center}.bj-dealer-face{width:8.4vmin;height:8.4vmin;margin:0 auto;border-radius:50%;border:.3vmin solid rgba(190,225,245,.5);overflow:hidden;background:#12314a;box-shadow:var(--shadow)}.bj-dealer-face img{width:100%;height:100%;object-fit:cover;display:block}.bj-dealer-note{margin-top:.3vmin;font-size:1.5vmin;color:var(--muted);letter-spacing:.08vmin;text-transform:uppercase}.bj-dealer-hand{position:absolute;left:50%;top:17%;display:flex;align-items:center;gap:.8vmin;transform:translate(-50%)}.bj-spot{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}.bj-ring{width:11vmin;height:6.6vmin;border-radius:50%;border:.28vmin solid rgba(190,232,255,.5);box-shadow:inset 0 .3vmin 1.2vmin #00000040,0 .2vmin .6vmin #0003;transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.bj-ring.live{border-color:#63d2ff;box-shadow:inset 0 .3vmin 1.2vmin #0003,0 0 1.8vmin #63d2ffb3}.bj-spot .bj-sit{position:absolute;top:50%;left:50%;width:5.4vmin;height:5.4vmin;transform:translate(-50%,-50%);border-radius:50%;border:.28vmin solid #63b8ea;background:#0c2c468c;color:#9ed8ff;font-size:2.6vmin;line-height:1;cursor:pointer}.bj-spot .bj-sit:hover:not(.off){background:#286ea5b3}.bj-spot .bj-sit.off{opacity:.35;cursor:default}.bj-stake{position:absolute;top:50%;left:50%;width:4.4vmin;height:5.6vmin;transform:translate(-50%,-50%);pointer-events:none}.bj-stake .bj-chip-in{position:absolute;left:50%;bottom:calc(var(--i) * .55vmin);width:3.6vmin;height:3.6vmin;transform:translate(-50%);filter:drop-shadow(0 .2vmin .35vmin rgba(0,0,0,.5))}.bj-stake b{position:absolute;left:50%;top:-1.6vmin;transform:translate(-50%);font-size:1.35vmin;color:#fff;white-space:nowrap;text-shadow:0 .15vmin .3vmin rgba(0,0,0,.8)}.bj-stake:not(.locked){animation:bjPulse 1.1s ease-in-out infinite}@keyframes bjPulse{50%{opacity:.55}}.bj-ins{position:absolute;top:108%;white-space:nowrap;font-size:1.25vmin;color:var(--gold)}.bj-hands{position:absolute;bottom:104%;display:flex;gap:1.4vmin}.bj-hand{display:flex;align-items:center;gap:.7vmin}.bj-hand.active .bj-cards{filter:drop-shadow(0 0 .9vmin rgba(99,210,255,.85))}.bj-cards{display:flex}.bj-cards .bj-card{width:5.3vmin;height:7.4vmin;margin-left:-2.3vmin;box-shadow:0 .3vmin .7vmin #00000073}.bj-cards .bj-card:first-child{margin-left:0}.bj-total{padding:.25vmin .9vmin;border-radius:1.4vmin;background:#78bee6eb;color:#08283e;font-size:1.7vmin;font-weight:700;white-space:nowrap;box-shadow:0 .25vmin .6vmin #0006}.bj-total.bust{background:#c84a42f2;color:#fff}.bj-total.bj{background:var(--gold);color:#3a2a06}.bj-outcome{position:absolute;top:-2.6vmin;left:50%;transform:translate(-50%);padding:.15vmin .7vmin;border-radius:.4vmin;font-size:1.35vmin;font-weight:700;white-space:nowrap;background:#061a2cd9}.bj-outcome.win,.bj-outcome.blackjack{color:#8ce8a8}.bj-outcome.lose,.bj-outcome.bust{color:#f0968e}.bj-outcome.push{color:var(--muted)}.bj-plates{position:relative;height:12vmin}.bj-plate{position:absolute;top:.6vmin;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.2vmin;width:18vmin}.bj-face{width:7.4vmin;height:7.4vmin;border-radius:50%;border:.26vmin solid rgba(190,225,245,.45);overflow:hidden;background:#12314a}.bj-plate.turn .bj-face{border-color:#63d2ff;box-shadow:0 0 1.4vmin #63d2ffbf}.bj-face img{width:100%;height:100%;object-fit:cover;display:block}.bj-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.5vmin;color:var(--ink)}.bj-plate .bj-stack{padding:.15vmin .9vmin;border:none;border-radius:1vmin;background:#061a2cb3;color:var(--gold);font:inherit;font-size:1.5vmin;font-weight:700;cursor:pointer}.bj-plate .bj-stack:disabled{cursor:default;color:#d9c690}.bj-plate.mine .bj-stack:hover:not(:disabled){background:#14466ce6}.bj-rail{position:relative;display:flex;justify-content:center;gap:1.6vmin;margin-top:-1vmin}.bj-chip{position:relative;width:6vmin;height:6vmin;padding:0;border:none;background:none;cursor:pointer;transition:transform var(--t-base) var(--ease-pop),filter var(--t-base) var(--ease-out)}.bj-chip:not(:disabled):hover{transform:translateY(-.6vmin) scale(1.05)}.bj-chip.picked{transform:translateY(-1vmin) scale(1.08)}.bj-chip.picked img{filter:drop-shadow(0 .5vmin .9vmin rgba(0,0,0,.6)) drop-shadow(0 0 1.4vmin rgba(243,193,75,.75))}.bj-chip img{width:100%;height:100%;display:block;filter:drop-shadow(0 .4vmin .7vmin rgba(0,0,0,.55))}.bj-chip b{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);font-size:1.5vmin;color:#fff;text-shadow:0 .15vmin .35vmin rgba(0,0,0,.9)}.bj-chip:hover:not(.off):not(.picked){transform:translateY(-.6vmin) scale(1.05)}.bj-chip.off{opacity:.32;cursor:default}.bj-bottom{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:flex-end;gap:1.2vmin;padding:1vmin 1.4vmin;background:linear-gradient(180deg,#061a2c00,#061a2cd1 45%);z-index:5}.bj-chat{display:flex;align-items:center;gap:.5vmin;flex:1 1 auto;max-width:46vmin}.bj-chat-tab{position:relative;padding:.7vmin 1.2vmin;border:none;border-radius:.4vmin;background:#123450d9;color:var(--muted);font:inherit;font-size:1.5vmin;text-transform:uppercase;cursor:pointer}.bj-chat-tab.on{background:var(--action);color:#fff}.bj-chat-tab i{position:absolute;top:-.5vmin;right:-.5vmin;min-width:1.8vmin;padding:0 .3vmin;border-radius:1vmin;background:var(--danger);color:#fff;font-size:1.1vmin;font-style:normal}.bj-chat-input{flex:1 1 auto;min-width:0;padding:.7vmin 1vmin;border:.1vmin solid rgba(143,180,205,.3);border-radius:.4vmin;background:#061a2cbf;color:var(--ink);font:inherit;font-size:1.5vmin}.bj-chat-send{padding:.7vmin 1.2vmin;border:none;border-radius:.4vmin;background:#123450d9;color:var(--muted);font:inherit;font-size:1.4vmin;text-transform:uppercase;cursor:pointer}.bj-tools{display:flex;gap:.6vmin}.bj-tool{width:4vmin;height:4vmin;display:grid;place-items:center;border:none;border-radius:.5vmin;background:#123450d9;color:var(--muted);cursor:pointer}.bj-tool:hover{color:var(--ink);background:#1e5078e6}.bj-tool svg{width:2.2vmin;height:2.2vmin}.bj-acts{display:flex;flex-direction:column;gap:.6vmin;margin-left:auto}.bj-btns{display:flex;gap:.8vmin}.bj-act{display:flex;align-items:center;justify-content:center;gap:.6vmin;min-width:15vmin;padding:1.1vmin 1.4vmin;border:none;border-radius:var(--r-sm);background:linear-gradient(180deg,var(--action-lit),var(--action) 45%,var(--action-dark));color:#fff;font-family:var(--font-display);font-size:1.75vmin;font-weight:600;text-transform:uppercase;letter-spacing:.05vmin;cursor:pointer;box-shadow:var(--e-1),var(--bevel);transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out),filter var(--t-fast) var(--ease-out)}.bj-act:hover:not(.off){filter:brightness(1.12)}.bj-act.off{background:#1a3a56bf;color:#6f93ad;cursor:default;box-shadow:none}.bj-act .sum{color:var(--gold);font-weight:700}.bj-act.off .sum{color:inherit}.bj-checks{display:flex;justify-content:flex-end;gap:1.6vmin}.bj-check{display:flex;align-items:center;gap:.5vmin;padding:0;border:none;background:none;color:var(--muted);font:inherit;font-size:1.45vmin;text-transform:uppercase;cursor:pointer}.bj-check:hover:not(.off){color:var(--ink)}.bj-check.off{opacity:.45;cursor:default}.bjp-felt{position:absolute;inset:8% 4% 2%;border-radius:0 0 50% 50%/0 0 88% 88%;background:radial-gradient(120% 130% at 50% -10%,#3a95cc 0%,var(--felt) 46%,#226f9f 100%);border:1.1vmin solid #2b2c30;border-top-width:.7vmin;box-shadow:inset 0 0 3vmin #0000004d,0 1vmin 2.2vmin #00000073}.bjp-felt:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 .85vmin #96683a,inset 0 0 0 1vmin #00000059;pointer-events:none}.bjp-limits{position:absolute;left:50%;top:12%;display:flex;flex-direction:column;gap:.2vmin;transform:translate(-50%);font-size:1.5vmin;font-weight:700;color:var(--gold);white-space:nowrap}.bjp-limits span{display:flex;align-items:center;gap:.35vmin}.bjp-limits i:first-child{display:grid;place-items:center;width:1.9vmin;height:1.9vmin;border-radius:50%;border:.16vmin solid var(--gold);font-size:1.3vmin;font-style:normal;line-height:1}.bjp-arc{position:absolute;left:0;right:0;top:44%;text-align:center;font-family:var(--font-display);font-size:1.55vmin;letter-spacing:.05vmin;color:#fffc;pointer-events:none}.bjp-arc.small{top:56%;font-size:1.15vmin;font-style:italic;opacity:.75}.bjp-seat{position:absolute;display:flex;flex-direction:column;align-items:center;gap:.15vmin;transform:translate(-50%,-50%)}.bjp-name{font-size:1.4vmin;color:var(--ink);text-shadow:0 .15vmin .3vmin rgba(0,0,0,.8)}.bjp-face{width:5vmin;height:5vmin;border-radius:50%;border:.22vmin solid rgba(190,225,245,.55);overflow:hidden;background:#12314a}.bjp-face img{width:100%;height:100%;object-fit:cover;display:block}.bjp-stack{display:flex;align-items:center;gap:.25vmin;font-size:1.3vmin;font-weight:700;color:var(--gold);text-shadow:0 .15vmin .3vmin rgba(0,0,0,.8)}.bjp-free{position:absolute;left:12%;bottom:22%;width:5vmin;height:5vmin;border-radius:50%;border:.28vmin solid #4ecb7a;background:#0c2c4699;color:#8bf0ab;font-size:2.4vmin;line-height:1;cursor:pointer}.bjp-free:hover{background:#1e603ccc}.pick-filter.mode{flex:1 1 auto;justify-content:center}.pick-filter.mode.current{background:linear-gradient(180deg,#3d9ada,var(--action-dark));color:#fff;opacity:1}.bj-picker .pick-actions{position:absolute;left:50%;top:-3.2vmin;transform:translate(-50%);display:flex;gap:1.4vmin;z-index:4}.bj-picker .pick-btn{min-width:16vmin;padding:.9vmin 2.2vmin;border-radius:3vmin;font:inherit;font-size:2vmin;font-weight:700;letter-spacing:.12vmin;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 .15vmin #ffffff40,var(--shadow)}.bj-picker .pick-btn.watch{background:linear-gradient(180deg,#1d2a33,#101a20);border:.28vmin solid #d9a83c;color:#f3e2b6}.bj-picker .pick-btn.play{background:linear-gradient(180deg,var(--ok-lit),var(--ok) 45%,var(--ok-deep));border:.28vmin solid #9fe0ac;color:#fff}.bj-picker .pick-btn:hover{filter:brightness(1.12)}.bj-mark{position:absolute;top:-1.1vmin;left:50%;width:0;height:0;transform:translate(-50%);border-left:1.1vmin solid transparent;border-right:1.1vmin solid transparent;border-top:1.5vmin solid #d24a3f;filter:drop-shadow(0 .2vmin .3vmin rgba(0,0,0,.6))}.bj-plate.mine .bj-face{border-color:#f3c14bbf}#bj-fly{position:fixed;inset:0;z-index:60;pointer-events:none;overflow:hidden}.bj-fly-card{position:absolute;will-change:transform}.bj-fly-card .card,.bj-fly-card .bj-card{width:100%;height:100%;margin:0}.bj-fly-chip{position:absolute;will-change:transform;filter:drop-shadow(0 .3vmin .5vmin rgba(0,0,0,.55))}.bj-fly-win{position:absolute;font-size:2.4vmin;font-weight:700;color:#8ce8a8;white-space:nowrap;text-shadow:0 .2vmin .5vmin rgba(0,0,0,.85);will-change:transform,opacity}.bj-ring.ready{padding:0;background:none;cursor:pointer;animation:bjReady 1.5s ease-in-out infinite}.bj-ring.ready:hover{border-color:#8ce8ff;background:#63d2ff1f}@keyframes bjReady{50%{border-color:#63d2ff;box-shadow:0 0 1.2vmin #63d2ff80}}.bj-rail-hint{display:block;margin-top:.4vmin;text-align:center;font-size:1.35vmin;color:var(--muted);letter-spacing:.05vmin}.bj-clock{width:16vmin;height:.6vmin;margin:.4vmin auto 0;border-radius:1vmin;background:#ffffff29;overflow:hidden}.bj-dealer-note b{margin-left:.4vmin;color:var(--gold);font-variant-numeric:tabular-nums}.bj-timer{width:9vmin;height:.6vmin;margin-top:.4vmin;border-radius:1vmin;background:#ffffff29;overflow:hidden}.bj-clock>i,.bj-timer>i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),#ff9d3c)}.bj-clock>i.low,.bj-timer>i.low{background:linear-gradient(90deg,#e0574c,#ff8a5c)}.bj-countdown{display:flex;align-items:center;justify-content:flex-end;gap:.8vmin;font-size:1.5vmin;color:var(--muted);text-transform:uppercase;letter-spacing:.06vmin}.bj-countdown b{min-width:2.6vmin;text-align:right;color:var(--gold);font-size:1.9vmin;font-variant-numeric:tabular-nums}.bj-countdown .bj-clock{width:22vmin;margin:0}.room-bj{position:relative;width:90vmin;height:42vmin;margin:2vmin auto 0;filter:drop-shadow(0 1.6vmin 2.8vmin rgba(0,0,0,.5))}.room-bj .bjp-felt{inset:0}.room-bj .bjp-arc{top:34%;font-size:2.1vmin}.room-bj .bjp-arc.small{top:48%;font-size:1.5vmin}.room-bj-cards{position:absolute;left:50%;top:12%;display:flex;gap:.5vmin;transform:translate(-50%)}.room-bj-cards .card{width:5vmin;height:7vmin}.room-bj-chips{position:absolute;bottom:14%}.room-bj-chips.a{left:26%}.room-bj-chips.b{right:26%}.bj-fly-emoji{position:absolute;font-size:4vmin;line-height:1;white-space:nowrap;filter:drop-shadow(0 .3vmin .6vmin rgba(0,0,0,.7));will-change:transform,opacity}.dlg-title{padding:1.2vmin 4vmin;font-size:2.4vmin;font-weight:700;letter-spacing:.1vmin;text-align:center;text-transform:uppercase;color:var(--ink)}.topbar .tb-item{position:relative}.tb-badge{position:absolute;top:.2vmin;right:1vmin;min-width:2vmin;padding:0 .4vmin;border-radius:1vmin;background:var(--danger);color:#fff;font-size:1.3vmin;font-style:normal;line-height:2vmin;text-align:center}.dialog.msgs{width:min(78vmin,92vw);padding-bottom:2vmin}.msgs-purse{display:flex;justify-content:center;gap:3vmin;padding-bottom:1.4vmin;font-size:1.7vmin;color:var(--muted)}.msgs-purse i{margin-right:.6vmin;font-style:normal}.cpn-list{max-height:46vmin;margin:0;padding:0 2vmin;overflow-y:auto;list-style:none}.cpn{display:flex;align-items:center;gap:1.4vmin;padding:1vmin 1.4vmin;margin-bottom:.8vmin;border-radius:var(--r-md);background:linear-gradient(180deg,#17496f80,#0a21368c);border:.14vmin solid var(--stroke);transition:background var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out)}.cpn:hover{background:linear-gradient(180deg,#1e5b868c,#0e305099);transform:translate(.3vmin)}.cpn-body{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.cpn-from{font-size:1.4vmin;color:var(--muted)}.cpn-left{font-size:1.5vmin;color:var(--muted);white-space:nowrap}.cpn-left.soon{color:#f0968e}.cpn-take{padding:.7vmin 1.6vmin;border:none;border-radius:2vmin;background:linear-gradient(180deg,var(--ok-lit),var(--ok) 45%,var(--ok-deep));color:#fff;font:inherit;font-size:1.6vmin;font-weight:700;cursor:pointer}.cpn-take:hover{filter:brightness(1.12)}.msgs-note,.msgs-empty{padding:1.2vmin 3vmin 0;font-size:1.5vmin;color:var(--muted);text-align:center}.msgs-empty{padding:4vmin 3vmin;line-height:1.7}.dialog.wheel{width:min(62vmin,92vw);padding-bottom:2.4vmin;text-align:center}.wh-stage{position:relative;width:44vmin;margin:0 auto}.wh-svg{width:100%;display:block}.wh-pin{position:absolute;left:50%;top:-.6vmin;z-index:2;width:0;height:0;transform:translate(-50%);border-left:1.4vmin solid transparent;border-right:1.4vmin solid transparent;border-top:2.4vmin solid var(--gold);filter:drop-shadow(0 .3vmin .4vmin rgba(0,0,0,.6))}.wh-rim{fill:none;stroke:var(--gold-deep);stroke-width:8}.wh-sec{fill:#1d5f8e;stroke:#061a2c8c;stroke-width:1.5}.wh-sec.alt{fill:#17496d}.wh-sec.super{fill:#a8791c}.wh-hub{fill:#0a2740;stroke:var(--gold-deep);stroke-width:4}.wh-ico{font-size:20px;text-anchor:middle}.wh-txt{fill:#eaf4fb;font-family:inherit;font-size:13px;font-weight:700;text-anchor:middle}.wh-prize{min-height:3.4vmin;margin:1.4vmin 0 .6vmin;font-size:2.1vmin;font-weight:700;color:var(--gold)}.dialog.daily{width:min(62vmin,92vw);padding-bottom:2.4vmin;text-align:center}.day-row{display:flex;justify-content:center;gap:1vmin;padding:0 2vmin}.day{display:grid;place-items:center;width:4.4vmin;height:4.4vmin;border-radius:50%;border:.24vmin solid rgba(143,180,205,.35);color:var(--muted);font-size:1.7vmin;font-style:normal}.day.done{border-color:#3fae5799;color:#8ce8a8}.day.now{border-color:var(--gold);background:#f3c14b29;color:var(--gold);font-weight:700}.day-gifts{margin:2vmin 0 0;padding:0;list-style:none}.day-gifts li{display:flex;align-items:center;justify-content:center;gap:1vmin;padding:.5vmin 0;font-size:2.1vmin;color:var(--ink)}.dialog.msgs,.dialog.wheel,.dialog.daily{position:relative}.dialog.msgs .buyin-close,.dialog.wheel .buyin-close,.dialog.daily .buyin-close,.dialog.passes .buyin-close{right:1vmin;top:1vmin;bottom:auto;width:4.2vmin;height:4.2vmin;font-size:2.2vmin}.btn.play-green.off,.btn.play-green:disabled{background:#1a3a56bf;border-color:#8fb4cd40;color:#6f93ad;cursor:default;box-shadow:none}.wh-level{position:relative;padding:.7vmin 1.8vmin;border:.14vmin solid transparent;border-radius:var(--r-sm) var(--r-sm) 0 0;background:linear-gradient(180deg,#0a2740bf,#061626bf);color:var(--muted);font-family:var(--font-display);font-size:1.6vmin;font-weight:500;text-transform:uppercase;cursor:pointer;transition:color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out)}.wh-level:hover:not(.on){color:var(--ink)}.wh-level.on{background:linear-gradient(180deg,var(--surface-3),var(--surface-1));border-color:var(--stroke);border-bottom-color:transparent;color:#fff}.wh-level.on:after{content:"";position:absolute;left:15%;right:15%;bottom:0;height:.24vmin;border-radius:var(--r-pill);background:var(--gold);box-shadow:0 0 .8vmin #f3c14bb3}.wh-level-badge{position:absolute;top:-.7vmin;right:-.7vmin;min-width:2.2vmin;padding:0 .4vmin;border-radius:var(--r-pill);background:linear-gradient(180deg,#f0564a,#b32a20);color:#fff;font-family:var(--font-text);font-size:1.3vmin;font-weight:700;font-style:normal;line-height:2.2vmin;font-variant-numeric:tabular-nums;box-shadow:0 0 0 .22vmin #04101ce6,0 .2vmin .5vmin #00000080,0 0 1.2vmin #f0564a80}.dbn-card{display:flex;flex-direction:column;align-items:center;gap:.7vmin;flex:1 0 15vmin;padding:1vmin .8vmin 1.2vmin;border-radius:var(--r-md);background:linear-gradient(180deg,#17496f8c,#0a213699);border:.14vmin solid var(--stroke);text-align:center;transition:transform var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.dbn-card.now{background:linear-gradient(180deg,var(--surface-3),var(--surface-1));border-color:var(--gold);transform:translateY(-.6vmin);box-shadow:var(--e-3),var(--glow-gold)}.overlay.lot-over{align-items:center}.lot-screen{position:relative;width:min(118vmin,96vw);padding:2vmin 2vmin 2.4vmin;border-radius:1vmin;background:linear-gradient(180deg,#8f2f1c,#a8461b 18%,#7d1f4a 62%,#5d1440);box-shadow:inset 0 0 0 .3vmin #ffdca059,var(--shadow)}.lot-top{position:relative;display:flex;align-items:flex-start;gap:1.4vmin}.lotb{width:26vmin;padding:.5vmin;border-radius:.6vmin;background:#7828148c;box-shadow:inset 0 0 0 .2vmin #ffb45a80}.lotb-title{font-size:1.4vmin;font-weight:700;color:#ffd9a0;text-align:center;text-transform:uppercase}.lotb-row{display:flex;justify-content:space-around;padding-top:.4vmin}.lotb-one{display:flex;flex-direction:column;align-items:center;gap:.2vmin}.lotb-face{display:block;width:5vmin;height:5vmin;border-radius:50%;border:.2vmin solid rgba(255,200,130,.7);overflow:hidden;background:#2a1414}.lotb-face img,.lotb-face svg{width:100%;height:100%;display:block}.lotb-sum{font-size:1.4vmin;font-weight:700;color:#ffe0a8}.lot-title-wrap{flex:1 1 auto;text-align:center}.lot-title{display:inline-block;padding:.5vmin 3vmin .7vmin;border-radius:0 0 .8vmin .8vmin;margin-top:-1.4vmin;background:linear-gradient(180deg,#fff,#dfe3e8);color:#7a1ea8;font-size:2.8vmin;font-weight:700;text-transform:uppercase;letter-spacing:.06vmin}.lot-hint{padding-top:.6vmin;font-size:1.7vmin;font-weight:700;color:#6d1f9c;text-transform:uppercase}.lot-balance{width:24vmin;border-radius:.6vmin;overflow:hidden;background:#7828148c;box-shadow:inset 0 0 0 .2vmin #ffb45a80;text-align:center}.lot-balance-cap{padding:.3vmin 0;background:#c86e1ebf;font-size:1.4vmin;font-weight:700;color:#fff3dc;text-transform:uppercase}.lot-balance-sum{padding:.5vmin 0;font-size:2.6vmin;font-weight:700;color:#fff}.lot-info{position:absolute;right:0;top:0;width:3.4vmin;height:3.4vmin;border-radius:50%;border:.2vmin solid rgba(255,210,150,.7);background:#78281499;color:#ffd9a0;font:italic 700 2vmin/1 Georgia,serif;cursor:pointer}.lot-main{display:flex;align-items:stretch;gap:0;padding-top:1.2vmin}.lot-ticket{--tk-hi: #a4d94a;--tk-mid: #6fb32c;--tk-low: #58a022;--tk-edge: #7dbe33;--tk-ink: rgba(20, 60, 10, .78);--tk-well: rgba(60, 100, 20, .35);position:relative;flex:1 1 auto;min-width:0;padding:1vmin 1.2vmin 1.2vmin;border-radius:1vmin;background:linear-gradient(180deg,var(--tk-hi) 0%,var(--tk-mid) 55%,var(--tk-low) 100%);box-shadow:inset 0 0 0 .28vmin #ffffff59;z-index:2}.lot-ticket.tone1{--tk-hi: #4fb4e8;--tk-mid: #2b7fb8;--tk-low: #22689b;--tk-edge: #3f9bd0;--tk-ink: rgba(4, 40, 66, .78);--tk-well: rgba(10, 55, 90, .35)}.lot-ticket.tone2{--tk-hi: #9a6ee0;--tk-mid: #6c3fb0;--tk-low: #5a3396;--tk-edge: #8154c8;--tk-ink: rgba(32, 8, 66, .78);--tk-well: rgba(45, 15, 90, .35)}.lot-ticket.tone3{--tk-hi: #e8546c;--tk-mid: #b12742;--tk-low: #961f37;--tk-edge: #cc3a56;--tk-ink: rgba(72, 6, 20, .78);--tk-well: rgba(95, 12, 30, .35)}.lot-ticket:before,.lot-ticket:after{content:"";position:absolute;top:1vmin;bottom:1vmin;width:1.1vmin;background:radial-gradient(circle at 0 50%,transparent 0 .5vmin,var(--tk-edge) .52vmin) 0 0 / 1.1vmin 2.2vmin repeat-y}.lot-ticket:before{left:-.1vmin}.lot-ticket:after{right:-.1vmin;transform:scaleX(-1)}.lot-head{display:flex;align-items:center;gap:1vmin;padding:.4vmin .8vmin 1vmin}.lot-upto{font-size:2vmin;font-weight:700;color:var(--tk-ink);text-transform:uppercase;white-space:nowrap}.lot-top-sum{display:flex;align-items:center;gap:.5vmin;flex:1 1 auto;font-size:3.6vmin;font-weight:700;color:#fff8c8;text-shadow:0 .25vmin 0 #4d7a12,0 0 1.2vmin rgba(255,240,160,.5)}.lot-head.won .lot-top-sum{color:#fff}.lot-count{padding:.3vmin 1.2vmin;border-radius:.5vmin;background:#ffffff4d;font-size:1.8vmin;font-weight:700;color:var(--tk-ink);white-space:nowrap}.lot-all{padding:.6vmin 1.6vmin;border:none;border-radius:.5vmin;background:linear-gradient(180deg,var(--ok-lit),var(--ok) 45%,var(--ok-deep));color:#fff;font:inherit;font-size:1.6vmin;font-weight:700;text-transform:uppercase;cursor:pointer}.lot-all:hover{filter:brightness(1.12)}.lot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.4vmin;padding:.4vmin;border-radius:.4vmin;background:var(--tk-well)}.lot-cell{position:relative;height:15vmin;border:.14vmin solid #6b4a1e;border-radius:var(--r-xs);background:linear-gradient(180deg,#f2efe8,#e4e0d7);box-shadow:inset 0 .25vmin .7vmin #5a462847;overflow:hidden}.lot-face{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-display);font-size:3.4vmin;font-weight:600;font-variant-numeric:tabular-nums;color:#b5b1a8;transition:color var(--t-base) var(--ease-out)}.lot-cell.read .lot-face{color:#24303a}.lot-cover{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;touch-action:none}.lot-cell.read .lot-cover{pointer-events:none}.lot-cover-flat{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(160deg,#dedad1,#c6c2b8);color:#8a877f;font-size:1.2vmin;text-transform:uppercase}.lot-grid.idle .lot-face{color:#b7b3ab}.lot-all.open{background:linear-gradient(180deg,#f0c03c,#c68e12);color:#3a2a06}.lot-none{padding:.6vmin 1.4vmin;border-radius:.5vmin;background:#14320a59;color:#ffffffbf;font-size:1.5vmin;text-transform:uppercase;white-space:nowrap}.lot-tabs{display:flex;flex-direction:column;gap:.4vmin;width:17vmin;padding-top:1vmin;margin-left:-.6vmin}.lot-tab{position:relative;padding:.7vmin 1vmin .7vmin 1.6vmin;border:none;border-radius:0 .6vmin .6vmin 0;color:#fff;font:inherit;text-align:center;cursor:pointer;box-shadow:inset 0 .15vmin #ffffff4d}.lot-tab.tone0{background:linear-gradient(180deg,#a4d94a,#6fb32c);color:#1d3d0a}.lot-tab.tone1{background:linear-gradient(180deg,#4fb4e8,#2b7fb8)}.lot-tab.tone2{background:linear-gradient(180deg,#9a6ee0,#6c3fb0)}.lot-tab.tone3{background:linear-gradient(180deg,#e8546c,#b12742)}.lot-tab.tone4{background:linear-gradient(180deg,#f0c03c,#c68e12);color:#3a2a06}.lot-tab.on{transform:translate(.6vmin);box-shadow:inset 0 0 0 .22vmin #fff}.lot-tab-free{display:block;font-size:1.5vmin;font-weight:700;text-transform:uppercase;line-height:1.15}.lot-tab-upto{display:block;font-size:1.2vmin;font-weight:700;text-transform:uppercase;opacity:.85}.lot-tab-top{display:block;font-size:2vmin;font-weight:700}.lot-tab-badge{position:absolute;top:-.5vmin;right:-.5vmin;min-width:2.2vmin;padding:0 .4vmin;border-radius:1vmin;background:var(--danger);color:#fff;font-size:1.3vmin;font-style:normal;line-height:2.2vmin}.lot-foot{display:flex;align-items:center;gap:1.4vmin;padding-top:1.4vmin}.lot-free{display:flex;align-items:stretch;margin-left:auto;border-radius:.6vmin;overflow:hidden}.lot-free-left{display:flex;align-items:center;gap:.8vmin;padding:.9vmin 2vmin;background:linear-gradient(180deg,#9a2b74,#6d1a52);color:#fff;font-size:1.8vmin;font-weight:700;text-transform:uppercase}.lot-free-left i,.lot-free-right i{font-style:normal}.lot-free-right{display:flex;align-items:center;gap:.8vmin;padding:.9vmin 2vmin;border:none;background:linear-gradient(180deg,#8a8f36,#5f6420);color:#fff;font:inherit;font-size:1.8vmin;font-weight:700;font-variant-numeric:tabular-nums}.lot-free-right.go{background:linear-gradient(180deg,#7dc63c,#4d9020);text-transform:uppercase;cursor:pointer}.lot-free-right.go:hover{filter:brightness(1.12)}.lot-claim{flex:1 1 auto;padding:1vmin 2vmin;border:none;border-radius:.6vmin;background:linear-gradient(180deg,#9a4ed8,#6c2ba8);color:#fff;font:inherit;font-size:2.2vmin;font-weight:700;text-transform:uppercase;cursor:pointer}.lot-claim:hover{filter:brightness(1.12)}.wh-levels{display:flex;justify-content:center;gap:.8vmin;padding:.4vmin 2vmin 0}.wh-level{position:relative;padding:.7vmin 1.6vmin;border:none;border-radius:.6vmin;background:#0a274099;color:var(--muted);font:inherit;font-size:1.6vmin;font-weight:700;text-transform:uppercase;cursor:pointer}.wh-level:hover{color:var(--ink)}.wh-level.on{background:linear-gradient(180deg,#3d9ada,var(--action-dark));color:#fff}.wh-level-badge{position:absolute;top:-.6vmin;right:-.6vmin;min-width:2.2vmin;padding:0 .4vmin;border-radius:1vmin;background:var(--danger);color:#fff;font-size:1.3vmin;font-style:normal;line-height:2.2vmin}.dialog.wheel .wh-stage{margin-top:1vmin}.dialog.daily{width:min(126vmin,96vw);padding-bottom:2vmin}.dbn-sub{margin-top:-.6vmin;font-size:1.6vmin;color:var(--muted);text-align:center;text-transform:uppercase;letter-spacing:.08vmin}.dbn-row{display:flex;gap:1vmin;padding:1.6vmin 2vmin 0;overflow-x:auto}.dbn-card{display:flex;flex-direction:column;align-items:center;gap:.7vmin;flex:1 0 15vmin;padding:1vmin .8vmin 1.2vmin;border-radius:.8vmin;background:#0a27408c;text-align:center}.dbn-card.now{background:#236091d9;box-shadow:inset 0 0 0 .24vmin #f3c14b8c}.dbn-card.done{opacity:.55}.dbn-card.soon{opacity:.38}.dbn-card.ad{flex:1 0 17vmin;background:#1f6ea680}.dbn-day{min-height:3.6vmin;font-size:1.5vmin;font-weight:700;color:var(--ink);text-transform:uppercase;letter-spacing:.06vmin}.dbn-art,.dbn-check{display:grid;place-items:center;height:5.4vmin;font-size:3.4vmin;line-height:1}.dbn-check{color:#8ce8a8}.dbn-prize{padding:.3vmin 1vmin;border-radius:.5vmin;background:#061a2c8c;font-size:1.7vmin;font-weight:700;color:var(--ink);white-space:nowrap}.dbn-extra{min-height:2.2vmin;font-size:1.6vmin;font-weight:700;color:var(--gold)}.dbn-take,.dbn-btn{width:100%;padding:.7vmin .4vmin;border-radius:.5vmin;font-size:1.5vmin;font-weight:700;text-transform:uppercase}.dbn-btn{border:.16vmin solid rgba(143,180,205,.28);background:#061a2c80;color:#6f93ad;font-family:inherit;cursor:default}.dbn-btn.watch{border-color:#8ce8a899;color:#b9f0cb;cursor:pointer}.dbn-btn.watch:disabled{border-color:#8fb4cd47;color:#6f93ad;cursor:default}.dialog.passes{position:relative;width:min(108vmin,96vw);padding-bottom:2vmin}.pass-tabs{display:flex;align-items:center;gap:1vmin;padding:0 2vmin 1.2vmin}.pass-tab{display:flex;flex-direction:column;gap:.1vmin;padding:.8vmin 2vmin;border:none;border-radius:.6vmin;background:#0a274099;color:var(--muted);font:inherit;font-size:1.9vmin;font-weight:700;text-align:left;text-transform:uppercase;cursor:pointer}.pass-tab span{font-size:1.3vmin;font-weight:400;text-transform:none;opacity:.8}.pass-tab.on{background:linear-gradient(180deg,#3d9ada,var(--action-dark));color:#fff}.pass-left{margin-left:auto;font-size:1.5vmin;color:var(--muted)}.pass-left b{color:var(--gold)}.pass-bar{display:flex;align-items:center;gap:1.2vmin;padding:0 2vmin 1vmin;font-size:1.6vmin;color:var(--muted)}.pass-bar-cap b{color:var(--ink);font-size:2vmin}.pass-bar-track{flex:1 1 auto;height:1vmin;border-radius:1vmin;background:#ffffff24;overflow:hidden}.pass-bar-track>i{display:block;height:100%;background:linear-gradient(90deg,var(--gold),#ff9d3c)}.pass-bar-pts{font-variant-numeric:tabular-nums}.pass-rows{display:flex;gap:.6vmin;padding:0 2vmin}.pass-side{display:flex;flex-direction:column;gap:.5vmin;width:11vmin;padding-top:3.1vmin}.pass-side-name{display:grid;place-items:center;height:13vmin;border-radius:.5vmin;background:#0a274080;font-size:1.4vmin;color:var(--muted);text-transform:uppercase}.pass-side-name.prem{background:#785a1466;color:var(--gold)}.pass-scroll{display:flex;gap:.5vmin;flex:1 1 auto;padding-bottom:.6vmin;overflow-x:auto}[data-drag-scroll]{cursor:grab;scrollbar-width:thin}[data-drag-scroll]:active{cursor:grabbing}.pass-col{display:flex;flex-direction:column;gap:.5vmin;flex:0 0 20vmin;opacity:.45}.pass-col.open{opacity:1}.pass-num{height:2.6vmin;font-size:2vmin;font-weight:700;color:var(--ink);text-align:center}.pass-gift{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4vmin;height:13vmin;padding:.6vmin .5vmin;border-radius:.6vmin;background:#0a274099}.pass-gift.locked{background:#3c2d0f80}.pass-gift.ready{background:#236091e6;box-shadow:inset 0 0 0 .2vmin var(--gold)}.pass-gift.taken{opacity:.5}.pass-ico{font-size:3.4vmin;line-height:1}.pass-what{font-size:1.8vmin;font-weight:700;color:var(--ink);text-align:center}.pass-take,.pass-slot{display:grid;place-items:center;width:100%;height:2.8vmin;border-radius:.4vmin;font-size:1.4vmin;font-weight:700;text-transform:uppercase}.pass-take{border:none;background:linear-gradient(180deg,var(--ok-lit),var(--ok) 45%,var(--ok-deep));color:#fff;font-family:inherit;cursor:pointer}.pass-take:hover{filter:brightness(1.12)}.pass-slot{color:#8ce8a8}.pass-need{height:2.4vmin;font-size:1.5vmin;color:var(--muted);text-align:center}.pass-tasks{padding:1.4vmin 2vmin 0}.pass-tasks-cap{font-size:1.5vmin;color:var(--muted);text-transform:uppercase}.task-list{margin:.6vmin 0 0;padding:0;list-style:none}.task{display:flex;align-items:center;gap:1.2vmin;padding:.7vmin 1.2vmin;margin-bottom:.5vmin;border-radius:.6vmin;background:#0a274099}.task.done{opacity:.55}.task-text{flex:1 1 auto;font-size:1.7vmin;color:var(--ink)}.task-bar{width:18vmin;height:.7vmin;border-radius:1vmin;background:#ffffff24;overflow:hidden}.task-bar>i{display:block;height:100%;background:linear-gradient(90deg,#3fae57,#8ce8a8)}.task-num{width:12vmin;font-size:1.5vmin;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.task-pts{width:4vmin;font-size:1.6vmin;font-weight:700;color:var(--gold);text-align:right}.pass-buy{padding:1.2vmin 2vmin 0;font-size:1.5vmin;color:var(--muted);text-align:center}.dialog.passes{position:relative;display:flex;flex-direction:row;gap:1.4vmin;width:min(108vmin,96vw);height:min(78vmin,86vh);padding:1.6vmin;overflow:hidden}.pss-side{display:flex;flex-direction:column;align-items:center;gap:.8vmin;flex:0 0 26vmin;padding:1.2vmin 1vmin;border-radius:var(--r-md);background:linear-gradient(180deg,#f0b23c,#d8811c 55%,#b85f14);border:.16vmin solid rgba(255,232,190,.45);box-shadow:var(--e-2),inset 0 .2vmin #ffffff59;text-align:center}.pss-timer{position:relative;width:100%;padding:.6vmin 3vmin .7vmin;border-radius:.6vmin;background:#78280abf;color:#ffe6bd;font-size:1.4vmin;text-transform:uppercase}.pss-timer b{display:block;font-size:2.1vmin;color:#fff}.pss-info{position:absolute;right:.5vmin;top:.5vmin;width:2.6vmin;height:2.6vmin;border-radius:50%;border:.18vmin solid rgba(255,220,170,.8);background:none;color:#ffe6bd;font:italic 700 1.6vmin/1 Georgia,serif;cursor:pointer}.pss-name{font-size:2.2vmin;font-weight:700;color:#8f2410;text-transform:uppercase;letter-spacing:.08vmin}.pss-art{display:grid;place-items:center;width:100%;height:18vmin;border-radius:.8vmin;background:#ffffff2e;font-size:8vmin}.pss-level{display:grid;place-items:center;width:8vmin;height:9vmin;background:linear-gradient(180deg,#e04a3a,#a51f16);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.pss-level span{font-size:3.4vmin;font-weight:700;color:#fff;text-shadow:0 .2vmin .3vmin rgba(0,0,0,.5)}.pss-points{font-size:2vmin;color:#5a2305b3}.pss-points b{font-size:2.6vmin;color:#fff}.pss-track{width:100%;height:1vmin;border-radius:1vmin;background:#5a230559;overflow:hidden}.pss-track>i{display:block;height:100%;background:linear-gradient(90deg,#fff2c4,#ffd062)}.pss-buy{width:100%;margin-top:auto;padding:1.1vmin 1vmin;border:none;border-radius:.6vmin;background:linear-gradient(180deg,#ffd35c,#e8a01c);color:#6b3608;font:inherit;font-size:1.8vmin;font-weight:700;text-transform:uppercase;cursor:pointer}.pss-buy:disabled{background:#ffffff40;color:#5a230599;cursor:default}.pss-main{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;gap:.8vmin}.pss-kinds{display:flex;gap:.6vmin}.pss-kind{flex:1 1 0;padding:.7vmin;border:none;border-radius:.6vmin;background:#0a274099;color:var(--muted);font:inherit;font-size:1.6vmin;font-weight:700;text-transform:uppercase;cursor:pointer}.pss-kind.on{background:linear-gradient(180deg,#3d9ada,var(--action-dark));color:#fff}.pss-tabs{display:flex;gap:.6vmin}.pss-tab{position:relative;flex:1 1 0;padding:.9vmin;border:none;border-radius:.6vmin;background:#78280a73;color:#f0c98c;font:inherit;font-size:2vmin;font-weight:700;text-transform:uppercase;cursor:pointer}.pss-tab.on{background:linear-gradient(180deg,#d8811c,#a8500e);color:#fff}.pss-badge{position:absolute;top:-.6vmin;right:-.6vmin;min-width:2.4vmin;padding:0 .4vmin;border-radius:1vmin;background:var(--danger);color:#fff;font-size:1.4vmin;font-style:normal;line-height:2.4vmin}.pss-rows{flex:1 1 auto;min-height:0;padding-right:.4vmin;overflow-y:auto}.pss-row{display:grid;grid-template-columns:1fr 6vmin 1fr;align-items:center;gap:1vmin;padding:.8vmin 0;border-bottom:.12vmin solid rgba(255,255,255,.08)}.pss-hex{display:grid;place-items:center;width:5vmin;height:5.6vmin;margin:0 auto;background:linear-gradient(180deg,#e04a3a,#a51f16);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);color:#fff;font-size:2vmin;font-weight:700}.pss-row.open .pss-hex{background:linear-gradient(180deg,#f0c03c,#c68e12);color:#3a2a06}.pss-cell{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:28vmin;margin:0 auto;gap:.8vmin;min-height:8vmin;padding:.8vmin 1vmin;border-radius:var(--r-md);background:#0a27408c;border:.14vmin solid transparent;opacity:.6;transition:opacity var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out)}.pss-cell.open{opacity:1;border-color:var(--stroke);background:linear-gradient(180deg,#17496f99,#0a213699)}.pss-cell.premium{background:#78280a80}.pss-cell.taken{opacity:.45}.pss-lock{position:absolute;left:.6vmin;top:-.8vmin;padding:.15vmin .7vmin;border-radius:.4vmin;background:linear-gradient(180deg,#ffd35c,#e8a01c);color:#6b3608;font-size:1.2vmin;font-weight:700;text-transform:uppercase}.pss-gift{font-size:3.4vmin;line-height:1}.pss-what{flex:1 1 auto;font-size:1.9vmin;font-weight:700;color:var(--ink)}.pss-take{padding:.6vmin 1.4vmin;border:none;border-radius:.5vmin;background:linear-gradient(180deg,var(--ok-lit),var(--ok) 45%,var(--ok-deep));color:#fff;font:inherit;font-size:1.5vmin;font-weight:700;text-transform:uppercase;cursor:pointer}.pss-take:hover{filter:brightness(1.12)}.pss-state{font-size:1.5vmin;color:var(--muted);white-space:nowrap}.tsk-group{padding:1vmin 1.2vmin .5vmin;font-size:1.9vmin;font-weight:700;color:#f0c98c;text-transform:uppercase}.tsk-list{margin:0;padding:0;list-style:none}.tsk{display:flex;align-items:center;gap:1vmin;padding:.9vmin 1.2vmin;margin-bottom:.5vmin;border-radius:.7vmin;background:#78280a66}.tsk.done,.tsk.locked{opacity:.6}.tsk-ico{flex:0 0 4.4vmin;width:4.4vmin;height:4.4vmin;display:grid;place-items:center;border-radius:var(--r-sm);background:#ffffff14;border:.14vmin solid var(--stroke);color:var(--ink-dim)}.tsk-ico svg{width:62%;height:62%}.tsk-body{display:flex;flex-direction:column;gap:.3vmin;flex:1 1 auto;min-width:0}.tsk-body b{font-size:1.8vmin;color:var(--ink)}.tsk-line{display:flex;align-items:center;gap:.8vmin}.tsk-num{font-size:1.5vmin;font-style:normal;color:#7fd8ff;font-variant-numeric:tabular-nums}.tsk-bar{flex:1 1 auto;max-width:26vmin;height:.8vmin;border-radius:1vmin;background:#0000004d;overflow:hidden}.tsk-bar>b{display:block;height:100%;background:linear-gradient(90deg,#4fb4e8,#7fd8ff)}.tsk-side{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:.4vmin;width:16vmin}.tsk-take,.tsk-go{padding:.6vmin 1.6vmin;border:none;border-radius:.5vmin;color:#fff;font:inherit;font-size:1.5vmin;font-weight:700;text-transform:uppercase;cursor:pointer}.tsk-take{background:linear-gradient(180deg,var(--ok-lit),var(--ok) 45%,var(--ok-deep))}.tsk-go{background:linear-gradient(180deg,#4fb4e8,#2b7fb8)}.tsk-take:hover,.tsk-go:hover{filter:brightness(1.12)}.tsk-done{font-size:1.5vmin;color:#8ce8a8}.tsk-prize{font-size:1.4vmin;color:var(--muted)}.tsk-prize b{color:var(--gold);font-size:1.7vmin}.tsk .pss-lock{position:static}.tsk-empty{padding:6vmin 3vmin;font-size:1.9vmin;line-height:1.7;color:var(--muted);text-align:center}.dialog.freead{flex-direction:row;align-items:center;gap:2vmin;width:92vmin;max-width:96vw;padding:3vmin 3.5vmin;background:radial-gradient(120% 90% at 12% 18%,#ffffff38,#fff0 60%),linear-gradient(135deg,#29b7c8,#1a94ab 45%,#14788f);border:.25vmin solid rgba(255,255,255,.28)}.fa-art{flex:0 0 26vmin;display:flex;justify-content:center}.fa-chip{width:26vmin;height:26vmin;overflow:visible;filter:drop-shadow(0 1.4vmin 2vmin rgba(0,40,50,.45))}.fa-chip-back{transform:translate(-30px,-4px) scale(.8);transform-origin:60px 60px;opacity:.92}.fa-chip-front{transform:translate(12px,6px);transform-origin:60px 60px}.fa-body{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:1.2vmin;text-align:right}.fa-title{color:#fff;white-space:nowrap;font-size:4.6vmin;font-weight:700;letter-spacing:.15vmin;text-transform:uppercase;text-shadow:0 .3vmin .8vmin rgba(0,40,50,.45);line-height:1}.fa-sub{color:#e9fcffd9;font-size:2.2vmin;font-weight:700;letter-spacing:.12vmin;text-transform:uppercase}.fa-ribbon{display:flex;align-self:stretch;gap:.3vmin}.fa-cell{flex:1;display:flex;align-items:center;justify-content:center;gap:.5vmin;padding:1.2vmin 1vmin 1.2vmin 2vmin;background:linear-gradient(180deg,#1f6fa8,#16537e);color:#fff;font-size:2.6vmin;font-weight:700;font-variant-numeric:tabular-nums;clip-path:polygon(0 0,calc(100% - 1.4vmin) 0,100% 50%,calc(100% - 1.4vmin) 100%,0 100%,1.4vmin 50%)}.fa-cell:first-child{padding-left:1vmin;clip-path:polygon(0 0,calc(100% - 1.4vmin) 0,100% 50%,calc(100% - 1.4vmin) 100%,0 100%)}.fa-cell.done{background:linear-gradient(180deg,#2c4a5e,#21394a);color:#e2f4fa80}.fa-cell.now{background:linear-gradient(180deg,#f3c14b,#d99a1b);color:#23303a;text-shadow:0 .1vmin 0 rgba(255,255,255,.35)}.fa-check{color:#7fd6a0;font-size:2.2vmin}.btn.fa-go{display:flex;align-items:center;justify-content:center;gap:.7vmin;padding:1.4vmin 3vmin;font-size:2.6vmin}.fa-timer{display:flex;align-items:center;gap:1vmin;color:#e9fcffd9;font-size:2.2vmin;font-weight:700;text-transform:uppercase;letter-spacing:.1vmin}.fa-timer b{padding:.5vmin 1.2vmin;border-radius:.6vmin;background:linear-gradient(180deg,#fff,#dfe9ee);color:#1d2b34;font-size:3.2vmin;font-variant-numeric:tabular-nums;letter-spacing:.1vmin;box-shadow:inset 0 -.3vmin .6vmin #0000002e}.fa-foot{color:#e9fcffb3;font-size:1.8vmin}@media (max-width: 900px){.fa-title{font-size:4.4vmin}.fa-cell{font-size:2.3vmin;padding:1vmin .8vmin 1vmin 1.8vmin}}.rw-tile{display:flex;flex-direction:column;align-items:center;gap:.3vmin;min-width:0}.rw-art{position:relative;width:100%;aspect-ratio:1;display:grid;place-items:center}.rw-art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 .4vmin .7vmin rgba(0,0,0,.5))}.rw-amount{display:flex;align-items:center;gap:.4vmin;font-family:var(--font-display);font-weight:600;font-size:2.2vmin;line-height:1.1;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 .15vmin .3vmin rgba(0,0,0,.65)}.rw-stars{font-size:1.5vmin;line-height:1;letter-spacing:.15vmin;color:var(--gold);text-shadow:0 0 .8vmin rgba(243,193,75,.6)}.rw-tile.claimed .rw-art img{filter:grayscale(.75) brightness(.55)}.rw-check{position:absolute;right:4%;bottom:4%;width:2.4vmin;height:2.4vmin;display:grid;place-items:center;border-radius:50%;background:linear-gradient(180deg,var(--ok-lit),var(--ok-deep));color:#fff;font-size:1.5vmin;font-weight:700;box-shadow:0 0 0 .22vmin #04101cd9,var(--e-1)}.rw-tile.locked .rw-art img{filter:brightness(.82) saturate(.85)}.rw-lock{position:absolute;right:2%;top:4%;width:2.6vmin;height:2.6vmin;border-radius:.6vmin;background:linear-gradient(180deg,#d6453c,#8f2019);box-shadow:0 0 0 .25vmin #f3c14bb3,var(--e-2)}.rw-lock:before{content:"";position:absolute;left:50%;top:-.8vmin;width:1.4vmin;height:1.4vmin;transform:translate(-50%);border:.3vmin solid #f3c14b;border-bottom:none;border-radius:1vmin 1vmin 0 0}.rw-lock:after{content:"";position:absolute;left:50%;top:50%;width:.5vmin;height:.9vmin;transform:translate(-50%,-50%);border-radius:.25vmin;background:#0000008c}.cpn-tile{flex:0 0 8vmin;width:8vmin}.cpn-tile .rw-amount{font-size:1.8vmin}.purse-tile{flex:0 0 3.4vmin;width:3.4vmin}.purse-tile .rw-amount{font-size:1.6vmin}.pss-tile{width:100%;max-width:11vmin}.dbn-tile{width:9vmin;margin:0 auto}.dbn-extra-tile{flex-direction:row;gap:.5vmin;width:auto}.dbn-extra-tile .rw-art{width:3.2vmin;flex:0 0 3.2vmin}.dbn-extra-tile .rw-amount{font-size:1.9vmin}.wh-ico{filter:none}.lot-count-tile{width:4.6vmin}.lot-count-tile .rw-amount{font-size:1.7vmin}.lot-free-tile{flex:0 0 4vmin;width:4vmin}.lot-free-tile .rw-amount,.lot-free-tile .rw-stars{display:none}.tsk-ico svg{width:100%;height:100%;display:block}.dialog.frn{width:min(96vw,128vmin);max-width:96vw;padding:0;gap:0;overflow:visible}.frn-tabs{display:flex;gap:.6vmin;padding:0 2vmin}.frn-tab{position:relative;flex:1;padding:1.2vmin 2vmin;border:.16vmin solid var(--stroke);border-bottom:none;border-radius:var(--r-md) var(--r-md) 0 0;background:linear-gradient(180deg,#0a2136e6,#061626e6);color:var(--muted);font-family:var(--font-display);font-size:2.2vmin;font-weight:500;cursor:pointer;transition:color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out)}.frn-tab:hover:not(.on){color:var(--ink-dim)}.frn-tab.on{background:linear-gradient(180deg,var(--surface-2),var(--surface-1));border-color:var(--stroke-strong);color:#fff}.frn-tab .tb-badge{top:.6vmin;right:1vmin}.frn-body{display:flex;gap:1.4vmin;padding:1.6vmin;min-height:52vmin;max-height:74vh;border-radius:var(--r-lg);background:radial-gradient(120% 80% at 50% -10%,#78beeb2e,#78beeb00 60%),linear-gradient(180deg,var(--surface-1),var(--surface-0));border:.22vmin solid var(--stroke);box-shadow:var(--e-4),inset 0 .2vmin #ffffff1f}.frn-list{flex:0 0 34%;min-width:0;display:flex;flex-direction:column;gap:.4vmin;overflow-y:auto;padding-right:.6vmin}.frn-group{padding:.8vmin .6vmin .2vmin;font-family:var(--font-display);font-size:1.6vmin;letter-spacing:.14vmin;text-transform:uppercase;color:var(--muted-deep)}.frn-row{position:relative;display:flex;align-items:center;gap:1vmin;padding:.8vmin 1vmin;border:none;border-radius:var(--r-sm);background:#0a213680;color:var(--ink);text-align:left;cursor:pointer;transition:background var(--t-fast) var(--ease-out)}.frn-row:hover{background:#1e5b8680}.frn-row.on{background:linear-gradient(90deg,var(--surface-3),var(--surface-2))}.frn-row.on:after{content:"";position:absolute;right:-1.2vmin;top:50%;transform:translateY(-50%);border:.9vmin solid transparent;border-left-color:var(--surface-2)}.frn-row-ava{width:6vmin;height:6vmin;flex:none;border-radius:var(--r-sm);object-fit:cover;background:#0000004d}.frn-row-body{display:flex;flex-direction:column;min-width:0;flex:1}.frn-row-name{font-weight:600;font-size:1.9vmin;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frn-row-chips{display:flex;align-items:center;gap:.4vmin;font-size:1.6vmin;color:var(--ink-dim)}.frn-row-chips .chip-icon{width:1.6vmin;height:1.6vmin}.frn-row-seen{font-size:1.4vmin;color:var(--muted-deep)}.frn-dot{width:1.2vmin;height:1.2vmin;flex:none;border-radius:50%;background:var(--ok-lit);box-shadow:0 0 .9vmin #6fd18bcc}.frn-empty{padding:3vmin 1.5vmin;color:var(--muted-deep);font-size:1.7vmin;text-align:center}.frn-card{flex:1;min-width:0;display:flex;flex-direction:column;gap:1.6vmin;padding:1.8vmin;border-radius:var(--r-md);background:linear-gradient(180deg,#17496f8c,#0a21368c);border:.16vmin solid var(--stroke);overflow-y:auto}.frn-card.empty,.frn-card.search{align-items:center;justify-content:center;text-align:center;color:var(--ink-dim);font-size:2vmin;line-height:1.5}.frn-card.search p{max-width:46ch;margin:0}.frn-head{display:flex;align-items:flex-start;gap:1.6vmin;flex-wrap:wrap}.frn-ava{width:12vmin;height:12vmin;flex:none;border-radius:var(--r-sm);object-fit:cover;border:.25vmin solid rgba(10,33,54,.9);box-shadow:0 0 0 .14vmin var(--stroke-strong),var(--e-2);background:#0000004d}.frn-head-lines{display:flex;flex-direction:column;gap:.4vmin;min-width:0}.frn-name{font-family:var(--font-display);font-size:3vmin;font-weight:600;color:#fff}.frn-line{display:flex;align-items:center;gap:.6vmin;font-size:2vmin;font-variant-numeric:tabular-nums}.frn-line.dim{color:var(--muted);font-size:1.7vmin}.frn-stats{margin:0 0 0 auto;display:flex;flex-direction:column;gap:.3vmin;text-align:right}.frn-stats>div{display:flex;align-items:baseline;justify-content:flex-end;gap:1vmin}.frn-stats dt{font-family:var(--font-display);font-size:1.5vmin;letter-spacing:.1vmin;text-transform:uppercase;color:var(--muted-deep)}.frn-stats dd{margin:0;display:flex;align-items:center;gap:.4vmin;font-size:2vmin;font-weight:600;font-variant-numeric:tabular-nums;color:var(--gold)}.frn-stats .chip-icon{width:1.7vmin;height:1.7vmin}.frn-acts{display:grid;grid-template-columns:repeat(6,1fr);gap:1vmin;margin-top:auto;padding-top:1vmin;border-top:.14vmin solid var(--stroke)}.frn-act{min-width:0;display:flex;flex-direction:column;align-items:center;gap:.6vmin;border:none;background:none;color:var(--ink-dim);font-family:var(--font-display);font-size:1.5vmin;letter-spacing:.08vmin;text-transform:uppercase;cursor:pointer;transition:color var(--t-fast) var(--ease-out)}.frn-act-ico{display:grid;place-items:center;width:6.4vmin;height:6.4vmin;border-radius:50%;border:.2vmin solid var(--stroke-strong);background:linear-gradient(180deg,#ffffff1f,#ffffff08);box-shadow:var(--e-1),var(--bevel);transition:transform var(--t-base) var(--ease-pop),box-shadow var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out)}.frn-act-name{line-height:1.15;text-align:center;overflow-wrap:anywhere}.frn-act-ico svg{width:55%;height:55%}.frn-act:not(.off):hover{color:#fff}.frn-act:not(.off):hover .frn-act-ico{transform:translateY(-.4vmin);border-color:var(--gold);box-shadow:var(--e-2),var(--bevel),var(--glow-gold)}.frn-act:not(.off):active .frn-act-ico{transform:translateY(.2vmin)}.frn-act.off{opacity:.32;cursor:default}.frn-answer{display:flex;gap:1.2vmin;margin-top:auto}.frn-search{width:100%;padding:1vmin 1.4vmin;border:.14vmin solid rgba(120,170,205,.28);border-radius:var(--r-sm);background:#030c14b8;box-shadow:inset 0 .25vmin .7vmin #0000008c;color:var(--ink);font-family:var(--font-text);font-size:1.8vmin;outline:none;transition:border-color var(--t-fast) var(--ease-out)}.frn-search:focus{border-color:var(--gold)}.frn-found{display:flex;flex-direction:column;gap:.4vmin;overflow-y:auto;margin-top:.8vmin}.frn-row.found{cursor:default}.frn-add{padding:.6vmin 1.4vmin;font-size:1.5vmin}.frn-sent{font-size:1.4vmin;color:var(--muted-deep)}.frn-id{display:flex;flex-direction:column;align-items:center;gap:.4vmin;margin-top:3vmin}.frn-id span{font-family:var(--font-display);font-size:1.6vmin;letter-spacing:.16vmin;text-transform:uppercase;color:var(--muted)}.frn-id b{font-family:var(--font-display);font-size:4vmin;font-weight:600;letter-spacing:.25vmin;color:var(--gold);font-variant-numeric:tabular-nums;text-shadow:0 0 1.8vmin rgba(243,193,75,.45)}.dialog.gift{width:min(92vw,84vmin);align-items:center}.gift-to{display:flex;align-items:center;gap:1vmin;font-size:2vmin;color:var(--ink-dim)}.gift-ava{width:4.4vmin;height:4.4vmin;border-radius:50%;object-fit:cover}.gift-amount{display:flex;align-items:center;gap:1vmin;padding:1vmin 3vmin;border-radius:var(--r-md);background:#030e1899;box-shadow:inset 0 .3vmin 1vmin #00000080;font-family:var(--font-display);font-size:5vmin;font-weight:600;font-variant-numeric:tabular-nums;color:#fff}.gift-amount .chip-icon{width:4vmin;height:4vmin}.gift-rail{display:flex;align-items:center;gap:1.2vmin;width:100%}.gift-rail input[type=range]{flex:1}.gift-edge{display:flex;flex-direction:column;align-items:center;font-size:2vmin;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-dim)}.gift-edge em{font-style:normal;font-size:1.3vmin;letter-spacing:.1vmin;text-transform:uppercase;color:var(--muted-deep)}.btn.gift-step{min-width:5vmin;font-size:2.6vmin;padding:.6vmin 1.4vmin}.gift-purse{display:flex;align-items:center;gap:.6vmin;color:var(--muted);font-size:1.8vmin}.dialog.dm-win{width:min(94vw,96vmin);height:min(80vh,78vmin)}.dm-win .dlg-title{display:flex;align-items:center;gap:1vmin;text-transform:none}.dm-ava{width:4vmin;height:4vmin;border-radius:50%;object-fit:cover}.dm-log{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.6vmin;padding:1.4vmin;border-radius:var(--r-md);background:#030e1873;box-shadow:inset 0 .3vmin 1vmin #0006}.dm{align-self:flex-start;max-width:72%;padding:.8vmin 1.4vmin;border-radius:var(--r-md);background:linear-gradient(180deg,var(--surface-2),var(--surface-1));border:.14vmin solid var(--stroke);font-size:1.9vmin;line-height:1.4;word-break:break-word;animation:dm-in var(--t-base) var(--ease-pop) both}.dm.mine{align-self:flex-end;background:linear-gradient(180deg,#f2f7fa,#d8e6ef);border-color:#ffffff80;color:#12293c}@keyframes dm-in{0%{opacity:0;transform:translateY(.8vmin) scale(.97)}}.dm-stamp{align-self:center;margin:.6vmin 0;font-size:1.4vmin;color:var(--muted-deep);font-variant-numeric:tabular-nums}.dm-bar{display:flex;gap:1vmin}.dm-bar .chat-input{flex:1;height:auto;padding:1vmin 1.4vmin;font-size:1.8vmin}.shop-tabs{display:flex;gap:.4vmin;align-self:center}.shop-tabs .chat-tab{width:auto;height:auto;padding:.9vmin 3vmin;font-size:1.9vmin}.shop-purse{display:flex;justify-content:center;gap:2.4vmin;font-size:2vmin;font-weight:600;font-variant-numeric:tabular-nums}.shop-purse span{display:flex;align-items:center;gap:.6vmin}.decks{display:flex;flex-wrap:wrap;justify-content:center;gap:2vmin;padding:1vmin 0}.deck-card{display:flex;flex-direction:column;align-items:center;gap:1vmin;padding:1.6vmin;border-radius:var(--r-md);background:linear-gradient(180deg,#17496f80,#0a21368c);border:.16vmin solid var(--stroke);transition:border-color var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out)}.deck-card:hover{transform:translateY(-.4vmin)}.deck-card.chosen{border-color:var(--gold);box-shadow:var(--glow-gold)}.deck-art .card{width:14vmin;height:19.6vmin}.deck-name{font-family:var(--font-display);font-size:2vmin;font-weight:500}.deck-state{font-size:1.6vmin;color:var(--gold);font-family:var(--font-display);letter-spacing:.1vmin;text-transform:uppercase}.deck-card .btn{display:flex;align-items:center;gap:.6vmin}.lot-cell.win{border-color:var(--gold-deep);background:linear-gradient(180deg,#fff8e2,#ffeaba);box-shadow:inset 0 0 0 .3vmin var(--gold),0 0 2vmin #f3c14ba6;animation:lot-win .42s var(--ease-pop) both}.lot-cell.win .lot-face{color:#6b4a1e}@keyframes lot-win{0%{transform:scale(.94)}}.pack-art{width:calc(11vmin * var(--big, 1));height:calc(11vmin * var(--big, 1));object-fit:contain;filter:drop-shadow(0 .5vmin .9vmin rgba(0,0,0,.5))}.pack.free:hover .pack-art{transform:translateY(-.3vmin) scale(1.04);transition:transform var(--t-base) var(--ease-pop)}.room-soon{width:min(60vw,72vmin);aspect-ratio:1397 / 781;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.6vmin;border-radius:var(--r-xl);border:.3vmin dashed rgba(150,200,235,.28);background:linear-gradient(180deg,#10395c59,#061a2c59)}.room-soon-mark{display:grid;place-items:center;width:14vmin;height:14vmin;border-radius:50%;border:.35vmin solid rgba(150,200,235,.3);font-family:var(--font-display);font-size:8vmin;font-weight:600;color:#b4d8f080}.room-soon-text{font-family:var(--font-display);font-size:2.6vmin;letter-spacing:.2vmin;text-transform:uppercase;color:#b4d8f08c}.dialog.priv{width:min(94vw,96vmin)}.priv-cols{display:grid;grid-template-columns:1fr 1fr;gap:1.6vmin}@media (max-width: 900px){.priv-cols{grid-template-columns:1fr}}.priv-col{display:flex;flex-direction:column;align-items:center;gap:1.2vmin;padding:2vmin 1.6vmin;border-radius:var(--r-md);background:linear-gradient(180deg,#17496f80,#0a21368c);border:.16vmin solid var(--stroke)}.priv-cap{font-family:var(--font-display);font-size:2.2vmin;letter-spacing:.12vmin;text-transform:uppercase;color:var(--gold)}.priv-note{margin:0;color:var(--muted);font-size:1.7vmin;text-align:center}.priv-stakes{display:flex;align-items:center;gap:1.4vmin;font-size:2.4vmin;font-weight:600;font-variant-numeric:tabular-nums}.priv-stakes span{display:flex;align-items:center;gap:.6vmin;min-width:16vmin;justify-content:center}.priv-code{padding:1vmin 2.6vmin;border-radius:var(--r-md);background:#030e1899;box-shadow:inset 0 .3vmin 1vmin #00000080;font-family:var(--font-display);font-size:5vmin;font-weight:600;letter-spacing:.6vmin;font-variant-numeric:tabular-nums;color:var(--gold);text-shadow:0 0 1.8vmin rgba(243,193,75,.45)}.priv-input{width:100%;max-width:26vmin;padding:1vmin 1.4vmin;border:.14vmin solid rgba(120,170,205,.28);border-radius:var(--r-sm);background:#030c14b8;box-shadow:inset 0 .25vmin .7vmin #0000008c;color:var(--ink);font-family:var(--font-display);font-size:3.4vmin;letter-spacing:.4vmin;text-align:center;font-variant-numeric:tabular-nums;outline:none;transition:border-color var(--t-fast) var(--ease-out)}.priv-input:focus{border-color:var(--gold)}.rl-screen{position:absolute;inset:0;display:flex;flex-direction:column;padding:calc(var(--topbar-h) + 1vmin) 19vmin 1.4vmin 1.4vmin;gap:1vmin}.rl-side{position:absolute;right:1.2vmin;top:calc(var(--topbar-h) + 1vmin);display:flex;flex-direction:column;gap:.8vmin;width:17vmin;z-index:4}.rl-history{padding:.5vmin;border-radius:var(--r-sm);background:linear-gradient(180deg,#0a2136b3,#061626b3);border:.14vmin solid var(--stroke);box-shadow:var(--e-1)}.btn.rl-exit{font-size:1.7vmin;padding:.8vmin 1vmin}.rl-history{display:flex;flex-direction:column;gap:.3vmin;margin-top:.8vmin;align-items:stretch}.rl-past{display:grid;place-items:center;width:100%;height:2.8vmin;border-radius:var(--r-xs);font-family:var(--font-display);font-size:1.5vmin;font-style:normal;font-variant-numeric:tabular-nums;color:#fff}.rl-past.red,.rl-num.red,.rl-out.red{background:linear-gradient(180deg,#c9352c,#8e211a)}.rl-past.black,.rl-num.black,.rl-out.black{background:linear-gradient(180deg,#2a3340,#141a22)}.rl-past.zero,.rl-zero{background:linear-gradient(180deg,#2f9d4a,#14682c)}.rl-felt,.bc-felt{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2vmin;padding:2.2vmin;border-radius:var(--r-lg);background:radial-gradient(120% 90% at 50% 0%,#ffffff1a,#fff0 60%),linear-gradient(180deg,var(--felt),var(--felt-dark));border:1.5vmin solid #2b2c30;box-shadow:var(--e-3),inset 0 0 6vmin #00000047}.rl-felt:before,.bc-felt:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 .55vmin #96683a,inset 0 0 0 .68vmin #00000059;pointer-events:none}.rl-top{display:flex;align-items:center;gap:2.4vmin}.rl-state{display:flex;flex-direction:column;align-items:center;gap:.8vmin;min-width:22vmin}.rl-phase{font-family:var(--font-display);font-size:2.4vmin;letter-spacing:.14vmin;text-transform:uppercase;color:#fff;text-shadow:0 .2vmin .5vmin rgba(0,0,0,.5)}.rl-result{display:grid;place-items:center;width:8vmin;height:8vmin;border-radius:50%;font-family:var(--font-display);font-size:4vmin;font-weight:600;color:#fff;box-shadow:var(--e-2),0 0 2.4vmin #f3c14b80;animation:rl-pop .32s var(--ease-pop) both}@keyframes rl-pop{0%{transform:scale(.7);opacity:0}}.rl-clock{width:22vmin;height:.9vmin;border-radius:var(--r-pill);background:#00000059;overflow:hidden}.rl-clock i{display:block;height:100%;background:linear-gradient(90deg,var(--ok-lit),var(--ok));transition:width .1s linear}.rl-clock i.low{background:linear-gradient(90deg,#f0a24a,var(--danger))}.rl-board{padding:.5vmin;border-radius:var(--r-md);border:.16vmin solid rgba(243,193,75,.4);background:#081e3047;box-shadow:var(--e-2),inset 0 .2vmin #ffffff1a;display:grid;grid-template-columns:5vmin 1fr 6vmin;grid-template-rows:auto auto auto;gap:.3vmin;width:min(100%,92vmin)}.rl-zero{grid-row:1;grid-column:1;border:.14vmin solid rgba(10,33,54,.7);border-radius:var(--r-xs);box-shadow:var(--bevel);color:#fff;font-family:var(--font-display);font-size:2.4vmin;text-shadow:0 .15vmin .3vmin rgba(0,0,0,.6);cursor:pointer;position:relative}.rl-grid-wrap{grid-row:1;grid-column:2;position:relative}.rl-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(3,1fr);gap:0}.rl-num{position:relative;aspect-ratio:1.35;border:.12vmin solid rgba(10,33,54,.7);border-radius:var(--r-xs);box-shadow:var(--bevel);color:#fff;font-family:var(--font-display);font-size:1.9vmin;font-variant-numeric:tabular-nums;text-shadow:0 .15vmin .3vmin rgba(0,0,0,.6);cursor:pointer}.rl-num:active,.rl-out:active,.rl-zero:active{transform:translateY(.2vmin);box-shadow:inset 0 .25vmin .5vmin #00000073}.rl-num.hot,.rl-out.hot,.rl-zero.hot,.rl-hit.hot{box-shadow:0 0 0 .3vmin var(--gold),var(--glow-gold);z-index:3}.rl-hits{position:absolute;inset:0;pointer-events:none;z-index:3}.rl-hit{position:absolute;transform:translate(-50%,-50%);border:none;border-radius:var(--r-xs);background:transparent;cursor:pointer;pointer-events:auto;display:grid;place-items:center}.rl-num.lift,.rl-out.lift,.rl-zero.lift{transform:translateY(-.6vmin);box-shadow:0 .6vmin 1.2vmin #00000080;z-index:2;filter:brightness(1.25)}.rl-num,.rl-out,.rl-zero{transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out),filter var(--t-fast) var(--ease-out)}.rl-cols{grid-row:1;grid-column:3;display:grid;grid-template-rows:repeat(3,1fr);gap:.16vmin}.rl-dozens{grid-row:2;grid-column:2;display:grid;grid-template-columns:repeat(3,1fr);gap:.16vmin}.rl-evens{grid-row:3;grid-column:2;display:grid;grid-template-columns:repeat(6,1fr);gap:.16vmin}.rl-out{position:relative;min-height:3.4vmin;border:.12vmin solid rgba(10,33,54,.7);border-radius:var(--r-xs);background:linear-gradient(180deg,#17496f8c,#081e308c);box-shadow:var(--bevel);color:#fff;font-family:var(--font-display);font-size:1.6vmin;letter-spacing:.06vmin;text-shadow:0 .15vmin .3vmin rgba(0,0,0,.6);cursor:pointer}.rl-bottom{display:flex;align-items:center;gap:1.6vmin;padding:.8vmin 1.4vmin;border-radius:var(--r-md);background:linear-gradient(180deg,#0a2136bf,#061626cc);border:.14vmin solid var(--stroke);box-shadow:var(--e-2)}.purse{flex:none;display:flex;flex-direction:column;align-items:flex-start;gap:.1vmin;padding:.6vmin 1.4vmin;border-radius:var(--r-sm);background:linear-gradient(180deg,#143450f2,#091c2ef2);border:.16vmin solid rgba(243,193,75,.55);box-shadow:var(--e-2),inset 0 .2vmin #ffffff1f}.purse-cap{font-family:var(--font-display);font-size:1.3vmin;letter-spacing:.12vmin;text-transform:uppercase;color:var(--muted)}.purse-sum{display:flex;align-items:center;gap:.5vmin;font-family:var(--font-display);font-weight:600;font-size:3.2vmin;line-height:1.1;color:var(--gold);font-variant-numeric:tabular-nums;text-shadow:0 .15vmin .4vmin rgba(0,0,0,.7)}.purse-sum .chip-icon{width:2.8vmin;height:2.8vmin}.fly-chip .chipart{width:100%;height:100%}.bj-fly-win.win-pop{display:flex;align-items:center;gap:.6vmin;font-family:var(--font-display);font-weight:600;font-size:4.4vmin;color:var(--gold);text-shadow:0 0 2vmin rgba(243,193,75,.6),0 .25vmin .6vmin rgba(0,0,0,.9)}.bj-fly-win.win-pop:before{content:"";width:3.4vmin;height:3.4vmin;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2032'%3e%3ccircle%20cx='16'%20cy='16'%20r='15.3'%20fill='%23223a55'%20stroke='%230f1c2e'%20stroke-width='1.2'/%3e%3cg%20fill='%23e8f1f8'%3e%3crect%20x='14.2'%20y='1.1'%20width='3.6'%20height='4.4'%20rx='1'/%3e%3crect%20x='14.2'%20y='26.5'%20width='3.6'%20height='4.4'%20rx='1'/%3e%3crect%20x='1.1'%20y='14.2'%20width='4.4'%20height='3.6'%20rx='1'/%3e%3crect%20x='26.5'%20y='14.2'%20width='4.4'%20height='3.6'%20rx='1'/%3e%3crect%20x='14.2'%20y='1.1'%20width='3.6'%20height='4.4'%20rx='1'%20transform='rotate(45%2016%2016)'/%3e%3crect%20x='14.2'%20y='26.5'%20width='3.6'%20height='4.4'%20rx='1'%20transform='rotate(45%2016%2016)'/%3e%3crect%20x='1.1'%20y='14.2'%20width='4.4'%20height='3.6'%20rx='1'%20transform='rotate(45%2016%2016)'/%3e%3crect%20x='26.5'%20y='14.2'%20width='4.4'%20height='3.6'%20rx='1'%20transform='rotate(45%2016%2016)'/%3e%3c/g%3e%3ccircle%20cx='16'%20cy='16'%20r='9.8'%20fill='%232d4a6b'%20stroke='%23c9dcec'%20stroke-width='1'/%3e%3cpath%20d='M16%208.6s-4.8%203.8-4.8%206.4a2.5%202.5%200%200%200%203.9%202.1%203.9%203.9%200%200%201-1.4%202.9h4.6a3.9%203.9%200%200%201-1.4-2.9%202.5%202.5%200%200%200%203.9-2.1c0-2.6-4.8-6.4-4.8-6.4z'%20fill='%23eaf3fa'/%3e%3c/svg%3e") center / contain no-repeat}.bj-fly-win.win-pop.down{color:var(--danger-lit);text-shadow:0 0 2vmin rgba(226,88,88,.4),0 .25vmin .6vmin rgba(0,0,0,.9)}.rl-seats{display:flex;gap:.8vmin;flex:1;min-width:0;overflow-x:auto}.rl-seat{position:relative;display:flex;flex-direction:column;align-items:center;gap:.2vmin;min-width:8vmin;padding:.5vmin;border-radius:var(--r-sm);background:#0a213699;border:.14vmin solid var(--stroke)}.rl-seat.mine{border-color:var(--gold)}.rl-seat.empty{display:grid;place-items:center;background:#0a21364d;border-style:dashed}.rl-sit{width:4vmin;height:4vmin;border-radius:50%;border:.16vmin solid var(--stroke-strong);background:linear-gradient(180deg,var(--action-lit),var(--action-dark));color:#fff;font-size:2.2vmin;cursor:pointer}.rl-ava{width:4.4vmin;height:4.4vmin;border-radius:50%;object-fit:cover}.rl-seat-name{font-size:1.3vmin;max-width:8vmin;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-seat-stack{display:flex;align-items:center;gap:.3vmin;font-size:1.4vmin;font-weight:600;font-variant-numeric:tabular-nums}.rl-net{position:absolute;top:-1.6vmin;font-family:var(--font-display);font-size:1.8vmin;font-weight:600;animation:rl-pop .3s var(--ease-pop) both}.rl-net.up{color:var(--ok-lit)}.rl-net.down{color:var(--danger-lit)}.rl-shelf{display:flex;gap:.6vmin}.denom{display:flex;flex-direction:column;align-items:center;gap:.1vmin;padding:0;border:none;background:none;color:var(--ink-dim);font-family:var(--font-display);font-size:1.3vmin;cursor:pointer;transition:transform var(--t-base) var(--ease-pop)}.denom:hover:not(.picked){transform:translateY(-.5vmin)}.denom.picked{transform:translateY(-.9vmin);color:#fff}.rl-acts{display:flex;align-items:center;gap:.8vmin}.rl-staked{font-size:1.6vmin;color:var(--muted)}.rl-staked b{display:inline-flex;align-items:center;gap:.3vmin;color:var(--ink);font-variant-numeric:tabular-nums}.rl-hint{font-size:1.7vmin;color:var(--muted)}.rlp{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;gap:1.4vmin;padding:calc(var(--topbar-h) + 3vmin) 2vmin 3vmin}.rlp-title{font-family:var(--font-display);font-size:3.4vmin;letter-spacing:.2vmin;text-transform:uppercase;color:var(--gold)}.rlp-list{width:min(92vw,80vmin);display:flex;flex-direction:column;gap:.8vmin;overflow-y:auto}.rlp-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:1.4vmin;padding:1.2vmin 1.8vmin;border-radius:var(--r-md);border:.16vmin solid var(--stroke);background:linear-gradient(180deg,#17496f80,#0a21368c);color:var(--ink);font:inherit;cursor:pointer;transition:transform var(--t-fast) var(--ease-out)}.rlp-row:not(:disabled):hover{transform:translate(.4vmin);border-color:var(--gold)}.rlp-row:disabled{opacity:.4;cursor:default}.rlp-name{font-family:var(--font-display);font-size:2.2vmin;text-align:left}.rlp-bet{display:flex;align-items:center;gap:.5vmin;font-variant-numeric:tabular-nums}.rlp-seats{color:var(--muted);font-variant-numeric:tabular-nums}.rl-wheel-wrap{position:relative;display:grid;place-items:center;flex:none;transition:width var(--t-slow) var(--ease-out),height var(--t-slow) var(--ease-out)}.rl-wheel{width:100%;height:100%;display:block;border-radius:50%;box-shadow:var(--e-3),inset 0 0 3vmin #0009;transform:rotate(var(--turn, 0deg));transition:transform 6.3s cubic-bezier(.12,.62,.12,1)}.rl-ball{position:absolute;left:50%;top:50%;width:100%;height:100%;transform:translate(-50%,-50%) rotate(var(--turn, 0deg));transition:transform 6.3s cubic-bezier(.1,.6,.12,1);pointer-events:none}.rl-ball:before{content:"";position:absolute;left:50%;top:4.5%;width:7%;height:7%;margin-left:-3.5%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#aebbc7);box-shadow:0 .2vmin .6vmin #000000b3}.rl-screen.phase-betting .rl-wheel-wrap,.rl-screen.phase-idle .rl-wheel-wrap{width:16vmin;height:16vmin}.rl-screen.phase-betting .rl-board,.rl-screen.phase-idle .rl-board{width:100%}.rl-screen.phase-betting .rl-num,.rl-screen.phase-idle .rl-num{aspect-ratio:1.15;font-size:2.6vmin}.rl-screen.phase-betting .rl-out,.rl-screen.phase-idle .rl-out{min-height:5vmin;font-size:2vmin}.rl-screen.phase-betting .rl-zero,.rl-screen.phase-idle .rl-zero{font-size:3.2vmin}.rl-screen.phase-spinning .rl-wheel-wrap,.rl-screen.phase-payout .rl-wheel-wrap{width:46vmin;height:46vmin}.rl-screen.phase-spinning .rl-top,.rl-screen.phase-payout .rl-top{flex-direction:column;gap:1vmin}.rl-screen.phase-spinning .rl-board,.rl-screen.phase-payout .rl-board{width:min(100%,74vmin);opacity:.55;pointer-events:none;transition:opacity var(--t-slow) var(--ease-out)}.rl-screen.phase-payout .rl-board{opacity:.85}.rl-board{transition:width var(--t-slow) var(--ease-out),opacity var(--t-slow) var(--ease-out)}.table-chip{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;z-index:4;pointer-events:none}.chipart{width:4.6vmin;height:4.6vmin;filter:drop-shadow(0 .2vmin .4vmin rgba(0,0,0,.6))}.denom .chipart{width:6vmin;height:6vmin}.denom.picked .chipart{filter:drop-shadow(0 .5vmin .9vmin rgba(0,0,0,.6)) drop-shadow(0 0 1.4vmin rgba(243,193,75,.75))}.rl-hit .table-chip{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.bc-screen{position:absolute;inset:0;display:flex;flex-direction:column;padding:calc(var(--topbar-h) + 1vmin) 19vmin 1.4vmin 1.4vmin;gap:1vmin}.bc-felt{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1.4vmin;padding:2.2vmin;border-radius:var(--r-lg);background:radial-gradient(120% 90% at 50% 0%,#ffffff1a,#fff0 60%),linear-gradient(180deg,var(--felt),var(--felt-dark));border:1.5vmin solid #2b2c30;box-shadow:var(--e-3),inset 0 0 6vmin #00000047}.bc-state{display:flex;flex-direction:column;align-items:center;gap:.8vmin;min-height:7vmin}.bc-outcome{display:flex;align-items:baseline;gap:.8vmin;font-family:var(--font-display);font-size:3.4vmin;font-weight:600;color:var(--gold);text-shadow:0 0 2vmin rgba(243,193,75,.5),0 .2vmin .5vmin rgba(0,0,0,.8);animation:rl-pop .32s var(--ease-pop) both}.bc-outcome em{font-style:normal;font-size:1.8vmin;color:var(--muted);text-transform:uppercase;letter-spacing:.12vmin}.bc-hands{display:flex;gap:7vmin;align-items:flex-start}.bc-hand{display:flex;flex-direction:column;align-items:center;gap:.6vmin;padding:1vmin 1.6vmin;border-radius:var(--r-md);border:.16vmin solid transparent;transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.bc-hand.won{border-color:var(--gold);box-shadow:var(--glow-gold)}.bc-hand-cap{font-family:var(--font-display);font-size:1.6vmin;letter-spacing:.14vmin;text-transform:uppercase;color:var(--muted)}.bc-cards{display:flex;gap:.6vmin;align-items:center}.bc-slot{width:11vmin;height:15.4vmin;border-radius:var(--r-sm);display:grid;place-items:center}.bc-slot:not(.filled){border:.16vmin dashed rgba(255,255,255,.14)}.bc-slot .card{width:11vmin;height:15.4vmin}.bc-total{font-family:var(--font-display);font-size:4.2vmin;font-weight:600;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 .2vmin .5vmin rgba(0,0,0,.7)}.bc-layout{display:flex;flex-direction:column;align-items:center;gap:.8vmin;width:min(100%,96vmin)}.bc-pairs,.bc-main{display:flex;gap:.8vmin;width:100%}.bc-spot{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2vmin;min-height:9vmin;padding:.8vmin 5.8vmin .8vmin .8vmin;border:.16vmin solid rgba(10,33,54,.7);border-radius:var(--r-sm);box-shadow:var(--bevel);background:linear-gradient(180deg,#183e60d9,#0a2238d9);color:#fff;cursor:pointer;transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out),filter var(--t-fast) var(--ease-out)}.bc-spot.small{min-height:5.4vmin}.bc-spot.player{background:linear-gradient(180deg,#2f7fc0,#1a4f7d)}.bc-spot.banker{background:linear-gradient(180deg,#c0392f,#7d211a)}.bc-spot.tie{background:linear-gradient(180deg,#2f9d4a,#14682c);flex:0 0 26%}.bc-spot:hover{transform:translateY(-.4vmin);filter:brightness(1.15);box-shadow:0 .6vmin 1.2vmin #00000080}.bc-spot:active{transform:translateY(.2vmin);box-shadow:inset 0 .25vmin .5vmin #00000073}.bc-spot.hot{box-shadow:0 0 0 .3vmin var(--gold),var(--glow-gold);z-index:3}.bc-spot-name{font-family:var(--font-display);font-size:2.4vmin;letter-spacing:.08vmin;text-transform:uppercase;text-shadow:0 .15vmin .3vmin rgba(0,0,0,.6)}.bc-spot.small .bc-spot-name{font-size:1.5vmin}.bc-spot-odds{font-size:1.6vmin;color:#ffffffbf;font-variant-numeric:tabular-nums}.bc-spot .table-chip{position:absolute;left:auto;right:.7vmin;top:50%;transform:translateY(-50%)}.bc-past{display:flex;align-items:center;justify-content:center;gap:.45vmin;height:2.6vmin;border-radius:var(--r-xs);font-family:var(--font-display);font-size:1.6vmin;font-weight:600;color:#fff;font-style:normal}.bc-past.player{background:linear-gradient(180deg,#2f7fc0,#1a4f7d)}.bc-past.banker{background:linear-gradient(180deg,#c0392f,#7d211a)}.bc-past.tie{background:linear-gradient(180deg,#2f9d4a,#14682c)}.bc-middle{margin-top:auto;display:flex;align-items:center;justify-content:center;transition:opacity var(--t-slow) var(--ease-out)}.bc-layout{margin-top:auto;transition:transform var(--t-slow) var(--ease-out),opacity var(--t-slow) var(--ease-out)}.bc-clock{width:100%;margin-bottom:.4vmin}.bc-screen.phase-betting .bc-middle,.bc-screen.phase-idle .bc-middle{opacity:.75}.bc-screen.phase-dealing .bc-layout,.bc-screen.phase-payout .bc-layout{transform:translateY(1vmin) scale(.86);opacity:.42;pointer-events:none}.bc-shoe{position:absolute;left:3vmin;top:3vmin;width:9vmin;height:12.6vmin;pointer-events:none;opacity:0;transform:scale(.8);transition:opacity var(--t-slow) var(--ease-out),transform var(--t-slow) var(--ease-pop)}.bc-screen.phase-dealing .bc-shoe,.bc-screen.phase-payout .bc-shoe{opacity:1;transform:scale(1)}.bc-shoe .card{position:absolute;width:9vmin;height:12.6vmin}.bc-shoe .card:nth-child(1){transform:translate(.5vmin,.5vmin)}.bc-shoe .card:nth-child(2){transform:translate(.25vmin,.25vmin)}.bc-dot{width:.9vmin;height:.9vmin;border-radius:50%;border:.1vmin solid rgba(0,0,0,.55);flex:none;visibility:hidden}.bc-dot.on{visibility:visible}.bc-dot.p{background:#6fc4f5}.bc-dot.b{background:#f06a5e}.bc-legend{margin-top:.8vmin;padding:.6vmin;border-radius:var(--r-sm);background:linear-gradient(180deg,#0a2136b3,#061626b3);border:.14vmin solid var(--stroke);box-shadow:var(--e-1);display:flex;flex-direction:column;gap:.3vmin}.bc-legend-cap{font-family:var(--font-display);font-size:1.2vmin;letter-spacing:.1vmin;text-transform:uppercase;color:var(--muted);margin-bottom:.2vmin}.bc-legend-row{display:flex;align-items:center;gap:.6vmin;font-size:1.35vmin;color:var(--ink-dim)}.bc-legend-row .bc-past{width:4.6vmin;height:2.4vmin;font-size:1.4vmin;flex:none}:root{--felt-print: rgba(255, 255, 255, .24);--felt-print-w: .16vmin}.bc-slot:not(.filled){border:var(--felt-print-w) dashed var(--felt-print)}.bc-rules{display:flex;flex-direction:column;gap:1.2vmin;padding:1.2vmin 1.6vmin;border:var(--felt-print-w) solid var(--felt-print);border-radius:var(--r-sm);color:var(--felt-print);font-family:var(--font-display);font-size:1.35vmin;letter-spacing:.06vmin;text-transform:uppercase;user-select:none}.bc-rules-cap{font-size:1.5vmin;letter-spacing:.12vmin;padding-bottom:.3vmin;margin-bottom:.3vmin;border-bottom:var(--felt-print-w) solid var(--felt-print)}.bc-rules-row{display:flex;gap:.8vmin;line-height:1.5}.bc-rules-row b{min-width:3.4vmin;font-weight:600}.bc-side-art{position:absolute;right:2.4vmin;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:1.4vmin;transition:opacity var(--t-slow) var(--ease-out)}.bc-screen.phase-betting .bc-side-art,.bc-screen.phase-idle .bc-side-art{opacity:.75}.bc-tray{display:flex;align-items:flex-end;gap:1vmin;padding:.8vmin 1.4vmin;border:var(--felt-print-w) solid var(--felt-print);border-radius:var(--r-pill);background:#00000029;box-shadow:inset 0 .3vmin .8vmin #00000059}.bc-stack{position:relative;width:3.4vmin;height:4.6vmin}.bc-stack-chip{position:absolute;left:0;width:3.4vmin;height:3.4vmin}.bc-stack-chip .chipart{width:3.4vmin;height:3.4vmin}.bc-stack-chip:nth-child(1){bottom:0}.bc-stack-chip:nth-child(2){bottom:.55vmin}.bc-stack-chip:nth-child(3){bottom:1.1vmin}.bc-tip{display:flex;align-items:center;gap:1.2vmin;padding:.5vmin 1.6vmin;min-height:4.4vmin;border:var(--felt-print-w) dashed var(--felt-print);border-radius:var(--r-pill);background:none;color:var(--felt-print);font-family:var(--font-display);font-size:1.4vmin;letter-spacing:.14vmin;text-transform:uppercase;cursor:pointer;transition:border-color var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out)}.bc-tip:hover{border-color:var(--gold);color:var(--gold)}.bc-tip.has{border-style:solid}.bc-tip-slot{position:relative;display:block;width:6vmin;height:3vmin}.bc-tip-chip{position:absolute;top:50%;left:calc(var(--i) * 1.1vmin);transform:translateY(-50%)}.bc-tip-chip .chipart{width:3vmin;height:3vmin}.sl-screen{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;padding:calc(var(--topbar-h) + .6vmin) 1.4vmin 1.2vmin;gap:.6vmin;user-select:none}.sl-screen.game-sweet{background:radial-gradient(120% 80% at 50% 0%,#ffd6f080,#ffd6f000 60%),linear-gradient(180deg,#7ec8f0,#a97fd8 45%,#6b3fa0);--sl-glow: rgba(255, 150, 220, .9)}.sl-screen.game-gates{background:radial-gradient(120% 80% at 50% 0%,#ffd88a52,#ffd88a00 55%),linear-gradient(180deg,#2a3a72,#1a1f4a 45%,#0d1030);--sl-glow: rgba(255, 210, 90, .9)}.sl-screen.game-dog{background:radial-gradient(120% 80% at 50% 0%,#ffeca86b,#ffeca800 58%),linear-gradient(180deg,#6fc4e8,#7bc86a 55%,#35803f);--sl-glow: rgba(255, 206, 92, .9)}.sl-bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.85;pointer-events:none}.sl-zeus{position:absolute;left:1vmin;bottom:12vmin;height:54vmin;object-fit:contain;pointer-events:none;filter:drop-shadow(0 1vmin 2.4vmin rgba(0,0,0,.6));z-index:1}@media (max-aspect-ratio: 17 / 10){.sl-zeus{display:none}}.sl-top,.sl-body,.sl-win,.sl-panel{position:relative;z-index:2}.sl-top{display:flex;align-items:center;justify-content:space-between;width:min(100%,126vmin)}.sl-title{padding:.2vmin 2vmin;border-radius:var(--r-pill);background:linear-gradient(180deg,#08102499,#040816b8);font-family:var(--font-display);font-size:3vmin;font-weight:600;letter-spacing:.2vmin;text-transform:uppercase;color:#fff;text-shadow:0 .2vmin .6vmin rgba(0,0,0,.6)}.sl-screen .btn.sl-exit,.sl-screen .btn.sl-info{font-size:1.7vmin;padding:.7vmin 1.2vmin;background:linear-gradient(180deg,#081024d1,#040816e6);border:.14vmin solid rgba(255,255,255,.28);color:#fff;box-shadow:var(--e-2)}.sl-body{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;gap:1.4vmin}.sl-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6vmin;min-width:0}.sl-head{min-height:3.4vmin}.sl-reels{position:relative;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(5,1fr);gap:.2vmin;width:min(96vmin,74vh);height:auto;aspect-ratio:6 / 5;padding:1vmin;border-radius:var(--r-lg);overflow:hidden}.sl-screen.game-sweet .sl-reels{background:linear-gradient(180deg,#5e28786b,#3a14528c);border:.5vmin solid rgba(255,182,224,.45);box-shadow:var(--e-3),inset 0 0 4vmin #0000004d}.sl-screen.game-gates .sl-reels{background:linear-gradient(180deg,#0e14368c,#060a20a8);border:.5vmin solid rgba(226,178,90,.5);box-shadow:var(--e-3),inset 0 0 4vmin #0006}.sl-cell{position:relative;grid-column:calc(var(--col) + 1);grid-row:calc(var(--row) + 1);display:grid;place-items:center}.sl-sym{display:grid;place-items:center;width:100%;height:100%}.sl-sym img{width:92%;height:92%;object-fit:contain;filter:drop-shadow(0 .4vmin .8vmin rgba(0,0,0,.5))}.sl-cell.land .sl-sym{animation:sl-drop .3s var(--ease-out) both;animation-delay:calc(var(--col) * .11s)}@keyframes sl-drop{0%{transform:translateY(-260%);opacity:.2}}.sl-cell.falling .sl-sym{animation:sl-fall .38s var(--ease-out) both;animation-delay:calc((4 - var(--row)) * 26ms)}@keyframes sl-fall{0%{transform:translateY(calc(var(--fall) * -118%))}}.sl-cell.win .sl-sym{animation:sl-win .62s var(--ease-out) infinite alternate;z-index:2}@keyframes sl-win{to{transform:scale(1.14);filter:drop-shadow(0 0 1.6vmin rgba(255,255,255,.9)) drop-shadow(0 0 3vmin var(--sl-glow))}}.sl-cell.pop .sl-sym{animation:sl-pop .32s var(--ease-out) forwards}@keyframes sl-pop{to{transform:scale(.15) rotate(14deg);opacity:0}}.sl-cell.scatter .sl-sym{animation:sl-scatter .8s var(--ease-out) infinite alternate}@keyframes sl-scatter{to{filter:drop-shadow(0 0 1.4vmin #fff) drop-shadow(0 0 3.4vmin var(--sl-glow));transform:scale(1.1)}}.sl-orb{display:grid;place-items:center;min-width:7vmin;height:7vmin;padding:0 .6vmin;border-radius:50%;background:radial-gradient(circle at 34% 30%,#fff6d0,#f0a92a 55%,#a45a06);border:.26vmin solid #fff3c4;box-shadow:0 0 2.4vmin #ffc44ad9,0 .4vmin .8vmin #00000080;font-family:var(--font-display);font-size:2.8vmin;font-weight:600;color:#4a2400;animation:sl-orb-pulse 1.4s var(--ease-out) infinite alternate}.sl-orb i{font-style:normal;font-size:1.8vmin}@keyframes sl-orb-pulse{to{box-shadow:0 0 4vmin #ffd66a,0 .4vmin .8vmin #00000080;transform:scale(1.06)}}.sl-cell.boom .sl-orb{animation:sl-boom .52s var(--ease-out) forwards}@keyframes sl-boom{35%{transform:scale(1.5);box-shadow:0 0 6vmin #fff0b4}to{transform:scale(.2);opacity:0}}.sl-orb-fly{position:fixed;z-index:70;pointer-events:none;animation:none}.sl-side{display:flex;flex-direction:column;gap:1vmin;width:17vmin;flex:none}.sl-side-btn{display:flex;flex-direction:column;align-items:center;gap:.1vmin;padding:1vmin .6vmin;border-radius:var(--r-md);border:.16vmin solid var(--stroke-strong);background:linear-gradient(180deg,#0c1a32eb,#060e20f0);color:var(--ink);cursor:pointer;transition:all var(--t-fast) var(--ease-out)}.sl-side-btn:hover:not(:disabled){transform:translateY(-.4vmin)}.sl-side-btn:disabled{opacity:.4;cursor:default}.sl-side-cap{font-family:var(--font-display);font-size:1.5vmin;letter-spacing:.08vmin;text-transform:uppercase}.sl-side-val{font-family:var(--font-display);font-size:2.4vmin;font-weight:600;color:var(--gold)}.sl-side-note{font-size:1.1vmin;color:var(--muted);text-align:center}.sl-ante.on{border-color:var(--gold);box-shadow:var(--glow-gold)}.sl-buy{border-color:#e25a5a99}.sl-gift{border-color:#6ad5ffb3;box-shadow:var(--e-2),0 0 2.4vmin #6ad5ff59}.sl-gift .sl-side-val{color:#9fe4ff}.sl-free{display:flex;align-items:center;gap:1.4vmin;padding:.4vmin 2vmin;border-radius:var(--r-pill);background:linear-gradient(180deg,#00000080,#000000a8);border:.16vmin solid var(--gold);box-shadow:var(--glow-gold)}.sl-free-cap{font-family:var(--font-display);font-size:1.5vmin;letter-spacing:.14vmin;text-transform:uppercase;color:var(--gold)}.sl-free-count{font-family:var(--font-display);font-size:2.2vmin;font-weight:600;color:#fff;font-variant-numeric:tabular-nums}.sl-free-mult{font-family:var(--font-display);font-size:2.6vmin;font-weight:600;color:#ffd76a;text-shadow:0 0 1.6vmin rgba(255,196,74,.8)}.sl-free-sum{display:flex;align-items:center;gap:.4vmin;padding-left:1.2vmin;border-left:.14vmin solid rgba(255,255,255,.2);font-family:var(--font-display);font-size:2vmin;font-weight:600;color:#fff;font-variant-numeric:tabular-nums}.sl-win{display:flex;align-items:center;gap:1.2vmin;min-height:5vmin}.sl-win-sum{display:flex;align-items:center;gap:.6vmin;font-family:var(--font-display);font-size:3.6vmin;font-weight:600;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 .2vmin .6vmin rgba(0,0,0,.7)}.sl-mult-total{font-family:var(--font-display);font-size:4.2vmin;font-weight:600;color:#ffd76a;text-shadow:0 0 2vmin rgba(255,196,74,.9);transition:transform var(--t-fast) var(--ease-pop)}.sl-mult-total.bump{transform:scale(1.35)}.sl-panel{display:flex;align-items:center;gap:1.4vmin;width:min(100%,126vmin);padding:.8vmin 1.6vmin;border-radius:var(--r-md);background:linear-gradient(180deg,#060c1ecc,#030612e0);border:.14vmin solid var(--stroke);box-shadow:var(--e-2)}.sl-cap{font-family:var(--font-display);font-size:1.2vmin;letter-spacing:.12vmin;text-transform:uppercase;color:var(--muted)}.sl-purse{display:flex;flex-direction:column;gap:.1vmin;flex:none}.sl-purse-sum{display:flex;align-items:center;gap:.5vmin;font-family:var(--font-display);font-size:2.8vmin;font-weight:600;color:var(--gold);font-variant-numeric:tabular-nums}.sl-flat{display:flex;flex-direction:column;align-items:flex-start;gap:.1vmin;padding:.5vmin 1.4vmin;border-radius:var(--r-sm);border:.14vmin solid var(--stroke);background:linear-gradient(180deg,#1a3658e6,#0c1e34e6);color:var(--ink);cursor:pointer;transition:all var(--t-fast) var(--ease-out)}.sl-flat:hover:not(:disabled){border-color:var(--gold)}.sl-flat:disabled{opacity:.45;cursor:default}.sl-flat-val{display:flex;align-items:center;gap:.4vmin;font-family:var(--font-display);font-size:2.2vmin;font-weight:600;font-variant-numeric:tabular-nums}.sl-spin{flex:none;margin-left:auto;width:13vmin;height:13vmin;border-radius:50%;border:.3vmin solid rgba(255,255,255,.3);background:linear-gradient(180deg,var(--ok-lit),var(--ok) 45%,#1c6b39);color:#fff;font-family:var(--font-display);font-size:2.2vmin;font-weight:600;letter-spacing:.1vmin;text-transform:uppercase;cursor:pointer;box-shadow:var(--e-3),var(--bevel);transition:transform var(--t-fast) var(--ease-out)}.sl-spin:hover:not(:disabled){transform:scale(1.05)}.sl-spin:active:not(:disabled){transform:scale(.96)}.sl-spin:disabled{opacity:.55;cursor:default}.dh-field{position:relative;display:block}.dh-reels{position:relative;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(3,1fr);gap:0;width:min(104vmin,96vh);height:auto;aspect-ratio:5 / 3;padding:1vmin;border-radius:var(--r-lg);overflow:hidden;background:linear-gradient(180deg,#4a2c1480,#2c1a0a9e);border:.5vmin solid rgba(226,172,96,.55);box-shadow:var(--e-3),inset 0 0 4vmin #00000057}.dh-cell{position:relative;grid-column:calc(var(--col) + 1);grid-row:calc(var(--row) + 1);display:grid;place-items:center}.dh-sym{position:relative;display:grid;place-items:center;width:100%;height:100%}.dh-sym img{width:84%;height:84%;object-fit:contain;filter:drop-shadow(0 .4vmin .8vmin rgba(0,0,0,.5))}.dh-x{position:absolute;right:6%;bottom:6%;min-width:4.4vmin;padding:0 .5vmin;border-radius:var(--r-pill);background:radial-gradient(circle at 34% 30%,#fff6d0,#f0a92a 55%,#a45a06);border:.22vmin solid #fff3c4;box-shadow:0 0 1.8vmin #ffc44ad9;font-family:var(--font-display);font-size:2.2vmin;font-weight:600;line-height:1.35;text-align:center;color:#40230a}.dh-cell.land .dh-sym{animation:dh-drop var(--dh-fall, .32s) var(--ease-out) both;animation-delay:calc(var(--col) * var(--dh-stop, .13s))}@keyframes dh-drop{0%{transform:translateY(-260%);opacity:.2}}.dh-cell.pop .dh-sym{animation:dh-pop .3s var(--ease-out) forwards}@keyframes dh-pop{to{transform:scale(.15) rotate(12deg);opacity:0}}.dh-cell.stick .dh-sym{animation:dh-stick .62s var(--ease-pop) 2}@keyframes dh-stick{40%{transform:scale(1.22);filter:drop-shadow(0 0 2.4vmin #ffd76a)}}.dh-cell.win .dh-sym{animation:dh-win .56s var(--ease-out) infinite alternate;z-index:2}@keyframes dh-win{to{transform:scale(1.12);filter:drop-shadow(0 0 1.4vmin rgba(255,255,255,.9)) drop-shadow(0 0 3vmin var(--sl-glow))}}.dh-cell.scatter .dh-sym{animation:dh-scatter .76s var(--ease-out) infinite alternate}@keyframes dh-scatter{to{filter:drop-shadow(0 0 1.4vmin #fff) drop-shadow(0 0 3.4vmin var(--sl-glow));transform:scale(1.1)}}.dh-cell.is-wild .dh-sym img{filter:drop-shadow(0 0 1vmin rgba(255,206,92,.7))}.dh-lines{position:absolute;inset:1vmin;width:calc(100% - 2vmin);height:calc(100% - 2vmin);pointer-events:none;z-index:3;overflow:visible}.dh-lines polyline{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.dh-line-shadow{stroke:#000000a6;stroke-width:1.1vmin}.dh-line{stroke-width:.55vmin;filter:drop-shadow(0 0 .8vmin currentColor);animation:dh-line-in .24s var(--ease-out) both}@keyframes dh-line-in{0%{opacity:0}}.dh-line-cap{font-family:var(--font-display);font-size:1.7vmin;letter-spacing:.1vmin;text-transform:uppercase;color:#ffffffc7;text-shadow:0 .2vmin .5vmin rgba(0,0,0,.7)}.dh-mult{font-family:var(--font-display);font-size:3.4vmin;font-weight:600;color:#ffd76a;text-shadow:0 0 2vmin rgba(255,196,74,.9);animation:dh-mult-in .3s var(--ease-pop) both}@keyframes dh-mult-in{0%{transform:scale(.4);opacity:0}}.dh-reveal{display:grid;place-items:center;animation:sl-bigwin-in .24s var(--ease-out) both}.dh-reveal.out{animation:sl-bigwin-out .24s var(--ease-out) both}.dh-rv-box{display:flex;flex-direction:column;align-items:center;gap:2vmin;padding:3vmin 4vmin;border-radius:var(--r-lg);background:linear-gradient(180deg,#4a2c14f0,#221408f5);border:.4vmin solid var(--gold);box-shadow:var(--e-3),var(--glow-gold)}.dh-rv-title{font-family:var(--font-display);font-size:3.4vmin;font-weight:600;letter-spacing:.3vmin;text-transform:uppercase;color:var(--gold)}.dh-rv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1vmin}.dh-rv-cell{display:grid;place-items:center;width:11vmin;height:11vmin;border-radius:var(--r-md);background:linear-gradient(180deg,#00000080,#000000b3);border:.2vmin solid rgba(255,255,255,.18);font-family:var(--font-display);font-size:4vmin;font-weight:600;color:#ffffff4d}.dh-rv-cell.open{animation:dh-rv-open .3s var(--ease-pop) both;color:#2a1806;border-color:#fff3c4}.dh-rv-cell.v1{background:linear-gradient(180deg,#ffe6a0,#e0a740)}.dh-rv-cell.v2{background:linear-gradient(180deg,#a8e6a0,#3f9b46)}.dh-rv-cell.v3{background:linear-gradient(180deg,#ffbe8a,#d8622a)}@keyframes dh-rv-open{0%{transform:scale(.5) rotateY(80deg);opacity:0}}.dh-rv-total{display:flex;align-items:baseline;gap:.8vmin;font-family:var(--font-display);color:#fff}.dh-rv-total b{font-size:6vmin;font-weight:600;font-variant-numeric:tabular-nums;transition:transform var(--t-fast) var(--ease-pop);display:inline-block}.dh-rv-total b.bump{transform:scale(1.3)}.dh-rv-total span{font-size:2.2vmin;letter-spacing:.2vmin;text-transform:uppercase;color:var(--gold)}.dhp-lines{display:grid;grid-template-columns:repeat(auto-fill,minmax(11vmin,1fr));gap:.8vmin;width:100%;margin-top:1vmin}.dhp-line{display:flex;align-items:center;gap:.6vmin}.dhp-line>span{width:2.4vmin;font-family:var(--font-display);font-size:1.4vmin;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.dhp-mini{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(3,1fr);grid-auto-flow:column;gap:.14vmin;width:7vmin;aspect-ratio:5 / 3}.dhp-mini i{border-radius:.2vmin;background:#ffffff1f}.dhp-mini i.on{background:var(--gold)}.slp-pay.wide{flex:1;min-width:0;display:block;font-size:1.5vmin;line-height:1.4;color:#fffc;text-align:left;white-space:normal}.sl-dialog{min-width:54vmin}.sl-dialog-note{font-size:1.6vmin;color:var(--muted);line-height:1.5}.sl-dialog-warn{font-size:1.6vmin;color:var(--danger-lit)}.sl-dialog-acts{display:flex;gap:1vmin;justify-content:center}.sl-step-row{display:flex;align-items:center;justify-content:center;gap:2vmin;margin:1.4vmin 0}.sl-step-btn{width:6vmin;height:6vmin;border-radius:50%;border:.16vmin solid var(--stroke-strong);background:linear-gradient(180deg,var(--action-lit),var(--action-dark));color:#fff;font-family:var(--font-display);font-size:3.4vmin;cursor:pointer}.sl-step-now{display:flex;align-items:center;gap:.6vmin;min-width:16vmin;font-family:var(--font-display);font-size:3.4vmin;font-weight:600;color:var(--gold);font-variant-numeric:tabular-nums}.sl-opts{display:grid;grid-template-columns:repeat(5,1fr);gap:.6vmin;margin-bottom:1.4vmin}.sl-opt{display:flex;align-items:center;justify-content:center;gap:.3vmin;padding:.7vmin .4vmin;border-radius:var(--r-sm);border:.14vmin solid var(--stroke);background:#0a2136b3;color:var(--ink-dim);font-family:var(--font-display);font-size:1.6vmin;font-variant-numeric:tabular-nums;cursor:pointer}.sl-opt.picked{border-color:var(--gold);color:var(--gold);box-shadow:var(--glow-gold)}.sl-buy-price{display:flex;align-items:center;justify-content:center;gap:.6vmin;margin:1.2vmin 0;font-family:var(--font-display);font-size:4vmin;font-weight:600;color:var(--gold)}.sl-bigwin{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:radial-gradient(60% 60% at 50% 50%,#0000008c,#000000d9);cursor:pointer;animation:sl-bigwin-in .3s var(--ease-out) both}.sl-bigwin.out{animation:sl-bigwin-out .24s var(--ease-out) both}@keyframes sl-bigwin-in{0%{opacity:0}}@keyframes sl-bigwin-out{to{opacity:0}}.sl-bigwin-box{display:flex;flex-direction:column;align-items:center;gap:1vmin;padding:4vmin 8vmin;border-radius:var(--r-lg);border:.3vmin solid var(--gold);background:linear-gradient(180deg,#180c2eeb,#0a0618f5);box-shadow:0 0 8vmin #ffc44a80;transition:transform var(--t-fast) var(--ease-pop)}.sl-bigwin.pulse .sl-bigwin-box{transform:scale(1.06)}.sl-bigwin-name{font-family:var(--font-display);font-size:4.4vmin;font-weight:600;letter-spacing:.24vmin;text-transform:uppercase;color:var(--gold);text-shadow:0 0 3vmin rgba(255,196,74,.8)}.sl-bigwin-sum{display:flex;align-items:center;gap:1vmin;font-family:var(--font-display);font-size:8vmin;font-weight:600;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 .3vmin 1vmin rgba(0,0,0,.8)}.sl-bigwin-sum .chip-icon{width:6vmin;height:6vmin}.sl-bigwin-hint{font-size:1.6vmin;color:var(--muted)}.sl-bonus-spins{font-family:var(--font-display);font-size:2.2vmin;letter-spacing:.16vmin;text-transform:uppercase;color:#ffffffb8}.sl-bonusend .sl-bigwin-box{border-color:#6ad5ff;box-shadow:0 0 9vmin #6ad5ff73}.sl-bonusend .sl-bigwin-name{color:#9fe4ff;text-shadow:0 0 3vmin rgba(106,213,255,.7)}.sl-bigwin.max .sl-bigwin-box{border-color:#ff6ad5;box-shadow:0 0 10vmin #ff6ad599}.sl-banner{position:fixed;left:50%;top:42%;transform:translate(-50%,-50%);padding:1.6vmin 3.4vmin;border-radius:var(--r-lg);background:linear-gradient(180deg,#000000c7,#000000e6);border:.24vmin solid var(--gold);box-shadow:0 0 4vmin #ffc44a99;font-family:var(--font-display);font-size:4.4vmin;font-weight:600;letter-spacing:.2vmin;text-transform:uppercase;color:var(--gold);text-align:center;z-index:75;animation:sl-banner .42s var(--ease-pop) both}.sl-banner.out{animation:sl-bigwin-out .24s var(--ease-out) both}@keyframes sl-banner{0%{transform:translate(-50%,-50%) scale(.6);opacity:0}}.offline{z-index:90;cursor:default}.offline-box{display:flex;flex-direction:column;align-items:center;gap:1.4vmin;padding:4vmin 6vmin;border-radius:var(--r-lg);background:linear-gradient(180deg,var(--surface-1),var(--surface-0));border:.22vmin solid var(--stroke);box-shadow:var(--e-4)}.offline-spin{width:6vmin;height:6vmin;border-radius:50%;border:.6vmin solid rgba(255,255,255,.16);border-top-color:var(--gold);animation:offline-spin .9s linear infinite}@keyframes offline-spin{to{transform:rotate(1turn)}}.offline-title{font-family:var(--font-display);font-size:2.6vmin;font-weight:600;color:#fff}.offline-text{font-size:1.8vmin;color:var(--muted)}.pk-screen{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;padding:calc(var(--topbar-h) + .6vmin) 1.4vmin 1.2vmin;gap:.8vmin;user-select:none;background:linear-gradient(180deg,#101a3a,#0a1028 55%,#05070f)}.pk-bg{position:absolute;inset:0;background:radial-gradient(90% 60% at 50% 0%,#5678ff38,#5678ff00 60%),radial-gradient(60% 40% at 50% 100%,#ff965a24,#ff965a00 70%);pointer-events:none}.pk-top,.pk-body{position:relative;z-index:2}.pk-top{display:flex;align-items:center;justify-content:space-between;width:min(100%,130vmin)}.pk-title{padding:.2vmin 2vmin;border-radius:var(--r-pill);background:linear-gradient(180deg,#08102499,#040816b8);font-family:var(--font-display);font-size:3vmin;font-weight:600;letter-spacing:.2vmin;text-transform:uppercase;color:#fff;text-shadow:0 .2vmin .6vmin rgba(0,0,0,.6)}.pk-screen .btn.pk-exit,.pk-screen .btn.pk-info{font-size:1.7vmin;padding:.7vmin 1.2vmin;background:linear-gradient(180deg,#081024d1,#040816e6);border:.14vmin solid rgba(255,255,255,.28);color:#fff;box-shadow:var(--e-2)}.pk-body{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;gap:1.6vmin;width:min(100%,130vmin)}.pk-panel{flex:0 0 auto;width:26vmin;display:flex;flex-direction:column;gap:.8vmin;padding:1.4vmin;border-radius:var(--r-md);background:linear-gradient(180deg,#0a142ee6,#050a1af0);border:.14vmin solid var(--stroke);box-shadow:var(--e-2)}.pk-field{display:flex;flex-direction:column;align-items:flex-start;gap:.3vmin;padding:.7vmin 1vmin;border-radius:var(--r-sm);border:.14vmin solid var(--stroke);background:linear-gradient(180deg,#1a3658d9,#0c1e34d9);color:var(--ink);cursor:pointer;transition:border-color var(--t-fast) var(--ease-out)}.pk-field.static{cursor:default;background:#00000047}.pk-field:not(.static):hover{border-color:var(--gold)}.pk-field:disabled{opacity:.5;cursor:default}.pk-cap{font-family:var(--font-display);font-size:1.2vmin;letter-spacing:.12vmin;text-transform:uppercase;color:var(--muted)}.pk-val{display:flex;align-items:center;gap:.4vmin;font-family:var(--font-display);font-size:2.2vmin;font-weight:600;color:#fff;font-variant-numeric:tabular-nums}.pk-val.small{font-size:1.7vmin}.pk-opts{display:flex;flex-wrap:wrap;gap:.4vmin;width:100%}.pk-opt{flex:1 1 auto;padding:.4vmin .6vmin;border-radius:var(--r-sm);border:.14vmin solid rgba(255,255,255,.18);background:#ffffff0f;color:#ffffffbf;font-size:1.4vmin;cursor:pointer;transition:all var(--t-fast) var(--ease-out)}.pk-opt.on{border-color:var(--gold);background:#e2b25a38;color:#fff}.pk-opt:disabled{opacity:.45;cursor:default}.pk-drop{margin-top:.4vmin;padding:1.2vmin;border-radius:var(--r-sm);border:.3vmin solid rgba(255,255,255,.3);background:linear-gradient(180deg,var(--ok-lit),var(--ok) 45%,#1c6b39);color:#fff;font-family:var(--font-display);font-size:2.2vmin;font-weight:600;letter-spacing:.1vmin;text-transform:uppercase;cursor:pointer;box-shadow:var(--e-3),var(--bevel);transition:transform var(--t-fast) var(--ease-out)}.pk-drop:hover:not(:disabled){transform:scale(1.03)}.pk-drop:active:not(:disabled){transform:scale(.97)}.pk-drop:disabled{opacity:.55;cursor:default}.pk-purse{display:flex;flex-direction:column;gap:.2vmin;margin-top:auto;padding-top:.6vmin;border-top:.14vmin solid var(--stroke)}.pk-purse .pk-val{color:var(--gold)}.pk-board{position:relative;flex:0 1 auto;width:min(86vmin,78vh);aspect-ratio:1 / 1;border-radius:var(--r-lg);background:radial-gradient(70% 55% at 50% 8%,#6084ff29,#6084ff00 70%),linear-gradient(180deg,#0e1836b8,#060a1cdb);border:.3vmin solid rgba(120,150,255,.28);box-shadow:var(--e-3),inset 0 0 6vmin #00000080;overflow:hidden}.pk-peg{position:absolute;width:.9vmin;height:.9vmin;margin:-.45vmin 0 0 -.45vmin;border-radius:50%;background:radial-gradient(circle at 34% 30%,#fff,#9fb6ff 60%,#4a63b8);box-shadow:0 0 .8vmin #8caaff99}.pk-balls{position:absolute;inset:0;pointer-events:none}.pk-ball{position:absolute;width:2.2vmin;height:2.2vmin;margin:-1.1vmin 0 0 -1.1vmin;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff2c8,#ffb020 45%,#d34a12);box-shadow:0 0 1.6vmin #ffaa3cd9;transition-property:left,top,opacity,transform;transition-timing-function:linear,cubic-bezier(.45,0,.9,.55),linear,linear}.pk-ball.out{opacity:0;transform:scale(.5);transition-duration:.24s}.pk-slots{position:absolute;left:0;right:0;bottom:3%;display:flex;justify-content:center;align-items:flex-end}.pk-slot{display:grid;place-items:center;height:4.4vmin;border-radius:.6vmin;border:.14vmin solid rgba(0,0,0,.35);font-family:var(--font-display);font-size:1.4vmin;font-weight:600;color:#2a1400;font-variant-numeric:tabular-nums;transform-origin:bottom center;transition:transform var(--t-fast) var(--ease-pop)}.pk-slot b{padding:0 .2vmin}.pk-slot.t1,.pk-hist-item.t1{background:linear-gradient(180deg,#ffe9a8,#e0b344)}.pk-slot.t2,.pk-hist-item.t2{background:linear-gradient(180deg,#ffd98a,#e09a2c)}.pk-slot.t3,.pk-hist-item.t3{background:linear-gradient(180deg,#ffbe7a,#d9741f)}.pk-slot.t4,.pk-hist-item.t4{background:linear-gradient(180deg,#ff9a6a,#cc4a1c);color:#fff}.pk-slot.t5,.pk-hist-item.t5{background:linear-gradient(180deg,#ff7d6a,#b81c1c);color:#fff}.pk-slot.hit{animation:pk-hit .52s var(--ease-out);z-index:2}@keyframes pk-hit{30%{transform:translateY(1vmin) scale(1.14);filter:brightness(1.5) drop-shadow(0 0 1.6vmin #fff)}}.pk-pop{position:absolute;bottom:9%;transform:translate(-50%);padding:.2vmin .8vmin;border-radius:var(--r-pill);background:#000000b3;font-family:var(--font-display);font-size:1.7vmin;font-weight:600;color:#ffffffb3;white-space:nowrap;animation:pk-pop 1.2s var(--ease-out) forwards}.pk-pop.win{color:var(--gold)}@keyframes pk-pop{0%{opacity:0;transform:translate(-50%) translateY(1.4vmin)}18%{opacity:1;transform:translate(-50%) translateY(0)}70%{opacity:1;transform:translate(-50%) translateY(-1.6vmin)}to{opacity:0;transform:translate(-50%) translateY(-3vmin)}}.pk-hist{flex:0 0 auto;width:11vmin;display:flex;flex-direction:column;gap:.6vmin;align-self:center;padding:1vmin;border-radius:var(--r-md);background:#0000004d;border:.14vmin solid var(--stroke)}.pk-hist-list{display:flex;flex-direction:column;gap:.4vmin}.pk-hist-item{padding:.4vmin 0;border-radius:.5vmin;text-align:center;font-family:var(--font-display);font-size:1.5vmin;font-weight:600;color:#2a1400;font-variant-numeric:tabular-nums;animation:pk-hist-in .26s var(--ease-out) both}@keyframes pk-hist-in{0%{opacity:0;transform:translateY(-1vmin)}}@media (max-aspect-ratio: 3 / 2){.pk-hist{display:none}}.slc-hall{display:flex;flex-direction:column;align-items:center;gap:1.2vmin}.slc-stage{position:relative;width:100%;display:flex;align-items:center}.slc-track{display:flex;gap:2.4vmin;width:100%;padding:1.4vmin max(2vmin,calc(50% - 34vmin));overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain}@media (prefers-reduced-motion: reduce){.slc-track{scroll-behavior:auto}}.slc-track::-webkit-scrollbar{display:none}.slc-card{position:relative;flex:0 0 auto;width:68vmin;max-width:84vw;scroll-snap-align:center;display:flex;flex-direction:column;align-items:center;gap:.8vmin;padding:2.2vmin 2.6vmin 2.6vmin;border-radius:var(--r-lg);border:.3vmin solid rgba(255,255,255,.22);box-shadow:var(--e-3);overflow:hidden;opacity:.55;transform:scale(.94);transition:opacity var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out)}.slc-card.here{opacity:1;transform:scale(1)}.slc-card.game-sweet{background:linear-gradient(160deg,#7ec8f0,#a97fd8 55%,#5b3390)}.slc-card.game-gates{background:linear-gradient(160deg,#33468a,#1a1f4a 55%,#0b0e28);border-color:#e2b25a80}.slc-card.game-dog{background:linear-gradient(160deg,#6fc4e8,#7bc86a 55%,#2d7038);border-color:#e2ac6080}.slc-glow{position:absolute;top:-12vmin;left:50%;width:46vmin;height:34vmin;transform:translate(-50%);background:radial-gradient(closest-side,#ffffff6b,#fff0);pointer-events:none}.slc-art{position:relative;display:grid;place-items:center;width:22vmin;height:22vmin}.slc-art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1vmin 1.6vmin rgba(0,0,0,.45))}.slc-name{margin:0;font-family:var(--font-display);font-size:3vmin;font-weight:600;letter-spacing:.2vmin;text-transform:uppercase;color:#fff;text-align:center;text-shadow:0 .3vmin .8vmin rgba(0,0,0,.7)}.slc-about{margin:0;max-width:54vmin;font-size:1.8vmin;line-height:1.45;text-align:center;color:#ffffffe6;text-shadow:0 .2vmin .5vmin rgba(0,0,0,.6)}.slc-facts{display:flex;flex-direction:column;gap:.3vmin;width:100%;margin:.6vmin 0 0;padding:1.2vmin 1.6vmin;border-radius:var(--r-sm);background:#0000004d}.slc-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:.8vmin;min-width:0}.slc-facts dt{font-family:var(--font-display);font-size:1.35vmin;letter-spacing:.1vmin;text-transform:uppercase;color:#ffffff9e;white-space:nowrap}.slc-facts>div:after{content:"";flex:1;height:.14vmin;margin-bottom:.35vmin;background:repeating-linear-gradient(90deg,rgba(255,255,255,.22) 0 .2vmin,transparent .2vmin .6vmin);order:1}.slc-facts dd{margin:0;order:2;font-size:1.7vmin;font-weight:600;color:#fff;text-align:right;font-variant-numeric:tabular-nums}.slc-feature{margin:0;font-size:1.6vmin;text-align:center;color:var(--gold);text-shadow:0 .2vmin .6vmin rgba(0,0,0,.7)}.slc-play{margin-top:.6vmin;min-width:22vmin;font-size:2vmin}.slc-arrow{position:absolute;z-index:2;display:grid;place-items:center;width:6vmin;height:6vmin;border-radius:50%;border:.16vmin solid rgba(255,255,255,.28);background:linear-gradient(180deg,#081024db,#040816eb);color:#fff;font-size:3.6vmin;line-height:0;cursor:pointer;box-shadow:var(--e-2);transition:opacity var(--t-fast) var(--ease-out)}.slc-arrow:first-of-type{left:1vmin}.slc-arrow:last-of-type{right:1vmin}.slc-arrow:disabled{opacity:.25;cursor:default}.slc-dots{display:flex;gap:1vmin}.slc-dot{width:1.4vmin;height:1.4vmin;padding:0;border-radius:50%;border:.14vmin solid rgba(255,255,255,.4);background:#ffffff2e;cursor:pointer;transition:all var(--t-fast) var(--ease-out)}.slc-dot.on{background:var(--gold);border-color:var(--gold);transform:scale(1.25)}.slp{max-width:92vmin;max-height:86vh;overflow-y:auto;overscroll-behavior:contain}.slp-lead,.slp-note{font-size:1.6vmin;color:var(--muted);line-height:1.5;text-align:left}.slp-list{display:grid;grid-template-columns:repeat(2,1fr);gap:.4vmin 1.6vmin;margin:1vmin 0}.slp-row{display:flex;align-items:center;gap:.8vmin;padding:.3vmin .6vmin;border-radius:var(--r-xs);background:#ffffff0a}.slp-row.scatter{border:.14vmin solid var(--gold);margin-bottom:1vmin}.slp-sym{width:4.4vmin;height:4.4vmin;object-fit:contain;flex:none}.slp-name{flex:1;font-size:1.4vmin;text-align:left;color:var(--ink-dim)}.slp-pay{display:flex;flex-direction:column;align-items:center;min-width:5vmin;font-family:var(--font-display);font-size:1.6vmin;color:var(--gold);font-variant-numeric:tabular-nums}.slp-pay b{font-size:1.1vmin;font-weight:400;color:var(--muted)}.wlc-name{width:100%;box-sizing:border-box;padding:1.4vmin 1.8vmin;font:inherit;font-size:max(2.4vmin,16px);text-align:center;color:var(--text);background:#00000052;border:.22vmin solid var(--stroke);border-radius:var(--r-md);outline:none}.wlc-name:focus{border-color:var(--gold);box-shadow:0 0 0 .3vmin #e2b75c2e}.wlc-warn{padding:1.4vmin 1.6vmin;font-size:1.7vmin;line-height:1.45;color:var(--muted);background:#e2b75c14;border-left:.4vmin solid var(--gold);border-radius:0 var(--r-md) var(--r-md) 0}.wlc-warn b{display:block;margin-bottom:.4vmin;color:var(--text)}.pk-free .pk-hint{grid-column:1 / -1;min-height:1.5vmin;font-size:1.25vmin;line-height:1.2;color:var(--warn, #e2b75c);opacity:.85}.ava{position:relative;display:block;width:100%;height:100%}.ava>svg{display:block;width:100%;height:100%}.ava-acc{position:absolute;inset:0;pointer-events:none}.pf-look{margin-top:.8vmin;align-self:flex-start;padding:.5vmin 1.6vmin;font-size:1.7vmin}.wd-top{display:flex;align-items:center;gap:2vmin}.wd-me{width:12vmin;height:12vmin;border-radius:50%;overflow:hidden;box-shadow:var(--e-2),inset 0 0 0 .3vmin #ffffff24}.wd-purse{display:flex;align-items:center;gap:.8vmin;font-family:var(--font-display);font-size:2.4vmin;color:var(--gold)}.wd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14vmin,1fr));gap:1.4vmin;max-height:44vh;overflow-y:auto;padding:.4vmin}.wd-card{display:flex;flex-direction:column;align-items:center;gap:.7vmin;padding:1.2vmin .8vmin;border:.16vmin solid var(--stroke);border-radius:var(--r-md);background:#00000038}.wd-card.on{border-color:var(--gold);box-shadow:inset 0 0 0 .14vmin var(--gold)}.wd-face{width:9vmin;height:9vmin;border-radius:50%;overflow:hidden}.wd-name{font-size:1.5vmin;line-height:1.2;text-align:center;color:var(--muted);min-height:3.6vmin}.btn.wd-act{width:100%;padding:.5vmin .6vmin;font-size:1.5vmin}.chat-tab.filled:after{content:"";display:inline-block;width:.7vmin;height:.7vmin;margin-left:.6vmin;border-radius:50%;background:var(--gold);vertical-align:middle}.wd-card.poor{opacity:.62}.wd-face-felt .wd-felt{display:block;width:100%;height:100%;background-image:var(--felt-art);background-size:300% 300%;background-position:50% 88%}.wd-back{margin-left:auto;padding:.5vmin 1.6vmin;font-size:1.7vmin}
