.app .lounge .blackjack-panel{background:linear-gradient(180deg,#141218,#0b0a0e);box-shadow:inset 0 0 0 1px #d6ac6052,inset 0 0 0 3px #0a090c,inset 0 0 0 4px #d6ac601f,0 28px 68px -14px #000a}.app .lounge .blackjack-head h2{font-family:var(--lounge-serif);font-weight:600;letter-spacing:-.01em;text-transform:none}.app .lounge .blackjack-head h2 em{font-style:italic;color:var(--lounge-brass-hi)}.app .lounge .blackjack-head .casino-mini-label{font-family:var(--lounge-mono);letter-spacing:2.6px;color:#a89a7c}.app .lounge .blackjack-head p{font:italic 500 15px var(--lounge-serif);color:#b3a88f}.app .lounge .blackjack-house{background:var(--lounge-amber-bg);border:1px solid #e2b45a33;border-radius:1px;box-shadow:inset 0 0 14px #e2b45a12;font-family:var(--lounge-mono);color:var(--lounge-amber)}.app .lounge .blackjack-house svg{color:var(--lounge-amber)}.app .lounge .blackjack-house strong{font:600 14px var(--lounge-serif);color:var(--lounge-bone);letter-spacing:0}.app .lounge .blackjack-status{background:#08070a;border:1px solid #ffffff10;border-radius:1px;font-family:var(--lounge-mono);letter-spacing:1.4px;text-transform:uppercase;font-size:11px;color:#a89a7c}.app .lounge .blackjack-status strong{color:var(--lounge-amber);font-weight:600}.app .lounge .blackjack-status-dot{background:var(--lounge-amber);box-shadow:0 0 8px var(--lounge-amber)}.app .lounge .blackjack-turn{color:var(--lounge-brass-hi)!important}.app .lounge .blackjack-table{position:relative;overflow:hidden;isolation:isolate;padding:34px 34px 40px;margin:0 6px;border-radius:0 0 50% 50%/0 0 34% 34%;background:radial-gradient(48% 36% at 50% 18%,#a9e6c921 0,transparent 70%),repeating-linear-gradient(45deg,#ffffff05 0 1px,transparent 1px 3px),radial-gradient(90% 80% at 50% 0,#14402f 0,#0b2a1e 52%,#051510 100%);box-shadow:inset 0 0 0 2px #0a1a12,inset 0 0 0 3px #e2c07a66,inset 0 0 0 5px #0a1a12,inset 0 0 0 17px #1d140e,inset 0 0 0 18px #e2c07a3a,inset 0 -40px 80px -30px #000c,0 24px 40px -16px #000c;border-bottom:0}.app .lounge .blackjack-table:before{content:"";position:absolute;inset:11px;z-index:0;pointer-events:none;border-radius:inherit;border:1px dashed #e2c07a2a}.app .lounge .blackjack-table>*{position:relative;z-index:1}.app .lounge .blackjack-table-meta{font-family:var(--lounge-mono);letter-spacing:2.4px;color:#a9c7b6aa}.app .lounge .blackjack-table-mark{display:grid;justify-items:center;gap:4px;opacity:1;pointer-events:none}.app .lounge .blackjack-table-mark strong{font:600 italic clamp(34px,4vw,54px)/1 var(--lounge-serif);letter-spacing:.02em;text-transform:none;color:#e2c07a;opacity:.32}.app .lounge .blackjack-table-mark small{padding:4px 16px;border-top:1px solid #e2c07a44;border-bottom:1px solid #e2c07a44;font:600 10px var(--lounge-mono);letter-spacing:4px;color:#e2c07a;opacity:.55}.app .lounge .blackjack-table-mark em{font:500 9px var(--lounge-mono);letter-spacing:3px;color:#e2c07a;opacity:.32;font-style:normal}.app .lounge .blackjack-shoe{position:absolute;right:42px;top:34px;width:62px;height:82px;z-index:1;display:grid;place-items:end center;padding-bottom:6px;background:linear-gradient(160deg,#2a1d12,#0f0905);clip-path:polygon(14% 0,100% 0,100% 100%,0 100%,0 22%);box-shadow:inset 0 0 0 1px #e2c07a55;font:600 7px var(--lounge-mono);letter-spacing:2px;color:#c9a35a}.app .lounge .blackjack-shoe i{position:absolute;left:10px;top:12px;width:40px;height:54px;border-radius:3px;background:repeating-linear-gradient(135deg,#1b3b2d 0 3px,#0c2219 3px 6px);box-shadow:0 0 0 2px #ebe4d3,2px 2px 0 2px #c9bfa6,4px 4px 0 2px #a99f88;transform:rotate(-8deg)}.app .lounge .blackjack-dealer{display:grid;justify-items:center;gap:10px}.app .lounge .blackjack-dealer .casino-mini-label{font:600 10px var(--lounge-mono);letter-spacing:4px;color:#e2c07acc}.app .lounge .blackjack-dealer-cards{gap:10px;min-height:118px}.app .lounge .blackjack-waiting-card{font:italic 500 15px var(--lounge-serif);color:#a9c7b6aa}.app .lounge .blackjack-card{position:relative;width:76px;height:108px;border-radius:6px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(120% 90% at 30% 0,#ffffff 0,#f6f1e4 45%,#e7dfcb 100%);border:0;color:#16130f;box-shadow:inset 0 0 0 1px #00000026,inset 0 0 0 4px #f6f1e4,inset 0 0 0 5px #b8a06855,0 1px 0 #0003,0 10px 18px -6px #000c;font-family:var(--lounge-serif);animation:lounge-card-deal .55s var(--lounge-ease-in) both;animation-delay:calc(var(--i,0) * .12s);transform-origin:50% 100%}.app .lounge .blackjack-card.is-red{color:#9a1f2e}.app .lounge .blackjack-card b{font:700 30px/1 var(--lounge-serif);letter-spacing:-.02em}.app .lounge .blackjack-card small{position:absolute;bottom:22%;font-size:22px;line-height:1;opacity:.9}.app .lounge .blackjack-card .blackjack-card-index{position:absolute;left:7px;top:6px;display:block;font:700 13px/1 var(--lounge-serif);font-style:normal;text-align:center}.app .lounge .blackjack-card .blackjack-card-index-end{left:auto;top:auto;right:7px;bottom:6px;transform:rotate(180deg)}.app .lounge .blackjack-card-hidden{background:radial-gradient(circle at 50% 50%,#0c2219 0 20%,transparent 21%),repeating-conic-gradient(from 45deg at 50% 50%,#173a2c 0 10deg,#0c2219 10deg 20deg),#0c2219;box-shadow:inset 0 0 0 4px #ebe4d3,inset 0 0 0 5px #c9a35a,inset 0 0 0 8px #0c2219,inset 0 0 0 9px #c9a35a88,0 10px 18px -6px #000c;border:0;color:var(--lounge-brass-hi);animation-name:lounge-card-deal-back}.app .lounge .blackjack-card-hidden i{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;font:700 italic 13px var(--lounge-serif);font-style:italic;background:#0c2219;box-shadow:0 0 0 1px #c9a35a,0 0 0 4px #0c2219,0 0 0 5px #c9a35a66}@keyframes lounge-card-deal{0%{opacity:0;transform:translate(260px,-180px) rotate(-24deg) scale(.82)}55%{opacity:1}80%{transform:translate(-3px,2px) rotate(1.5deg) scale(1.01)}to{opacity:1;transform:none}}@keyframes lounge-card-deal-back{0%{opacity:0;transform:translate(260px,-180px) rotate(-24deg) scale(.82)}55%{opacity:1}to{opacity:1;transform:none}}.app .lounge .blackjack-seats{--arc:28px;display:grid;grid-template-columns:repeat(var(--seat-cols,5),minmax(0,1fr));gap:14px;align-items:start;margin-top:8px}.app .lounge .blackjack-seat{--t:calc((var(--seat) - (var(--seats) - 1) / 2) / ((var(--seats) - 1) / 2));translate:0 calc((1 - var(--t) * var(--t)) * var(--arc));position:relative;display:grid;justify-items:center;gap:8px;min-height:190px;padding:14px 10px 16px;background:transparent;border:0;border-radius:0;text-align:center}.app .lounge .blackjack-seat:before{content:"";position:absolute;left:50%;bottom:6px;width:58px;height:58px;translate:-50% 0;border-radius:50%;border:1px solid #e2c07a44;box-shadow:0 0 0 4px transparent,0 0 0 5px #e2c07a1f;pointer-events:none}.app .lounge .blackjack-seat-index{font:600 9px var(--lounge-mono);letter-spacing:2.4px;color:#a9c7b6aa}.app .lounge .blackjack-seat.is-mine .blackjack-seat-index{color:var(--lounge-brass-hi)}.app .lounge .blackjack-seat-name{display:flex;align-items:center;gap:6px;padding:3px 10px;max-width:100%;background:#0a0907d9;border:1px solid #e2c07a44;border-radius:1px;font:500 11px var(--lounge-mono);letter-spacing:.6px;color:var(--lounge-bone)}.app .lounge .blackjack-seat-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .lounge .blackjack-seat-name i{font:700 8px var(--lounge-mono);letter-spacing:1.4px;font-style:normal;padding:1px 5px;background:var(--lounge-brass-metal);color:#1c150a}.app .lounge .blackjack-seat>small{font:500 10px var(--lounge-mono);letter-spacing:.8px;color:#a9c7b6cc}.app .lounge .blackjack-seat-cards{display:flex;justify-content:center;min-height:86px}.app .lounge .blackjack-seat-cards .blackjack-card{width:56px;height:80px;margin-left:-20px}.app .lounge .blackjack-seat-cards .blackjack-card:first-child{margin-left:0}.app .lounge .blackjack-seat-cards .blackjack-card:nth-child(2){rotate:5deg;translate:0 -3px}.app .lounge .blackjack-seat-cards .blackjack-card:nth-child(3){rotate:10deg;translate:0 -5px}.app .lounge .blackjack-seat-cards .blackjack-card b{font-size:22px}.app .lounge .blackjack-seat-cards .blackjack-card small{font-size:16px}.app .lounge .blackjack-seat-cards .blackjack-card .blackjack-card-index{font-size:10px;left:5px;top:4px}.app .lounge .blackjack-seat-cards .blackjack-card .blackjack-card-index-end{display:none}.app .lounge .blackjack-card-count{font:500 10px var(--lounge-mono);color:#a9c7b6aa}.app .lounge .blackjack-seat.is-turn:after{content:"";position:absolute;inset:-4px 6px auto;height:70%;z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 50% 40%,#f1d4932e 0,transparent 70%)}.app .lounge .blackjack-seat.is-turn .blackjack-seat-name{border-color:#f1d493;box-shadow:0 0 18px -4px #f1d493aa}.app .lounge .blackjack-seat.is-mine .blackjack-seat-name{border-color:#f1d49399;background:#1b1508e6}.app .lounge .blackjack-seat:not(.is-filled){color:#a9c7b666}.app .lounge .blackjack-seat:not(.is-filled) svg{color:#e2c07a55}.app .lounge .blackjack-seat:not(.is-filled)>span{font:italic 500 14px var(--lounge-serif);color:#a9c7b688}.app .lounge .blackjack-seat:not(.is-filled)>small{color:#a9c7b666;font-size:9px}.app .lounge .blackjack-chip.lounge-chip{position:absolute;left:50%;bottom:13px;translate:-50% 0;width:44px;height:44px;border:0;padding:0;font:700 11px var(--lounge-serif);color:#fff;animation:lounge-chip-drop .45s var(--lounge-ease-bounce) both}.app .lounge .blackjack-chip[data-chip="10"]{--chip:#e8e0cc;--chip-edge:#2b5b8a;color:#1b2430}.app .lounge .blackjack-chip[data-chip="50"]{--chip:#8a1f2e;--chip-edge:#ebe4d3}.app .lounge .blackjack-chip[data-chip="100"]{--chip:#121115;--chip-edge:#d6ac60;color:#f1d493}.app .lounge .blackjack-chip[data-chip="500"]{--chip:#b8913f;--chip-edge:#2a1e0e;color:#1c150a}@keyframes lounge-chip-drop{0%{opacity:0;transform:translateY(-26px) scale(1.1)}to{opacity:1;transform:none}}.app .lounge .blackjack-seat.is-filled{padding-bottom:70px}.app .lounge .blackjack-lower{gap:18px}.app .lounge :is(.blackjack-your-hand,.blackjack-queue-list){background:linear-gradient(180deg,#17151a,#0e0c11);border:0;border-radius:0;clip-path:var(--lounge-chamfer);box-shadow:inset 0 0 0 1px #d6ac6044,inset 0 0 0 3px #0a090c,inset 0 0 0 4px #d6ac601a}.app .lounge .blackjack-section-title span{font:600 20px var(--lounge-serif);letter-spacing:0;text-transform:none;color:var(--lounge-bone)}.app .lounge .blackjack-section-title b{font:600 10px var(--lounge-mono);letter-spacing:2px;color:var(--lounge-brass)}.app .lounge .blackjack-wallet span{font:600 9px var(--lounge-mono);letter-spacing:2.6px;text-transform:uppercase;color:#a89a7c}.app .lounge .blackjack-wallet strong{font:700 26px var(--lounge-serif);font-variant-numeric:tabular-nums;background:var(--lounge-brass-metal);-webkit-background-clip:text;background-clip:text;color:transparent}.app .lounge .blackjack-your-status{font:italic 500 16px var(--lounge-serif);color:var(--lounge-bone)}.app .lounge .blackjack-actions{gap:10px}.app .lounge .blackjack-actions button{min-height:50px;border-radius:1px;font:700 16px var(--lounge-serif);letter-spacing:.02em;background:linear-gradient(180deg,#221e26,#121015);color:var(--lounge-brass-hi);border:1px solid #d6ac6066;box-shadow:inset 0 1px 0 #ffffff12,0 6px 14px -6px #000c}.app .lounge .blackjack-actions button.lounge-brass-btn{background:var(--lounge-brass-metal);color:#1c150a;border-color:#f7dfa8}.app .lounge .blackjack-actions button:not(:disabled):hover{border-color:var(--lounge-brass-hi)}.app .lounge .blackjack-actions button:disabled{background:linear-gradient(180deg,#2a2730,#1b1920);color:#8f8a80;border-color:#3a3640}.app .lounge .blackjack-primary.lounge-brass-btn{min-height:54px;border-radius:1px;font:700 17px var(--lounge-serif)}.app .lounge .blackjack-leave{font:500 10px var(--lounge-mono);letter-spacing:1.4px;text-transform:uppercase;color:#8a8273}.app .lounge .blackjack-join label{font:600 10px var(--lounge-mono);letter-spacing:2.2px;text-transform:uppercase;color:#a89a7c}.app .lounge .blackjack-join>div{background:#08070a;border:1px solid #d6ac6044;border-radius:1px;box-shadow:inset 0 2px 6px #000c}.app .lounge .blackjack-join input{font:700 22px var(--lounge-serif);color:var(--lounge-bone)}.app .lounge .blackjack-queue-row{border:0;border-bottom:1px dashed #ffffff14;border-radius:0;background:transparent;font-family:var(--lounge-mono)}.app .lounge .blackjack-queue-row>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font:700 11px var(--lounge-serif);color:#1c150a;background:var(--lounge-brass-metal)}.app .lounge .blackjack-queue-row strong{font:500 12px var(--lounge-mono);letter-spacing:.6px;color:var(--lounge-bone)}.app .lounge .blackjack-queue-row small{font:500 9px var(--lounge-mono);letter-spacing:1.6px;text-transform:uppercase;color:var(--lounge-amber)}.app .lounge .blackjack-no-queue{font:italic 500 14px var(--lounge-serif);color:#8a8273}.app .lounge .blackjack-queue{border-radius:1px;background:#0a090c;border:1px solid #e2b45a33}.app .lounge .blackjack-queue svg{color:var(--lounge-amber)}.app .lounge .blackjack-foot{font-family:var(--lounge-mono);letter-spacing:1.2px;color:#7f7869}@media (max-width:980px){.app .lounge .blackjack-seats{--seat-cols:3;--arc:0px}.app .lounge .blackjack-seat{translate:none}}@media (max-width:760px){.app .lounge .blackjack-table{padding:22px 14px 26px;margin:0;border-radius:0 0 28% 28%/0 0 10% 10%;box-shadow:inset 0 0 0 2px #0a1a12,inset 0 0 0 3px #e2c07a66,inset 0 0 0 5px #0a1a12,inset 0 0 0 11px #1d140e,inset 0 0 0 12px #e2c07a3a,inset 0 -40px 80px -30px #000c}.app .lounge .blackjack-table:before{inset:7px}.app .lounge .blackjack-shoe{right:18px;top:18px;transform:scale(.72);transform-origin:top right}.app .lounge .blackjack-seats{--seat-cols:2;gap:8px}.app .lounge .blackjack-card{width:62px;height:88px}.app .lounge .blackjack-card b{font-size:24px}.app .lounge .blackjack-seat-cards .blackjack-card{width:48px;height:68px;margin-left:-16px}}@media (prefers-reduced-motion:reduce){.app .lounge .blackjack-card,.app .lounge .blackjack-chip.lounge-chip{animation:none!important}}.cchase{--cc-bg:#080d11;--cc-line:#243038;--cc-amber:#c8a45a;--cc-red:#d0563f;--cc-text:#dfe8ee;--cc-dim:#8fa1ac;display:flex;flex-direction:column;gap:14px;color:var(--cc-text)}.cchase-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;flex-wrap:wrap}.cchase-kicker{display:block;font:700 10px/1 ui-monospace,monospace;letter-spacing:.2em;color:var(--cc-amber);text-transform:uppercase}.cchase-head h2{margin:8px 0 6px;font-size:clamp(24px,3vw,34px);line-height:1;letter-spacing:-.01em}.cchase-head h2 em{font-style:normal;color:var(--cc-amber)}.cchase-head p{margin:0;max-width:64ch;color:var(--cc-dim);font-size:13.5px;line-height:1.55}.cchase-chip{padding:10px 14px;border:1px solid var(--cc-line);background:#0c141a;font:600 10px/1.4 ui-monospace,monospace;letter-spacing:.12em;color:var(--cc-dim);text-align:right}.cchase-chip b{display:block;font-size:22px;color:var(--cc-amber);letter-spacing:0}.cchase-menu{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--cc-line);background:linear-gradient(180deg,#0d151b,#080d11)}.cchase-characters{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.cchase-characters button{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center;text-align:left;padding:12px;border:1px solid var(--cc-line);background:#0b1217;color:var(--cc-text);cursor:pointer}.cchase-characters button[aria-pressed=true]{border-color:var(--cc-amber);background:#141207}.cchase-characters i{width:16px;height:34px;grid-row:span 2;border:1px solid #ffffff22}.cchase-characters b{font-size:14px}.cchase-characters span{font-size:11.5px;color:var(--cc-dim);line-height:1.4}.cchase-start{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.cchase-actions button,.cchase-start button{padding:10px 15px;border:1px solid #3c4d57;background:#131f25;color:var(--cc-text);font-size:13px;cursor:pointer}.cchase-actions .cchase-play,.cchase-start .cchase-play{border-color:#6b5624;background:#1d1808;color:#f0d9a4;font-weight:600}.cchase-actions button:hover,.cchase-start button:hover{border-color:var(--cc-amber);color:var(--cc-amber)}.cchase-exit{margin-left:auto;opacity:.85}.cchase-note{margin:0;font-size:11.5px;line-height:1.5;color:#76858f}.cchase-stage{position:relative;border:1px solid var(--cc-line);background:#070c10;min-height:clamp(380px,58vh,600px)}.cchase-canvas{position:absolute;inset:0}.cchase-canvas canvas{display:block;width:100%;height:100%}.cchase-hud{position:absolute;top:0;left:0;right:0;display:flex;gap:16px;align-items:center;padding:9px 13px;background:#050a0dd9;border-bottom:1px solid #1d2932;font:600 10px/1 ui-monospace,monospace;letter-spacing:.14em;color:var(--cc-dim);z-index:2;flex-wrap:wrap}.cchase-hud b{font-size:14px;letter-spacing:0;color:var(--cc-text);margin-left:4px}.cchase-lives{color:var(--cc-red);letter-spacing:2px}.cchase-hud .is-warning{color:#f0c060;animation:cchase-blink .6s steps(2) infinite}.cchase-hud button{margin-left:auto;padding:6px 11px;border:1px solid #3c4d57;background:#0d151a;color:var(--cc-text);font:600 11px/1 ui-monospace,monospace;cursor:pointer}@keyframes cchase-blink{50%{opacity:.35}}.cchase-help{bottom:0;left:0;right:0;margin:0;padding:8px 13px;background:#050a0dd9;border-top:1px solid #1d2932;font-size:11.5px;color:#8ba0ac;z-index:2}.cchase-help,.cchase-pause{position:absolute;text-align:center}.cchase-pause{inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#04080ad9;z-index:3}.cchase-pause strong{font-size:22px}.cchase-pause span{font-size:12.5px;color:var(--cc-dim)}.cchase-pause button{padding:9px 15px;border:1px solid #3c4d57;background:#131f25;color:var(--cc-text);cursor:pointer}.cchase-dpad{position:absolute;right:12px;bottom:44px;display:grid;grid-template-columns:repeat(3,44px);grid-template-rows:repeat(2,44px);gap:6px;z-index:2}.cchase-dpad button{width:44px;height:44px;border:1px solid #3c4d57;background:#0b141ad9;color:var(--cc-text);font-size:17px;cursor:pointer;touch-action:none}.cchase-dpad button:first-child{grid-column:2}.cchase-dpad button:nth-child(2){grid-column:1;grid-row:2}.cchase-dpad button:nth-child(3){grid-column:2;grid-row:2}.cchase-dpad button:nth-child(4){grid-column:3;grid-row:2}.cchase-panel{display:flex;flex-direction:column;align-items:center;gap:10px;padding:34px 20px;border:1px solid var(--cc-line);background:radial-gradient(120% 100% at 50% 0,#12202a,#080d11);text-align:center}.cchase-panel>strong{font-size:clamp(34px,6vw,54px);line-height:1;color:var(--cc-amber)}.cchase-panel>p{margin:0;max-width:52ch;font-size:13px;color:var(--cc-dim);line-height:1.55}.cchase-panel .cchase-reward{color:#e6c894}.cchase-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:6px}.cchase-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:11px;color:#6f808a}@media (max-width:760px){.cchase-stage{min-height:64vh}.cchase-hud{gap:10px;font-size:9.5px}.cchase-dpad{display:grid}}@media (min-width:761px){.cchase-dpad{display:none}}@media (prefers-reduced-motion:reduce){.cchase-hud .is-warning{animation:none}}.casino-entry{position:fixed;inset:0;z-index:60;overflow:hidden;background:#05080a;isolation:isolate;cursor:pointer;opacity:calc(1 - var(--fade,0));transition:opacity .12s linear}.casino-entry .ce-scene{position:absolute;inset:0;overflow:hidden;overflow:clip;contain:paint;color:#eef1f3}.ce-environment{position:absolute;inset:0;overflow:hidden;background:radial-gradient(120% 82% at 50% 4%,#2a2018 0,#140f0b 44%,#05080a 100%)}.ce-viewport{position:absolute;inset:0;perspective:1000px;perspective-origin:50% 50%}.ce-stage{left:50%;top:50%;width:1600px;height:1000px}.ce-stage,.ce-world{position:absolute;transform-style:preserve-3d;will-change:transform}.ce-world{inset:0}.ce-s{left:50%;top:50%;overflow:hidden}.ce-group,.ce-s{position:absolute;transform-style:preserve-3d}.ce-group{inset:0}.ce-floor{background:repeating-linear-gradient(45deg,#0000002e 0 26px,#0000 26px 52px),repeating-linear-gradient(-45deg,#ffffff08 0 26px,#0000 26px 52px),linear-gradient(180deg,#241c14,#17120d 70%,#0c0907);box-shadow:inset 0 0 140px #000000b3}.ce-ceiling{background:linear-gradient(180deg,#0b0908,#241b12);box-shadow:inset 0 0 170px #000}.ce-wall{background:linear-gradient(180deg,#2a2018,#140f0b),repeating-linear-gradient(90deg,#ffffff0f 0 2px,#0000 2px 150px);box-shadow:inset 0 0 120px #000000b3}.ce-wall.left{box-shadow:inset -80px 0 120px #000000cc}.ce-wall.right{box-shadow:inset 80px 0 120px #000000cc}.ce-lamp{background:radial-gradient(closest-side,#ffe9b8,#e0a33f00 72%);box-shadow:0 0 90px #e0a33f59}.ce-cone{background:linear-gradient(180deg,#ffe9b82b,#e0a33f0a);filter:blur(18px)}.ce-pool{background:radial-gradient(closest-side,#e0a33f2e 0,#e0a33f0d 52%,#0000 76%)}.ce-table-rail{background:linear-gradient(180deg,#5a4526,#2a1f12);border-radius:60px;box-shadow:0 28px 0 #1b140c,0 60px 60px #000000b3,inset 0 0 0 3px #d6ac6080}.ce-baize{background:radial-gradient(70% 70% at 50% 45%,#1d6b45 0,#12513a 58%,#0a3a29 100%);border-radius:48px;box-shadow:inset 0 0 90px #00000099,inset 0 0 0 2px #ffffff14;display:grid;place-items:center}.ce-felt{font:600 15px/1 IBM Plex Mono,ui-monospace,monospace;letter-spacing:6px;color:#eaf3ec4d;white-space:nowrap}.ce-rim{background:linear-gradient(180deg,#6a5230,#2c2113);border-radius:40px;box-shadow:0 16px 0 #1b140c,0 30px 40px #000000a6}.ce-plate{background:linear-gradient(180deg,#2b2114,#120d08);border:2px solid #d6ac6040;border-radius:40px}.ce-dealer{background:radial-gradient(60% 60% at 50% 40%,#7d5f35 0,#3a2b17 70%,#201709 100%);border-radius:50%;box-shadow:0 14px 30px #000000a6,inset 0 0 0 2px #ffffff1a}.ce-wheel-rail{border-radius:50%;background:linear-gradient(180deg,#6a5230,#2c2113);box-shadow:0 26px 0 #1b140c,0 50px 60px #000000cc,inset 0 0 0 3px #d6ac6099}.ce-wheel{border-radius:50%;overflow:visible;background:conic-gradient(#8b1f2a 0 9.4deg,#0d0d0d 9.4deg 18.8deg,#8b1f2a 18.8deg 28.2deg,#0d0d0d 28.2deg 37.6deg,#8b1f2a 37.6deg 47deg,#0d0d0d 47deg 56.4deg,#8b1f2a 56.4deg 65.8deg,#0d0d0d 65.8deg 75.2deg,#1d6b45 75.2deg 84.6deg,#0d0d0d 84.6deg 94deg,#8b1f2a 94deg 103.4deg,#0d0d0d 103.4deg 112.8deg,#8b1f2a 112.8deg 122.2deg,#0d0d0d 122.2deg 131.6deg,#8b1f2a 131.6deg 141deg,#0d0d0d 141deg 150.4deg,#8b1f2a 150.4deg 159.8deg,#0d0d0d 159.8deg .47turn,#8b1f2a .47turn 178.6deg,#0d0d0d 178.6deg 188deg,#8b1f2a 188deg 197.4deg,#0d0d0d 197.4deg 206.8deg,#1d6b45 206.8deg 216.2deg,#0d0d0d 216.2deg 225.6deg,#8b1f2a 225.6deg 235deg,#0d0d0d 235deg 244.4deg,#8b1f2a 244.4deg 253.8deg,#0d0d0d 253.8deg 263.2deg,#8b1f2a 263.2deg 272.6deg,#0d0d0d 272.6deg 282deg,#8b1f2a 282deg 291.4deg,#0d0d0d 291.4deg 300.8deg,#8b1f2a 300.8deg 310.2deg,#0d0d0d 310.2deg 319.6deg,#8b1f2a 319.6deg 329deg,#0d0d0d 329deg .94turn,#1d6b45 .94turn 347.8deg,#0d0d0d 347.8deg 357.2deg,#8b1f2a 357.2deg 1turn);box-shadow:0 0 0 8px #1a130c,0 0 0 12px #d6ac60a6,inset 0 0 90px #000000cc,0 0 70px #e0a33f26}.ce-wheel b{width:44%;height:44%;background:radial-gradient(closest-side,#f1d7a4,#a8792f 70%,#3a2b17);box-shadow:0 0 30px #e0a33f59}.ce-wheel b,.ce-wheel span{position:absolute;left:50%;top:50%;translate:-50% -50%;border-radius:50%}.ce-wheel span{width:9%;height:9%;background:radial-gradient(closest-side,#f6d79a,#7a5a24);box-shadow:0 0 24px #f6d79a99}.ce-wheel i{position:absolute;left:50%;top:6%;width:2px;height:44%;margin-left:-1px;background:linear-gradient(#ffffffcc,#ffffff00);transform-origin:50% 100%}.ce-wheel i:first-of-type{rotate:0deg}.ce-wheel i:nth-of-type(2){rotate:30deg}.ce-wheel i:nth-of-type(3){rotate:60deg}.ce-wheel i:nth-of-type(4){rotate:90deg}.ce-wheel i:nth-of-type(5){rotate:120deg}.ce-wheel i:nth-of-type(6){rotate:150deg}.ce-wheel i:nth-of-type(7){rotate:180deg}.ce-wheel i:nth-of-type(8){rotate:210deg}.ce-wheel i:nth-of-type(9){rotate:240deg}.ce-wheel i:nth-of-type(10){rotate:270deg}.ce-wheel i:nth-of-type(11){rotate:300deg}.ce-wheel i:nth-of-type(12){rotate:330deg}.ce-ball{border-radius:50%;background:radial-gradient(circle at 34% 30%,#ffffff,#c9cfd4 60%,#8b939a);box-shadow:0 0 26px #ffffff80,0 8px 14px #000000a6}.ce-chip{border-radius:50%;background:radial-gradient(circle at 40% 34%,#f7f2e6,#d9d2c2 62%,#a99f8a);border:7px dashed #ffffff8c;box-shadow:0 10px 18px #000000a6,inset 0 0 0 8px #0000002e}.ce-chip.tone-1{background:radial-gradient(circle at 40% 34%,#ffeaea,#d85c66 62%,#8d2731)}.ce-chip.tone-2{background:radial-gradient(circle at 40% 34%,#eafaff,#4f8fb5 62%,#22536f)}.ce-chip.tone-3{background:radial-gradient(circle at 40% 34%,#f4ffe9,#6fa84f 62%,#33632a)}.ce-card{border-radius:12px;background:linear-gradient(180deg,#fbf9f4,#ded9cd);box-shadow:0 10px 22px #000000a6,inset 0 0 0 2px #ffffff}.ce-card i{position:absolute;left:10%;top:8%;width:26%;height:22%;border-radius:6px;background:#8b1f2a}.ce-stool{border-radius:50% 50% 18px 18px;background:linear-gradient(180deg,#3a2b17,#160f08);box-shadow:0 18px 30px #000000a6}.ce-cabinet{background:linear-gradient(180deg,#1c1a17,#0b0a09);border:2px solid #3d3730;box-shadow:0 30px 60px #000000b3,inset 0 0 60px #000000cc,inset 0 0 0 1px #ffffff14}.ce-reels{display:flex;gap:10px;padding:12px;background:linear-gradient(180deg,#0d0f11,#07090a);border:2px solid #4a4238;box-shadow:inset 0 0 40px #000000cc,0 0 40px #e0a33f26}.ce-reels i{flex:1;border-radius:8px;background:repeating-linear-gradient(0deg,#f6d79a 0 22px,#c1873a 22px 44px,#7fe0a9 44px 66px,#8b1f2a 66px 88px);box-shadow:inset 0 0 20px #00000080}.ce-reels.tone-2 i{background:repeating-linear-gradient(0deg,#cfe3ff 0 22px,#4f8fb5 22px 44px,#f6d79a 44px 66px,#6fa84f 66px 88px)}.ce-reels.tone-3 i{background:repeating-linear-gradient(0deg,#ffd9c2 0 22px,#c9455c 22px 44px,#7fe0a9 44px 66px,#f6d79a 66px 88px)}.ce-marquee{display:grid;place-items:center;background:linear-gradient(180deg,#2a2114,#100c08);border:2px solid #d6ac6066;box-shadow:0 0 40px #e0a33f2e}.ce-marquee span{font:800 34px/1 IBM Plex Mono,ui-monospace,monospace;letter-spacing:6px;color:#f6d79a}.ce-hazard-lip{background:repeating-linear-gradient(45deg,#e0a33f 0 18px,#0b0f12 18px 36px);opacity:.5}.ce-carpet{background:repeating-linear-gradient(90deg,#c9455c2e 0 40px,#0000 40px 80px),radial-gradient(70% 70% at 50% 40%,#3a1520,#160a0e 70%,#0b0507)}.ce-plinth{background:linear-gradient(180deg,#2c2318,#100c08);border-top:3px solid #d6ac6099;box-shadow:0 30px 60px #000000b3}.ce-plinth-top{border-radius:50%;background:radial-gradient(closest-side,#54401f,#2a2013 70%,#150f09)}.ce-bar{background:linear-gradient(180deg,#241c14,#0e0b07);border-top:2px solid #d6ac6066;box-shadow:0 30px 60px #000000b3}.ce-bar-top{border-radius:8px;background:linear-gradient(180deg,#5a4526,#2a1f12);box-shadow:0 10px 30px #000000a6,inset 0 0 0 2px #ffffff1a}.ce-haze{background:radial-gradient(90% 60% at 50% 58%,#e0a33f1f 0,#0000 62%),linear-gradient(180deg,#0000 72%,#05080ae6)}.ce-haze,.ce-vignette{position:absolute;inset:0;pointer-events:none}.ce-vignette{background:radial-gradient(125% 85% at 50% 50%,#0000 52%,#05080a99 86%,#05080adb 100%)}.ce-caption{position:absolute;left:0;right:0;bottom:clamp(96px,17svh,190px);display:grid;gap:10px;justify-items:center;text-align:center;pointer-events:none}.ce-kicker{font:600 10px/1 IBM Plex Mono,ui-monospace,monospace;letter-spacing:3.4px;color:#d6ac60}.ce-caption strong{font:800 clamp(42px,7vw,104px)/1 var(--font-heading,"IBM Plex Mono");letter-spacing:2px;color:#f7f3ea;text-shadow:0 6px 40px #05080ad9}.ce-sub{font:500 12px/1 IBM Plex Mono,ui-monospace,monospace;letter-spacing:2.6px;color:#9aa6ad}.ce-skip{position:absolute;right:var(--s19-pad,26px);bottom:26px;display:inline-flex;align-items:center;gap:8px;padding:12px 18px;background:#05080ac7;border:1px solid #d6ac6066;color:#f1d7a4;cursor:pointer;font:600 11px/1 IBM Plex Mono,ui-monospace,monospace;letter-spacing:2.2px;text-transform:uppercase}.ce-skip:hover{background:#d6ac601f;border-color:#f1d7a4}.ce-bar-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:#ffffff14}.ce-bar-progress i{display:block;height:100%;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,#d6ac60,#f6d79a)}@media(max-width:760px){.ce-caption{bottom:clamp(84px,15svh,150px)}.ce-caption strong{letter-spacing:1px}.ce-skip{right:14px;bottom:14px;padding:10px 14px}.ce-sub{display:none}}@media(prefers-reduced-motion:reduce){.casino-entry{display:none}}.casino-entry{--fade:0;-webkit-mask-image:radial-gradient(circle at 50% 52%,transparent calc(var(--fade) * 78%),#000 calc(var(--fade) * 87%));mask-image:radial-gradient(circle at 50% 52%,transparent calc(var(--fade) * 78%),#000 calc(var(--fade) * 87%))}.casino-entry .ce-scene{transform:scale(calc(1 + var(--fade) * .06));transform-origin:50% 52%}.casino-entry .ce-iris{position:absolute;inset:0;z-index:5;pointer-events:none;border-radius:0;background:radial-gradient(circle at 50% 52%,transparent calc(var(--fade) * 78%),#f1d49399 calc(var(--fade) * 78% + .4%),transparent calc(var(--fade) * 78% + 1.4%));opacity:calc(var(--fade) * 4 * (1 - var(--fade)))}.casino-entry .ce-sweep{inset:-20% -40%;background:linear-gradient(100deg,transparent 38%,#f7dfa814 48%,#f7dfa826 50%,#f7dfa814 52%,transparent 62%);transform:translateX(calc(-30% + var(--p,0) * 60%))}.casino-entry .ce-dust,.casino-entry .ce-sweep{position:absolute;pointer-events:none;z-index:1}.casino-entry .ce-dust{inset:0;opacity:.55;background-image:radial-gradient(1.2px 1.2px at 12% 30%,#f7dfa8aa 50%,transparent 51%),radial-gradient(1px 1px at 28% 62%,#f7dfa888 50%,transparent 51%),radial-gradient(1.4px 1.4px at 47% 22%,#f7dfa899 50%,transparent 51%),radial-gradient(1px 1px at 63% 48%,#f7dfa877 50%,transparent 51%),radial-gradient(1.3px 1.3px at 78% 34%,#f7dfa899 50%,transparent 51%),radial-gradient(1px 1px at 88% 70%,#f7dfa866 50%,transparent 51%),radial-gradient(1.2px 1.2px at 36% 82%,#f7dfa877 50%,transparent 51%);background-size:520px 420px;transform:translate3d(calc(var(--p,0) * -40px),calc(var(--p,0) * 26px),0)}.casino-entry .ce-grain{position:absolute;inset:0;pointer-events:none;z-index:2;opacity:.5;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)' opacity='.09'/%3E%3C/svg%3E") 0 0/160px 160px}.casino-entry .ce-vignette{background:radial-gradient(120% 90% at 50% 46%,transparent 42%,#050407b8 82%,#050407f2 100%)!important}.casino-entry .ce-haze{opacity:.7}.casino-entry .ce-caption{gap:12px;opacity:calc(1 - var(--fade) * 1.6);transform:translateY(calc(var(--fade) * -14px))}.casino-entry .ce-kicker{display:inline-flex;align-items:center;gap:12px;font:600 10px/1 var(--lounge-mono);letter-spacing:4px;color:#c9a35a}.casino-entry .ce-kicker:after,.casino-entry .ce-kicker:before{content:"";width:34px;height:1px;background:#d6ac6099}.casino-entry .ce-caption strong{font:600 clamp(46px,7.4vw,112px)/1 var(--lounge-serif)!important;letter-spacing:-.01em!important;text-transform:none;background:linear-gradient(180deg,#fffaf0,#f1d493 55%,#b8913f);-webkit-background-clip:text;background-clip:text;color:transparent!important;text-shadow:none!important;filter:drop-shadow(0 8px 30px #000c)}.casino-entry .ce-sub{display:block!important;font:500 11px/1 var(--lounge-mono)!important;letter-spacing:3.4px!important;color:#b3a88f!important;padding:8px 18px;border-top:1px solid #d6ac6044;border-bottom:1px solid #d6ac6044}.casino-entry .ce-stamp{margin-top:6px;font-size:9px;background:#05040799}.casino-entry .ce-skip{border-radius:1px!important;background:linear-gradient(180deg,#1b181ee6,#0e0c11e6)!important;border:1px solid #d6ac6077!important;color:var(--lounge-brass-hi)!important;font:600 10px var(--lounge-mono)!important;letter-spacing:2.4px!important;text-transform:uppercase;box-shadow:inset 0 1px 0 #ffffff12,0 8px 20px #000a}.casino-entry .ce-skip:hover{border-color:var(--lounge-brass-hi)!important;color:#fff6dc!important}.casino-entry .ce-bar-progress{height:2px!important;background:#d6ac601f!important}.casino-entry .ce-bar-progress i{background:linear-gradient(90deg,#8a6a37,#f1d493,#fffaf0)!important;box-shadow:0 0 10px #f1d49399}.lounge-cinematic .lc-grade{background:radial-gradient(126% 88% at 50% 50%,#0000 46%,#050407c2 88%,#050407ee 100%),linear-gradient(180deg,#05040766,#0000 18%,#0000 78%,#050407aa)!important}.lounge-cinematic .lc-grade:after{content:"";position:absolute;inset:0;opacity:.55;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)' opacity='.09'/%3E%3C/svg%3E") 0 0/160px 160px}.lounge-cinematic .lc-card{padding:26px 44px 24px;gap:12px;background:linear-gradient(180deg,#141218e0,#0b0a0ee6);clip-path:var(--lounge-chamfer);box-shadow:inset 0 0 0 1px #f1d493cc,inset 0 0 0 3px #0a090c,inset 0 0 0 4px #d6ac6077;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lounge-cinematic .lc-card span{font:600 10px/1 var(--lounge-mono)!important;letter-spacing:5px!important;color:#c9a35a!important}.lounge-cinematic .lc-card i{font:500 10px/1 var(--lounge-mono)!important;letter-spacing:2.6px!important;color:#b3a88f!important}.lounge-cinematic .lc-card strong{font:600 clamp(38px,6vw,86px)/1 var(--lounge-serif)!important;letter-spacing:-.01em!important;background:linear-gradient(180deg,#fffaf0,#f1d493 60%,#b8913f);-webkit-background-clip:text;background-clip:text;color:transparent!important;text-shadow:none!important;filter:drop-shadow(0 6px 26px #000c)}.lounge-cinematic .lc-card em{font:italic 500 15px var(--lounge-serif)!important;letter-spacing:0!important;color:#c9bfa6!important}.lounge-cinematic .lc-stamp{justify-self:center;margin-top:4px;font-size:9px}.lounge-cinematic .lc-title span{font:600 11px/1 var(--lounge-mono)!important;letter-spacing:6px!important;color:#c9a35a!important}.lounge-cinematic .lc-title strong{font:600 clamp(44px,7.4vw,112px)/1 var(--lounge-serif)!important;letter-spacing:-.01em!important;background:linear-gradient(180deg,#fffaf0,#f1d493 55%,#b8913f);-webkit-background-clip:text;background-clip:text;color:transparent!important;text-shadow:none!important;filter:drop-shadow(0 10px 40px #000)}.lounge-cinematic .lc-title em{font:italic 500 17px var(--lounge-serif)!important;letter-spacing:0!important;color:#d8cdb2!important}.lounge-cinematic .lc-btn,.vip-cinematic .vc-btn{border-radius:1px!important;background:linear-gradient(180deg,#1b181ee6,#0e0c11e6)!important;border:1px solid #d6ac6077!important;color:var(--lounge-brass-hi)!important;font:600 10px var(--lounge-mono)!important;letter-spacing:2.2px!important;text-transform:uppercase;box-shadow:inset 0 1px 0 #ffffff12,0 8px 20px #000a}.lounge-cinematic .lc-btn:hover,.vip-cinematic .vc-btn:hover{border-color:var(--lounge-brass-hi)!important;color:#fff6dc!important}.lounge-cinematic .lc-progress,.vip-cinematic .vc-progress{height:2px!important;background:#d6ac601f!important}.lounge-cinematic .lc-progress i,.vip-cinematic .vc-progress i{background:linear-gradient(90deg,#8a6a37,#f1d493,#fffaf0)!important;box-shadow:0 0 10px #f1d49399}.lounge-cinematic{opacity:clamp(0,calc((1 - var(--p,0)) * 14),1)}.vip-cinematic .vc-neon{font:600 clamp(26px,4vw,64px)/1 var(--lounge-serif)!important;letter-spacing:0!important;color:#fff6dc!important;text-shadow:0 0 12px #f1d49399,0 0 40px #d6ac6066,0 0 90px #8a6a3755!important}.vip-cinematic .vc-neon em{font-family:var(--lounge-mono)!important}.vip-cinematic .vc-gate-light{mix-blend-mode:normal!important;background:radial-gradient(34% 70% at 50% 62%,#f7dfa840 0,#d6ac601f 46%,#0000 74%)!important;opacity:calc(var(--open) * (1 - var(--room) * 1.6) * .9)!important}.vip-cinematic .vc-gate-frame{background:linear-gradient(180deg,#0c1014,#06080b) padding-box;background-color:transparent;background:linear-gradient(180deg,rgb(12 16 20/calc(1 - var(--open) * 2.4)),rgb(6 8 11/calc(1 - var(--open) * 2.4)))!important}.vip-cinematic .vc-room{filter:none}.vip-cinematic .vc-interference{opacity:calc(.5 - var(--open) * .4)}.vip-cinematic .vc-glow{background:radial-gradient(60% 60% at 34% 78%,#f1d4932e 0,#0000 70%)!important}.vip-cinematic .vc-glow.b{background:radial-gradient(60% 60% at 70% 30%,#f1d49322 0,#0000 70%)!important}.vip-cinematic .vc-door-sign{background:linear-gradient(180deg,#141218f2,#0b0a0ef2)!important;border:0!important;clip-path:var(--lounge-chamfer);box-shadow:inset 0 0 0 1px #d6ac6099,inset 0 0 0 3px #0a090c,inset 0 0 0 4px #d6ac6033,0 0 50px #d6ac602e!important}.vip-cinematic .vc-door-sign span{font-family:var(--lounge-mono)!important;color:#c9a35a!important}.vip-cinematic .vc-door-sign b{font:600 clamp(18px,2vw,30px)/1 var(--lounge-serif)!important;letter-spacing:0!important;color:#f6e7c6!important}.vip-cinematic .vc-card{padding:24px 40px 22px;background:linear-gradient(180deg,#141218e0,#0b0a0ee6);clip-path:var(--lounge-chamfer);box-shadow:inset 0 0 0 1px #f1d493cc,inset 0 0 0 3px #0a090c,inset 0 0 0 4px #d6ac6077}.vip-cinematic .vc-card span{font:600 10px/1 var(--lounge-mono)!important;letter-spacing:4px!important;color:#c9a35a!important}.vip-cinematic .vc-card strong{font:600 clamp(28px,4vw,56px)/1.05 var(--lounge-serif)!important;letter-spacing:0!important;color:var(--lounge-bone)!important;text-transform:none}.vip-cinematic .vc-card em{font:500 10px/1 var(--lounge-mono)!important;letter-spacing:2.6px!important;color:var(--lounge-amber)!important}.vip-cinematic .vc-stamp{justify-self:center;margin-top:4px;font-size:9px;font-style:normal}.vip-cinematic .vc-title span{font:600 11px/1 var(--lounge-mono)!important;letter-spacing:6px!important;color:#c9a35a!important}.vip-cinematic .vc-title strong{font:600 clamp(44px,7.4vw,112px)/1 var(--lounge-serif)!important;letter-spacing:-.01em!important;text-transform:none;background:linear-gradient(180deg,#fffaf0,#f1d493 55%,#b8913f);-webkit-background-clip:text;background-clip:text;color:transparent!important;text-shadow:none!important;filter:drop-shadow(0 10px 40px #000)}.vip-cinematic .vc-title em{font:500 11px/1 var(--lounge-mono)!important;letter-spacing:3px!important;color:#b3a88f!important}@media (max-width:760px){.lounge-cinematic .lc-card,.vip-cinematic .vc-card{padding:20px 22px 18px;max-width:calc(100vw - 32px)}.casino-entry .ce-kicker:after,.casino-entry .ce-kicker:before{width:16px}}@media (prefers-reduced-motion:reduce){.casino-entry{-webkit-mask-image:none;mask-image:none}.casino-entry .ce-dust,.casino-entry .ce-sweep{display:none}}.vip-cinematic .cinema-plate{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;pointer-events:none;filter:blur(.8px) saturate(.9) contrast(1.06) brightness(1.04) sepia(.12);transform:scale(1.02)}.vip-cinematic .vc-hall>.cinema-plate{filter:blur(.6px) saturate(.62) contrast(1.1) brightness(.92)}.vip-cinematic[data-plate-room=on] .vc-room>.cinema-plate{animation:lounge-plate-in .6s var(--lounge-ease-in) both}@keyframes lounge-plate-in{0%{opacity:0}to{opacity:1}}.vip-cinematic .vc-hall,.vip-cinematic .vc-room{isolation:isolate}.vip-cinematic[data-plate-door=on] .vc-hall :is(.vc-floor,.vc-ceiling,.vc-wall,.vc-strip){opacity:0!important;transition:opacity .5s var(--lounge-ease-in)}.vip-cinematic[data-plate-room=on] .vc-room :is(.vc-room-floor,.vc-sofas,.vc-side-table,.vc-table){opacity:0!important;transition:opacity .5s var(--lounge-ease-in)}.vip-cinematic[data-plate-room=on] .vc-neon{z-index:2}.casino-entry .ce-plate{position:fixed;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;pointer-events:none;filter:blur(2px) saturate(.8) brightness(.62) sepia(.1);opacity:calc(.85 * (1 - var(--fade,0)));transform:scale(1.04)}.casino-entry .ce-environment{position:relative}.casino-entry .ce-haze{z-index:1}.vip-cinematic{--p:0;--approach:0;--scan:0;--open:0;--room:0;--orbit:0;--title:0;--out:0;position:fixed;left:0;right:0;top:var(--s19-bar,68px);bottom:0;z-index:62;background:#05060a;overflow:hidden;isolation:isolate;opacity:calc(1 - var(--out));font-family:var(--font-body,system-ui)}.vc-stage{overflow:hidden;contain:paint}.vc-hall,.vc-stage{position:absolute;inset:0}.vc-hall{transform:scale(calc(1 + var(--approach)*.2 + var(--scan)*.5));will-change:transform}.vc-floor{position:absolute;left:-12%;right:-12%;bottom:0;height:44%;background:linear-gradient(180deg,#2b333b,#181e23 68%,#0d1114);clip-path:polygon(0 100%,100% 100%,68% 0,32% 0)}.vc-floor:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,#ffffff1a 0 2px,#0000 2px 130px),repeating-linear-gradient(0deg,#ffffff12 0 2px,#0000 2px 70px);mask-image:linear-gradient(0deg,#0000,#000 62%)}.vc-ceiling{left:-12%;right:-12%;height:26%;background:linear-gradient(180deg,#12161a,#2e373e);clip-path:polygon(0 0,100% 0,68% 100%,32% 100%)}.vc-ceiling,.vc-wall{position:absolute;top:0}.vc-wall{bottom:0;width:40%;background:repeating-linear-gradient(90deg,#ffffff2b 0 3px,#0000 3px 28px),linear-gradient(180deg,#3a444d,#232a31 58%,#141a1f);box-shadow:inset 0 0 120px #000000a6}.vc-wall.left{left:0;clip-path:polygon(0 0,32% 26%,32% 74%,0 100%)}.vc-wall.right{right:0;clip-path:polygon(100% 0,68% 26%,68% 74%,100% 100%)}.vc-strip{position:absolute;height:7px;border-radius:4px;background:#e6eef5;box-shadow:0 0 26px #cfe3ffa6,0 0 70px #9fc4ff5c;animation:vc-flicker 3.2s step-end infinite}.vc-strip.s0{left:34%;width:32%;top:9%}.vc-strip.s1{left:36%;width:28%;top:6.5%;opacity:.8;animation-duration:2.4s}.vc-strip.s2{left:38%;width:24%;top:4.5%;opacity:.6;animation-duration:4s}.vip-cinematic[data-phase=approach] .vc-strip{animation-duration:1s}.vip-cinematic[data-phase=room] .vc-strip,.vip-cinematic[data-phase=title] .vc-strip{opacity:.2;animation:none}.vc-fog{position:absolute;inset:0;background:radial-gradient(70% 50% at 50% 72%,#a9c0d21a 0,#0000 64%)}.vc-sector{position:absolute;left:50%;top:20%;translate:-50% 0;font:700 clamp(12px,1.5vw,19px)/1 var(--s19-mono,monospace);letter-spacing:6px;color:#dfe7ee;text-shadow:0 0 24px #9fc4ff8c;opacity:calc(var(--approach)*1.2*(1 - var(--scan)*1.5))}.vc-room{position:absolute;inset:0;opacity:calc(var(--open)*1.5);transform:perspective(1400px) rotateY(calc((var(--orbit) - .5)*7deg)) translateX(calc((var(--orbit) - .5)*5%)) scale(calc(.82 + var(--room)*.3));transform-origin:50% 62%;will-change:transform,opacity}.vc-room-floor{position:absolute;left:-10%;right:-10%;bottom:0;height:52%;background:repeating-linear-gradient(90deg,#ffffff10 0 2px,#0000 2px 150px),linear-gradient(180deg,#3a2b52,#1b1430 62%,#0c0a16);transform:perspective(700px) rotateX(62deg);transform-origin:50% 100%;box-shadow:inset 0 0 180px #000000d9}.vc-neon{position:absolute;left:50%;top:17%;translate:-50% 0;display:grid;justify-items:center;gap:6px;font:800 clamp(22px,3.6vw,58px)/1 var(--font-heading,inherit);letter-spacing:5px;color:#fdf3ff;text-shadow:0 0 14px #b06cff,0 0 44px #7b3bff,0 0 100px #4a1fbf}.vc-neon em{font:600 clamp(10px,1vw,14px)/1 var(--s19-mono,monospace);letter-spacing:8px;color:#e7c977;text-shadow:0 0 22px #d6ac608c;font-style:normal}.vc-sofas{position:absolute;bottom:20%;width:22%;height:13%;border-radius:16px 16px 8px 8px;background:linear-gradient(180deg,#3a2a1c,#191009);box-shadow:0 26px 60px #000000d9,inset 0 0 40px #000000a6}.vc-sofas.left{left:6%}.vc-sofas.right{right:6%}.vc-side-table{position:absolute;bottom:22%;width:12%;height:10%;border-radius:50% 50% 6px 6px;background:linear-gradient(180deg,#4a3722,#1d1409);box-shadow:0 20px 40px #000000cc}.vc-side-table.left{left:25%}.vc-side-table.right{right:25%}.vc-table{left:50%;bottom:12%;translate:-50% 0;width:min(700px,58vw);height:min(390px,32vw);background:linear-gradient(180deg,#6b4c26,#2c1d0e);box-shadow:0 44px 0 #1b1209,0 70px 80px #000000d9,inset 0 0 0 6px #d6ac6080,0 0 90px #7b3bff3d}.vc-table,.vc-table-felt{position:absolute;border-radius:50%/58%}.vc-table-felt{inset:7% 6%;background:radial-gradient(60% 60% at 50% 42%,#1e6f49,#12523a 60%,#0b3a29);box-shadow:inset 0 0 90px #000000a6,inset 0 0 0 3px #ffffff1f}.vc-table-rim{position:absolute;inset:2% 1.5%;border-radius:50%/58%;border:3px solid #d6ac6099;box-shadow:0 0 40px #d6ac6033}.vc-wheel{left:50%;top:26%;translate:-50% -50%;width:min(300px,25vw);height:min(300px,25vw);transform:perspective(700px) rotateX(58deg);background:conic-gradient(#8b1f2a 0 9.7deg,#0d0d0d 9.7deg 19.4deg,#8b1f2a 19.4deg 29.1deg,#0d0d0d 29.1deg 38.8deg,#1d6b45 38.8deg 48.5deg,#0d0d0d 48.5deg 58.2deg,#8b1f2a 58.2deg 67.9deg,#0d0d0d 67.9deg 77.6deg,#8b1f2a 77.6deg 87.3deg,#0d0d0d 87.3deg 97deg,#8b1f2a 97deg 106.7deg,#0d0d0d 106.7deg 116.4deg,#1d6b45 116.4deg 126.1deg,#0d0d0d 126.1deg 135.8deg,#8b1f2a 135.8deg 145.5deg,#0d0d0d 145.5deg 155.2deg,#8b1f2a 155.2deg 164.9deg,#0d0d0d 164.9deg 174.6deg,#8b1f2a 174.6deg 184.3deg,#0d0d0d 184.3deg 194deg,#1d6b45 194deg 203.7deg,#0d0d0d 203.7deg 213.4deg,#8b1f2a 213.4deg 223.1deg,#0d0d0d 223.1deg 232.8deg,#8b1f2a 232.8deg 242.5deg,#0d0d0d 242.5deg 252.2deg,#8b1f2a 252.2deg 261.9deg,#0d0d0d 261.9deg 271.6deg,#8b1f2a 271.6deg 281.3deg,#0d0d0d 281.3deg 291deg,#1d6b45 291deg 300.7deg,#0d0d0d 300.7deg 310.4deg,#8b1f2a 310.4deg 320.1deg,#0d0d0d 320.1deg 329.8deg,#8b1f2a 329.8deg 339.5deg,#0d0d0d 339.5deg .97turn,#8b1f2a .97turn 1turn);box-shadow:0 0 0 7px #1a130c,0 0 0 11px #d6ac60b3,inset 0 0 70px #000000cc,0 0 70px #d6ac6033}.vc-wheel,.vc-wheel i{position:absolute;border-radius:50%}.vc-wheel i{inset:30%;background:radial-gradient(closest-side,#f1d7a4,#a8792f 68%,#3a2b17);box-shadow:0 0 30px #e0a33f66}.vc-wheel b{position:absolute;left:50%;top:4%;width:2px;height:44%;margin-left:-1px;background:linear-gradient(#ffffffb3,#ffffff00);transform-origin:50% 100%}.vc-wheel b.t0{rotate:0deg}.vc-wheel b.t1{rotate:30deg}.vc-wheel b.t2{rotate:60deg}.vc-wheel b.t3{rotate:90deg}.vc-wheel b.t4{rotate:120deg}.vc-wheel b.t5{rotate:150deg}.vc-wheel b.t6{rotate:180deg}.vc-wheel b.t7{rotate:210deg}.vc-wheel b.t8{rotate:240deg}.vc-wheel b.t9{rotate:270deg}.vc-wheel b.t10{rotate:300deg}.vc-wheel b.t11{rotate:330deg}.vc-wheel span{position:absolute;left:50%;top:68%;width:9%;height:9%;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle at 34% 30%,#fff,#c9cfd4 60%,#8b939a);box-shadow:0 0 22px #ffffff8c}.vc-wheel b,.vc-wheel i,.vc-wheel span{animation:vc-spin 26s linear infinite;transform-origin:50% 50%;rotate:calc(var(--orbit)*1turn)}.vc-chips{position:absolute;inset:0}.vc-chips i{position:absolute;width:min(38px,3.4vw);height:min(38px,3.4vw);border-radius:50%;border:4px dashed #ffffff8c;box-shadow:0 8px 16px #000000a6}.vc-chips i.c0{left:16%;top:60%;background:radial-gradient(circle at 40% 34%,#ffeaea,#d85c66 62%,#8d2731)}.vc-chips i.c1{left:24%;top:70%;background:radial-gradient(circle at 40% 34%,#eafaff,#4f8fb5 62%,#22536f)}.vc-chips i.c2{left:74%;top:62%;background:radial-gradient(circle at 40% 34%,#f4ffe9,#6fa84f 62%,#33632a)}.vc-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 60% at 34% 78%,#7b3bff3d 0,#0000 70%);opacity:calc(var(--open)*1.1)}.vc-glow.b{background:radial-gradient(50% 60% at 70% 76%,#ff5cf02e 0,#0000 70%)}.vc-gate{position:absolute;inset:0;transform:scale(calc(1 + var(--scan)*.45 + var(--open)*1.6));opacity:calc(1 - var(--room)*1.5);will-change:transform,opacity}.vc-gate-frame{position:absolute;left:27%;right:27%;top:13%;bottom:5%;border-radius:8px;border:16px solid #4b565f;border-image:linear-gradient(180deg,#d6ac60cc,#3a444d 55%,#d6ac6080) 1;box-shadow:0 0 100px #000000d9,inset 0 0 90px #000000b3;background:linear-gradient(180deg,#0c1014,#06080b)}.vc-leaf{position:absolute;top:15%;bottom:7%;width:23%;background:linear-gradient(180deg,#5d6871,#333c44 58%,#1d2328);box-shadow:inset 0 0 0 3px #ffffff14,inset 0 0 70px #000000a6,0 0 40px #000000a6}.vc-leaf.left{left:27%;transform:translateX(calc(var(--open)*-100%))}.vc-leaf.right{right:27%;transform:translateX(calc(var(--open)*100%))}.vc-leaf:after{content:"";position:absolute;top:10%;bottom:10%;width:8px;background:repeating-linear-gradient(0deg,#d6ac60 0 14px,#0b0f12 14px 28px);opacity:.55}.vc-leaf.left:after{right:0}.vc-leaf.right:after{left:0}.vc-gate-light{position:absolute;left:27%;right:27%;top:15%;bottom:7%;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(60% 80% at 50% 60%,#b06cff66 0,#d6ac6040 48%,#0000 80%);opacity:calc(var(--open)*(.4 + var(--scan)*.6))}.vc-door-sign{position:absolute;left:50%;top:7%;translate:-50% 0;display:grid;justify-items:center;gap:4px;padding:11px 22px;background:#0b0f13f2;border:1px solid #d6ac6080;box-shadow:0 0 50px #d6ac602e;opacity:calc(1 - var(--room)*1.4)}.vc-door-sign span{font:600 9px/1 var(--s19-mono,monospace);letter-spacing:4px;color:#c9a86a}.vc-door-sign b{font:800 clamp(15px,1.8vw,26px)/1 var(--font-heading,inherit);letter-spacing:3px;color:#f6e7c6}.vc-scanner{position:absolute;right:21%;top:36%;display:grid;gap:7px;justify-items:center;padding:12px 14px;background:#0a0e12f2;border:1px solid #ffffff26;box-shadow:0 0 40px #000000b3;opacity:calc(1 - var(--room)*1.4)}.vc-scanner i{position:relative;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle,#ff4d5e,#6d1420);box-shadow:0 0 22px #ff4d5ec7}.vc-scanner i:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,#5cff9d,#12703f);box-shadow:0 0 24px #5cff9dc7;opacity:clamp(0,calc((var(--scan) - .45)*3.2),1)}.vc-scanner span{font:700 9px/1 var(--s19-mono,monospace);letter-spacing:2px;color:#8b969e;opacity:clamp(0,calc((var(--scan) - .5)*3.2),1)}.vc-scanner em{width:100%;height:2px;background:#ffffff1f;overflow:hidden}.vc-scanner em:after{content:"";display:block;height:100%;transform-origin:0 50%;transform:scaleX(clamp(0,calc(var(--scan)*1.15),1));background:linear-gradient(90deg,#d6ac60,#5cff9d)}.vc-interference{opacity:calc((1 - var(--approach))*.9);background:repeating-linear-gradient(0deg,#ffffff1f 0 2px,#0000 2px 4px);mix-blend-mode:overlay;animation:vc-static .18s steps(2) infinite}.vc-interference,.vc-scanlines{position:absolute;inset:0;pointer-events:none}.vc-scanlines{opacity:.2;background:repeating-linear-gradient(0deg,#0000 0 2px,#0000008c 2px 3px)}.vc-grain{opacity:.15;mix-blend-mode:overlay;background-image:radial-gradient(#ffffff40 1px,#0000 0);background-size:3px 3px}.vc-grain,.vc-vignette{position:absolute;inset:0;pointer-events:none}.vc-vignette{background:radial-gradient(122% 86% at 50% 50%,#0000 48%,#05060ac7 88%,#05060ae6 100%)}.vc-card{position:absolute;left:50%;top:44%;translate:-50% -50%;display:grid;gap:10px;justify-items:center;text-align:center;opacity:calc(var(--approach)*1.4*(1 - var(--scan)*1.6));pointer-events:none}.vc-card span{font:700 10px/1 var(--s19-mono,monospace);letter-spacing:6px;color:#c9a86a}.vc-card strong{font:800 clamp(30px,5vw,76px)/1 var(--font-heading,inherit);letter-spacing:3px;color:#f2f5f7;text-shadow:0 6px 40px #05060ad9}.vc-card em{font:500 11px/1 var(--s19-mono,monospace);letter-spacing:3px;color:#9aa6ad;font-style:normal}.vc-title{position:absolute;left:50%;top:46%;translate:-50% -50%;display:grid;gap:12px;justify-items:center;text-align:center;opacity:calc(var(--title)*1.25);pointer-events:none}.vc-title span{font:700 11px/1 var(--s19-mono,monospace);letter-spacing:8px;color:#c9a86a}.vc-title strong{font:800 clamp(34px,6.4vw,96px)/1 var(--font-heading,inherit);letter-spacing:4px;color:#fff;text-shadow:0 0 34px #7b3bff8c,0 12px 60px #05060ae6}.vc-title em{font:500 11px/1 var(--s19-mono,monospace);letter-spacing:3px;color:#cdd6db;font-style:normal}.vc-controls{position:absolute;right:var(--s19-pad,26px);bottom:30px;display:flex;gap:10px}.vc-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;cursor:pointer;background:#070a0dc7;border:1px solid #ffffff2b;color:#dfe6ea;backdrop-filter:blur(6px);font:600 10px/1 var(--s19-mono,monospace);letter-spacing:2px;text-transform:uppercase}.vc-btn:hover{background:#ffffff14;border-color:#ffffff5c}.vc-btn.vc-skip{border-color:#d6ac6080;color:#f1d7a4}.vc-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:#ffffff17}.vc-progress i{display:block;height:100%;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,#7b3bff,#b06cff,#d6ac60)}@keyframes vc-flicker{0%,92%,to{opacity:1}93%{opacity:.25}95%{opacity:.85}96%{opacity:.15}}@keyframes vc-static{0%{transform:translateY(0)}to{transform:translateY(2px)}}@media(max-width:760px){.vc-gate-frame{left:9%;right:9%;top:19%;bottom:13%}.vc-leaf{width:41%}.vc-leaf.left{left:9%}.vc-leaf.right{right:9%}.vc-scanner{right:7%;top:52%}.vc-door-sign{top:10%}.vc-side-table,.vc-sofas{display:none}.vc-table{bottom:20%;width:88vw;height:50vw}.vc-controls{right:14px;bottom:20px;gap:8px}.vc-btn{padding:10px 12px;letter-spacing:1.4px}.vc-btn span{display:none}}@media(prefers-reduced-motion:reduce){.vip-cinematic{display:none}.vc-strip,.vc-wheel b,.vc-wheel i,.vc-wheel span{animation:none}}.lounge-cinematic{--p:0;position:fixed;left:0;right:0;top:var(--s19-bar,68px);bottom:0;z-index:60;background:#04060a;overflow:hidden;isolation:isolate;font-family:var(--font-body,system-ui)}.lc-clip{width:100%;height:100%;object-fit:cover;background:#04060a}.lc-clip,.lc-scene-skip{position:absolute;inset:0}.lc-scene-skip{z-index:1;border:0;padding:0;background:#0000;cursor:pointer}.lc-grade{inset:0;z-index:2;background:radial-gradient(126% 88% at 50% 50%,#0000 46%,#04060ac2 88%,#04060ae6 100%),repeating-linear-gradient(0deg,#0000 0 2px,#00000059 2px 3px),linear-gradient(180deg,#04060a8c,#0000 22%,#0000 74%,#04060ad9);mix-blend-mode:normal}.lc-card,.lc-grade{position:absolute;pointer-events:none}.lc-card{z-index:3;left:50%;top:44%;translate:-50% -50%;display:grid;gap:10px;justify-items:center;text-align:center;opacity:calc(1 - var(--p)*6.2);transition:opacity .2s linear}.lc-card span{font:700 12px/1 var(--s19-mono,monospace);letter-spacing:7px;color:#c9455c}.lc-card i{font:500 10px/1 var(--s19-mono,monospace);letter-spacing:3px;color:#c8d2d8;font-style:normal}.lc-card strong{font:800 clamp(34px,6vw,88px)/1 var(--font-heading,inherit);letter-spacing:3px;color:#f2f5f7;text-shadow:0 6px 44px #04060ae6}.lc-card em{font:500 12px/1.5 var(--s19-mono,monospace);letter-spacing:2px;color:#b6c0c7;font-style:normal}.lc-title{position:absolute;z-index:3;left:50%;top:46%;translate:-50% -50%;display:grid;gap:12px;justify-items:center;text-align:center;opacity:clamp(0,calc((var(--p) - .86)*7.2),1);pointer-events:none}.lc-title span{font:700 12px/1 var(--s19-mono,monospace);letter-spacing:8px;color:#ff5cf0}.lc-title strong{font:800 clamp(38px,7vw,104px)/1 var(--font-heading,inherit);letter-spacing:4px;color:#fff;text-shadow:0 0 30px #a63cff8c,0 10px 60px #04060ae6}.lc-title em{font:500 11px/1 var(--s19-mono,monospace);letter-spacing:3px;color:#cdd6db;font-style:normal}.lc-controls{position:absolute;z-index:4;left:var(--s19-pad,26px);right:var(--s19-pad,26px);bottom:30px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.lc-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;cursor:pointer;background:#070a0dc7;border:1px solid #ffffff2b;color:#dfe6ea;backdrop-filter:blur(6px);font:600 10px/1 var(--s19-mono,monospace);letter-spacing:2px;text-transform:uppercase}.lc-btn:hover{background:#ffffff14;border-color:#ffffff5c}.lc-btn.lc-skip{border-color:#e0a33f80;color:#f1d7a4}.lc-progress{position:absolute;z-index:4;left:0;right:0;bottom:0;height:3px;background:#ffffff17}.lc-progress i{display:block;height:100%;transform-origin:0 50%;transform:scaleX(var(--p,0));background:linear-gradient(90deg,#a63cff,#ff5cf0,#7ef0ff)}.lounge-replay{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:10px 15px;cursor:pointer;background:#0b0f13c7;border:1px solid #e0a33f5c;color:#f1d7a4;font:600 10px/1 var(--s19-mono,monospace);letter-spacing:2px;text-transform:uppercase}.lounge-replay:hover{background:#e0a33f1f;border-color:#f1d7a4}@media(max-width:760px){.lc-controls{right:14px;bottom:18px;gap:8px}.lc-btn{padding:10px 12px;letter-spacing:1.4px}.lc-btn span{display:none}.lc-card strong{font-size:clamp(30px,9vw,56px)}}@media(prefers-reduced-motion:reduce){.lounge-cinematic{display:none}.lc-card,.lc-title{transition:none}}.plague-bonus{--plague-gold:#e3c987;position:relative;isolation:isolate;overflow:hidden;border:1px solid #9a9366;background:#101b1a;color:#e8ecdd;box-shadow:0 12px 40px #0008,inset 0 0 0 4px #020909;container-type:inline-size}.plague-bonus *{box-sizing:border-box}.plague-bonus p{font:12px/1.65 var(--s19-sans,sans-serif)}.plague-bonus small{font-family:var(--s19-mono,monospace)}.plague-hero{position:relative;isolation:isolate;min-height:300px;overflow:hidden;background:linear-gradient(90deg,#06100ff5 5%,#071310b3 50%,#07131030),url(/casino/slots/scenes/medical.webp) center 43%/cover}.plague-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#081110,transparent 45%),repeating-linear-gradient(0deg,transparent 0 3px,#01080614 4px);z-index:2}.plague-hero-copy{position:relative;z-index:3;width:68%;padding:25px 24px 62px}.plague-kicker{display:flex;gap:7px;align-items:center;font:7px var(--s19-mono,monospace);letter-spacing:2px;color:#b8c9bc}.plague-kicker i{width:5px;height:5px;background:#c9a658;box-shadow:0 0 10px #d3b973}.plague-edition{display:block;margin:26px 0 9px;color:var(--plague-gold);font:9px var(--s19-mono,monospace);letter-spacing:3px}.plague-hero-copy h4{font:600 clamp(32px,8cqi,52px)/.97 var(--s19-display,var(--font-heading,sans-serif));letter-spacing:-.6px;text-transform:uppercase;margin:0;color:#eff0dc;text-shadow:0 3px 16px #000}.plague-hero-copy h4 em{font-style:normal;color:var(--plague-gold)}.plague-hero-copy p{font-size:11px;max-width:225px;margin:15px 0 0;color:#bec9bf}.plague-portrait{position:absolute;inset:0 0 0 45%;z-index:1;overflow:hidden}.plague-portrait>span{position:absolute;top:12%;right:4%;font:120px/1 var(--s19-display,sans-serif);color:#b6c8a71a;letter-spacing:-5px}.plague-portrait img{position:absolute;top:6%;left:3%;height:150%;width:100%;object-fit:contain;object-position:top;max-width:none;filter:brightness(1.3) drop-shadow(-18px 8px 18px #000);animation:plague-presence 8s ease-in-out infinite;transform-origin:center 15%}.plague-receipt{position:absolute;z-index:3;bottom:0;left:0;right:0;border-block:1px solid #c4ae672f;background:#071210d9;backdrop-filter:blur(6px);display:flex;align-items:center;gap:9px;padding:12px 23px;color:#c5dabf}.plague-receipt>span{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font:7px var(--s19-mono,monospace);letter-spacing:1px}.plague-receipt b{font-size:12px;letter-spacing:0;color:var(--plague-gold)}.plague-receipt>small{margin-left:auto;font-size:6px;letter-spacing:1px;white-space:nowrap}.plague-haze{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.5;background:radial-gradient(ellipse at 80% 80%,#a7c29d35,transparent 55%),radial-gradient(ellipse at 20% 90%,#6caf9b24,transparent 45%);animation:plague-fog 12s ease-in-out infinite alternate}.plague-phases{display:flex!important;list-style:none!important;padding:14px 20px!important;margin:0!important;gap:12px;background:#071110;border-bottom:1px solid #a4b49820}.plague-phases li{display:flex;align-items:center;gap:6px;flex:1;font:8px var(--s19-mono,monospace);text-transform:uppercase;letter-spacing:.6px;color:#8a9c93}.plague-phases li>span{display:grid;place-items:center;width:21px;height:21px;border:1px solid #475b4f;flex-shrink:0;font-size:8px}.plague-phases .active{color:var(--plague-gold)}.plague-phases .active>span{border-color:#c3a96a;background:#b3994c1c}.plague-phases .complete{color:#afcbaa}.plague-laboratory{padding:18px;background:radial-gradient(ellipse at 50% 20%,#7e91742b,transparent 70%),repeating-linear-gradient(90deg,#ffffff02 0 1px,transparent 1px 5px)}.plague-board-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px;gap:8px}.plague-board-heading>span{display:flex;align-items:center;gap:7px;font:7px var(--s19-mono,monospace);letter-spacing:1.5px;color:#b3c0b1}.plague-board-heading>b{font:13px var(--s19-mono,monospace);color:var(--plague-gold)}.plague-board-heading small{font-size:7px;color:#aab9ad}.plague-chamber{position:relative;padding:9px;background:linear-gradient(135deg,#687363,#263f35 8%,#05100d 30%,#30493c 95%,#7b7f64);border:1px solid #7c856c;box-shadow:inset 0 0 0 3px #08120e,0 9px 16px #0004;overflow:hidden}.plague-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.plague-cell{position:relative;min-width:0;min-height:107px;border:1px solid #45604d;background:radial-gradient(ellipse at 50% 90%,#35534270,transparent 65%),linear-gradient(110deg,#08130f,#14231b 45%,#05100b);box-shadow:inset 0 2px 8px #000a;overflow:hidden}.plague-cell:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 25%,#ffffff09 26%,#ffffff02 46%,transparent 47%);pointer-events:none}.plague-cell-number{position:absolute;left:6px;top:5px;font:7px var(--s19-mono,monospace);color:#91a18c}.plague-cell-content{display:flex;align-items:center;justify-content:center;gap:8px;padding:18px 5px 12px;min-height:106px}.plague-cell-content.arriving{animation:plague-arrival .75s var(--arrival,0s) both}.plague-cell-value{position:relative;z-index:2;text-align:center;min-width:0}.plague-cell-value strong{display:block;font:600 clamp(17px,5cqi,30px)/1 var(--s19-display,sans-serif);color:#869788}.plague-cell-value small{display:block;font-size:6px;letter-spacing:1px;margin-top:6px;color:#92a28f}.plague-cell.sealed{border-color:#bba873;background:radial-gradient(ellipse at 45% 90%,#b4b76c35,transparent 75%),linear-gradient(110deg,#11251b,#243928 50%,#0a1810);box-shadow:inset 0 0 16px #d7c26b12,0 0 8px #d7c26b08}.plague-cell.sealed .plague-cell-value strong{color:#f8e4a4;text-shadow:0 0 14px #f3c85a30}.plague-cell.sealed .plague-cell-value small{color:#c4c89f}.plague-cell-latch{position:absolute;bottom:4px;right:5px;display:flex;color:#cfbe7e}.plague-cell-latch i{width:4px;height:4px;background:#486251;border-radius:50%}.plague-scanner{position:absolute;left:0;right:0;top:0;height:20%;pointer-events:none;background:linear-gradient(0deg,#d2e4b12b,transparent);border-bottom:1px solid #c8dca955;animation:plague-scan 1s ease-out both}.plague-specimen{--glass-width:25px;position:relative;display:block;width:var(--glass-width);height:65px;flex-shrink:0;filter:drop-shadow(0 6px 4px #0009)}.specimen-cap{position:absolute;z-index:3;left:-2px;right:-2px;height:9px;top:0;border:1px solid #8a917e;background:repeating-linear-gradient(90deg,#2b382c 0 3px,#92957c 4px,#525d48 5px);border-radius:3px 3px 1px 1px;box-shadow:0 2px 2px #0009}.specimen-glass{position:absolute;top:8px;bottom:0;left:0;right:0;border:1px solid #9ab49380;border-radius:2px 2px 6px 6px;background:linear-gradient(90deg,#bbd7b524,#e7f7dd10 15%,#071b1600 38%,#c8e1bb18 75%,#e5f8cb42 85%,#071d11);overflow:hidden;box-shadow:inset 2px 0 2px #fff1,inset -3px 0 4px #0008}.specimen-liquid{position:absolute;inset:80% 2px 2px;border-top:1px solid #8ca480;background:linear-gradient(90deg,#233b24,#455c35,#18391f);border-radius:45% 35% 4px 4px/3px 3px 4px 4px;transition:inset .65s ease}.filled .specimen-liquid{inset:23% 2px 2px;background:linear-gradient(90deg,#567930,#d8d780 45%,#93b04f 75%,#456d30);border-top-color:#f4edaa;box-shadow:0 0 16px #b9dc6540}.specimen-liquid i{position:absolute;left:25%;bottom:5%;width:3px;height:3px;border:1px solid #ffffc2a0;border-radius:50%;animation:plague-bubble 3.3s linear infinite}.specimen-liquid i:nth-child(2){left:65%;animation-delay:-1.8s;width:2px;height:2px}.specimen-liquid i:nth-child(3){left:40%;animation-delay:-.8s}.specimen-measures{position:absolute;top:13%;right:3px;height:48%;width:5px;background:repeating-linear-gradient(0deg,#e6edc980 0 1px,transparent 1px 6px)}.specimen-label{position:absolute;inset:47% 0 auto;height:20px;background:#d3d0a9d9;display:grid;place-items:center;color:#33402e;border-block:1px solid #eae5c0a0;transform:rotate(-4deg)}.specimen-foot{position:absolute;bottom:-3px;left:-3px;right:-3px;height:4px;background:linear-gradient(90deg,#364331,#a3a98a,#384831);border-radius:2px;box-shadow:0 2px 3px #0008}.plague-readouts{display:flex;justify-content:space-between;gap:16px;padding:17px 4px;border-bottom:1px solid #a4af8a35}.plague-readouts small{font-size:7px;letter-spacing:1.5px;color:#b9c6b4}.plague-readouts strong{display:block;font:500 29px/1.1 var(--s19-display,sans-serif);letter-spacing:1px;margin:7px 0;color:var(--plague-gold)}.plague-readouts em{font:10px var(--s19-mono,monospace);font-style:normal;color:#c6d1be}.plague-readouts>div:last-child{text-align:right}.plague-attempts{display:flex;gap:4px;justify-content:flex-end}.plague-attempts i{width:20px;height:3px;background:#35493b}.plague-attempts i.on{background:#c3ba77;box-shadow:0 0 6px #decc6c35}.plague-caption{display:flex;align-items:center;gap:10px;color:#b1c0af;margin:16px 0}.plague-caption svg{flex-shrink:0;color:#c5bc80}.plague-diagnosis-heading{text-align:center;padding:23px 12px 12px}.plague-diagnosis-heading>span{font:7px var(--s19-mono,monospace);letter-spacing:3px;color:var(--plague-gold)}.plague-diagnosis-heading h5{font:500 29px var(--s19-display,sans-serif);color:#e6e9d6;margin:6px 0}.plague-diagnosis-heading p{font-size:10px;color:#b8c5b4;margin:8px auto 0;max-width:335px}.plague-sample-tray{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:4px 0 16px}.plague-sample{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;flex-direction:column;min-width:0;gap:10px;padding:13px 6px 16px!important;border:1px solid #6e7a57!important;background:radial-gradient(ellipse at 50% 58%,#85965124,transparent 65%),linear-gradient(135deg,#26352c,#09150f 75%)!important;border-radius:3px!important;color:#dee5c9!important;cursor:pointer;transition:transform .25s,border-color .25s,box-shadow .25s;box-shadow:inset 0 0 0 3px #0d1a11,0 5px 0 #040b07}.plague-sample-code{font:7px var(--s19-mono,monospace);letter-spacing:2px;color:#aeb8a1}.plague-sample .plague-specimen{--glass-width:36px;height:96px;margin:10px 0;transform:rotate(-7deg);transition:transform .4s}.plague-sample .specimen-cap{height:12px}.plague-sample .specimen-glass{top:11px}.plague-sample .specimen-label{height:26px}.plague-sample .specimen-label svg{width:19px;height:19px}.plague-sample-halo{position:absolute;z-index:-1;top:25%;width:95px;height:95px;border:1px solid #c7ce8a25;border-radius:50%;box-shadow:0 0 0 9px #bcc98005,0 0 0 17px #bcc98003}.plague-sample b{font:600 14px var(--s19-display,sans-serif);color:var(--plague-gold)}.plague-sample>small{font-size:6px;letter-spacing:1px;color:#bdc9b2}.plague-sample:hover:not(:disabled){transform:translateY(-4px);border-color:#e8d194!important;box-shadow:inset 0 0 0 3px #0d1a11,0 9px 0 #040b07,0 0 20px #ced38617}.plague-sample:hover:not(:disabled) .plague-specimen{transform:rotate(0) translateY(-3px)}.plague-sample:disabled{cursor:default;opacity:1!important}.plague-sample-tray:has(.chosen) .plague-sample:not(.chosen){filter:saturate(.3);opacity:.55!important}.plague-sample.chosen{border-color:#e8d194!important;background:radial-gradient(ellipse at 50% 45%,#bac56c4d,transparent 65%),#1d2c1b!important;box-shadow:inset 0 0 0 3px #283a20,0 5px 0 #040b07,0 0 24px #c7ce6830}.chosen .plague-specimen{animation:plague-examine .8s both}.chosen .plague-sample-halo{animation:plague-ring .8s both}.plague-total{text-align:center;padding:22px 10px;margin:0 0 12px;background:radial-gradient(ellipse at 50% 15%,#d9c77926,transparent 70%),linear-gradient(100deg,#0a140d,#25331e,#0a140d);border-block:1px solid #baac6470;animation:plague-result .7s both}.plague-total>span{display:flex;justify-content:center;align-items:center;gap:8px;font:7px var(--s19-mono,monospace);letter-spacing:2px;color:#ddcf9f}.plague-total>strong{display:block;font:600 54px/1.15 var(--s19-display,sans-serif);color:#f4df9d;margin:12px 0 3px;text-shadow:0 3px #453f24,0 0 23px #d9c96f30}.plague-total em{font:12px var(--s19-mono,monospace);font-style:normal}.plague-total p{margin:0;font-size:11px;color:#d1d8bd}.plague-total small{display:block;font-size:8px;color:#c1cdb7;letter-spacing:.4px;margin-top:10px}.plague-bonus .plague-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;background:none;padding:13px 0 17px;margin:0;border:0}.plague-actions button{min-height:44px;cursor:pointer;font:700 10px var(--s19-mono,monospace);border-radius:2px}.plague-actions .plague-advance{display:flex;align-items:center;justify-content:center;gap:16px;padding:14px 16px;background:linear-gradient(120deg,#eddda4,#c5ad70);border:1px solid #f6e5b4;color:#1e291c;box-shadow:inset 0 1px #fff8,0 3px 0 #6d653e;transition:filter .2s,transform .2s}.plague-advance:hover{filter:brightness(1.1);transform:translateY(-1px)}.plague-actions .plague-skip{margin-left:auto;border:0;background:transparent;color:#b8c7b1;padding:12px 0;text-decoration:underline;text-underline-offset:4px;font-size:9px}.plague-actions>span{display:flex;align-items:center;gap:8px;font:10px/1.5 var(--s19-mono,monospace);color:#d5e2bc}.plague-bonus button:focus-visible{outline:3px solid #fae7a7;outline-offset:4px}.plague-protocol-id{display:flex;align-items:center;gap:9px;color:#8da18a;font:5px var(--s19-mono,monospace);letter-spacing:1.4px;padding-top:8px;border-top:1px solid #a1b28c20}.plague-protocol-id i{flex:1;height:9px;opacity:.4;background:repeating-linear-gradient(90deg,#9bad8e 0 1px,transparent 1px 4px,#9bad8e 4px 6px,transparent 6px 9px);max-width:65px;margin-left:auto}.plague-loading{padding:24px;color:#c5d4ba}.plague-rules{border:1px solid #6e7751;background:linear-gradient(120deg,#223025,#111e17);padding:18px;margin:18px 0;color:#c4d1b9;position:relative}.plague-rules:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:2px;background:#c4b677}.plague-rules strong{font:9px var(--s19-mono,monospace);letter-spacing:2px;color:#e0d39d}.plague-rules p{font-size:12px;line-height:1.75;margin:10px 0 0}.slot-cabinet.has-plague-bonus .cabinet-jackpot,.slot-cabinet.has-plague-bonus .cabinet-top{display:none}.slot-cabinet.has-plague-bonus .cabinet-screen{padding:6px;background:#08120d}.has-plague-bonus .screen-topline{padding:8px 5px}.has-plague-bonus .slot-result-strip{font-size:9px}@keyframes plague-presence{50%{transform:translateY(-4px) scale(1.025)}}@keyframes plague-fog{to{transform:translateX(-5%);opacity:.8}}@keyframes plague-scan{0%{transform:translateY(-100%);opacity:1}to{transform:translateY(600%);opacity:0}}@keyframes plague-arrival{0%{transform:translateY(-13px);filter:brightness(1.6);opacity:.25}to{transform:none;filter:none;opacity:1}}@keyframes plague-bubble{0%{transform:translateY(0);opacity:0}20%{opacity:.8}to{transform:translateY(-30px);opacity:0}}@keyframes plague-examine{45%{transform:translateY(-9px) rotate(5deg);filter:brightness(1.3)}to{transform:rotate(0)}}@keyframes plague-ring{0%{transform:scale(.8);opacity:.5}to{transform:scale(1.25);opacity:1}}@keyframes plague-result{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}.motion-suspended .plague-bonus *,.plague-static *{animation:none!important;transition:none!important}.motion-suspended .plague-scanner,.plague-static .plague-scanner{display:none}@media(prefers-reduced-motion:reduce){.plague-bonus *{animation:none!important;transition:none!important}.plague-scanner{display:none}}@container(max-width:390px){.plague-hero{min-height:270px}.plague-hero-copy{padding:21px 16px 65px;width:73%}.plague-hero-copy h4{font-size:37px}.plague-kicker{font-size:6px;letter-spacing:1px}.plague-edition{font-size:7px;letter-spacing:2px;margin-top:22px}.plague-hero-copy p{max-width:150px;font-size:10px}.plague-portrait{left:43%}.plague-portrait img{height:145%;width:128%;left:-7%;top:10%}.plague-receipt{padding:10px 12px;gap:6px}.plague-receipt>small{font-size:5px;letter-spacing:0}.plague-receipt b{font-size:11px}.plague-phases{padding:12px 9px!important;gap:6px}.plague-phases li{font-size:6px;gap:4px;letter-spacing:0}.plague-phases li>span{width:18px;height:18px}.plague-laboratory{padding:12px 9px}.plague-board-heading>span{font-size:6px;letter-spacing:.8px}.plague-board-heading small{font-size:6px}.plague-chamber{padding:6px}.plague-grid{gap:4px}.plague-cell-content{flex-direction:column;gap:8px;padding:17px 2px 12px;min-height:126px}.plague-cell .plague-specimen{--glass-width:20px;height:49px}.plague-cell .specimen-label{height:14px}.plague-cell .specimen-label svg{width:11px;height:11px}.plague-cell-value strong{font-size:22px}.plague-cell-value small{font-size:5px;margin-top:4px}.plague-readouts small{font-size:6px;letter-spacing:.8px}.plague-readouts strong{font-size:25px}.plague-sample-tray{gap:6px}.plague-sample{padding-inline:3px!important}.plague-sample .plague-specimen{--glass-width:30px;height:85px}.plague-sample b{font-size:13px}.plague-sample>small{font-size:5px;letter-spacing:.4px}.plague-caption{font-size:10px!important}.plague-actions .plague-advance{font-size:9px;gap:7px;padding:12px}.plague-actions .plague-skip{font-size:8px}.plague-protocol-id{font-size:4px;letter-spacing:.6px}}.app .lounge .slots-intro h2{font:600 clamp(44px,5vw,78px)/1 var(--lounge-serif)!important;letter-spacing:-.015em;text-transform:none}.app .lounge .slots-intro h2 em{font-style:italic;color:var(--lounge-brass-hi)}.app .lounge .slots-intro p{font:italic 500 16px var(--lounge-serif);color:#b3a88f}.app .lounge .slots-eyebrow{font-family:var(--lounge-mono);letter-spacing:2.6px;color:#a89a7c}.app .lounge .slots-eyebrow>span{background:var(--lounge-brass)}.app .lounge .slots-intro-stamp{border:2px solid var(--lounge-ink);outline:1px solid var(--lounge-ink);outline-offset:3px;border-radius:0;background:transparent;color:var(--lounge-ink);transform:rotate(-5deg);opacity:.9}.app .lounge .slots-intro-stamp small,.app .lounge .slots-intro-stamp span{font-family:var(--lounge-mono);letter-spacing:2.4px;color:var(--lounge-ink)}.app .lounge .slots-intro-stamp strong{font:700 44px/1 var(--lounge-serif);color:var(--lounge-ink)}.app .lounge :is(.slots-selector-bar select,#slot-machine-selector){background:#0e0c11;border:1px solid #d6ac6055;border-radius:1px;color:var(--lounge-bone);font:600 15px var(--lounge-serif);box-shadow:inset 0 1px 0 #ffffff0d}.app .lounge .slots-selector-bar label{font-family:var(--lounge-mono);letter-spacing:2px;color:#a89a7c}.app .lounge .slots-selector-bar{flex-wrap:wrap;min-width:0}.app .lounge .slots-selector-bar label{flex:1 1 320px;min-width:0}.app .lounge :is(.slots-selector-bar select,#slot-machine-selector){min-width:0;width:100%;text-overflow:ellipsis}.app .lounge .slots-effects-toggle{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 14px 8px 58px;background:linear-gradient(180deg,#1b181e,#0e0c11);border:1px solid #d6ac6055;border-radius:1px;font:600 10px var(--lounge-mono);letter-spacing:1.8px;text-transform:uppercase;color:#b3a88f}.app .lounge .slots-effects-toggle svg{display:none}.app .lounge .slots-effects-toggle:before{content:"";position:absolute;left:12px;top:50%;width:34px;height:16px;translate:0 -50%;border-radius:8px;background:#050407;box-shadow:inset 0 1px 3px #000,0 0 0 1px #d6ac6044}.app .lounge .slots-effects-toggle:after{content:"";position:absolute;left:14px;top:50%;width:12px;height:12px;translate:0 -50%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#8f8a80,#3a3640);transition:left .22s var(--lounge-ease-in),background .22s}.app .lounge .slots-effects-toggle[aria-pressed=true]{color:var(--lounge-brass-hi)}.app .lounge .slots-effects-toggle[aria-pressed=true]:after{left:32px;background:radial-gradient(circle at 35% 30%,#fffaf0,#d6ac60 55%,#6b4f26);box-shadow:0 0 8px #f1d49399}.app .lounge .slots-filters button{min-height:44px;border-radius:1px;background:#0e0c11;border:1px solid #ffffff14;font:600 10px var(--lounge-mono);letter-spacing:1.6px;text-transform:uppercase;color:#a89a7c}.app .lounge .slots-filters button.selected,.app .lounge .slots-filters button[aria-pressed=true]{border-color:#f1d493;color:var(--lounge-brass-hi);background:linear-gradient(180deg,#221e26,#121015)}.app .lounge .slots-play-area{position:relative}.app .lounge .slots-play-area:before{content:"";position:absolute;left:50%;top:6%;width:min(760px,96%);aspect-ratio:1.2;translate:-50% 0;z-index:0;pointer-events:none;background:radial-gradient(44% 40% at 50% 40%,color-mix(in srgb,var(--slot-color,#d6ac60) 16%,transparent) 0,transparent 70%);opacity:.8;transition:opacity .4s}.app .lounge .slots-play-area>*{position:relative;z-index:1}.app .lounge .slot-cabinet{box-shadow:0 0 0 1px #0a0806,0 0 0 2px #d6ac6055,0 34px 60px -18px #000d}.app .lounge .slot-cabinet.is-spinning{animation:lounge-cabinet-hum 1.1s ease-in-out infinite}@keyframes lounge-cabinet-hum{0%,to{box-shadow:0 0 0 1px #0a0806,0 0 0 2px #d6ac6055,0 34px 60px -18px #000d}50%{box-shadow:0 0 0 1px #0a0806,0 0 0 2px #f1d493aa,0 0 36px -6px color-mix(in srgb,var(--slot-color,#d6ac60) 55%,transparent),0 34px 60px -18px #000d}}.app .lounge .slot-cabinet.is-winner .reel-center{position:relative}.app .lounge .slot-cabinet.is-winner .slot-reels:after{content:"";position:absolute;left:-4%;right:-4%;top:50%;height:2px;translate:0 -50%;z-index:3;pointer-events:none;background:linear-gradient(90deg,transparent,#f7dfa8 20%,#fffaf0 50%,#f7dfa8 80%,transparent);box-shadow:0 0 12px #f1d493,0 0 28px #f1d49388;animation:lounge-payline 1.4s var(--lounge-ease-in) 2 both}.app .lounge .slot-reels{position:relative}@keyframes lounge-payline{0%{opacity:0;transform:scaleX(.2)}30%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.app .lounge .slots-controls.lounge-plate{padding:24px 22px 20px}.app .lounge .slots-machine-meta h3{font:600 26px/1.1 var(--lounge-serif);letter-spacing:0;text-transform:none;color:var(--lounge-bone)}.app .lounge .slots-machine-meta p{font:500 11px var(--lounge-mono);letter-spacing:1.4px;text-transform:uppercase;color:#a89a7c}.app .lounge .slots-stake-control label{font:600 10px var(--lounge-mono);letter-spacing:2.2px;text-transform:uppercase;color:#a89a7c}.app .lounge .slots-stake-control>div{background:#08070a;border:1px solid #d6ac6044;border-radius:1px;box-shadow:inset 0 2px 6px #000c}.app .lounge .slots-stake-control input{font:700 22px var(--lounge-serif);color:var(--lounge-bone);font-variant-numeric:tabular-nums}.app .lounge .slots-stake-control fieldset{gap:8px;justify-content:space-between;margin-top:14px}.app .lounge .slots-stake-control fieldset button.lounge-chip{flex:none;width:50px;height:50px;min-height:50px;padding:0;border:0;border-radius:50%;font:700 12px var(--lounge-serif);color:#fff;text-shadow:0 1px 1px #0008;background:radial-gradient(circle at 50% 50%,var(--chip) 0 50%,transparent 51%),radial-gradient(circle at 50% 50%,transparent 0 60%,var(--chip-edge) 61% 63%,transparent 64%),repeating-conic-gradient(var(--chip-edge) 0 15deg,var(--chip) 15deg 45deg);box-shadow:inset 0 0 0 2px #0006,0 2px 0 #0008,0 4px 0 #0005,0 7px 12px -4px #000c;transition:transform .2s var(--lounge-ease-bounce),box-shadow .2s}.app .lounge .slots-stake-control fieldset button[data-chip="10"]{--chip:#e8e0cc;--chip-edge:#2b5b8a;color:#1b2430;text-shadow:none}.app .lounge .slots-stake-control fieldset button[data-chip="25"]{--chip:#1f5a3e;--chip-edge:#ebe4d3}.app .lounge .slots-stake-control fieldset button[data-chip="50"]{--chip:#8a1f2e;--chip-edge:#ebe4d3}.app .lounge .slots-stake-control fieldset button[data-chip="100"]{--chip:#121115;--chip-edge:#d6ac60;color:#f1d493}.app .lounge .slots-stake-control fieldset button[data-chip="500"]{--chip:#b8913f;--chip-edge:#2a1e0e;color:#1c150a;text-shadow:none}.app .lounge .slots-stake-control fieldset button.lounge-chip:not(:disabled):hover{transform:translateY(-4px)}.app .lounge .slots-stake-control fieldset button.lounge-chip.selected{transform:translateY(-6px);box-shadow:inset 0 0 0 2px #0006,0 0 0 2px #f7dfa8,0 2px 0 #0008,0 4px 0 #0005,0 12px 20px -4px #f1d49388}.app .lounge .slots-spin.lounge-brass-btn{min-height:62px;border-radius:1px;font:700 19px var(--lounge-serif);letter-spacing:.02em;color:#1c150a}.app .lounge .slots-spin.lounge-brass-btn svg{color:#3a2a14}.app .lounge .slots-balance{align-items:center;margin:14px 0 22px;padding:10px 14px;background:#08070a;border:1px solid #d6ac6033;box-shadow:inset 0 2px 8px #000c}.app .lounge .slots-balance>span{font:600 9px var(--lounge-mono);letter-spacing:2.4px;text-transform:uppercase;color:#a89a7c}.app .lounge .slots-balance b{font:700 22px var(--lounge-serif);font-variant-numeric:lining-nums tabular-nums;background:var(--lounge-brass-metal);-webkit-background-clip:text;background-clip:text;color:transparent}.app .lounge .slots-paytable{background:linear-gradient(180deg,#141218,#0d0c10);border:0;border-radius:0;clip-path:var(--lounge-chamfer);box-shadow:inset 0 0 0 1px #d6ac6044,inset 0 0 0 3px #0a090c,inset 0 0 0 4px #d6ac601a}.app .lounge .slots-paytable h4{font:600 22px var(--lounge-serif)!important;letter-spacing:0;text-transform:none;color:var(--lounge-bone)}.app .lounge .slots-paytable .paytable-row{border-bottom:1px dashed #d6ac6022}.app .lounge .slots-paytable .paytable-row b{font-family:var(--lounge-serif);color:var(--lounge-brass-hi)}.app .lounge .slots-paytable .paytable-jackpot{background:linear-gradient(90deg,#f1d49314,transparent)}.app .lounge .slots-odds{font-family:var(--lounge-mono);letter-spacing:.6px;color:#8a8273}.app .lounge .slot-result-strip{font-family:var(--lounge-mono);letter-spacing:2px}.app .lounge .slot-confirmed-balance{font-family:var(--lounge-mono)}.app .lounge .slot-payoff strong{font-family:var(--lounge-serif)}.app .lounge .slots-collection h2,.app .lounge .slots-collection h3{font-family:var(--lounge-serif);font-weight:600;text-transform:none;letter-spacing:0}.app .lounge .slot-machine-card{background:linear-gradient(180deg,#141218,#0b0a0e);border:0;border-radius:0;box-shadow:inset 0 0 0 1px #d6ac6033,0 10px 22px -12px #000c;transition:transform .25s var(--lounge-ease-in),box-shadow .25s}.app .lounge .slot-machine-card:before{background:var(--slot-color);opacity:.7}.app .lounge .slot-machine-card:not(:disabled):hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px #d6ac6077,0 18px 32px -14px #000,0 0 30px -10px color-mix(in srgb,var(--slot-color) 60%,transparent)}.app .lounge .slot-machine-card.selected{box-shadow:inset 0 0 0 1px #f1d493,inset 0 0 0 3px #0a090c,inset 0 0 0 4px #d6ac6055,0 0 30px -8px #f1d49366}.app .lounge .machine-card-copy{position:relative}.app .lounge .machine-card-file{position:absolute;right:12px;top:12px;font:600 9px var(--lounge-mono);letter-spacing:1.6px;color:var(--lounge-ink);border:1px solid;padding:2px 5px;transform:rotate(-3deg);opacity:.8}.app .lounge .machine-card-copy small{font-family:var(--lounge-mono);letter-spacing:2px;color:#a89a7c}.app .lounge .machine-card-copy h4{font:600 20px/1.15 var(--lounge-serif);letter-spacing:0;text-transform:none;color:var(--lounge-bone)}.app .lounge .machine-card-copy p{color:#a39a88}.app .lounge .machine-card-copy>span:last-child{font-family:var(--lounge-mono);letter-spacing:2px;color:var(--lounge-brass)}.app .lounge .machine-card-art b{background:var(--lounge-brass-metal);color:#1c150a;border-radius:1px;font-family:var(--lounge-mono)}.app .lounge .slots-footnote{font-family:var(--lounge-body);color:#7f7869}.app .lounge .slots-footnote svg{color:var(--lounge-brass)}@media (max-width:760px){.app .lounge .slots-controls.lounge-plate{padding:20px 14px 16px}.app .lounge .slots-stake-control fieldset{gap:4px}.app .lounge .slots-stake-control fieldset button.lounge-chip{width:48px;height:48px;min-height:48px}}@media (prefers-reduced-motion:reduce){.app .lounge .slot-cabinet.is-spinning,.app .lounge .slot-cabinet.is-winner .slot-reels:after{animation:none!important}.app .lounge .slot-machine-card,.app .lounge .slots-effects-toggle:after,.app .lounge .slots-stake-control fieldset button.lounge-chip{transition:none}}.app .lounge .effects-off .slot-cabinet.is-spinning,.app .lounge .effects-off .slot-cabinet.is-winner .slot-reels:after{animation:none!important}