.casino-panel{--casino-gold:#efbe68;--casino-mint:#9be5c5;--casino-line:#34383c;--casino-dim:#9ba4ab;display:grid;gap:20px;padding-bottom:8px;isolation:isolate}.casino-panel button,.casino-panel input{font:inherit}.casino-panel button:disabled{cursor:not-allowed}.casino-topline{display:flex;align-items:center;justify-content:space-between;gap:18px}.casino-tabs{display:flex;gap:5px;background:#191d21;padding:5px;border:1px solid var(--casino-line);border-radius:10px}.casino-tabs button{display:flex;align-items:center;gap:9px;border:0;border-radius:6px;background:transparent;color:#aaaeb3;padding:12px 17px;font-size:13px;font-weight:600}.casino-tabs button.active{background:#373025;color:var(--casino-gold);box-shadow:inset 0 0 0 1px #82643866}.casino-tabs button>span{font:9px Consolas,monospace;letter-spacing:.6px;background:#b58b3d25;border:1px solid #b58b3d55;padding:2px 5px;border-radius:3px}.casino-wallet{display:flex;align-items:center;gap:11px}.casino-wallet>svg{color:var(--casino-gold)}.casino-wallet>span:nth-child(2){font:9px Consolas,monospace;letter-spacing:1.2px;color:var(--casino-dim)}.casino-wallet strong{font:700 24px Arial,sans-serif;letter-spacing:-.5px;color:#f1f2ed;display:block;margin-top:4px;line-height:1}.casino-wallet-tag{font:8px Consolas,monospace;letter-spacing:1px;padding:5px 7px;border-radius:4px;color:#abc8b8;background:#23322b;border:1px solid #3e5145;margin-left:6px}.casino-arena{position:relative;background:radial-gradient(ellipse at 47% 49%,#47432b32 0,transparent 50%),linear-gradient(130deg,#24241e,#151b1c 48%,#1c2023);border:1px solid #5c4e33;border-radius:15px;overflow:hidden;box-shadow:0 18px 55px #0002}.casino-arena:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#9d95660b 1px,transparent 0),linear-gradient(90deg,#9d95660b 1px,transparent 0);background-size:44px 44px;mask-image:linear-gradient(90deg,transparent,#000,transparent);pointer-events:none}.casino-arena-top{position:relative;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:21px 26px;border-bottom:1px solid #e1c28217}.casino-edition,.casino-kicker,.casino-mini-label{font:9px Consolas,monospace;letter-spacing:1.5px;line-height:1.6}.casino-kicker{display:flex;align-items:center;gap:8px;color:#cfbc90}.casino-live-dot{display:inline-block;width:5px;height:5px;flex-shrink:0;background:var(--casino-mint);border-radius:50%;box-shadow:0 0 9px #9be5c588}.casino-edition{font-size:8px;letter-spacing:1px;color:#89918c}.casino-arena-grid{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(265px,1.1fr) minmax(260px,.9fr);gap:13px;align-items:center;padding:27px 25px 24px;position:relative}.casino-mini-label{color:#cbb486;font-size:8px}.casino-intro{align-self:stretch;display:flex;flex-direction:column;min-width:0}.casino-intro h2{font-size:clamp(26px,2.3vw,37px);letter-spacing:-1.4px;line-height:1.12;margin:12px 0 13px;font-weight:750;color:#f5f5ed}.casino-intro h2 em{font-style:normal;color:var(--casino-gold)}.casino-intro>p{font-size:12px;line-height:1.8;color:#a9afb0;max-width:290px}.casino-host-seat{flex:1;min-height:225px;margin:13px -20px -10px -12px;display:flex;align-items:flex-end}.casino-host{width:100%;min-height:225px;isolation:isolate;display:flex;align-items:center;flex-direction:column;justify-content:flex-end;animation:casino-enter .7s ease-out both}.casino-host,.host-crop{position:relative;overflow:hidden}.host-crop{width:160px;height:203px;mask-image:linear-gradient(#000 75%,transparent);transform-origin:50% 90%;animation:casino-host-breathe 4s ease-in-out infinite;z-index:1}.host-sprite{position:absolute;display:block;width:300%;height:100%;max-width:none;object-fit:fill;left:0;top:0;user-select:none;pointer-events:none}.mood-win .host-sprite{left:-100%}.mood-loss .host-sprite{left:-200%}.host-halo{width:150px;height:150px;bottom:50px;transform:translateX(-50%);border-radius:50%;background:#a5854620;box-shadow:0 0 55px #eec06b14;z-index:0}.host-halo,.host-orbit{position:absolute;left:50%}.host-orbit{width:155px;height:155px;border:1px solid #cfa45424;border-radius:50%;bottom:48px;transform:translateX(-50%) rotateX(20deg)}.host-caption{font:7px Consolas,monospace;letter-spacing:1px;color:#a5afaa;display:flex;align-items:center;gap:7px;margin-top:-25px;background:#172021e6;border:1px solid #343f3b;border-radius:20px}.host-caption,.host-speech{padding:7px 10px;position:relative;z-index:2}.host-speech{font-size:11px;color:#e6d9bd;text-align:center;margin-top:5px;max-width:225px}.host-fallback{height:185px;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;color:#e7bb6880;font:11px Consolas,monospace;letter-spacing:4px}.host-2{animation-name:casino-enter-side}.host-3{animation-name:casino-enter-tilt}.host-4{animation-name:casino-enter-pop}.host-2 .host-crop{animation-delay:-1s}.host-3 .host-crop{animation-delay:-2s}.host-4 .host-crop{animation-delay:-3s}.mood-spinning .host-crop{animation:casino-anticipate 1.8s ease-in-out infinite}.mood-win .host-crop{animation:casino-cheer .9s ease-out 3}.host-2.mood-win .host-crop{animation:casino-cheer-sway .7s ease-in-out 4}.host-3.mood-win .host-crop{animation:casino-enter-pop .9s ease-out 2}.host-4.mood-win .host-crop{animation:casino-cheer-sway .8s ease-out 3 reverse}.mood-loss .host-crop{animation:casino-console .8s ease-out 1}.host-group .host-crop{width:245px;height:180px}.host-group-art{width:100%;height:100%;object-fit:contain}.casino-confetti{position:absolute;inset:5px 15px 20px;z-index:4;pointer-events:none}.casino-confetti i{position:absolute;left:calc(var(--i)*6%);top:15%;width:4px;height:8px;background:var(--casino-gold);animation:casino-confetti 2.8s ease-in-out calc(var(--i)*.08s) 2 both}.casino-confetti i:nth-child(3n){background:var(--casino-mint)}.casino-confetti i:nth-child(3n+1){background:#d6aef3}.casino-wheel-stage{display:flex;flex-direction:column;align-items:center;min-width:0;padding:20px 0;align-self:center}.casino-wheel-shell{position:relative;width:100%;max-width:400px;aspect-ratio:1;isolation:isolate;padding:8px}.casino-wheel{display:block;width:100%;height:100%;transition:transform 5.2s cubic-bezier(.12,.68,.13,1);will-change:transform;filter:drop-shadow(0 10px 25px #0005)}.wheel-lights{position:absolute;inset:1px;border-radius:50%;border:1px solid #c2a2685c;box-shadow:0 0 0 5px #be9d5a08,0 0 0 13px #be9d5a06,0 0 45px #d5b95f16}.wheel-lights:after{content:"";position:absolute;inset:-9px;border:3px dotted #b4925269;border-radius:50%}.wheel-active .wheel-lights:after{animation:casino-lights 1s ease-in-out infinite alternate}.wheel-pointer{position:absolute;z-index:4;left:50%;top:-1px;width:20px;height:28px;transform:translateX(-50%);clip-path:polygon(0 0,100% 0,50% 100%);background:linear-gradient(100deg,#fff0bc,#d59c42);filter:drop-shadow(0 3px 2px #0008)}.wheel-center{position:absolute;inset:30%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(#2b3027,#151d1b);border:1px solid #b3914a40;box-shadow:0 6px 12px #0004;pointer-events:none}.wheel-center>span{font:9px Consolas,monospace;letter-spacing:4px;color:#c5c3a2;padding-left:4px}.wheel-center>strong{font-size:clamp(29px,3.6vw,53px);letter-spacing:-4px;font-weight:800;line-height:1.15;color:#eed59a;margin:4px 0 5px}.wheel-center>small{font:7px Consolas,monospace;letter-spacing:1px;color:#939d8f}.wheel-daily .wheel-center{inset:31%}.wheel-shadow{height:12px;width:60%;position:absolute;left:20%;bottom:-15px;border-radius:50%;background:#0006;filter:blur(9px);z-index:-1}.casino-wheel-note{display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;color:#9ca79e;margin-top:27px;line-height:1.7;text-align:center}.casino-controls{padding:21px 18px;background:#101619a8;border:1px solid #53605b38;border-radius:11px;min-width:0}.casino-control-heading{display:flex;gap:10px;align-items:center;margin-bottom:20px}.casino-control-heading>svg{color:var(--casino-gold);flex-shrink:0}.casino-control-heading h3{font-size:15px;font-weight:650;color:#f0f0e6}.casino-control-heading p{font-size:10px;line-height:1.5;margin-top:4px;color:#8e989d}.casino-playtime{border:1px solid #4f524041;background:#222a252e;border-radius:8px;padding:13px 12px;margin-bottom:17px}.casino-playtime>div:first-child{display:flex;align-items:center;gap:6px;font-size:10px;color:#b9c2b8}.casino-playtime>div:first-child>svg{color:#939e8d}.casino-playtime strong{font-size:21px;line-height:1;margin-left:auto;color:#dddac3;white-space:nowrap}.casino-playtime strong small{font-size:10px;color:#9da591;font-weight:400}.casino-progress{height:5px;background:#343c35;border-radius:5px;overflow:hidden;margin:14px 0 10px}.casino-progress span{display:block;height:100%;background:linear-gradient(90deg,#9ca96e,#d5c384);border-radius:inherit;transition:width .4s}.casino-playtime p{font-size:9px;display:flex;align-items:center;gap:5px;line-height:1.6;color:#a4ab9a}.casino-playtime.is-ready .casino-progress span{background:var(--casino-mint)}.casino-playtime.is-ready p{color:var(--casino-mint)}.casino-daily-perks{display:grid;gap:12px;margin:19px 0 23px}.casino-daily-perks span{display:flex;align-items:center;gap:8px;font-size:10px;color:#c0c3b9}.casino-daily-perks svg{color:#acac83;flex-shrink:0}.casino-spin{display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #eac276;background:linear-gradient(100deg,#f1c66f,#e6b65a);color:#302312;width:100%;min-height:45px;padding:12px;border-radius:7px;font-size:12px!important;font-weight:700!important;box-shadow:0 4px 14px #e6b65a12;transition:filter .2s,transform .2s}.casino-spin:not(:disabled):hover{filter:brightness(1.09);transform:translateY(-1px)}.casino-spin:disabled{background:#4a4435;color:#b4a78d;border-color:#655839;opacity:.7}.casino-reset{font-size:9px;color:#8e9796;line-height:1.7;text-align:center;margin-top:12px}.casino-reset>span{display:block}.casino-bets{border:0;padding:0;margin:0 0 16px;min-width:0}.casino-bets legend{font-size:10px;color:#b9bfc1;margin-bottom:9px}.casino-color-bets{display:grid;grid-template-columns:1fr 1fr;gap:7px}.casino-color-bets button{display:flex;align-items:center;gap:7px;background:#272b2d;color:#d2d6d6;border:1px solid #3b4445;padding:10px 9px;border-radius:6px;font-size:11px}.casino-color-bets button i{width:8px;height:8px;border-radius:50%;background:#171a1c;border:1px solid #59615f}.casino-color-bets button.red{background:#50282e63;border-color:#89434b66}.casino-color-bets button.red i{background:#e8636e;border-color:#e8636e}.casino-color-bets button>span{margin-left:auto;font-size:9px;opacity:.7}.casino-color-bets button.selected{border-color:var(--casino-gold);box-shadow:inset 0 0 0 1px var(--casino-gold)}.casino-number-choice{display:flex;justify-content:space-between;align-items:center;width:100%;background:#252c2980;border:1px solid #4d5b494f;padding:10px;font-size:11px!important;border-radius:6px;margin-top:7px;color:#c4ccb9}.casino-number-choice.selected{border-color:var(--casino-gold)}.casino-number-choice b{font-size:9px;background:#3d453a;padding:2px 5px;border-radius:3px;margin-left:5px}.casino-number-choice>span:last-child{font-size:9px;opacity:.7}.casino-number-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;margin-top:8px}.casino-number-grid button{font-size:10px;padding:5px 1px;min-height:26px;border:1px solid #4c4e4b;border-radius:3px;background:#262b2d;color:#dce0dd}.casino-number-grid .red{background:#71333e}.casino-number-grid .green{background:#28624c;grid-column:1/-1}.casino-number-grid .selected{outline:2px solid var(--casino-gold);outline-offset:0;color:#fff}.casino-stake>label{display:flex;justify-content:space-between;font-size:10px;color:#b9bfc1;margin-bottom:8px}.casino-stake>label span{font-size:9px;color:#8d968c}.casino-stake-input{display:flex;align-items:center;gap:9px;border:1px solid #455048;border-radius:6px;background:#0e1315;padding:9px 11px;color:var(--casino-gold)}.casino-stake-input input{width:100%;min-width:0;appearance:textfield;border:0!important;box-shadow:none!important;padding:0!important;background:transparent!important;color:#f5ead1!important;font-size:18px!important;outline:none}.casino-stake-input>span{font:8px Consolas,monospace;color:#92978b}.casino-stake-shortcuts{display:flex;gap:6px;margin:7px 0 10px}.casino-stake-shortcuts button{flex:1;background:#202727;border:1px solid #39413e;border-radius:4px;padding:4px 6px;font-size:10px;color:#bdc3b9}.casino-stake-shortcuts button:not(:disabled):hover{border-color:var(--casino-gold);color:var(--casino-gold)}.casino-stake>p{font-size:10px;line-height:1.7;color:#9da69a;margin:9px 0 17px}.casino-stake>p strong{color:#d2d4b6;font-weight:600}.casino-stake>p small{font-size:9px;display:block;color:#84918a}.casino-result-region{position:relative}.casino-result{display:flex;align-items:center;gap:13px;background:#8ad9b212;border-top:1px solid #8ad9b22b;padding:18px 25px;animation:casino-enter .4s ease-out}.casino-result-symbol{display:grid;place-items:center;width:43px;height:43px;border:1px solid #88cdaa6e;background:#234134;border-radius:10px;color:var(--casino-mint);flex-shrink:0}.casino-result>div{flex:1}.casino-result>div>span{font:8px Consolas,monospace;letter-spacing:1px;color:#a7c2b1}.casino-result strong{display:block;font-size:22px;line-height:1.3;color:var(--casino-mint);margin-top:3px}.casino-result p{font-size:11px;line-height:1.6;color:#a8baaf;margin-top:4px}.casino-result>svg{color:var(--casino-mint)}.casino-result.result-loss{background:#aa98820b;border-top-color:#aa988227}.result-loss .casino-result-symbol{background:#35302a;color:#c9baa1;border-color:#645847}.result-loss strong{color:#dac5a6;font-size:17px}.casino-notice{display:flex;gap:10px;align-items:center;padding:14px 17px;background:#322c1e75;border:1px solid #a1884655;border-radius:8px;color:#d8c795}.casino-notice>svg{flex-shrink:0}.casino-notice p{font-size:12px;line-height:1.7;color:#d8c795;overflow-wrap:anywhere;flex:1}.casino-notice button{padding:7px;border-radius:5px;background:#6651303d;border:1px solid #82673d7a;display:grid;place-items:center;color:#f0c872}.casino-notice.danger{border-color:#b7776b66;background:#5b302955}.casino-result-region>.casino-notice{border-radius:0;border-bottom:0;border-left:0;border-right:0}.casino-load-message{font-size:12px;display:flex;align-items:center;gap:9px;color:#aab3ad}.casino-bottom-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:20px}.casino-history,.casino-prizes{border:1px solid var(--casino-line);border-radius:11px;background:#191e21;min-width:0;overflow:hidden}.casino-section-head{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:20px 22px;border-bottom:1px solid #34393b}.casino-section-head h3{font-size:17px;font-weight:650;margin-top:5px;color:#e7e9df}.casino-section-head .casino-mini-label{font-size:8px;letter-spacing:1.3px;color:#929c8f}.casino-section-head>svg{color:#b4ad87}.casino-prize-list{padding:4px 21px 8px}.casino-prize{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #333b36}.casino-prize:last-child{border-bottom:0}.casino-prize-icon{display:grid;place-items:center;width:37px;height:37px;flex-shrink:0;border:1px solid #63705955;border-radius:8px;background:#35433155;color:#b5c895}.casino-prize-icon.prize-1{background:#34493355;color:#a3d3ac}.casino-prize-icon.prize-2{background:#33564f55;color:#a2d5cc}.casino-prize-icon.prize-3{background:#6e512a55;color:#e5bc70;border-color:#b5925055}.casino-prize-icon.prize-4{background:#64457355;color:#d4b0e8;border-color:#9163a655}.casino-prize>span:nth-child(2){min-width:0;flex:1}.casino-prize strong{font-size:12px;font-weight:600;color:#e0e4d7}.casino-prize small{display:block;font-size:9px;color:#919d92;margin-top:3px}.casino-probability{font:12px Consolas,monospace;color:#cad5bc;white-space:nowrap;padding:4px 6px;background:#3b493522;border:1px solid #6b7b5333;border-radius:4px}.prize-rare strong{color:#d8b6e8}.prize-rare .casino-probability{color:#d9b9ee;background:#58446533;border-color:#a77db344}.casino-rule-list{padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:17px}.casino-rule-list>div{display:grid;gap:9px;padding:17px;background:#28322b55;border:1px solid #4b5b4244;border-radius:8px}.casino-rule-list>div>span{font-size:11px;color:#c0cbb7}.casino-rule-list strong{font-size:23px;color:#e3dab2}.casino-rule-list small{font-size:9px;color:#9ba891}.casino-rule-list>p{grid-column:1/-1;font-size:12px;line-height:1.9;color:#a7b09e}.casino-history-list{padding:4px 20px 8px}.casino-history-row{display:flex;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid #333b36}.casino-history-row:last-child{border-bottom:0}.casino-history-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid #3f4a43;background:#252d27;border-radius:7px;color:#afbb9e}.casino-history-icon.is-daily{color:#d5ba7b;border-color:#64593888;background:#3e352855}.casino-history-icon b{font-size:15px;line-height:1}.casino-history-icon .red{color:#ef909a}.casino-history-icon .green{color:#8fddb9}.casino-history-row>span:nth-child(2){flex:1}.casino-history-row strong{font-size:11px;font-weight:500;color:#d8dfd0}.casino-history-row small{font-size:9px;display:block;color:#8a968a;margin-top:4px}.casino-history-amount{text-align:right;font:12px Consolas,monospace;color:#c6bba4}.casino-history-amount.positive{color:var(--casino-mint)}.casino-history-amount small{font:8px Arial,sans-serif;color:#90998c;margin-top:5px}.casino-history-empty{min-height:280px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:11px;padding:32px}.casino-history-empty>svg{color:#8b976b;opacity:.65}.casino-history-empty strong{font-size:13px;font-weight:500;color:#c2cbb5}.casino-history-empty p{font-size:11px;max-width:280px;line-height:1.8;color:#929d8a}.casino-badge-editor{display:flex;align-items:center;gap:18px;border:1px solid #7f608d66;border-radius:11px;padding:23px;background:linear-gradient(100deg,#3d2c4544,#20242a)}.casino-badge-editor>svg{color:#d3ade7;flex-shrink:0}.casino-badge-editor>div{flex:1}.casino-badge-editor h3{margin:4px 0;font-size:18px}.casino-badge-editor p{font-size:11px;line-height:1.7;color:#afa6b3}.casino-badge-editor form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;max-width:450px}.casino-badge-editor label{font-size:10px;color:#bcb1c4;display:grid;gap:6px}.casino-badge-editor input{border:1px solid #605266;border-radius:6px;background:#18181e;color:#e0d7e5;padding:9px;font-size:12px}.casino-badge-color input{padding:3px;width:39px;height:36px;cursor:pointer}.casino-badge-editor form>p{flex-basis:100%;font-size:10px}.casino-secondary-button{border:1px solid #816695;border-radius:6px;padding:10px 13px;background:#574060;color:#eddbf5;font-size:11px!important}.casino-badge-preview{display:inline-flex;margin-top:10px;padding:3px 8px;border:1px solid;border-radius:4px;background:#121219;font-size:10px}.casino-disclaimer{display:flex;align-items:flex-start;gap:10px;padding:3px 3px 0;color:#828d82}.casino-disclaimer>svg{flex-shrink:0;margin-top:1px}.casino-disclaimer p{font-size:10px;color:#8c958c;line-height:1.8}.casino-loading-icon{animation:casino-spinner 1.4s linear infinite}@keyframes casino-spinner{to{transform:rotate(1turn)}}@keyframes casino-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes casino-enter-side{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes casino-enter-tilt{0%{opacity:0;transform:translateY(10px) rotate(-7deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes casino-enter-pop{0%{opacity:0;transform:scale(.85)}65%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes casino-host-breathe{0%,to{transform:translateY(0) rotate(-.4deg)}50%{transform:translateY(-3px) rotate(.4deg)}}@keyframes casino-anticipate{0%,to{transform:rotate(-1.5deg)}50%{transform:translateY(-5px) rotate(1.5deg)}}@keyframes casino-cheer{0%,to{transform:translateY(0)}40%{transform:translateY(-11px) rotate(1deg)}65%{transform:translateY(0) rotate(-1deg)}}@keyframes casino-cheer-sway{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg) translateY(-4px)}75%{transform:rotate(4deg) translateY(-4px)}}@keyframes casino-console{0%,to{transform:rotate(0)}30%{transform:rotate(-3deg) translateY(3px)}60%{transform:rotate(3deg) translateY(3px)}}@keyframes casino-lights{0%{border-color:#b4925244}to{border-color:#f2d78aaa;filter:drop-shadow(0 0 5px #e6b660)}}@keyframes casino-confetti{0%{opacity:0;transform:translateY(-20px) rotate(0)}10%{opacity:1}90%{opacity:.8}to{opacity:0;transform:translateY(210px) rotate(1turn)}}.casino-odds-note{font-size:9px;line-height:1.8;color:#90998b;text-align:center;margin-top:9px;max-width:280px}.casino-odds-note a{color:#cbb77d;text-underline-offset:3px;text-decoration:underline}.casino-prizes{scroll-margin-top:90px}.host-crop{mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent),linear-gradient(transparent,#000 5%,#000 75%,transparent);mask-composite:intersect}.host-group .host-crop{mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent),linear-gradient(transparent,#000 8%,#000 76%,transparent)}.casino-badge-color select{border:1px solid #605266;border-radius:6px;background:#18181e;color:#e0d7e5;padding:9px;font-size:12px;max-width:145px;height:37px}@media(min-width:1700px){.casino-arena-grid{gap:25px;padding:35px}.casino-host-seat{min-height:255px}.host-crop{width:190px;height:238px}.casino-controls{padding:24px}.casino-intro h2{font-size:38px}.casino-intro>p{font-size:13px}.casino-daily-perks span{font-size:11px}.casino-wheel-shell{max-width:420px}}@media(max-width:1250px){.casino-arena-grid{grid-template-columns:minmax(175px,.8fr) minmax(230px,1fr) minmax(230px,.9fr);gap:9px;padding:22px 17px}.casino-controls{padding:17px 13px}.casino-intro h2{font-size:28px}.casino-intro>p{font-size:11px}.casino-host-seat{margin-left:-15px;margin-right:-20px}.host-crop{width:140px;height:182px}.host-caption{font-size:6px}.host-speech{font-size:10px}.casino-wallet-tag{display:none}}@media(max-width:1100px){.casino-arena-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.75fr);padding:24px;gap:20px}.casino-intro{grid-column:1/-1;position:relative;min-height:158px;padding-right:190px;display:block}.casino-intro h2{font-size:31px;margin:7px 0 10px}.casino-intro>p{max-width:460px;font-size:12px}.casino-host-seat{position:absolute;right:0;top:-18px;width:180px;height:190px;min-height:190px;margin:0}.casino-host{min-height:190px}.host-crop{width:125px;height:158px}.host-speech{font-size:9px;padding:5px;max-width:170px}.casino-wheel-stage{padding:10px 13px 15px}.casino-controls{padding:20px 18px}.casino-wheel-shell{max-width:390px}.casino-wheel-note{font-size:9px}.casino-edition{font-size:7px}.casino-section-head{padding:18px}.casino-prize-list{padding:4px 17px}.casino-badge-editor{flex-wrap:wrap}.casino-badge-editor form{flex-basis:100%;max-width:100%;margin-left:44px}.casino-wheel .wheel-center{inset:30%}}@media(max-width:700px){.casino-panel{gap:15px}.casino-topline{gap:10px;align-items:stretch}.casino-tabs{padding:4px;gap:2px}.casino-tabs button{padding:10px 11px;font-size:11px;gap:6px}.casino-tabs button svg{width:15px}.casino-tabs button>span{display:none}.casino-wallet{gap:7px;padding-right:3px}.casino-wallet>svg{width:17px}.casino-wallet>span:nth-child(2){font-size:7px}.casino-wallet strong{font-size:20px}.casino-arena{border-radius:11px}.casino-arena-top{padding:14px 17px}.casino-kicker{font-size:7px;letter-spacing:1px}.casino-edition{display:none}.casino-arena-grid{display:flex;flex-direction:column;gap:12px;padding:22px 17px 17px}.casino-intro{width:100%;min-height:155px;padding-right:120px}.casino-intro h2{font-size:30px;letter-spacing:-1.1px}.casino-intro>p{font-size:10px;line-height:1.75;max-width:280px}.casino-mini-label{font-size:7px;letter-spacing:1px}.casino-host-seat{width:130px;height:177px;top:-13px;right:-10px}.casino-host{min-height:177px}.host-crop{width:112px;height:143px}.host-caption{font-size:5px;padding:5px 6px;gap:4px}.host-caption .casino-live-dot{width:3px;height:3px}.host-speech{font-size:8px;max-width:127px;line-height:1.5;padding:3px 4px}.host-halo,.host-orbit{width:115px;height:115px;bottom:40px}.host-group .host-crop{width:145px;height:142px}.casino-wheel-stage{width:100%;padding:10px 12px 15px}.casino-wheel-shell{width:min(100%,335px)}.wheel-center>strong{font-size:43px}.wheel-center>span{font-size:8px}.wheel-center>small{font-size:7px}.casino-wheel-note{margin-top:22px}.casino-controls{width:100%;padding:19px}.casino-control-heading{margin-bottom:16px}.casino-playtime{margin-bottom:10px}.casino-daily-perks{margin:16px 0;gap:10px}.casino-daily-perks span{font-size:11px}.casino-spin{min-height:47px}.casino-reset{font-size:10px}.casino-bottom-grid{grid-template-columns:1fr;gap:15px}.casino-section-head h3{font-size:17px}.casino-section-head .casino-mini-label{font-size:7px}.casino-prize{padding:13px 0}.casino-prize strong{font-size:12px}.casino-prize small{font-size:10px}.casino-history-empty{min-height:190px}.casino-history-row{padding:14px 0}.casino-history-row strong{font-size:12px}.casino-result{padding:16px;gap:11px}.casino-result strong{font-size:21px}.casino-result>div>span{font-size:7px;letter-spacing:.6px}.casino-result p{font-size:10px}.casino-result>svg{display:none}.casino-notice{padding:13px 14px;gap:8px}.casino-notice p{font-size:11px}.casino-stake-input input{font-size:20px!important}.casino-stake-shortcuts button{padding:7px;font-size:11px}.casino-color-bets button,.casino-number-choice{padding:12px!important;font-size:12px!important}.casino-number-grid{grid-template-columns:repeat(6,1fr);gap:5px}.casino-number-grid button{min-height:33px;font-size:12px}.casino-badge-editor{padding:18px;gap:12px}.casino-badge-editor form{margin-left:0;gap:8px}.casino-badge-editor form>label:first-child{flex:1;min-width:150px}.casino-badge-editor input{width:100%;min-width:0}.casino-badge-editor .casino-badge-color input{width:38px}.casino-badge-editor form>button{flex-basis:100%;padding:12px}.casino-disclaimer p{font-size:9px}.casino-disclaimer>svg{width:15px}}@media(prefers-reduced-motion:reduce){.casino-panel *,.casino-panel :after,.casino-panel :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.casino-confetti{display:none}}.casino-arena-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.casino-sound-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #59604c;border-radius:5px;background:#252c28;color:#c9d0bd;font:10px Consolas,monospace;letter-spacing:.3px;transition:background .2s,border-color .2s,color .2s}.casino-sound-toggle:hover{background:#303a32;border-color:#b89555;color:#f0d18e}.casino-sound-toggle.is-muted{color:#929995;border-color:#3c4442;background:#1b2020}.casino-audio{display:none}.casino-audio-controls{display:flex;align-items:center;gap:8px}.casino-volume-control{display:flex;align-items:center;gap:6px;min-width:92px;color:#b8bdac}.casino-volume-control input{width:76px;height:4px;accent-color:var(--casino-gold);cursor:pointer}.casino-volume-control input:focus-visible{outline:2px solid var(--casino-gold);outline-offset:4px}.blackjack-view>.casino-badge-editor,.blackjack-view>.casino-bottom-grid,.blackjack-view>.casino-load-message,.blackjack-view>.casino-notice{display:none}.blackjack-panel{display:grid;gap:0;background:linear-gradient(145deg,#18231f,#111719 58%,#20211c);border:1px solid #5c4e33;border-radius:15px;overflow:hidden;box-shadow:0 18px 55px #0003}.blackjack-head{display:flex;justify-content:space-between;gap:20px;padding:27px 30px;border-bottom:1px solid #e1c28217}.blackjack-head h2{font-size:clamp(27px,3vw,42px);letter-spacing:-1.5px;color:#f4f2e7;margin:9px 0}.blackjack-head p{font-size:12px;color:#9daaa1;line-height:1.7;max-width:550px}.blackjack-house{display:flex;align-items:flex-start;gap:10px;color:#d7bb79;font:10px Consolas,monospace;letter-spacing:1px;white-space:nowrap}.blackjack-house>svg{color:#a7dfbf}.blackjack-house strong{display:block;font:11px Arial,sans-serif;color:#c5cdc5;letter-spacing:0;margin-top:8px}.blackjack-status{display:flex;align-items:center;gap:9px;padding:12px 30px;background:#1d2b2599;border-bottom:1px solid #4e5a4b55;color:#b7c6b5;font-size:11px}.blackjack-status-dot{width:7px;height:7px;background:#8fe0b8;border-radius:50%;box-shadow:0 0 11px #8fe0b8}.blackjack-status>span:not(.blackjack-status-dot){color:#83968b;font-size:10px}.blackjack-turn{margin-left:auto;color:#e7ca87!important}.blackjack-table{padding:27px 30px 22px;display:grid;gap:22px;background:radial-gradient(ellipse at center,#476f4a22,transparent 65%)}.blackjack-dealer{text-align:center}.blackjack-dealer>.casino-mini-label{color:#ddc58c}.blackjack-dealer-cards,.blackjack-seat-cards{display:flex;justify-content:center;gap:7px;min-height:61px;margin-top:10px}.blackjack-waiting-card{display:grid;place-items:center;height:56px;padding:0 18px;border:1px dashed #5a705e;border-radius:7px;font-size:10px;color:#82998a}.blackjack-card{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:42px;height:58px;border-radius:7px;background:#f0eee5;color:#18211e;box-shadow:0 5px 11px #0005;font-family:Georgia,serif}.blackjack-card b{font-size:17px;line-height:1}.blackjack-card small{font-size:19px;line-height:1;margin-top:4px}.blackjack-card.is-red{color:#a93e44}.blackjack-card-hidden{background:repeating-linear-gradient(135deg,#354d45 0 6px,#263b36 6px 12px);border:2px solid #b88f4c;color:#e8ce8a}.blackjack-card-hidden i{font:10px Consolas,monospace;font-style:normal;letter-spacing:1px}.blackjack-seats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.blackjack-seat{min-height:126px;padding:13px 9px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed #45534b;border-radius:9px;background:#111a197a;color:#8d9c93;transition:border-color .2s,background .2s}.blackjack-seat.is-filled{border-style:solid;background:#1b2b248c;color:#ced9ce}.blackjack-seat.is-turn{border-color:#d6ad60;box-shadow:inset 0 0 0 1px #d6ad604d,0 0 19px #d6ad6017}.blackjack-seat>svg{color:#758d7e;margin-bottom:6px}.blackjack-seat>span{font-size:10px}.blackjack-seat small{font-size:9px;color:#839389;line-height:1.5;margin-top:8px}.blackjack-seat-name{display:flex;align-items:center;gap:5px;max-width:100%;font-size:11px;color:#ecf0e6}.blackjack-seat-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blackjack-seat-name i{font:7px Consolas,monospace;font-style:normal;color:#efd18a;background:#55452a;padding:3px 4px;border-radius:3px;flex-shrink:0}.blackjack-seat-cards{min-height:43px;margin-top:7px}.blackjack-seat-cards .blackjack-card{width:27px;height:39px;border-radius:4px}.blackjack-seat-cards .blackjack-card b{font-size:11px}.blackjack-seat-cards .blackjack-card small{font-size:12px;margin-top:2px}.blackjack-card-count{font-size:9px;color:#96aa9b;align-self:center}.blackjack-lower{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:14px;padding:0 30px 24px}.blackjack-queue-list,.blackjack-your-hand{background:#111719a8;border:1px solid #4c5a523b;border-radius:10px;min-width:0}.blackjack-section-title{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid #4c5a5233;color:#e6eadf;font-size:13px}.blackjack-section-title b{font:9px Consolas,monospace;color:#d0b86f;background:#594a2e55;border:1px solid #80673955;padding:4px 6px;border-radius:3px}.blackjack-your-status{font-size:11px;color:#acb9af;padding:16px 18px 7px}.blackjack-actions{display:flex;gap:8px;padding:10px 18px 6px}.blackjack-actions button,.blackjack-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d4ae60;background:linear-gradient(100deg,#ecc46c,#d5a950);color:#2d281c;border-radius:6px;padding:10px 13px;font-size:11px;font-weight:700;cursor:pointer}.blackjack-actions button:nth-child(2){background:#27342e;border-color:#5e7767;color:#b8d2be}.blackjack-actions button:nth-child(3){background:#40344a;border-color:#806493;color:#e2c8f1}.blackjack-actions button:disabled,.blackjack-primary:disabled{opacity:.48;cursor:not-allowed}.blackjack-leave{display:flex;align-items:center;gap:6px;margin:8px 18px 15px;border:0;background:transparent;color:#929b95;font-size:10px;cursor:pointer}.blackjack-leave:disabled{opacity:.45;cursor:not-allowed}.blackjack-join{padding:17px 18px}.blackjack-join label{display:flex;justify-content:space-between;font-size:11px;color:#c3cec4;margin-bottom:7px}.blackjack-join label span{font:9px Consolas,monospace;color:#89998d}.blackjack-join>div{display:flex;align-items:center;gap:8px;border:1px solid #4b5d50;border-radius:6px;padding:8px 10px;background:#0b1112;color:#d8bd72}.blackjack-join input{width:100%;border:0;background:transparent;color:#f4eed8;outline:0;font-size:18px}.blackjack-join>div b{font:8px Consolas,monospace;color:#8e9b91}.blackjack-join .blackjack-primary{width:100%;margin-top:12px}.blackjack-primary span{font-size:18px;line-height:0;margin-left:auto}.blackjack-queue{display:flex;align-items:center;gap:12px;padding:22px 18px;color:#d5bb75}.blackjack-queue>div{color:#c4d0c5}.blackjack-queue strong{font-size:12px}.blackjack-queue p{font-size:10px;color:#92a096;margin-top:5px}.blackjack-queue-row{display:grid;grid-template-columns:25px 1fr auto;gap:7px;align-items:center;padding:11px 17px;border-bottom:1px solid #38443c55}.blackjack-queue-row>span{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#303d35;color:#c5d5c7;font:10px Consolas,monospace}.blackjack-queue-row strong{font-size:11px;color:#d5dfd5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blackjack-queue-row small{font-size:9px;color:#859287}.blackjack-no-queue{padding:27px 18px;color:#8f9c91;font-size:10px;text-align:center}.blackjack-error{margin:0 30px 17px;padding:12px 14px;background:#4f322d55;border:1px solid #b4776688;border-radius:7px;color:#e0b9ac;font-size:11px}.blackjack-pending{display:flex;align-items:center;gap:8px;background:#3d352455;border-color:#a88b5366;color:#dfcfaa}.blackjack-pending svg{color:#e0bb68;flex-shrink:0}.blackjack-foot{display:flex;justify-content:space-between;gap:10px;padding:13px 30px;border-top:1px solid #e1c28217;color:#7f9083;font-size:9px}.blackjack-foot span{display:flex;align-items:center;gap:6px}.blackjack-foot svg{color:#89bfa2}.blackjack-empty,.blackjack-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:75px 25px;text-align:center;color:#aab7ad}.blackjack-loading{flex-direction:row;font-size:11px}.blackjack-empty h3{font-size:21px;color:#e8eadf}.blackjack-empty p{max-width:330px;font-size:11px;line-height:1.7;color:#96a398}.blackjack-empty .blackjack-primary{margin-top:5px;text-decoration:none}@media(max-width:700px){.casino-arena-actions{gap:6px}.casino-sound-toggle{padding:6px}.casino-sound-toggle span{display:none}.casino-audio-controls{gap:5px}.casino-volume-control{min-width:62px}.casino-volume-control input{width:50px}.blackjack-head{padding:21px 18px;display:block}.blackjack-head h2{font-size:29px}.blackjack-head p{font-size:10px}.blackjack-house{margin-top:17px}.blackjack-status{padding:11px 18px;flex-wrap:wrap}.blackjack-turn{margin-left:0;flex-basis:100%}.blackjack-table{padding:21px 13px 18px}.blackjack-seats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.blackjack-seat{min-height:112px}.blackjack-seat:last-child{grid-column:1/-1}.blackjack-lower{grid-template-columns:1fr;padding:0 13px 18px}.blackjack-foot{padding:12px 18px;display:grid}.blackjack-error{margin-left:13px;margin-right:13px}.blackjack-card{width:37px;height:53px}.blackjack-actions{flex-wrap:wrap}.blackjack-actions button{flex:1;min-width:90px}}.casino-panel[data-celebration=badge]:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(72% 62% at 50% 42%,#a259ff4d 0,#5a1fbf33 52%,#0000 82%);mix-blend-mode:screen;animation:badge-stage 5.5s ease-in-out infinite}.casino-panel[data-celebration=badge] .casino-wheel-stage,.casino-panel[data-celebration=badge] .lounge-header{position:relative;z-index:2}.casino-panel[data-celebration=badge] .casino-wheel-shell{transform:scale(1.13) translateY(-1.5%);filter:drop-shadow(0 34px 90px #7b3bff66) saturate(1.08);transition:transform 1.1s cubic-bezier(.22,.9,.24,1),filter 1.1s ease}.casino-panel[data-celebration=badge] .casino-wheel-shell .wheel-bulb,.casino-panel[data-celebration=badge] .lounge-lamps i{background:#c79bff;box-shadow:0 0 22px #a259ffcc,0 0 60px #7b3bff8c}.casino-badge-hologram{position:absolute;left:50%;top:57%;translate:-50% -50%;z-index:3;pointer-events:none;display:grid;justify-items:center;gap:14px;width:min(560px,86%);text-align:center}.holo-rays{width:min(760px,120vw);background:conic-gradient(#a259ff00 0 12deg,#a259ff59 12deg 18deg,#a259ff00 18deg 40deg,#ffe9b833 40deg 44deg,#a259ff00 44deg 76deg,#a259ff40 76deg 82deg,#a259ff00 82deg 124deg,#ffe9b826 124deg 128deg,#a259ff00 128deg 1turn);mask-image:radial-gradient(closest-side,#0000 34%,#000 58%,#0000 78%);opacity:.75;animation:holo-spin 22s linear infinite}.holo-grain,.holo-rays{position:absolute;left:50%;top:38%;translate:-50% -50%;aspect-ratio:1;border-radius:50%}.holo-grain{width:min(460px,74vw);background:repeating-linear-gradient(0deg,#ffffff2e 0 2px,#0000 2px 5px);mix-blend-mode:overlay;opacity:.5;animation:holo-flicker 3.6s steps(2) infinite}.holo-plate{position:relative;width:min(210px,34vw);aspect-ratio:1;display:grid;place-items:center;gap:2px;border-radius:26%;background:linear-gradient(160deg,#d9b6ff2e,#7b3bff29 55%,#2a0f4d3d);border:2px solid #c79bffcc;box-shadow:0 0 40px #a259ff8c,0 0 120px #7b3bff59,inset 0 0 60px #a259ff33;backdrop-filter:blur(3px);animation:holo-in 1s cubic-bezier(.2,.9,.25,1) both,holo-float 6s ease-in-out 1s infinite}.holo-plate i{position:absolute;inset:9%;border-radius:22%;border:1px dashed #e9d8ff8c}.holo-plate b{font:800 clamp(34px,6vw,58px)/1 var(--font-heading,inherit);letter-spacing:3px;color:#f3e9ff;text-shadow:0 0 18px #c79bff,0 0 46px #7b3bff}.holo-plate em{font:700 10px/1 var(--s19-mono,monospace);letter-spacing:6px;color:#e9d8ff;font-style:normal;opacity:.9}.holo-ribbon{padding:6px 16px;background:#7b3bff33;border:1px solid #c79bff8c;color:#f3e9ff;font:700 12px/1 var(--s19-mono,monospace);letter-spacing:4px;box-shadow:0 0 26px #a259ff59}.holo-copy{display:grid;gap:5px}.holo-copy span{font:600 9px/1 var(--s19-mono,monospace);letter-spacing:4px;color:#d9b6ff}.holo-copy strong{font:800 clamp(20px,3.4vw,40px)/1 var(--font-heading,inherit);letter-spacing:3px;color:#fff;text-shadow:0 0 26px #a259ff,0 10px 50px #05060ae6}.holo-copy em{font:500 12px/1.4 var(--s19-mono,monospace);letter-spacing:2px;color:#e3d6f5;font-style:normal}@keyframes badge-stage{0%,to{opacity:.75}50%{opacity:1}}@keyframes holo-spin{to{rotate:1turn}}@keyframes holo-flicker{0%,88%,to{opacity:.5}89%{opacity:.14}91%{opacity:.4}93%{opacity:.1}}@keyframes holo-in{0%{opacity:0;transform:scale(.68) translateY(14px);filter:blur(16px)}to{opacity:1;transform:none;filter:none}}@keyframes holo-float{0%,to{translate:0 0}50%{translate:0 -10px}}@media(max-width:760px){.casino-panel[data-celebration=badge] .casino-wheel-shell{transform:scale(1.06)}.casino-badge-hologram{top:60%;gap:10px}.holo-plate{width:min(150px,30vw)}}@media(prefers-reduced-motion:reduce){.casino-panel[data-celebration=badge] .casino-wheel-shell{transform:none;transition:none}.casino-panel[data-celebration=badge]:before,.holo-grain,.holo-plate,.holo-rays{animation:none}.holo-plate{animation:holo-in .01s both}}.app .lounge .casino-wheel-stage{position:relative}.app .lounge .casino-wheel-stage:before{content:"";position:absolute;left:50%;top:-4%;width:118%;aspect-ratio:1.1;translate:-50% 0;z-index:0;pointer-events:none;background:radial-gradient(38% 34% at 50% 44%,#f7dfa824 0,transparent 72%),radial-gradient(52% 18% at 50% 92%,#000a 0,transparent 70%)}.app .lounge .casino-wheel-stage>*{position:relative;z-index:1}.app .lounge .casino-intro h2{font-family:var(--lounge-serif);font-weight:600;letter-spacing:-.01em;text-transform:none}.app .lounge .casino-intro h2 em{font-style:italic;color:var(--lounge-brass-hi)}.app .lounge .casino-intro .casino-mini-label{font-family:var(--lounge-mono);letter-spacing:2.6px;color:#a89a7c}.app .lounge .casino-arena-top .casino-edition,.app .lounge .casino-arena-top .casino-kicker{font-family:var(--lounge-mono);letter-spacing:2.4px}.app .lounge .casino-wheel-shell{filter:drop-shadow(0 30px 34px #000c)}.app .lounge .casino-wheel text.wheel-label,.app .lounge .casino-wheel text.wheel-num{font-family:var(--lounge-serif);font-weight:700;paint-order:stroke;stroke:#000;stroke-width:2px;stroke-opacity:.45}.app .lounge .casino-wheel text.wheel-sublabel{font-family:var(--lounge-mono);letter-spacing:2px}.app .lounge .casino-wheel .wheel-fret{filter:drop-shadow(0 0 1px #000)}.app .lounge .wheel-daily .wheel-bowl{background:radial-gradient(circle,#000 0 69.6%,transparent 70%),radial-gradient(circle,transparent 0 92%,#00000080 96%,transparent 100%),conic-gradient(from 200deg,#4a3519,#f1d493 9%,#7a5a2c 20%,#f7dfa8 33%,#5a4422 47%,#d6ac60 61%,#4a3519 75%,#e2c07a 88%,#4a3519);box-shadow:0 0 0 2px #0a0806,0 0 0 3px #d6ac6044,inset 0 0 18px #000c}.app .lounge .wheel-daily .wheel-bowl i:after{background:radial-gradient(circle at 38% 32%,#fffaf0,#f7dfa8 30%,#c9a35a 62%,#5a4422 92%);box-shadow:0 0 0 1px #2a1e0e,0 1px 2px #000a;transition:box-shadow .2s}.app .lounge .wheel-active.wheel-daily .wheel-bowl i:after{animation:lounge-bulb-chase .72s linear infinite;animation-delay:calc(var(--i) * -.03s)}.app .lounge .wheel-celebrate.wheel-daily .wheel-bowl i:after{animation:lounge-bulb-flash .36s steps(2,jump-none) 9}.app .lounge .wheel-celebrate.wheel-daily .wheel-bowl i:nth-child(odd):after{animation-delay:.18s}@keyframes lounge-bulb-chase{0%,70%,to{box-shadow:0 0 0 1px #2a1e0e,0 1px 2px #000a}10%{box-shadow:0 0 0 1px #f7dfa8,0 0 10px 3px #f7dfa8cc,0 0 22px 6px #f1d49355}}@keyframes lounge-bulb-flash{0%{box-shadow:0 0 0 1px #2a1e0e}to{box-shadow:0 0 0 1px #fffaf0,0 0 12px 4px #f7dfa8,0 0 26px 8px #f1d49366}}.app .lounge .wheel-daily .wheel-pointer{width:8.4%;height:12.5%;top:-9.4%;background:linear-gradient(100deg,#fffaf0,#f1d493 28%,#c9a35a 56%,#6b4f26);clip-path:polygon(50% 100%,4% 26%,20% 0,80% 0,96% 26%);filter:drop-shadow(0 4px 3px #000c)}.app .lounge .wheel-daily .wheel-pointer:after{top:16%;width:30%;background:radial-gradient(circle at 35% 30%,#fffaf0,#d6ac60 45%,#5a4422);box-shadow:inset 0 0 0 1px #3a2a14}.app .lounge .wheel-daily .wheel-center{background:radial-gradient(circle at 40% 30%,#ffffff12,transparent 45%),radial-gradient(circle,#1b181e 0 56%,#0c0b0f 100%);border:0;box-shadow:0 0 0 2px #0a0806,0 0 0 4px #c9a35a,0 0 0 5px #5a4422,0 0 0 9px #0d0b0e,0 0 0 10px #d6ac6055,0 10px 22px #000c,inset 0 0 22px #000}.app .lounge .wheel-daily .wheel-center>span{font-family:var(--lounge-mono);letter-spacing:5px;color:#b9a985}.app .lounge .wheel-daily .wheel-center>strong{font-family:var(--lounge-serif);font-weight:700;letter-spacing:-.02em;background:var(--lounge-brass-metal);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 1px #000)}.app .lounge .wheel-daily .wheel-center>small{font-family:var(--lounge-mono);letter-spacing:2px;color:#8f8672}.app .lounge .casino-wheel .wheel-winner path:first-child{filter:brightness(1.35) saturate(1.1)}.app .lounge .wheel-roulette .wheel-bowl{background:radial-gradient(circle,#000 0 69.6%,transparent 70%),radial-gradient(circle,transparent 0 78%,#0000009c 86%,transparent 87%),radial-gradient(circle at 50% 30%,#4a2a18 0,#2a170d 55%,#120906 100%);box-shadow:0 0 0 3px #0a0604,0 0 0 5px #c9a35a,0 0 0 6px #5a4422,inset 0 0 0 1px #d6ac6055,inset 0 10px 24px #ffffff0d,inset 0 -14px 30px #000c}.app .lounge .wheel-roulette .wheel-bowl i:after{width:2.6%;margin-left:-1.3%;top:2.4%}.app .lounge .wheel-deflectors{position:absolute;inset:-6.5%;z-index:2;pointer-events:none;border-radius:50%}.app .lounge .wheel-deflectors i{position:absolute;inset:0;transform:rotate(calc(var(--i) * 45deg + 22.5deg))}.app .lounge .wheel-deflectors i:after{content:"";position:absolute;left:50%;top:6.8%;width:2.2%;height:4.4%;margin-left:-1.1%;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:linear-gradient(90deg,#fffaf0,#d6ac60 45%,#6b4f26);filter:drop-shadow(0 1px 1px #000)}.app .lounge .wheel-roulette .wheel-turret i{background:conic-gradient(from 0deg,#f7dfa8,#8a6a37,#f1d493,#6b4f26,#f7dfa8,#8a6a37,#f1d493,#6b4f26,#f7dfa8);box-shadow:0 8px 14px #000d,inset 0 0 0 2px #3a2a14,inset 0 -4px 8px #0008}.app .lounge .wheel-roulette .wheel-turret b{background:radial-gradient(circle at 40% 32%,#3a2a18,#120906 70%);box-shadow:0 0 0 2px #f1d493aa,inset 0 2px 3px #ffffff22}.app .lounge .wheel-roulette .wheel-turret span{background:radial-gradient(circle at 35% 28%,#fffaf0,#f1d493 45%,#8a6a37);box-shadow:0 2px 4px #000c,0 0 0 1px #3a2a14}.app .lounge .roulette-ball{background:radial-gradient(circle at 34% 28%,#ffffff 0,#f6f1e4 28%,#d9d1bf 62%,#8f8673 100%);box-shadow:0 0 0 .5px #0006,0 3px 4px #000c,0 0 6px #fff3}.app .lounge .roulette-ball-arm.is-landing .roulette-ball{animation:lounge-ball-drop 2.2s cubic-bezier(.3,.1,.3,1) both}@keyframes lounge-ball-drop{0%{translate:0 0}55%{translate:0 40%}68%{translate:0 310%}76%{translate:0 250%}84%{translate:0 345%}90%{translate:0 322%}to{translate:0 345%}}.app .lounge .roulette-ball-arm.is-waiting .roulette-ball{animation:none}.app .lounge .casino-controls.lounge-plate{padding:26px 24px 22px;border:0;border-radius:0}.app .lounge .casino-table-file{display:flex;margin-bottom:12px}.app .lounge .casino-controls .lounge-game-state{font-family:var(--lounge-mono);letter-spacing:2.4px;text-transform:uppercase;color:var(--lounge-amber);background:var(--lounge-amber-bg);border:1px solid #e2b45a33;border-radius:1px;box-shadow:inset 0 0 12px #e2b45a14}.app .lounge .casino-control-heading{border:0;padding:0;margin-bottom:14px}.app .lounge .casino-control-heading>svg{color:var(--lounge-brass)}.app .lounge .casino-control-heading h3{font-family:var(--lounge-serif);font-weight:600;font-size:22px;letter-spacing:0;text-transform:none;color:var(--lounge-bone)}.app .lounge .casino-control-heading p{color:#9a9180}.app .lounge .casino-top-prize{display:grid;gap:2px;margin:4px 0 18px;padding:14px 0 16px;border-top:1px solid #d6ac6033;border-bottom:1px solid #d6ac6033;text-align:left}.app .lounge .casino-top-prize>span{font:500 10px/1 var(--lounge-mono);letter-spacing:3px;color:#a89a7c}.app .lounge .casino-top-prize strong{display:flex;align-items:baseline;gap:8px;font:700 clamp(40px,4vw,54px)/1 var(--lounge-serif);font-variant-numeric:lining-nums tabular-nums;background:var(--lounge-brass-metal);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 #0008)}.app .lounge .casino-top-prize strong small{font:600 12px var(--lounge-mono);letter-spacing:3px;-webkit-text-fill-color:#c9a35a}.app .lounge .casino-top-prize em{font:italic 500 14px var(--lounge-serif);color:#c9bfa6}.app .lounge .casino-playtime{background:#0a090ccc;border:1px solid #ffffff12;border-radius:1px;padding:12px 14px}.app .lounge .casino-playtime strong{font:700 18px var(--lounge-serif);color:var(--lounge-bone)}.app .lounge .casino-playtime .casino-progress{background:#000;border-radius:0;height:4px;box-shadow:inset 0 0 0 1px #ffffff10}.app .lounge .casino-playtime .casino-progress span{background:linear-gradient(90deg,#8a6a37,#f1d493);border-radius:0;box-shadow:0 0 8px #f1d49366}.app .lounge .casino-playtime p svg{color:var(--lounge-brass)}.app .lounge .casino-daily-perks span{font-size:12px;color:#c9bfa6}.app .lounge .casino-daily-perks svg{color:var(--lounge-brass)}.app .lounge .casino-bets legend{font-family:var(--lounge-mono);letter-spacing:2.4px;text-transform:uppercase;color:#a89a7c}.app .lounge .casino-color-bets{gap:10px}.app .lounge .casino-color-bets button,.app .lounge .casino-number-choice{position:relative;min-height:64px;border-radius:1px;background:repeating-linear-gradient(45deg,#ffffff06 0 1px,transparent 1px 3px),linear-gradient(176deg,#123a2b,#0a2419);border:1px solid #e2c07a55;box-shadow:inset 0 0 0 3px #071a12,inset 0 0 0 4px #e2c07a22;color:var(--lounge-bone);font:600 17px var(--lounge-serif);letter-spacing:.02em;justify-content:flex-start;padding:10px 14px;transition:transform .18s var(--lounge-ease-in),box-shadow .2s}.app .lounge .casino-color-bets button i{width:24px;height:24px;border-radius:2px;border:1px solid #f1d49388;transform:rotate(45deg);box-shadow:inset 0 2px 3px #fff3,0 2px 4px #000a}.app .lounge .casino-color-bets button.red i{background:linear-gradient(135deg,#c2394b,#7a1c28)}.app .lounge .casino-color-bets button.black i{background:linear-gradient(135deg,#2a2730,#050407)}.app .lounge .casino-color-bets button span,.app .lounge .casino-number-choice>span:last-child{margin-left:auto;font:600 12px var(--lounge-mono);letter-spacing:1.5px;color:#d6ac60}.app .lounge .casino-color-bets button:not(:disabled):hover,.app .lounge .casino-number-choice:not(:disabled):hover{transform:translateY(-1px)}.app .lounge .casino-color-bets button.selected,.app .lounge .casino-number-choice.selected{border-color:#f7dfa8;box-shadow:inset 0 0 0 3px #071a12,inset 0 0 0 4px #f1d49399,0 0 0 1px #f1d49366,0 0 22px -4px #f1d493aa}.app .lounge .casino-number-choice{display:flex;align-items:center;width:100%;margin-top:10px;font-size:15px}.app .lounge .casino-number-choice b{font-family:var(--lounge-serif);color:var(--lounge-brass-hi);margin-left:6px}.app .lounge .casino-number-grid button{border-radius:1px;font:700 13px var(--lounge-serif);border:1px solid #e2c07a33}.app .lounge .casino-number-grid button.red{background:linear-gradient(176deg,#9a2a3a,#6a1a24)}.app .lounge .casino-number-grid button.black{background:linear-gradient(176deg,#1d1b22,#0a090c)}.app .lounge .casino-number-grid button.green{background:linear-gradient(176deg,#1f7a52,#0e4630)}.app .lounge .casino-number-grid button.selected{outline:2px solid #f7dfa8;outline-offset:-2px;box-shadow:0 0 14px #f1d49399}.app .lounge .casino-stake label{font-family:var(--lounge-mono);letter-spacing:2.2px;text-transform:uppercase;color:#a89a7c}.app .lounge .casino-stake-input{background:#08070a;border:1px solid #d6ac6044;border-radius:1px;box-shadow:inset 0 2px 6px #000c}.app .lounge .casino-stake-input input{font:700 22px var(--lounge-serif);color:var(--lounge-bone);font-variant-numeric:tabular-nums}.app .lounge .casino-stake-shortcuts{display:flex;gap:14px;justify-content:flex-start;margin:16px 0 14px}.app .lounge .casino-stake-shortcuts button.lounge-chip{flex:none;width:54px;height:54px;padding:0;border:0;font:700 13px var(--lounge-serif);color:#fff;border-radius:50%;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;text-shadow:0 1px 1px #0008;transition:transform .2s var(--lounge-ease-bounce),box-shadow .2s}.app .lounge .casino-stake-shortcuts button[data-chip="10"]{--chip:#e8e0cc;--chip-edge:#2b5b8a;color:#1b2430}.app .lounge .casino-stake-shortcuts button[data-chip="50"]{--chip:#8a1f2e;--chip-edge:#ebe4d3}.app .lounge .casino-stake-shortcuts button[data-chip="100"]{--chip:#121115;--chip-edge:#d6ac60;color:#f1d493}.app .lounge .casino-stake-shortcuts button[data-chip="500"]{--chip:#b8913f;--chip-edge:#2a1e0e;color:#1c150a}.app .lounge .casino-stake-shortcuts button.lounge-chip:not(:disabled):hover{transform:translateY(-4px)}.app .lounge .casino-stake-shortcuts 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 .casino-stake-shortcuts button.lounge-chip:disabled{opacity:.35;filter:grayscale(.6)}.app .lounge .casino-payout-line{display:grid;gap:2px;margin-top:6px;font:500 10px var(--lounge-mono);letter-spacing:2.2px;text-transform:uppercase;color:#a89a7c}.app .lounge .casino-payout-line strong{font:700 30px/1.05 var(--lounge-serif);letter-spacing:0;text-transform:none;background:var(--lounge-brass-metal);-webkit-background-clip:text;background-clip:text;color:transparent}.app .lounge .casino-payout-line small{font:400 11px var(--lounge-body);letter-spacing:0;text-transform:none;color:#8a8273}.app .lounge .casino-spin.lounge-brass-btn{min-height:56px;border-radius:1px;margin-top:6px;font:700 18px var(--lounge-serif);letter-spacing:.02em}.app .lounge .casino-spin.lounge-brass-btn svg{color:#3a2a14}.app .lounge .casino-reset{font-family:var(--lounge-mono);font-size:10px;letter-spacing:1.4px;color:#857d6e}.app .lounge .lounge-wheel-result.lounge-plate{position:relative;overflow:visible;padding:16px 34px 14px;margin-top:22px;animation:lounge-result-in .6s var(--lounge-ease-in) both}.app .lounge .lounge-wheel-result span{font-family:var(--lounge-mono);letter-spacing:3px;color:#a89a7c}.app .lounge .lounge-wheel-result strong{font:700 40px/1.05 var(--lounge-serif);background:var(--lounge-brass-metal);-webkit-background-clip:text;background-clip:text;color:transparent}.app .lounge .lounge-wheel-result.is-loss strong{background:none;color:#c9bfa6;-webkit-text-fill-color:#c9bfa6;font-size:28px}.app .lounge .lounge-wheel-result.is-win:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 30%,#fff8 48%,transparent 66%);clip-path:var(--lounge-chamfer);animation:lounge-glint 1.1s .35s var(--lounge-ease-in) both}.app .lounge .lounge-wheel-result.is-major{box-shadow:inset 0 0 0 1px #f7dfa8,inset 0 0 0 3px #0a090c,inset 0 0 0 4px #d6ac6066,0 0 50px -6px #f1d49388}.app .lounge .lounge-wheel-result.is-major strong{font-size:48px}.app .lounge .result-stamp{position:absolute;right:10px;top:8px;font-size:7px;padding:3px 6px 2px;transform:rotate(6deg);letter-spacing:1.8px}.app .lounge .lounge-wheel-result.is-win{padding-right:120px}@keyframes lounge-result-in{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}@keyframes lounge-glint{0%{transform:translateX(-110%);opacity:1}to{transform:translateX(110%);opacity:1}}.app .lounge .casino-result.lounge-plate{border:0;border-radius:0;padding:18px 22px}.app .lounge .casino-result span{font-family:var(--lounge-mono);letter-spacing:2.4px}.app .lounge .casino-result strong{font:700 26px var(--lounge-serif);letter-spacing:0;text-transform:none}.app .lounge .casino-result.result-win strong{color:var(--lounge-brass-hi)}.app .lounge .casino-result .casino-result-symbol{background:#0a090c;border:1px solid #d6ac6055;border-radius:50%;color:var(--lounge-brass)}.app .lounge .lounge-host-card{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 18px;padding:16px 24px;min-height:0;background:linear-gradient(180deg,#0e0c11,#0a090c);border-top:1px solid #d6ac6033}.app .lounge .host-badge-photo{position:relative;width:76px;height:92px;overflow:hidden;background:linear-gradient(180deg,#1b181e,#0a090c);box-shadow:0 0 0 1px #d6ac6077,0 0 0 3px #0a090c,0 0 0 4px #d6ac6033,0 8px 16px #000a}.app .lounge .host-badge-photo .casino-host{width:100%;min-height:0;height:100%}.app .lounge .host-badge-photo .host-crop,.app .lounge .host-badge-photo .host-group .host-crop{width:100%;height:100%;mask-image:none;-webkit-mask-image:none}.app .lounge .host-badge-text{display:grid;gap:3px;min-width:0}.app .lounge .host-badge-text .casino-mini-label{font-family:var(--lounge-mono);letter-spacing:2.6px;color:#a89a7c}.app .lounge .host-badge-text strong{font:600 20px var(--lounge-serif);color:var(--lounge-bone)}.app .lounge .host-badge-text p{margin:0;font:500 11px var(--lounge-mono);letter-spacing:1.2px;color:#8a8273}.app .lounge .host-badge-text b{color:var(--lounge-brass-hi)}.app .lounge .host-stamp{font-size:9px}.app .lounge .host-quote{grid-column:1/-1;margin:4px 0 0;font:italic 500 14px var(--lounge-serif);color:#a89a7c}.app .lounge .casino-wheel-note{font-family:var(--lounge-mono);letter-spacing:1.6px;color:#8a8273}.app .lounge .casino-odds-note{font-size:11px;color:#6f685c;opacity:.85}.app .lounge .lounge-recent span{font-family:var(--lounge-mono);letter-spacing:2.4px}.app .lounge .lounge-recent b{border-radius:50%;font:700 12px var(--lounge-serif);box-shadow:0 0 0 1px #d6ac6055,0 2px 4px #000a}.app .lounge :is(.casino-prizes,.casino-history,.casino-badge-editor){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 .casino-section-head h3{font-family:var(--lounge-serif);font-weight:600;text-transform:none;letter-spacing:0;font-size:22px}.app .lounge .casino-section-head svg{color:var(--lounge-brass)}.app .lounge .casino-section-head .casino-mini-label{font-family:var(--lounge-mono);letter-spacing:2.6px;color:#a89a7c}.app .lounge .casino-prize{background:transparent;border:0;border-bottom:1px dashed #d6ac6026;border-radius:0}.app .lounge .casino-prize strong{font:600 16px var(--lounge-serif)}.app .lounge .casino-prize .casino-prize-icon{border-radius:50%;background:#0a090c;box-shadow:0 0 0 1px #d6ac6066;color:var(--lounge-brass)}.app .lounge .casino-prize.prize-rare .casino-prize-icon{background:var(--lounge-brass-metal);color:#1c150a}.app .lounge .casino-probability{font-family:var(--lounge-mono);color:var(--lounge-amber)}.app .lounge .casino-history-row{border-radius:0;border:0;border-bottom:1px dashed #ffffff12;background:transparent}.app .lounge .casino-history-row strong{font:600 15px var(--lounge-serif)}.app .lounge .casino-history-amount{font-family:var(--lounge-serif);font-weight:700}.app .lounge .casino-history-amount.positive{color:var(--lounge-brass-hi)}.app .lounge .casino-disclaimer{border-radius:0;border:0;border-top:1px solid #d6ac6026;background:transparent;color:#7f7869}@media (max-width:760px){.app .lounge .casino-controls.lounge-plate{padding:22px 16px 18px}.app .lounge .casino-stake-shortcuts{gap:10px;justify-content:space-between}.app .lounge .casino-stake-shortcuts button.lounge-chip{width:50px;height:50px}.app .lounge .lounge-host-card{grid-template-columns:auto 1fr;padding:14px 16px}.app .lounge .host-stamp{display:none}.app .lounge .lounge-wheel-result.lounge-plate{padding:14px 22px 12px}.app .lounge .lounge-wheel-result.is-win{padding-right:22px;padding-top:30px}}@media (prefers-reduced-motion:reduce){.app .lounge .lounge-wheel-result,.app .lounge .lounge-wheel-result:after,.app .lounge .roulette-ball-arm .roulette-ball,.app .lounge .wheel-daily .wheel-bowl i:after{animation:none!important}.app .lounge .lounge-wheel-result.is-win:after{display:none}.app .lounge .casino-color-bets button,.app .lounge .casino-number-choice,.app .lounge .casino-stake-shortcuts button.lounge-chip{transition:none}}