@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:Manrope,sans-serif;color:#f4f3ed;background:#101213;font-synthesis:none;--lime: #d5f99a;--muted: #929596;--pink: #fa9aca;--line: #ffffff12}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer;color:inherit;background:none;border:0;transition:background .2s,transform .2s,color .2s}button:disabled{opacity:.4;cursor:not-allowed}button:not(:disabled):active{transform:scale(.975)}button:focus-visible,input:focus-visible{outline:2px solid var(--lime);outline-offset:4px}a{color:inherit}header{height:100px;display:flex;align-items:center;gap:48px;border-bottom:1px solid var(--line);padding:0 4.5%;position:relative;z-index:5}.brand{display:flex;align-items:center;gap:12px;padding:0;font-size:22px;letter-spacing:-1px;font-weight:800;white-space:nowrap}.brand-mark{font-size:46px;color:var(--lime);line-height:1}.brand small{display:block;font-size:9px;letter-spacing:3px;text-align:left;color:#a7aaa4;margin-top:3px}nav{display:flex;align-self:stretch;gap:27px}nav button{font-size:13px;color:#9c9f9f;position:relative;padding:0}nav button.active{color:var(--lime)}nav button.active:after{content:"";position:absolute;bottom:23px;left:0;right:0;height:2px;background:var(--lime)}.header-actions{display:flex;align-items:center;gap:16px;margin-left:auto}.icon-button{display:grid;place-items:center;width:34px;height:38px;color:#a6aaa5}.wallet{display:flex;align-items:center;gap:10px}.coin{color:var(--lime);font-size:27px}.wallet small{display:block;font-size:8px;color:#9fa49e;letter-spacing:1px;text-align:left}.wallet strong{font-size:17px;letter-spacing:.3px}.refill{background:#d4f699;color:#202719;border-radius:6px;padding:12px;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800}.refill:hover,.primary:hover{background:#e4ffb8;box-shadow:0 0 25px #d5f99a20}.mobile-menu{display:none}main{max-width:1600px;margin:auto;padding:28px 4.5% 0}.hero{height:455px;border-radius:12px;overflow:hidden;position:relative;background:#252033}.hero-image{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,#15141df2,#191521ab 34%,#15141d05 70%),linear-gradient(0deg,#14141b80,transparent 30%),url(/miami.png);background-size:cover;background-position:center 55%;animation:hero-reveal 1.5s ease-out}.hero-content{position:relative;padding:45px;z-index:1}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:#c0c5b8;display:flex;align-items:center;gap:9px}.live-dot{display:inline-block;width:6px;height:6px;background:var(--lime);border-radius:50%;box-shadow:0 0 10px #c9fb9770;flex-shrink:0}h1{font-size:clamp(35px,4.4vw,65px);font-weight:800;line-height:1.07;letter-spacing:-2.7px;margin:24px 0 20px}h1 em{font-style:normal;color:var(--lime)}.hero p{font-size:13px;line-height:1.8;color:#cbcad1}.primary{background:var(--lime);color:#20271b;font-weight:800;font-size:13px;border-radius:6px;padding:16px 23px;display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px}.hero-cta{margin-top:12px;min-width:190px}.hero-note{font-size:10px;color:#b8b5c1;margin-top:19px}.hero-note span{color:var(--lime);margin-right:7px}.hero-location{position:absolute;right:30px;bottom:29px;font-size:9px;letter-spacing:2px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;color:#ece8e9}.hero-location>span:first-child{color:#bdb3c2;font-size:8px}.location-line{height:1px;width:90px;background:#ffffff60}.hero-index{position:absolute;top:30px;right:30px;font-size:12px}.hero-index span{color:#ffffff60;margin-left:8px}.benefit-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:22px 0;font-size:11px;color:#aaaeab}.benefit-strip>span{display:flex;align-items:center;gap:9px}.benefit-strip i{font-size:19px;font-style:normal;color:var(--lime)}.benefit-strip .strip-end{font-size:9px;letter-spacing:2px;color:#727a71}.games-section{margin-top:38px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px;gap:15px}.section-heading h2{font-size:25px;letter-spacing:-.9px;margin:10px 0 0}.section-heading .eyebrow{font-size:9px;letter-spacing:1.8px;color:#8d958a}.section-count{font-size:10px;color:#a8ada4;display:flex;gap:12px;align-items:center}.game-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.game-card{display:block;text-align:left;padding:0;border:1px solid #ffffff0c;background:#191c1d;border-radius:10px;overflow:hidden}.game-card:hover{transform:translateY(-5px);border-color:#c9ef9760;box-shadow:0 12px 35px #0006}.game-art{height:202px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.card-blackjack .game-art{background:radial-gradient(ellipse at 50% 80%,#3f7062,#1b3934 65%,#152b28)}.card-roulette .game-art{background:radial-gradient(ellipse at 50% 100%,#624c3c,#352b29 65%,#292324)}.card-slots .game-art{background:radial-gradient(ellipse at 50% 90%,#744883,#3c234a 60%,#281f34)}.art-tag{position:absolute;top:16px;left:17px;border:1px solid #ffffff28;border-radius:3px;padding:5px 7px;font-size:8px;letter-spacing:1px;color:#e1e5dd;z-index:2}.art-number{position:absolute;bottom:12px;right:17px;font-size:11px;color:#ffffff50}.game-card-info{display:flex;align-items:center;justify-content:space-between;padding:22px}.game-card-info small{font-size:8px;letter-spacing:1.7px;color:#858f87}.game-card-info h3{font-size:24px;margin:7px 0 9px;letter-spacing:-.8px}.game-card-info p{font-size:11px;margin:0;color:#939a96}.card-arrow{border:1px solid #ffffff25;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;color:#d2d7ce}.game-card:hover .card-arrow{background:var(--lime);color:#162116}.preview-cards{display:flex;transform:translateY(27px) rotate(-12deg);position:relative}.preview-cards .playing-card{width:92px;height:132px;min-width:92px;animation:none;box-shadow:0 12px 22px #0008}.preview-cards .playing-card:nth-child(2){transform:rotate(23deg) translate(-15px,2px)}.preview-chip{position:absolute;right:-38px;bottom:-6px;background:#cd864e;border:7px dashed #f2d6a9;border-radius:50%;height:62px;width:62px;display:grid;place-items:center;font-size:18px;font-weight:800;color:#352a21;box-shadow:3px 5px #5b3c25}.preview-wheel{width:205px;height:205px;margin-top:100px;border:9px solid #bb9664;box-shadow:0 0 0 7px #49382a,0 0 0 9px #b68a59,0 12px 25px #0008;border-radius:50%;background:repeating-conic-gradient(#bd5860,#bd5860 9.73deg,#202828 9.73deg,#202828 19.46deg);transform:rotate(-20deg) scaleY(.84);display:grid;place-items:center}.preview-wheel-inner{width:130px;height:130px;background:radial-gradient(#a4916a,#414b3d);border:5px solid #d2ac75;border-radius:50%;display:grid;place-items:center;font-size:76px;color:#ddc69e}.preview-slot{display:flex;background:#341b42;border:6px solid #c88cdd;border-radius:12px;padding:8px;gap:5px;box-shadow:0 0 25px #e98cf470,inset 0 0 10px #dd97fa;margin-top:24px;transform:rotate(-8deg)}.preview-slot span{font-size:71px;font-weight:800;font-style:italic;width:64px;text-align:center;background:linear-gradient(#46324a,#efbfdf 50%,#765579);color:#ec547f;text-shadow:2px 2px #742344,-1px -1px #ffbad0;line-height:1.25;border-radius:4px}.activity-section{margin:35px 0;display:grid;grid-template-columns:1.25fr 1fr;gap:35px}.recent .section-heading{margin-bottom:15px}.section-heading h3{font-size:15px;margin:0}.section-heading button{font-size:10px;color:#9fa799;display:flex;gap:6px;align-items:center}.empty-history{padding:20px;border:1px solid var(--line);border-radius:7px;display:flex;gap:17px;align-items:center;color:#a7afa4;font-size:12px}.empty-history>svg:last-child{margin-left:auto}.empty-history small{display:block;font-size:10px;color:#778173;margin-top:6px}.stats{border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;justify-content:space-around;padding:20px 10px}.stats>div{padding:0 13px;border-right:1px solid var(--line)}.stats>div:last-child{border:0}.stats span{font-size:8px;letter-spacing:1px;color:#a1a69c}.stats strong{display:block;font-size:29px;font-weight:500;margin-top:12px}.stats strong small{font-size:20px}.lime{color:var(--lime)}.pink{color:var(--pink)}footer{margin:0 4.5%;border-top:1px solid var(--line);padding:28px 0;display:flex;align-items:center;gap:35px;color:#747c74}.footer-brand{font-size:15px;font-weight:800;color:#b4bdb0}.footer-brand span{font-size:9px;margin-left:12px;color:#687061}footer p{font-size:9px;line-height:1.8}.footer-end{margin-left:auto;font-size:9px;letter-spacing:1px}.footer-end span{color:var(--lime);font-size:20px;margin-left:20px}.game-page{animation:fade-up .35s ease-out}.game-page-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 25px}.back{display:inline-flex;align-items:center;gap:9px;color:#bec6b6;font-size:13px;padding:8px 0}.game-page-heading>span{font-size:9px;letter-spacing:1px;color:#939e8e}.game-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:28px}.game-controls{border:1px solid var(--line);border-radius:12px;background:#191d1c;padding:28px}.game-controls h2,.roulette-intro h2{font-size:38px;letter-spacing:-1.5px;margin:15px 0 10px}.game-controls p,.roulette-intro p{font-size:13px;color:#9faa9f;line-height:1.7}.bet-control{margin:25px 0 20px}.bet-control label{display:block;font-size:10px;letter-spacing:1px;color:#bec7b8}.bet-control label span{float:right;font-size:9px;letter-spacing:0;color:#7f8c7c}.bet-control input{width:100%;display:block;margin-top:10px;border:1px solid #526247;background:#111811;border-radius:6px;color:#e5efdf;padding:14px;font-size:23px;font-weight:700}.quick-bets{display:flex;gap:7px;margin-top:10px}.quick-bets button{flex:1;border:1px solid #ffffff16;border-radius:5px;padding:9px 5px;font-size:12px}.quick-bets .selected{border-color:#d5f99a80;color:var(--lime);background:#c8f79a10}.bet-control small{font-size:11px;display:block;margin-top:10px}.result{padding:15px;background:#0c100d60;border:1px solid #ffffff0a;border-radius:6px;font-size:13px;line-height:1.65;min-height:76px;margin:20px 0;color:#c7cfc0;animation:fade-up .3s ease}.result.win{color:var(--lime);background:#c7f38a10;border-color:#d5f99a40;box-shadow:0 0 22px #c9f1930c}.wide{width:100%;margin-top:10px}.secondary{padding:15px;border:1px solid #ffffff26;border-radius:6px;font-size:12px;background:#ffffff03}.secondary:hover{background:#ffffff0c}.action-pair{display:flex;gap:10px}.action-pair button{flex:1}.action-pair span{font-weight:400;font-size:10px}.rules-note{font-size:11px!important;color:#82917e!important;line-height:1.8;margin-top:22px}.blackjack-table{min-height:610px;position:relative;overflow:hidden;display:flex;align-items:center;flex-direction:column;padding:35px 20px;background:radial-gradient(ellipse at 50% 45%,#235849,#133a30 65%,#132b24);border:9px solid #353631;border-radius:100px 100px 160px 160px;box-shadow:inset 0 0 0 2px #9f99743a,inset 0 0 90px #031b15,0 10px 30px #0004}.table-rim{position:absolute;top:20px;right:20px;bottom:20px;left:20px;border:1px solid #d5c98925;border-radius:80px 80px 140px 140px;pointer-events:none}.table-brand{color:#adbea170;letter-spacing:4px;font-size:18px;font-weight:800;text-align:center}.table-brand span{display:block;font-size:8px;letter-spacing:2px;margin-top:8px}.hand{position:relative;text-align:center;width:100%}.hand label{display:block;font-size:9px;letter-spacing:2px;color:#abc2ac;margin:12px 0}.hand label strong{display:inline-block;background:#0004;border-radius:20px;padding:4px 10px;margin-left:8px;font-size:12px;color:#e5ecdc}.cards{display:flex;justify-content:center;min-height:144px;align-items:center}.playing-card{position:relative;background:linear-gradient(125deg,#fffef4,#deded3);color:#212b2b;width:97px;min-width:75px;height:138px;border-radius:7px;box-shadow:2px 5px 10px #0005;animation:deal .4s both ease-out;border:1px solid #ffffff90;margin:0 3px;flex-shrink:1}.playing-card .corner{position:absolute;top:8px;left:8px;font-family:Georgia,serif;font-size:22px;line-height:1}.corner small{display:block;font-size:17px}.corner.bottom{top:auto;left:auto;right:8px;bottom:8px;transform:rotate(180deg)}.card-pip{font-size:56px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-pip.royal{font-size:59px;border-top:1px solid;border-bottom:1px solid;line-height:1.05}.red-card{color:#bc3b52}.card-back{border:5px solid #dddccf;background:repeating-linear-gradient(45deg,#274741,#274741 3px,#3d5c53 3px,#3d5c53 5px)}.card-back:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid #cdd3ad80;border-radius:4px}.card-back>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:Georgia,serif;color:#e0dbbb;font-size:29px}.table-rule{font-size:9px;letter-spacing:1.4px;color:#adb6976b;margin:20px 0 12px}.empty-hand{border:1px dashed #ffffff30;border-radius:8px;height:138px;width:100px;display:grid;place-items:center;font-size:8px;color:#bcd1b460}.table-chip{width:48px;height:48px;border:5px dashed #e4dbb7;border-radius:50%;background:#9c6951;display:grid;place-items:center;font-weight:700;font-size:12px;box-shadow:0 4px #573e30;margin-top:10px}.game-history{margin:24px 0;display:flex;gap:15px;align-items:center;flex-wrap:wrap;font-size:10px;color:#8e9989}.game-history>span:not(:first-child){padding:9px;background:#ffffff05;border:1px solid var(--line);border-radius:4px}.game-history b{margin-left:5px}.roulette-scene{padding:30px;background:radial-gradient(ellipse at 10% 10%,#3b342b,#17211e 60%);border:1px solid #76695150;border-radius:15px}.roulette-top{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.wheel-wrap{overflow:clip;position:relative;width:min(100%,410px);margin:auto;aspect-ratio:1;border-radius:50%;border:12px solid #45392c;box-shadow:0 0 0 2px #8e7751,0 12px 40px #0008,inset 0 0 20px #000}.wheel{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform 5.1s cubic-bezier(.12,.65,.13,1)}.wheel svg{width:100%;height:100%;display:block}.ball-orbit{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform 5.3s cubic-bezier(.08,.64,.12,1);pointer-events:none}.roulette-ball{width:11px;height:11px;background:radial-gradient(circle at 30% 20%,#fff,#e5dfc9 60%,#847b68);border-radius:50%;position:absolute;top:12%;left:calc(50% - 5.5px);box-shadow:1px 3px 5px #0009}.wheel-hub{position:absolute;top:44%;right:44%;bottom:44%;left:44%;border-radius:50%;display:grid;place-items:center;background:#dac194;color:#443f2b;font-family:Georgia,serif;font-size:16px}.roulette-summary{display:flex;justify-content:space-between;gap:20px;align-items:center}.roulette-summary>span{font-size:9px;letter-spacing:1px;color:#939f8e}.roulette-summary strong{display:block;font-size:28px;color:var(--lime);margin-top:8px}.small-actions{display:flex;gap:18px;margin-top:16px}.small-actions button{font-size:11px;text-decoration:underline;color:#c0c9b8}.roulette-bottom{display:grid;grid-template-columns:200px 1fr;gap:25px;align-items:center;margin-top:30px}.betting-scroll{min-width:0;overflow-x:auto;padding:6px}.betting-table{min-width:560px;display:grid;grid-template-columns:42px 1fr;gap:3px}.zero-field{grid-column:1;grid-row:1;display:flex}.zero-field button{width:100%}.number-grid{display:grid;grid-auto-flow:column;grid-template-rows:repeat(3,42px);grid-template-columns:repeat(12,1fr);gap:3px}.bet-field{position:relative;background:#234639;border:1px solid #82967e60;min-height:39px;font-size:13px;border-radius:3px;padding:6px 3px}.bet-field.red{background:#963b4b}.bet-field.black{background:#1d2524}.bet-field.green{background:#34735a}.bet-field:hover{outline:1px solid var(--lime);z-index:1}.bet-field.has-bet{outline:1px solid var(--lime)}.bet-field.landed{box-shadow:0 0 16px var(--lime);outline:2px solid var(--lime)}.mini-chip{position:absolute;right:-2px;bottom:-2px;min-width:23px;min-height:23px;border-radius:50%;border:2px dotted #eaf4d4;background:#c3df96;display:grid;place-items:center;font-size:8px;color:#182413;font-weight:800;z-index:2}.dozens,.outside{grid-column:2;display:grid;gap:3px}.dozens{grid-template-columns:repeat(3,1fr)}.outside{grid-template-columns:repeat(6,1fr)}.outside .bet-field{font-size:10px}.slot-machine{align-self:start;background:linear-gradient(135deg,#3c2b42,#1e1726 45%,#422941);border:3px solid #99749f;border-radius:24px;padding:25px 22px;box-shadow:inset 0 0 0 5px #241c2c,inset 0 0 35px #ff9bed30,0 0 40px #c065da12}.slot-sign{text-align:center;padding:4px 0 24px}.slot-sign small{font-size:8px;letter-spacing:4px;color:#c6a7cf}.slot-sign h2{font-size:48px;font-style:italic;letter-spacing:-3px;color:#fda6d8;line-height:1;margin:14px 0;text-shadow:0 0 18px #f559d283,3px 3px #6a396d}.slot-sign h2 span{color:#d9f6af;margin-left:8px;text-shadow:0 0 20px #d9f6af60,3px 3px #506838}.slot-sign>div{font-size:8px;letter-spacing:3px;color:#cfb7d4}.slot-glass{border:3px solid #dbbcbb;border-radius:12px;background:#1b1520;box-shadow:0 0 20px #ff9cd430,inset 0 0 20px #000;overflow:hidden;padding:7px;position:relative}.reels{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.reel{height:300px;overflow:hidden;border-radius:6px;background:linear-gradient(#c5bdc8,#f7eff4 30%,#efe8ef 65%,#b4a1b5);position:relative}.reel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(#1f0d3340,transparent 20%,transparent 80%,#1f0d3350);box-shadow:inset 0 0 9px #0007}.slot-symbol{height:100px;display:flex;justify-content:center;align-items:center;font-size:48px;line-height:1;flex-shrink:0;color:#ba306d;text-shadow:1px 3px 0 #71274d40}.symbol-5{font-weight:800;font-style:italic;font-size:70px;color:#ef467f;text-shadow:2px 3px #8f254c,-1px -1px #fff}.symbol-6{color:#b58b3e;font-size:66px}.reel-moving .slot-symbol{filter:blur(1px)}.winning-symbol{background:#d5f99a80;box-shadow:inset 0 0 0 3px #c2df8d;border-radius:8px;animation:pulse 1s infinite alternate}.paylines{position:absolute;top:7px;right:7px;bottom:7px;left:7px;width:calc(100% - 14px);height:300px;filter:drop-shadow(0 0 5px #dcffa2);pointer-events:none}.slot-bottom{display:flex;justify-content:space-between;padding:23px 4px 0;font-size:10px;letter-spacing:2px;color:#cfb9d1}.slot-bottom small{display:block;letter-spacing:0;color:#a087a6;font-size:10px;margin-top:8px}.slot-bottom strong{display:block;text-align:right;font-size:25px;color:var(--lime);margin-top:6px}.big-win{animation:bigwin .6s 4 alternate}.paytable{font-size:11px;border-collapse:collapse;width:100%;margin-top:20px}.paytable caption{font-size:10px;color:#929e8c;padding-bottom:10px}.paytable th,.paytable td{padding:7px 4px;border-bottom:1px solid var(--line);text-align:left}.paytable th{color:var(--lime)}.history-page{min-height:65vh;padding:5px 0 35px}.history-page>.eyebrow{margin-top:25px}.history-page h1{font-size:44px}.history-page>p{font-size:13px;color:#8a9683}.history-row{display:flex;align-items:center;gap:17px;padding:14px 0;border-bottom:1px solid var(--line);font-size:11px;color:#8f9b87}.history-row strong{min-width:85px;color:#c3cfbb}.history-row b{margin-left:auto}.history-row small{font-size:9px}.history-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid #ffffff15;border-radius:50%;color:var(--lime)}.zero-balance{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #cbed9760;padding:25px;border-radius:10px;background:#252f21;margin:25px 0}.zero-balance p{font-size:12px;color:#adbaa4}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);padding:17px 25px;background:#d5f99a;color:#21301a;box-shadow:0 10px 40px #0006;border-radius:8px;font-size:13px;font-weight:700;z-index:20;white-space:nowrap}.toast span{margin-right:10px}@keyframes deal{0%{opacity:0;transform:translate(110px,-100px) rotate(18deg)}to{opacity:1;transform:translate(0) rotate(0)}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-reveal{0%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes pulse{to{box-shadow:inset 0 0 0 3px #dbff9c,0 0 20px #daffa0}}@keyframes bigwin{to{box-shadow:0 0 50px #ff9cd480;border-color:#d5f99a}}@media(min-width:1550px){header{padding-left:max(4.5%,calc((100vw - 1456px)/2));padding-right:max(4.5%,calc((100vw - 1456px)/2))}.hero{height:510px}.hero-content{padding-top:55px}.hero p{font-size:15px}.game-art{height:240px}}@media(max-width:1150px){header{gap:25px;padding:0 3%;height:85px}nav{gap:18px}nav button{font-size:11px}.header-actions{gap:9px}.brand{font-size:18px}.brand-mark{font-size:37px}.brand small{font-size:7px}.sound{display:grid}main{padding:22px 3% 0}.hero{height:430px}.hero-content{padding:40px 30px}.game-card-info{padding:19px 16px}.game-card-info h3{font-size:22px}.game-cards{gap:15px}.game-layout{gap:18px;grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr)}.game-controls{padding:22px}.slot-symbol{font-size:39px}.symbol-5{font-size:59px}.slot-machine{padding:22px 12px}.slot-sign h2{font-size:38px}.roulette-bottom{grid-template-columns:1fr}.roulette-bottom .bet-control{max-width:350px;margin:0}.roulette-top{gap:25px}.activity-section{gap:20px}.stats>div{padding:0 9px}}@media(max-width:850px){header{gap:15px}nav{display:none}nav.open{display:flex;flex-wrap:wrap;position:absolute;top:85px;left:0;right:0;background:#1b211c;padding:20px;gap:24px;border-bottom:1px solid #ffffff20;min-height:65px}nav button.active:after{bottom:-8px}.mobile-menu,.sound{display:grid}.game-layout{grid-template-columns:1fr}.blackjack-table{min-height:590px}.game-controls{padding:25px}.game-controls .bet-control{max-width:none}.roulette-top{grid-template-columns:1fr 1fr;gap:25px}.wheel-wrap{border-width:6px}.roulette-scene{padding:22px}.roulette-intro h2{font-size:31px}.roulette-intro .eyebrow{font-size:8px}.roulette-summary{gap:10px}.roulette-summary strong{font-size:24px}.roulette-summary .primary{padding:15px}.game-art{height:165px}.preview-cards{scale:.85}.preview-wheel{scale:.85;margin-top:95px}.preview-slot{scale:.72}.game-card-info small{font-size:7px}.game-card-info p{font-size:10px;line-height:1.6}.game-card-info h3{font-size:21px}.card-arrow{width:28px;height:28px;flex-shrink:0}.activity-section{grid-template-columns:1fr}.stats{justify-content:space-between;min-height:115px}.stats>div{width:33%;padding-left:25px}.hero-location{display:none}.benefit-strip{font-size:10px}.benefit-strip .strip-end{display:none}footer{gap:20px}.footer-end{display:none}.slot-machine{max-width:700px;width:100%;margin:auto}.slot-symbol{font-size:50px}.symbol-5{font-size:70px}}@media(max-width:580px){header{height:78px;padding:0 18px}.brand{font-size:15px;gap:7px}.brand-mark{font-size:32px}.brand small{font-size:6px;letter-spacing:1.4px}.wallet{gap:5px;padding:0}.wallet small{font-size:6px}.wallet strong{font-size:14px}.coin{font-size:18px}.header-actions{gap:7px}.refill{padding:9px}.refill span{display:none}.sound,.mobile-menu{width:25px}.mobile-menu svg{width:20px}nav.open{top:78px;gap:20px}main{padding:16px 16px 0}.hero{height:470px;border-radius:9px}.hero-image{background-position:63% center;background-image:linear-gradient(90deg,#15141ddb,#19152160),linear-gradient(0deg,#14141b60,transparent),url(/miami.png)}.hero-content{padding:30px 23px}.hero .eyebrow{font-size:8px;letter-spacing:1px}.hero h1{font-size:42px;letter-spacing:-1.8px;line-height:1.13;margin-top:32px}.hero p{font-size:12px;max-width:260px}.hero-cta{margin-top:22px}.hero-note{font-size:8px}.hero-index{top:auto;bottom:22px;right:22px}.benefit-strip{flex-wrap:wrap;gap:12px;padding:17px 0;justify-content:flex-start;column-gap:20px;font-size:9px}.benefit-strip i{font-size:15px}.games-section{margin-top:28px}.section-heading h2{font-size:22px;line-height:1.4;max-width:235px;letter-spacing:-.7px}.section-count{font-size:8px;white-space:nowrap}.section-heading .eyebrow{font-size:8px}.game-cards{grid-template-columns:1fr;gap:20px}.game-art{height:210px}.game-card-info{padding:22px}.game-card-info small{font-size:8px}.game-card-info h3{font-size:26px}.game-card-info p{font-size:12px}.card-arrow{width:38px;height:38px}.preview-cards{scale:1.1}.preview-wheel{scale:1.15}.preview-slot{scale:1.05}.stats>div{padding-left:12px}.stats span{font-size:7px;letter-spacing:.4px}.stats strong{font-size:25px}.empty-history{padding:16px 12px;font-size:11px}.empty-history small{font-size:9px;line-height:1.6}.activity-section{margin:28px 0}.section-heading h3{font-size:14px}footer{margin:0 16px;display:block;padding:24px 0}.footer-brand{font-size:15px}footer p{margin-top:14px}.game-page-heading>span{font-size:7px;letter-spacing:.3px}.back{font-size:12px}.blackjack-table{min-height:565px;border-radius:55px 55px 90px 90px;border-width:6px;padding:30px 15px}.table-rim{top:12px;right:12px;bottom:12px;left:12px;border-radius:45px 45px 80px 80px}.playing-card{width:77px;min-width:38px;height:116px;margin:0 2px}.corner.bottom{right:5px;bottom:5px}.playing-card .corner{font-size:18px;left:5px;top:5px}.card-pip{font-size:43px}.card-pip.royal{font-size:44px}.cards{min-height:128px}.table-rule{font-size:7px;letter-spacing:.6px}.empty-hand{height:116px;width:80px}.game-controls{padding:22px}.game-controls .eyebrow{font-size:8px}.roulette-scene{padding:22px 12px}.roulette-top{grid-template-columns:1fr}.wheel-wrap{width:300px;max-width:100%}.roulette-intro{padding:0 6px}.roulette-intro h2{font-size:36px}.roulette-bottom{gap:20px}.roulette-bottom .bet-control{max-width:none;margin:0 6px}.betting-table{min-width:560px}.betting-scroll{margin:0 -8px}.slot-machine{padding:20px 9px;border-radius:17px}.slot-sign h2{font-size:37px}.slot-sign small{font-size:7px;letter-spacing:3px}.reels{gap:3px}.slot-glass{padding:4px;border-width:2px}.reel{height:240px}.slot-symbol{height:80px;font-size:32px}.symbol-5{font-size:50px}.symbol-6{font-size:47px}.paylines{top:4px;right:4px;bottom:4px;left:4px;width:calc(100% - 8px);height:240px}.slot-bottom{font-size:8px;letter-spacing:1px}.slot-bottom strong{font-size:22px}.zero-balance{display:block;padding:20px}.zero-balance button{width:100%;margin-top:10px}.history-row{gap:10px;font-size:10px}.history-row strong{min-width:65px}.history-row>span{max-width:110px}.history-page h1{font-size:34px;letter-spacing:-1px}.toast{font-size:12px;padding:15px 20px}.game-history{font-size:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.wheel,.ball-orbit,.reel-strip{transition-duration:.15s!important}}.card-pips{position:absolute;top:21%;right:22%;bottom:21%;left:22%;display:grid;grid-template-columns:repeat(2,1fr);align-items:center;justify-items:center;font-family:Georgia,serif;font-size:21px;line-height:1}.pips-2,.pips-3{grid-template-columns:1fr}.pips-5 span:last-child,.pips-7 span:last-child,.pips-9 span:last-child{grid-column:1 / -1}.pips-10{font-size:18px}.hand .cards:has(.playing-card:nth-child(5)) .playing-card:not(:first-child){margin-left:-24px}.hero p,.game-controls>p,.roulette-intro>p{font-size:14px}.rules-note{font-size:12px!important}.primary,.secondary,.quick-bets button{font-size:14px}@media(max-width:580px){.card-pips{font-size:16px}.pips-10{font-size:14px}.hero p{font-size:13px}.hand .cards:has(.playing-card:nth-child(4)) .playing-card:not(:first-child){margin-left:-28px}}.reset-panel{border:1px solid #d5f99a50;padding:20px;border-radius:8px;background:#242d22;margin:20px 0}.reset-panel p{font-size:14px;line-height:1.7}.reset-panel button{margin:5px 10px 5px 0}@media(max-width:580px){.playing-card .corner.bottom{top:auto;left:auto;right:5px;bottom:5px}}.storage-gate{max-width:720px;margin:14vh auto;padding:32px;background:#151c20;border:1px solid #38443a;border-radius:24px}.storage-gate h1{font-size:clamp(28px,5vw,44px);margin:20px 0}.storage-gate p{line-height:1.7;color:#b4c2bc;margin-bottom:24px}.round-summary{margin:24px 0;padding:24px;border:1px solid #b8d99033;border-radius:18px;background:linear-gradient(120deg,#18241e,#171b22);text-align:left}.round-summary-title{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.round-summary-title>span{font-size:10px;letter-spacing:2px;color:#b4c2ab}.round-summary-title>small{margin-left:auto;color:#88978d}.round-summary-values{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.round-summary-values small{display:block;font-size:10px;letter-spacing:1px;color:#a6b2ab;margin-bottom:8px}.round-summary-values b{font-size:clamp(17px,3vw,28px)}.round-summary details{border-top:1px solid #ffffff15;padding-top:16px;color:#b1c0b7;font-size:13px;line-height:1.7}.round-summary summary{cursor:pointer}.round-summary details small{color:#7f9589}@media(max-width:600px){.round-summary{padding:18px 14px}.round-summary-values{gap:8px}.round-summary-values small{font-size:8px;letter-spacing:.3px}.storage-gate{margin:10vh 16px}}
