*{box-sizing:border-box}:root{color:#f7f5ee;font-synthesis:none;--gold:#e8c35c;--green:#23d18b;--line:#263c37;--panel:#0c1b18;--soft:#122622;--red:#ef5261;--cyan:#55b9d4;background:#071310;font-family:Inter,Arial,sans-serif}body{background:#071310;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}.shell{background:linear-gradient(90deg,#06100e,#0a1714);grid-template-columns:88px 1fr;min-height:100vh;display:grid}.rail{border-right:1px solid var(--line);z-index:5;background:#081512;flex-direction:column;gap:20px;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0}.brand-mark{border:2px solid var(--gold);width:52px;height:52px;color:var(--gold);border-radius:50%;place-items:center;font:34px Georgia,serif;display:grid;box-shadow:0 0 24px #d8ad3940}.rail nav{flex:1;gap:8px;display:grid}.nav-item{color:#91aaa4;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:13px;height:49px;padding:0 15px;display:flex;overflow:hidden}.nav-item span{min-width:20px;font-size:17px;font-weight:800}.nav-item b{opacity:0;transition:all .2s}.nav-item:hover,.nav-item.active{color:#fff;background:#152b26;border-color:#2d4b43}.nav-item.active{color:var(--gold);border-left:3px solid var(--gold)}.rail:hover{width:220px;position:fixed}.rail:hover .nav-item b{opacity:1}.lobby{min-width:0;padding:0 32px 50px}.topbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,1fr) minmax(190px,380px) auto auto;align-items:center;gap:16px;height:92px;display:grid}.topbar p,.topbar h1{margin:0}.topbar p{color:var(--gold);text-transform:uppercase;font-size:11px;font-weight:800}.topbar h1{font:31px Georgia,serif}.search{border:1px solid var(--line);background:#0b1c18;border-radius:6px;align-items:center;gap:10px;height:44px;padding:0 14px;display:flex}.search input{color:#fff;background:0 0;border:0;outline:0;width:100%}.wallet{border-left:1px solid var(--line);padding:8px 15px}.wallet span,.member small{color:#809790;text-transform:uppercase;font-size:10px;display:block}.wallet strong{color:var(--gold);font-size:20px}.member{align-items:center;gap:9px;display:flex}.member img,.member i{object-fit:cover;width:40px;height:40px;color:var(--gold);background:#173029;border-radius:50%;place-items:center;font-style:normal;display:grid}.member span{min-width:90px}.member b{font-size:13px;display:block}.hero-band{background:linear-gradient(90deg,#071310 0%,#071310aa 38%,#0000 78%),url(/casino-lobby.png) 50% 48%/cover;border:1px solid #31453d;border-radius:7px;justify-content:space-between;align-items:flex-end;min-height:250px;margin:26px 0 30px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.hero-band:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 -80px 80px #071310aa}.hero-copy,.hero-stats{z-index:1;position:relative}.hero-copy span{color:var(--gold);text-transform:uppercase;font-size:11px;font-weight:800}.hero-copy h2{margin:2px 0;font:clamp(38px,5vw,66px) Georgia,serif}.hero-copy p{color:#b7c5c0;margin:0}.hero-stats{gap:10px;display:flex}.hero-stats span{background:#071310dc;border:1px solid #385149;border-radius:6px;min-width:120px;padding:12px 17px}.hero-stats small,.game-copy small,.world-card small,.room-balance small,.bet-control small,.result-panel small,.world-stats small{color:#8da39d;text-transform:uppercase;font-size:10px;display:block}.hero-stats b{color:#fff;font-size:17px}.section{margin-top:28px}.section-title{justify-content:space-between;align-items:end;margin-bottom:13px;display:flex}.section-title h2{margin:0;font:28px Georgia,serif}.section-title span{color:#718a83;font-size:12px}.world-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.world-card{color:#fff;text-align:left;background:#0b1d19;border:1px solid #2a443d;border-radius:7px;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;min-height:104px;padding:17px;display:grid}.world-card i{border:1px solid;border-radius:50%;place-items:center;width:54px;height:54px;font-size:25px;font-style:normal;display:grid}.world-card span strong,.world-card span small{display:block}.world-card>b{text-transform:uppercase;color:var(--gold);font-size:11px}.world-card:hover{border-color:var(--gold);transform:translateY(-2px)}.world-card.rpg{color:#ff8d73}.world-card.tcg{color:#68b7ff}.world-card.business{color:#58d99e}.world-card.anime{color:#ff8fd6}.game-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;display:grid}.game-card{color:#fff;text-align:left;background:#0b1b18;border:1px solid #263f38;border-radius:7px;min-height:190px;padding:0;transition:all .2s;position:relative;overflow:hidden}.game-card:hover{border-color:#d8b64f;transform:translateY(-3px);box-shadow:0 15px 32px #0008}.game-art{background:linear-gradient(145deg,#163b30,#091512);justify-content:center;align-items:center;gap:8px;height:125px;display:flex;position:relative;overflow:hidden}.game-art:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 38px,#ffffff08 39px 40px);position:absolute;inset:0}.game-art span{color:#111c19;min-width:45px;height:64px;transform:translateY(calc((var(--i) - 2)*3px));background:#f2f1e9;border:1px solid #ffffff30;border-radius:5px;place-items:center;padding:0 8px;font-size:19px;font-weight:800;display:grid;box-shadow:0 8px 12px #0006}.art-cards{background:#263b35}.art-cards span{color:#a72432;font-family:serif}.art-chance{background:#102f38}.art-chance span{color:#6ee7b7;background:#12211f;border-radius:50%}.art-instant{background:#3b2820}.art-instant span{color:#17201d;background:#d8a849}.art-levels{background:linear-gradient(#1d2430,#382c21)}.art-levels span{clip-path:polygon(50% 0,100% 100%,0 100%);background:#d5b85f;border:0;border-radius:0;padding-top:22px}.art-sports{background:#1d3b25}.game-copy{padding:13px 14px;display:block}.game-copy strong{font-size:15px;display:block}.play-mark{color:var(--gold);text-transform:uppercase;font-size:10px;font-weight:800;position:absolute;bottom:14px;right:13px}.empty{color:#779089;text-align:center;border:1px dashed #2b443e;grid-column:1/-1;padding:60px}.overlay{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020807e8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.overlay>*{min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important}.overlay{will-change:contents}.game-room,.world-room{background:#091714;border:1px solid #456157;border-radius:8px;grid-template-rows:auto 1fr auto;width:min(1080px,100%);height:min(720px,100vh - 40px);display:grid;overflow:hidden;box-shadow:0 30px 80px #000}.game-room header,.world-room header{border-bottom:1px solid #2c443d;align-items:center;gap:14px;min-height:75px;padding:14px 20px;display:flex}.game-room header span,.world-room header span{color:var(--gold);text-transform:uppercase;font-size:10px}.game-room header h2,.world-room header h2{margin:0;font:30px Georgia,serif}.icon-button{color:#fff;background:#10231e;border:1px solid #365048;border-radius:50%;width:42px;height:42px;font-size:20px}.room-balance{text-align:right;margin-left:auto}.room-balance b{color:var(--gold);font-size:20px;display:block}.stage{background:radial-gradient(circle at 50% 40%,#183d32,#07110f 68%);border:1px solid #2f4a42;border-radius:7px;place-items:center;margin:20px;display:grid;position:relative;overflow:hidden}.stage .game-art{background:0 0;width:min(720px,86%);height:260px}.stage .game-art span{width:105px;height:148px;font-size:36px}.stage.running .game-art span{animation:.22s infinite alternate shuffle}.stage.winner{box-shadow:inset 0 0 90px #d2ad3440}.stage-lights{border:1px solid #e0bb4d44;border-radius:50%;position:absolute;inset:18px}.result-panel{text-align:center;background:#06100eee;border:1px solid #557067;border-radius:5px;min-width:min(510px,85%);padding:12px 22px;position:absolute;bottom:22px}.result-panel span{color:var(--gold);text-transform:uppercase;font-size:10px}.result-panel strong{font-size:28px;display:block}.game-room footer{border-top:1px solid #2b443d;justify-content:center;gap:16px;padding:15px 20px;display:flex}.bet-control{border:1px solid #304b43;border-radius:6px;display:flex;overflow:hidden}.bet-control button{color:#fff;background:#132a24;border:0;width:48px;font-size:22px}.bet-control span{text-align:center;min-width:130px;padding:8px 20px}.bet-control b{color:var(--gold);display:block}.play-button{color:#102019;text-transform:uppercase;background:#d8b650;border:0;border-radius:6px;min-width:240px;font-weight:800}.world-room{background:#0a1815}.world-scene{background:radial-gradient(circle,#153f34,#081310 67%);border:1px solid #314c44;align-content:center;place-items:center;margin:20px;padding:30px;display:grid}.world-emblem{border:2px solid var(--gold);width:120px;height:120px;color:var(--gold);border-radius:50%;place-items:center;font-size:55px;display:grid}.world-scene h3{margin:20px;font:34px Georgia,serif}.world-stats{grid-template-columns:repeat(4,minmax(110px,1fr));gap:9px;width:min(700px,100%);display:grid}.world-stats span{background:#091714;border:1px solid #29463e;border-radius:5px;padding:12px}.world-stats b{margin-top:4px;display:block}.world-room footer{text-align:center;color:#6f8b83;border-top:1px solid #294139;padding:15px;font-size:11px}.boot{background:url(/casino-lobby.png) 50%/cover;place-content:center;justify-items:center;gap:12px;min-height:100vh;display:grid}.boot:before{content:"";background:#06100ed9;position:fixed;inset:0}.boot>*{position:relative}.boot h1{margin:0;font:46px Georgia,serif}.boot span{color:#b1c1bc}.boot.error .brand-mark{border-color:var(--red);color:var(--red)}@keyframes shuffle{to{filter:blur(3px);transform:translateY(13px)}}@media (width<=1050px){.game-grid{grid-template-columns:repeat(3,1fr)}.topbar{grid-template-columns:1fr auto auto}.search{grid-area:2/1/auto/-1}.topbar{height:auto;padding:15px 0}.world-grid{grid-template-columns:1fr}.hero-stats{display:none}}@media (width<=720px){.shell{grid-template-columns:1fr}.rail{border-top:1px solid var(--line);border-right:0;flex-direction:row;width:100%;height:66px;padding:8px;display:flex;position:fixed;top:auto;bottom:0;overflow-x:auto}.rail:hover{width:100%;position:fixed}.brand-mark{display:none}.rail nav{display:flex}.nav-item{min-width:54px;height:48px;padding:0 14px}.nav-item b{display:none}.lobby{padding:0 14px 84px}.topbar{grid-template-columns:1fr auto}.topbar .wallet,.member span{display:none}.search{grid-column:1/-1}.hero-band{min-height:200px;padding:20px}.game-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.game-card{min-height:165px}.game-art{height:105px}.game-room,.world-room{border-radius:0;height:100%}.overlay{padding:0}.stage{margin:10px}.stage .game-art{height:210px}.stage .game-art span{width:70px;height:110px;font-size:25px}.game-room footer{grid-template-columns:1fr;display:grid}.play-button{min-height:52px}.world-stats{grid-template-columns:repeat(2,1fr)}}.blackjack-room{background:#09110f;border:1px solid #6b4e2f;border-radius:8px;grid-template-rows:auto 1fr auto;width:min(1180px,100%);height:min(780px,100vh - 30px);display:grid;overflow:hidden;box-shadow:0 35px 90px #000}.blackjack-room>header{background:#0a1714;border-bottom:1px solid #263a34;align-items:center;gap:14px;min-height:74px;padding:13px 20px;display:flex}.blackjack-room header span{color:var(--gold);text-transform:uppercase;font-size:10px}.blackjack-room header h2{margin:0;font:30px Georgia,serif}.blackjack-table{background:radial-gradient(#15714c,#0d4934 65%,#083425);border:10px solid #71451f;border-radius:180px;grid-template-rows:1fr auto 1.2fr;margin:15px;padding:24px 7%;display:grid;position:relative;overflow:auto;box-shadow:inset 0 0 0 3px #d6aa4d,inset 0 0 70px #001b12,0 8px 30px #000}.blackjack-table:before{content:"";pointer-events:none;border:2px solid #d4b45355;border-radius:45%;position:absolute;inset:14%}.table-mark{color:#dfc46c;opacity:.58;border:2px solid #d9b95899;border-radius:50%;place-items:center;width:76px;height:76px;font:44px Georgia,serif;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.dealer-seat,.player-seat{z-index:1;align-content:center;justify-items:center;display:grid;position:relative}.seat-label{color:#dbe8e3;align-items:center;gap:10px;margin-bottom:8px;display:flex}.seat-label span{text-transform:uppercase;font-size:10px;font-weight:800}.seat-label b{width:38px;height:30px;color:var(--gold);background:#07120f;border:1px solid #d4b45399;border-radius:5px;place-items:center;font-size:18px;display:grid}.card-hand{justify-content:center;min-height:112px;display:flex}.playing-card{color:#161c1a;background:#f8f6ed;border:2px solid #e9e6dc;border-radius:7px;place-items:center;width:76px;height:108px;margin-left:-18px;font-family:Georgia,serif;display:grid;position:relative;box-shadow:0 7px 14px #001d1488}.playing-card:first-child{margin-left:0}.playing-card>span{font-size:17px;font-weight:800;line-height:.8;position:absolute;top:4px;left:6px}.playing-card>span small,.playing-card>em small{font-size:12px;display:block}.playing-card>b{font-size:31px}.playing-card>em{font-size:17px;font-style:normal;font-weight:800;line-height:.8;position:absolute;bottom:4px;right:6px;transform:rotate(180deg)}.playing-card.red{color:#bd2635}.card-back{background:repeating-linear-gradient(45deg,#a51f2f 0 7px,#d5b75d 8px 10px);border:4px solid #f1e9cf}.card-back i{color:#f4d66e;background:#9d1b29;border:2px solid #f7e5a2;border-radius:4px;place-items:center;width:48px;height:70px;font:30px Georgia,serif;display:grid}.table-message{z-index:2;text-align:center;background:#06140fe8;border:1px solid #d4b45366;border-radius:5px;justify-self:center;min-width:260px;padding:7px 24px;position:relative}.table-message span{text-transform:uppercase;color:#d6cba8;font-size:11px}.table-message strong{color:var(--gold);font-size:21px;display:block}.player-hands{z-index:1;justify-content:center;align-items:center;gap:18px;display:flex;position:relative}.player-seat{border:1px solid #0000;border-radius:8px;min-width:180px;padding:8px 12px}.player-seat.active{background:#06251ba8;border-color:#f0cb5e;box-shadow:0 0 25px #f0cb5e33}.player-seat.resolved{opacity:.88}.player-seat footer{text-transform:uppercase;justify-content:space-between;gap:18px;width:100%;margin-top:7px;font-size:10px;display:flex}.player-seat footer strong{color:var(--gold)}.empty-hand{color:#8da79e;text-transform:uppercase;place-items:center;height:108px;font-size:11px;display:grid}.blackjack-controls{background:#091714;border-top:1px solid #2b4039;justify-content:center;gap:9px;min-height:78px;padding:13px 20px;display:flex}.blackjack-controls .action{color:#fff;text-transform:uppercase;background:#152d27;border:1px solid #3b554d;border-radius:6px;min-width:110px;font-weight:800}.blackjack-controls .hit{background:#0f8658;border-color:#32ce91}.blackjack-controls .stand{background:#4758bf;border-color:#7f8cff}.blackjack-controls .surrender{background:#7c2630;border-color:#d85c69}@media (width<=720px){.blackjack-room{border-radius:0;height:100%}.blackjack-table{border-width:6px;border-radius:80px;grid-template-rows:1fr auto 1.35fr;margin:6px;padding:12px 3%}.playing-card{width:58px;height:84px;margin-left:-20px}.playing-card>b{font-size:24px}.card-hand{min-height:88px}.player-hands{justify-content:flex-start;gap:4px;overflow-x:auto}.player-seat{min-width:150px}.blackjack-controls{grid-template-columns:repeat(3,1fr);min-height:120px;display:grid}.blackjack-controls .action{min-width:0;min-height:44px}.blackjack-controls .bet-control{grid-column:1/3}.blackjack-controls .play-button{min-width:0}.table-mark{display:none}}.tile-visual{height:125px;position:relative;overflow:hidden}.tile-visual .game-art{height:100%}.game-title-image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.game-section{border-top:1px solid #203630;padding-top:4px}.game-section .section-title button{color:var(--gold);text-transform:uppercase;background:0 0;border:0;font-size:11px;font-weight:800}.game-card .game-copy{align-items:center;min-height:52px;display:flex}.game-card .game-copy strong{padding-right:42px}.game-section+.game-section{margin-top:38px}@media (width>=721px){.shell{grid-template-columns:220px minmax(0,1fr)}.rail,.rail:hover{width:220px;height:100vh;position:sticky;top:0;overflow-y:auto}.rail .nav-item b,.rail:hover .nav-item b{opacity:1}.rail .nav-item{width:100%}}.rail>.home-nav,.rail:hover>.home-nav{color:#d8b64f;background:#0b211b;border-color:#d8b64f;border-radius:50%;flex:0 0 52px;justify-content:center;align-self:flex-start;width:52px;min-width:52px;height:52px;margin-top:-6px;padding:0}.rail>.home-nav span{min-width:0;font-size:22px}.rail>.home-nav b,.rail:hover>.home-nav b{display:none}.roulette-room{background:#08130f;border:1px solid #4d5f58;border-radius:8px;grid-template-rows:auto 1fr auto;width:min(1280px,100%);height:min(820px,100vh - 24px);display:grid;overflow:hidden;box-shadow:0 35px 100px #000}.roulette-room>header{border-bottom:1px solid #2b4038;align-items:center;gap:14px;min-height:74px;padding:13px 20px;display:flex}.roulette-room header span{color:var(--gold);text-transform:uppercase;font-size:10px}.roulette-room header h2{margin:0;font:30px Georgia,serif}.roulette-main{grid-template-columns:minmax(330px,.8fr) minmax(520px,1.4fr);gap:18px;min-height:0;padding:18px;display:grid}.wheel-zone,.betting-zone{background:#0b1b16;border:1px solid #29443a;border-radius:7px;place-items:center;min-height:0;padding:18px;display:grid;overflow:auto}.roulette-wheel{aspect-ratio:1;background:repeating-conic-gradient(#a91f2e 0deg 10deg,#0d1714 10deg 20deg);border:15px solid #b88932;border-radius:50%;width:min(390px,80%);position:relative;box-shadow:inset 0 0 0 12px #07100e,inset 0 0 0 16px #d9b755,0 18px 45px #000}.roulette-wheel:before{content:"";background:#073c2b;border:9px solid #c79d42;border-radius:50%;position:absolute;inset:22%;box-shadow:inset 0 0 20px #000}.roulette-wheel.spinning{animation:2.1s cubic-bezier(.12,.65,.15,1) wheelSpin}.wheel-centre{z-index:3;color:#e1c266;background:#09261e;border:2px solid #dcb954;border-radius:50%;place-items:center;font:46px Georgia,serif;display:grid;position:absolute;inset:36%}.wheel-numbers i{z-index:2;transform-origin:50% 100%;height:47%;transform:rotate(calc(var(--i)*20deg));color:#f6e8c0;font-size:10px;font-style:normal;position:absolute;top:3%;left:48%}.roulette-ball{z-index:4;background:#fff9dd;border-radius:50%;width:13px;height:13px;position:absolute;top:9%;left:49%;box-shadow:0 0 10px #fff}.roulette-wheel.spinning .roulette-ball{animation:1.7s cubic-bezier(.25,.5,.3,1) reverse ballSpin}.winning-pocket{text-align:center;background:#07120f;border:1px solid #39564b;border-radius:5px;min-width:230px;margin-top:12px;padding:10px 18px}.winning-pocket small,.winning-pocket span{color:#93a79f;text-transform:uppercase;font-size:10px;display:block}.winning-pocket strong{color:#e7dfc8;font-size:42px;line-height:1;display:block}.winning-pocket.red strong{color:#ef5362}.winning-pocket.green strong{color:#38d690}.roulette-history{gap:6px;min-height:30px;margin-top:10px;display:flex}.roulette-history span{background:#111c18;border:1px solid #60716b;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;display:grid}.roulette-history .red{background:#9e2632}.roulette-history .green{background:#08724d}.betting-zone{display:block}.roulette-grid{grid-template-columns:repeat(12,1fr);gap:4px;display:grid}.roulette-spot{color:#fff;background:#111b18;border:1px solid #64766f;border-radius:3px;min-height:50px;font-size:12px;font-weight:800;position:relative}.roulette-spot.zero{background:#08714c;grid-column:1/-1;min-height:42px}.roulette-spot:hover{z-index:2;outline:2px solid #e7c55d}.roulette-spot b{color:#102018;background:#edcf6a;border-radius:10px;place-items:center;min-width:27px;height:19px;padding:0 4px;font-size:8px;display:grid;position:absolute;bottom:2px;right:2px;box-shadow:0 2px 5px #000}.outside-bets{grid-template-columns:repeat(6,1fr);gap:4px;margin-top:5px;display:grid}.outside-bets .roulette-spot:nth-child(-n+3){grid-column:span 2}.placed-bets{border:1px solid #29473d;border-radius:5px;grid-template-columns:130px 1fr;gap:12px;margin-top:12px;padding:11px;display:grid}.placed-bets>span b{color:var(--gold);font-size:20px;display:block}.placed-bets>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.placed-bets i{color:#b8cbc4;text-transform:uppercase;background:#142a23;border-radius:4px;padding:5px 8px;font-size:9px;font-style:normal}.roulette-controls{border-top:1px solid #2b4039;justify-content:center;gap:14px;min-height:78px;padding:13px 20px;display:flex}.roulette-controls .play-button{min-width:280px}.roulette-controls .bet-control{display:flex}.roulette-controls .bet-control button{color:#fff;background:#132a24;border:0;width:48px;font-size:22px}.roulette-controls .bet-control span{text-align:center;min-width:140px;padding:8px 20px}.roulette-controls .bet-control b{color:var(--gold);display:block}@keyframes wheelSpin{to{transform:rotate(1080deg)}}@keyframes ballSpin{to{transform-origin:0 180px;transform:rotate(1440deg)}}@media (width<=900px){.roulette-room{border-radius:0;height:100%}.roulette-main{grid-template-columns:1fr;overflow:auto}.wheel-zone{min-height:480px}.betting-zone{overflow:visible}.roulette-grid{grid-template-columns:repeat(6,1fr)}.roulette-spot.zero{grid-column:1/-1}.outside-bets{grid-template-columns:repeat(3,1fr)}.outside-bets .roulette-spot:nth-child(-n+3){grid-column:span 1}}@media (width<=600px){.roulette-main{padding:7px}.wheel-zone,.betting-zone{padding:10px}.wheel-zone{min-height:390px}.roulette-wheel{width:270px}.roulette-grid{grid-template-columns:repeat(6,1fr)}.roulette-spot{min-height:43px}.roulette-controls{grid-template-columns:1fr;display:grid}.roulette-controls .play-button{min-width:0;min-height:48px}.placed-bets{grid-template-columns:1fr}.placed-bets>div{justify-content:flex-start}}.header-seal{border:2px solid var(--gold);width:42px;height:42px;color:var(--gold);background:#0a211b;border-radius:50%;place-items:center;font:25px Georgia,serif;display:grid;box-shadow:inset 0 0 0 3px #08120f,0 0 16px #d6b34d33}.roulette-room{background:linear-gradient(145deg,#0a1814,#07100e);border-color:#9b7938}.roulette-main{background:linear-gradient(120deg,#091612,#0b1e18)}.wheel-zone{background:radial-gradient(circle at 50% 35%,#164b39,#081612 63%);border-color:#536d62;box-shadow:inset 0 0 55px #0009}.roulette-wheel{background:repeating-conic-gradient(from -4.865deg,#a52532 0deg 9.729deg,#111b18 9.729deg 19.459deg);border:18px solid #9a6a27;width:390px;max-width:90%;box-shadow:inset 0 0 0 4px #f0d071,inset 0 0 0 16px #161d19,inset 0 0 0 20px #b68b38,0 20px 45px #000}.roulette-wheel:before{background:radial-gradient(circle,#0d4a35,#06271d);border:5px solid #d3ad52;inset:25%;box-shadow:inset 0 0 0 7px #14221d,inset 0 0 30px #000}.wheel-pockets{border-radius:50%;position:absolute;inset:0}.wheel-pockets i{z-index:2;transform-origin:50% 191px;width:26px;height:45px;transform:rotate(calc(var(--i)*9.72973deg));clip-path:polygon(35% 0,65% 0,100% 100%,0 100%);color:#f8edca;justify-content:center;padding-top:7px;font-size:9px;font-style:normal;font-weight:800;display:flex;position:absolute;top:4px;left:calc(50% - 13px)}.wheel-pockets i.green{background:#08734e}.wheel-pockets i span{display:block}.wheel-ring{z-index:2;border:3px solid #d8b85e;border-radius:50%;position:absolute;inset:16%;box-shadow:0 0 0 6px #08130f}.wheel-centre{z-index:5;background:radial-gradient(circle at 40% 30%,#175c45,#072b20);border:4px double #e1c567;line-height:1;inset:35%;box-shadow:0 5px 18px #000}.wheel-centre span{font:48px Georgia,serif}.wheel-centre small{text-transform:uppercase;letter-spacing:.12em;color:#d9c783;font-size:6px;position:absolute;bottom:17%}.roulette-ball{z-index:6;background:radial-gradient(circle at 35% 30%,#fff,#d8d0b7 65%,#807866);width:12px;height:12px;top:13%;box-shadow:0 2px 6px #000,0 0 7px #fff}.betting-zone{background:linear-gradient(135deg,#0b5038,#073524);border:4px solid #70471f;position:relative;box-shadow:inset 0 0 0 2px #d5ad54,inset 0 0 45px #001b12}.felt-brand{color:#d8bd6030;pointer-events:none;font:150px/1 Georgia,serif;position:absolute;bottom:20px;right:24px}.roulette-grid,.outside-bets,.placed-bets{z-index:1;position:relative}.roulette-grid{grid-template-rows:repeat(3,52px);grid-template-columns:70px repeat(12,minmax(35px,1fr));gap:3px}.roulette-spot{text-shadow:0 1px 2px #000;background:#11221c;border:1px solid #e7ddbf99;box-shadow:inset 0 0 0 1px #0006}.roulette-spot.red{background:linear-gradient(#bd3040,#8d1725)}.roulette-spot.black{background:linear-gradient(#202824,#0c110f)}.roulette-spot.zero{background:linear-gradient(#159363,#076342);grid-area:1/1/4;min-height:0;font-size:22px}.roulette-spot b{width:38px;height:38px;text-shadow:none;background:radial-gradient(circle,#ffe58a,#c9962f);border:3px dashed #704d18;border-radius:50%;align-content:center;justify-items:center;padding:2px;display:grid;bottom:50%;right:50%;transform:translate(50%,50%);box-shadow:0 3px 8px #0009}.roulette-spot b i{color:#51380d;font:13px/1 Georgia,serif}.roulette-spot b em{color:#2d260f;max-width:32px;font-size:6px;font-style:normal;overflow:hidden}.outside-bets{grid-template-columns:repeat(6,1fr);gap:3px}.outside-bets .roulette-spot{background:#0a3e2d;border-width:1px}.outside-bets .roulette-spot.red{background:#a52231}.outside-bets .roulette-spot.black{background:#111815}.placed-bets{background:#06271dd9;border-color:#cfad574f}.playing-card:not(.card-back):after{content:"T";color:#c59e2820;pointer-events:none;font:48px Georgia,serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blackjack-table:after{content:"TRANQUILITY CASINO";color:#e2c56820;letter-spacing:.18em;white-space:nowrap;pointer-events:none;font:22px Georgia,serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=900px){.roulette-grid{grid-template-rows:auto;grid-template-columns:52px repeat(6,1fr)}.roulette-spot.zero{grid-area:auto/1/auto/-1;min-height:42px}.wheel-pockets i{transform-origin:50% 191px}}@media (width<=600px){.roulette-wheel{width:290px}.wheel-pockets i{transform-origin:50% 141px;width:20px;height:34px;padding-top:4px;font-size:7px;left:calc(50% - 10px)}.wheel-centre span{font-size:36px}.roulette-grid{grid-template-columns:45px repeat(4,1fr)}.felt-brand{font-size:100px}}.roulette-room{background:#081511;height:min(760px,100vh - 20px)}.roulette-main{grid-template-columns:minmax(360px,.9fr) minmax(600px,1.45fr);gap:14px;padding:14px}.wheel-zone{background:#071713;flex-direction:column;justify-content:center;padding:14px;display:flex;position:relative;overflow:hidden}.roulette-showcase{aspect-ratio:16/9;background:#06110e;border:1px solid #48665b;border-radius:7px;width:100%;max-width:540px;position:relative;overflow:hidden;box-shadow:0 15px 35px #0008}.roulette-showcase:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 45px #00150d,inset 0 0 0 2px #d4b55544}.roulette-showcase img{object-fit:cover;width:100%;height:100%;display:block}.roulette-showcase .roulette-ball{width:15px;height:15px;animation:none;top:44%;left:67%}.roulette-showcase.spinning .roulette-ball{animation:2.1s cubic-bezier(.2,.65,.22,1) showcaseBall}.showcase-seal{color:#e2c260;background:#082419dd;border:2px solid #e2c260;border-radius:50%;place-items:center;width:44px;height:44px;font:27px Georgia,serif;display:grid;position:absolute;top:18px;left:18px;box-shadow:0 0 18px #000}.winning-pocket{min-width:260px;margin-top:10px;padding:7px 16px}.winning-pocket strong{font-size:34px}.roulette-history{margin-top:7px}.betting-zone{border-radius:7px;flex-direction:column;justify-content:center;padding:20px 26px;display:flex;overflow:hidden}.table-heading{z-index:2;border-bottom:1px solid #d8bc5655;justify-content:space-between;align-items:end;margin-bottom:12px;padding-bottom:10px;display:flex;position:relative}.table-heading span{color:var(--gold);font:22px Georgia,serif}.table-heading strong{color:#b8ccc5;text-transform:uppercase;font-size:10px}.roulette-grid{grid-template-rows:repeat(3,48px);grid-template-columns:72px repeat(12,minmax(34px,1fr))}.roulette-spot{min-height:48px;transition:transform .12s,filter .12s}.roulette-spot:hover{filter:brightness(1.15);transform:translateY(-2px)}.roulette-spot.zero{min-height:0}.outside-bets .roulette-spot{min-height:42px}.placed-bets{min-height:54px;margin-top:10px;padding:8px 11px}.roulette-controls{background:#091713;align-items:center;min-height:76px;padding:11px 18px}.chip-rack{background:#07120f;border:1px solid #304c42;border-radius:6px;align-items:center;gap:6px;padding:5px;display:flex}.chip-rack button{color:#172019;background:radial-gradient(circle,#f1d473,#bb8529);border:2px dashed #8c682a;border-radius:50%;width:48px;height:42px;font-size:9px;font-weight:900}.chip-rack button:hover{transform:translateY(-2px)}.chip-rack #customChip{color:#dce9e4;background:#17362c;border-style:solid;border-radius:5px;width:auto;padding:0 12px}.chip-rack span{min-width:110px;padding:0 9px}.chip-rack span small{color:#8da49c;text-transform:uppercase;font-size:8px;display:block}.chip-rack span b{color:var(--gold);font-size:16px;display:block}.utility-button{color:#fff;background:#132a23;border:1px solid #496258;border-radius:6px;height:48px;padding:0 18px;font-weight:800}.roulette-controls .play-button{height:50px}.roulette-dialog{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020a08d9;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.roulette-dialog form,.roulette-dialog section{background:#0a1a16;border:1px solid #9d7b35;border-radius:7px;width:min(470px,100%);padding:28px;box-shadow:0 25px 70px #000}.roulette-dialog>*>span{color:var(--gold);text-transform:uppercase;font-size:10px}.roulette-dialog h3{margin:4px 0 20px;font:28px Georgia,serif}.roulette-dialog input{color:#fff;background:#06110e;border:1px solid #496258;border-radius:5px;outline:0;width:100%;height:58px;padding:0 15px;font-size:24px}.roulette-dialog input:focus{border-color:var(--gold)}.roulette-dialog>*>div:last-child{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.roulette-dialog button{color:#fff;background:#163028;border:1px solid #52685f;border-radius:5px;min-height:42px;padding:0 18px;font-weight:800}.roulette-dialog button[type=submit]{color:#122019;background:#d8b64f}.paytable-list{gap:6px;display:grid}.paytable-list p{background:#0d211b;border:1px solid #29443b;border-radius:4px;justify-content:space-between;margin:0;padding:10px 12px;display:flex}.paytable-list strong{color:var(--gold)}.roulette-dialog section>small{color:#82988f;margin-top:12px;display:block}@keyframes showcasePulse{0%,to{transform:scale(1)}50%{filter:brightness(1.15);transform:scale(1.04)}}@keyframes showcaseBall{0%{transform:translate(-210px,-80px)scale(.7)}35%{transform:translate(40px,-110px)}70%{transform:translate(95px,35px)}to{transform:translate(0)}}@media (width<=1050px){.roulette-room{border-radius:0;height:100%}.roulette-main{grid-template-columns:1fr;overflow:auto}.wheel-zone{min-height:430px}.betting-zone{justify-content:flex-start;overflow:visible}.roulette-controls{flex-wrap:wrap}.chip-rack{order:1}.utility-button{order:2}.roulette-controls .play-button{order:3}}@media (width<=650px){.roulette-main{padding:6px}.wheel-zone{min-height:330px}.roulette-showcase{max-width:430px}.betting-zone{padding:14px 10px}.table-heading{display:block}.table-heading strong{margin-top:4px;display:block}.roulette-grid{grid-template-rows:auto;grid-template-columns:45px repeat(4,1fr)}.roulette-spot.zero{grid-area:auto/1/auto/-1;min-height:42px}.chip-rack{width:100%;overflow-x:auto}.chip-rack span{min-width:100px}.utility-button,.roulette-controls .play-button{flex:1}.roulette-dialog{position:fixed}}.roulette-room{position:relative}.roulette-showcase{aspect-ratio:1;background:radial-gradient(circle,#123b2e,#06130f 70%);border-color:#8f7135;width:min(500px,100%);max-width:500px}.roulette-showcase canvas{width:100%;height:100%;display:block}.roulette-showcase.spinning img{animation:none}.roulette-showcase .roulette-ball,.showcase-seal{display:none}.casino-game{background:linear-gradient(145deg,#07130f,#0b1d17);border-color:#9f803b;width:min(1180px,100%);height:min(780px,100vh - 24px)}.casino-game>header{background:linear-gradient(90deg,#07130f,#0d241d);border-bottom-color:#355147}.casino-game .stage{background:radial-gradient(circle at 50% 32%,#174535,#07120f 72%);border-color:#6f5a2b;margin:14px;padding:18px;box-shadow:inset 0 0 0 2px #d9bb5545,inset 0 0 80px #0009}.stage-brand{z-index:3;color:#f1d46c;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;font-size:11px;font-weight:900;display:flex;position:absolute;top:18px;left:24px}.stage-brand b{background:#09251d;border:2px solid #f1d46c;border-radius:50%;place-items:center;width:42px;height:42px;font:27px Georgia,serif;display:grid;box-shadow:0 0 22px #000}.machine-status{z-index:4;color:#f4f7f4;text-align:center;text-transform:uppercase;letter-spacing:.04em;background:#06110fe8;border:1px solid #42e7a0;border-radius:6px;min-width:min(520px,76%);padding:9px 18px;font-weight:900;position:absolute;bottom:96px;left:50%;transform:translate(-50%)}.casino-stage.running .machine-status{color:#e9c85e;border-color:#e9c85e}.casino-stage.winner{box-shadow:inset 0 0 0 2px #48f0aa80,inset 0 0 95px #23d18b55}.casino-stage.loser{box-shadow:inset 0 0 0 2px #ef526180,inset 0 0 95px #ef526122}.slot-machine,.classic-reels,.race-track,.case-board,.card-table,.crash-pad,.mines-board,.plinko-board,.prize-wheel,.lotto-drum,.chamber-grid,.dice-table,.coin-table,.scratch-card,.treasure-vault,.safecracker,.vault-room,.pyramid-scene,.tower-scene,.generic-casino-scene{background:linear-gradient(140deg,#071511,#10271e);border:3px solid #d2ad4d;border-radius:10px;place-items:center;width:min(900px,92%);height:min(470px,78%);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #000b,inset 0 0 70px #0008}.slot-machine:before,.classic-reels:before,.card-table:before,.crash-pad:before,.mines-board:before,.plinko-board:before,.prize-wheel:before,.lotto-drum:before,.chamber-grid:before,.dice-table:before,.coin-table:before,.scratch-card:before,.treasure-vault:before,.safecracker:before,.vault-room:before,.pyramid-scene:before,.tower-scene:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff08,#0000),repeating-linear-gradient(90deg,#0000 0 58px,#ffffff05 59px 60px);position:absolute;inset:0}.slot-grid{z-index:2;background:#101814;border:4px solid #e6c763;border-radius:8px;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(5,1fr);gap:7px;width:76%;height:58%;padding:10px;display:grid;position:relative}.slot-grid i{color:#0d1814;background:#f7f1df;border:2px solid #17251f;border-radius:6px;place-items:center;font-size:clamp(14px,2.2vw,28px);font-style:normal;font-weight:1000;display:grid;box-shadow:inset 0 -14px 24px #d6d0c2}.slot-grid i.hit{color:#f6d76c;background:#123b2d;outline:4px solid #36eaa0}.payline{z-index:3;opacity:0;background:#ef5261;height:5px;position:absolute;top:50%;left:13%;right:13%;transform:rotate(-7deg);box-shadow:0 0 15px #ef5261}.payline.on{opacity:1}.casino-stage.running .slot-grid i,.casino-stage.running .reel-window i{animation:.18s linear infinite alternate reelBlur}.reel-window{background:#111914;border:4px solid #e1bd57;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:12px;width:70%;height:42%;padding:18px;display:grid}.reel-window i{color:#112018;background:#f8f3e5;border-radius:8px;place-items:center;font-size:clamp(48px,7vw,98px);font-style:normal;font-weight:1000;display:grid}.race-track{align-content:center;gap:8px;padding:90px 80px 95px}.race-lane{z-index:2;background:#784721;border:1px solid #e4bf5a;border-radius:5px;width:100%;height:45px;position:relative;overflow:hidden}.race-lane span{color:#f6d76c;background:#0a1713;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid;position:absolute;top:8px;left:8px}.race-lane b{background:linear-gradient(90deg,#39e59d,#f1d46c);border-radius:999px;height:10px;position:absolute;top:17px;left:45px}.race-lane b:after{content:"T";color:#f1d46c;background:#0d261e;border:2px solid #f1d46c;border-radius:50%;place-items:center;width:34px;height:34px;font:22px Georgia,serif;display:grid;position:absolute;top:-13px;right:-20px}.race-lane em{color:#fff;font-style:normal;font-weight:900;position:absolute;top:13px;right:12px}.finish-line{background:repeating-linear-gradient(0deg,#fff 0 9px,#111 9px 18px);width:18px;position:absolute;top:86px;bottom:92px;right:58px}.case-board,.treasure-vault,.chamber-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:92px 62px 100px}.case-board i,.treasure-vault i,.chamber-grid i{z-index:2;color:#f6d76c;background:#10211c;border:2px solid #d4b454;border-radius:8px;place-items:center;min-height:58px;font-size:20px;font-style:normal;font-weight:1000;display:grid;position:relative}.case-board i small{font:14px Georgia,serif;position:absolute;bottom:6px}.case-board i.opened,.treasure-vault i.open,.chamber-grid i.lit{color:#fff;background:#12382c;border-color:#42e7a0}.banker-strip{text-align:center;border:1px solid #42e7a0;border-radius:6px;padding:12px;font-weight:900;position:absolute;bottom:38px;left:12%;right:12%}.activity-hand{z-index:2;gap:16px;display:flex;position:relative}.activity-card{color:#111915;background:#f8f4e7;border:4px solid #f3ead4;border-radius:10px;place-items:center;width:120px;height:170px;font-family:Georgia,serif;display:grid;position:relative;box-shadow:0 18px 30px #0009}.activity-card span{font-size:46px;font-weight:900}.activity-card b{position:absolute;top:9px;left:12px}.activity-card em{color:#c59e282b;font-size:44px;font-style:normal;position:absolute;bottom:9px;right:12px}.activity-card.red{color:#bd2635}.rocket-row{z-index:2;align-items:center;width:78%;height:130px;display:grid;position:relative}.rocket-row span{background:linear-gradient(90deg,#4fc3ff,#f1d46c);border-radius:999px;height:12px;box-shadow:0 0 20px #58bdf8}.rocket-row i{color:#e4c462;background:#0a2a22;border:3px solid #e4c462;border-radius:50%;place-items:center;width:80px;height:80px;font:48px Georgia,serif;display:grid;position:absolute;left:0;box-shadow:0 0 30px #f1d46c44}.rocket-row b{color:#64c6ff;text-shadow:0 3px #07120f;font-size:72px;position:absolute;top:8px;right:4%}.mines-board{grid-template-rows:repeat(5,58px);grid-template-columns:repeat(5,74px);align-content:center;gap:9px}.mines-board i{color:#d6b756;background:#0c1b17;border:2px solid #314b43;border-radius:7px;place-items:center;font:24px Georgia,serif;display:grid}.mines-board i.gem{background:#11372b;border-color:#3deaa2}.mines-board i.mine{color:#ef5261;background:#351319;border-color:#ef5261}.plinko-pegs{background:#081713;border:2px solid #334f46;border-radius:8px;width:76%;height:60%;position:relative}.plinko-pegs i{left:calc(8% + var(--x)*10%);top:calc(12% + var(--y)*15%);background:#f7df7b;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 8px #f7df7b}.plinko-pegs b{color:#0b1914;background:#e8c35c;border-radius:50%;place-items:center;width:32px;height:32px;font:22px Georgia,serif;display:grid;position:absolute;top:8%;left:49%}.plinko-pegs b.drop{animation:1.1s ease-in-out infinite plinkoDrop}.plinko-bins,.ticket-row,.gem-row{z-index:2;gap:8px;display:flex;position:relative}.plinko-bins span,.ticket-row span,.gem-row i{color:#fff;background:#091713;border:1px solid #d6b655;border-radius:5px;padding:10px 18px;font-style:normal;font-weight:900}.wheel-face{background:conic-gradient(#e8c35c 0 45deg,#13533d 45deg 90deg,#ef5261 90deg 135deg,#10211c 135deg 180deg,#55b9d4 180deg 225deg,#734bd1 225deg 270deg,#23d18b 270deg 315deg,#d99735 315deg);border:12px solid #a7792b;border-radius:50%;width:300px;height:300px;position:relative;box-shadow:inset 0 0 0 8px #07120f,0 20px 45px #000}.wheel-face b{color:#f1d46c;background:#0a2019;border:3px solid #f1d46c;border-radius:50%;place-items:center;font:54px Georgia,serif;display:grid;position:absolute;inset:35%}.wheel-face span{display:none}.drum{background:radial-gradient(circle,#11392c,#06110e);border:8px solid #d2ad4d;border-radius:50%;justify-content:center;align-items:center;gap:8px;width:360px;height:190px;display:flex;position:relative}.drum i{color:#121b17;background:#f8f0d4;border-radius:50%;place-items:center;width:48px;height:48px;font-style:normal;font-weight:1000;display:grid}.dice-row{gap:18px;display:flex}.dice-row i{color:#111915;background:#f9f4e8;border-radius:14px;place-items:center;width:92px;height:92px;font-size:46px;font-style:normal;font-weight:1000;display:grid;box-shadow:0 13px 24px #0008}.big-coin{background:radial-gradient(circle at 35% 25%,#fff0a5,#d49a2e 58%,#7a4d19);border:12px solid #946a26;border-radius:50%;place-items:center;width:240px;height:240px;display:grid;box-shadow:0 25px 55px #000}.big-coin b{color:#102019;font:96px Georgia,serif}.big-coin span{margin-top:145px;font-weight:1000;position:absolute}.big-coin.flipping{animation:.45s linear infinite coinFlip}.scratch-grid{z-index:2;grid-template-columns:repeat(3,150px);gap:12px;display:grid;position:relative}.scratch-grid i{color:#0d1814;background:#aeb7b5;border:2px solid #d88831;border-radius:8px;place-items:center;height:70px;font-style:normal;font-weight:1000;display:grid}.scratch-grid i.revealed{color:#f1d46c;background:#0a1713}.safe-door,.vault-door{background:radial-gradient(circle,#102c24,#07120f);border:14px solid #62706a;border-radius:50%;place-items:center;width:270px;height:270px;display:grid;box-shadow:inset 0 0 45px #000,0 18px 50px #000}.safe-door>b,.vault-door>b{color:#f1d46c;font:86px Georgia,serif}.safe-door i{color:#fff;border:1px solid #f1d46c;border-radius:5px;place-items:center;width:52px;height:64px;font-size:28px;font-style:normal;display:grid}.vault-door span{color:#fff;font-weight:1000}.pyramid-scene{align-content:center;gap:8px}.pyramid-level{z-index:2;width:var(--w);background:#11211c;border:2px solid #d8b755;grid-template-columns:repeat(3,1fr);gap:8px;height:48px;padding:6px;display:grid;position:relative}.pyramid-level span,.pyramid-level b,.pyramid-level em{color:#fff;background:#07120f;border-radius:4px;place-items:center;font-style:normal;display:grid}.tower-scene{align-content:center;gap:5px}.tower-floor{z-index:2;background:#0a1713;border:1px solid #d8b755;grid-template-columns:130px repeat(3,1fr);gap:7px;width:520px;height:36px;padding:4px;display:grid;position:relative}.tower-floor span{color:#f1d46c;font-weight:900}.tower-floor b{border:1px solid #38564c;border-radius:4px}.tower-floor.cleared b:first-of-type{background:#23d18b}@keyframes reelBlur{to{filter:blur(2px);transform:translateY(8px)}}@keyframes plinkoDrop{50%{transform:translate(64px,170px)}}@keyframes coinFlip{to{transform:rotateY(360deg)}}@media (width<=760px){.casino-game{border-radius:0;height:100%}.casino-game .stage{margin:8px;padding:8px}.slot-machine,.classic-reels,.race-track,.case-board,.card-table,.crash-pad,.mines-board,.plinko-board,.prize-wheel,.lotto-drum,.chamber-grid,.dice-table,.coin-table,.scratch-card,.treasure-vault,.safecracker,.vault-room,.pyramid-scene,.tower-scene,.generic-casino-scene{width:100%;height:72%}.activity-card{width:74px;height:112px}.activity-card span{font-size:30px}.mines-board{grid-template-rows:repeat(5,38px);grid-template-columns:repeat(5,45px)}.scratch-grid{grid-template-columns:repeat(3,88px)}.tower-floor{width:92%}.race-track{padding-left:32px;padding-right:32px}.machine-status{bottom:84px}.casino-game footer{grid-template-columns:1fr;display:grid}.casino-game .play-button{min-height:50px}}.casino-controls{flex-wrap:wrap;align-items:center}.generic-bet{gap:6px;height:48px;display:flex}.generic-bet input{color:#fff;background:#07120f;border:1px solid #304c42;border-radius:6px;width:150px;padding:0 12px;font-weight:900}.generic-bet button{color:#fff;background:#132a23;border:1px solid #496258;border-radius:6px;padding:0 14px;font-weight:900}.generic-chips{max-width:100%;overflow-x:auto}.race-lane.picked{outline:2px solid #55b9d4}.ticket-row span.match{color:#f1d46c;background:#123d2e;border-color:#42e7a0}.treasure-vault i.trap{color:#ef5261;background:#351319;border-color:#ef5261}.wheel-face.spin{animation:1.1s cubic-bezier(.15,.7,.2,1) wheelSpin}.pyramid-level.cleared{border-color:#42e7a0;box-shadow:0 0 14px #23d18b55}.pyramid-level.cleared span,.pyramid-level.cleared b,.pyramid-level.cleared em{color:#f1d46c;background:#12382c}.art-vs{background:radial-gradient(circle at 50% 35%,#233857,#071310 72%)}.art-vs span{color:#f1d46c;background:#06120f;border-color:#69c8ff;border-radius:50%;box-shadow:0 0 20px #55b9d455}.vs-room{grid-template-rows:auto 1fr auto auto;height:min(830px,100vh - 18px)}.vs-arena{grid-template-columns:180px minmax(0,1fr) 180px;gap:12px;min-height:0;margin:14px;display:grid}.vs-side{text-align:center;background:linear-gradient(#0b1d18,#07110f);border:1px solid #35534a;border-radius:9px;align-content:center;justify-items:center;padding:16px;display:grid;box-shadow:inset 0 0 35px #0008}.vs-side small{color:#8da49c;text-transform:uppercase;font-size:10px;font-weight:900}.vs-side strong{color:#fff;margin:8px 0;font-size:22px;line-height:1.05}.vs-side span{color:#f1d46c;text-transform:uppercase;font-size:12px;font-weight:900}.vs-side.host{border-color:#55b9d4}.vs-side.guest{border-color:#ef5261}.vs-stage{background:radial-gradient(circle at 50% 28%,#163b30,#06110e 72%);border:1px solid #967634;border-radius:10px;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #e8c35c33}.vs-stage:before{content:"";pointer-events:none;background:linear-gradient(90deg,#55b9d422,#0000 35% 65%,#ef526122),repeating-linear-gradient(90deg,#0000 0 72px,#ffffff06 73px 74px);position:absolute;inset:0}.vs-stage .slot-machine,.vs-stage .classic-reels,.vs-stage .race-track,.vs-stage .case-board,.vs-stage .card-table,.vs-stage .crash-pad,.vs-stage .mines-board,.vs-stage .plinko-board,.vs-stage .prize-wheel,.vs-stage .lotto-drum,.vs-stage .chamber-grid,.vs-stage .dice-table,.vs-stage .coin-table,.vs-stage .scratch-card,.vs-stage .treasure-vault,.vs-stage .safecracker,.vs-stage .vault-room,.vs-stage .pyramid-scene,.vs-stage .tower-scene,.vs-stage .generic-casino-scene{width:92%;height:76%;transform:scale(.9)}.vs-badge{z-index:6;color:#f1d46c;background:#07120fee;border:2px solid #f1d46c;border-radius:50%;place-items:center;width:72px;height:72px;font:28px Georgia,serif;display:grid;position:absolute;top:15px;left:50%;transform:translate(-50%);box-shadow:0 0 32px #f1d46c55}.vs-result{z-index:7;text-align:center;background:#06110ff2;border:1px solid #42e7a0;border-radius:7px;width:min(620px,86%);padding:12px 18px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.vs-result span{color:#f1d46c;text-transform:uppercase;font-size:10px;font-weight:900}.vs-result strong{color:#fff;margin-top:2px;font-size:20px;display:block}.vs-result small{color:#98aaa4;text-transform:uppercase;font-size:10px;display:block}.vs-controls{min-height:72px}.vs-controls .danger{color:#fff;background:#351319;border-color:#ef5261}.vs-lobby-list{background:#07120f;border:1px solid #29483e;border-radius:8px;grid-template-columns:190px 1fr;align-items:start;gap:12px;margin:0 14px 14px;padding:12px;display:grid}.vs-lobby-list h3{color:#f1d46c;margin:0;font:22px Georgia,serif}.vs-lobby-list>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.vs-lobby-list article{background:#0b1d18;border:1px solid #35534a;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:9px 10px;display:flex}.vs-lobby-list b,.vs-lobby-list small{display:block}.vs-lobby-list small{color:#8fa49e;text-transform:uppercase;font-size:10px}.vs-lobby-list button{color:#102019;text-transform:uppercase;background:#d8b64f;border:0;border-radius:6px;min-height:36px;font-weight:900}.vs-lobby-list p{color:#8fa49e;grid-column:1/-1;margin:0}.game-card:has(.art-vs){border-color:#3c5d69}.game-card:has(.art-vs) .play-mark{color:#69c8ff}@media (width<=980px){.vs-room{border-radius:0;height:100%}.vs-arena{grid-template-columns:1fr;overflow:auto}.vs-side{min-height:90px}.vs-stage{min-height:470px}.vs-lobby-list,.vs-lobby-list>div{grid-template-columns:1fr}.vs-stage .slot-machine,.vs-stage .classic-reels,.vs-stage .race-track,.vs-stage .case-board,.vs-stage .card-table,.vs-stage .crash-pad,.vs-stage .mines-board,.vs-stage .plinko-board,.vs-stage .prize-wheel,.vs-stage .lotto-drum,.vs-stage .chamber-grid,.vs-stage .dice-table,.vs-stage .coin-table,.vs-stage .scratch-card,.vs-stage .treasure-vault,.vs-stage .safecracker,.vs-stage .vault-room,.vs-stage .pyramid-scene,.vs-stage .tower-scene,.vs-stage .generic-casino-scene{height:72%;transform:none}}.account-nav{border-top:1px solid #263c37;gap:8px;padding-top:10px;display:grid}.account-panel{background:linear-gradient(145deg,#07130f,#0c211a);border:1px solid #9f803b;border-radius:10px;padding:24px;box-shadow:0 24px 60px #0008,inset 0 0 0 2px #d9bb5525}.loading-panel{text-align:center;place-content:center;min-height:320px;display:grid}.loading-panel h2{color:#f1d46c;margin:0;font:42px Georgia,serif}.loading-panel p{color:#9eb2ab}.account-hero{background:#06110f;border:1px solid #39584d;border-radius:9px;align-items:flex-end;min-height:250px;padding:28px;display:flex;position:relative;overflow:hidden}.account-hero img{object-fit:cover;opacity:.88;width:100%;height:100%;position:absolute;inset:0}.account-hero:after{content:"";background:linear-gradient(#0000 30%,#06110fee);position:absolute;inset:0}.account-hero>div{z-index:2;position:relative}.account-hero span,.section-title span,.shop-panel h3{color:#f1d46c;text-transform:uppercase;font-size:11px;font-weight:900}.account-hero h2{margin:2px 0;font:54px Georgia,serif}.account-hero p{color:#d5e4df;margin:0}.blank-banner{color:#f1d46c;background:radial-gradient(circle,#123c30,#06110f);place-items:center;font:120px Georgia,serif;display:grid;position:absolute;inset:0}.account-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.account-stats span,.bank-vault span{background:#07120f;border:1px solid #36534a;border-radius:8px;padding:14px}.account-stats small,.bank-vault small{color:#83a097;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.account-stats b,.bank-vault b{color:#fff;margin-top:6px;font-size:24px;display:block}.account-grid.slim{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.account-grid article{background:#07120f;border:1px solid #36534a;border-radius:8px;padding:14px}.account-grid small{color:#f1d46c;text-transform:uppercase;font-weight:900}.account-grid strong{font-size:30px;display:block}.account-grid span{color:#9cafaa}.bank-vault{background:radial-gradient(circle at 50% 25%,#164333,#06110f 72%);border:1px solid #39584d;border-radius:10px;grid-template-columns:140px repeat(3,1fr);align-items:center;gap:12px;min-height:230px;padding:24px;display:grid}.vault-emblem{color:#f1d46c;background:#0a241c;border:3px solid #f1d46c;border-radius:50%;place-items:center;width:118px;height:118px;font:70px Georgia,serif;display:grid}.bank-form{gap:10px;margin-top:18px;display:flex}.bank-form input{color:#fff;background:#07120f;border:1px solid #36534a;border-radius:7px;flex:1;min-height:54px;padding:0 14px;font-size:20px}.bank-form button,.panel-actions button,.shop-grid button,.banner-shop-grid button{color:#102019;text-transform:uppercase;background:#d8b64f;border:0;border-radius:7px;min-height:46px;padding:0 18px;font-weight:900}.panel-actions{gap:10px;margin-top:14px;display:flex}.shop-panel h3{margin:22px 0 10px;font-size:14px}.shop-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.shop-grid article{background:#07120f;border:1px solid #36534a;border-radius:9px;gap:8px;padding:16px;display:grid}.shop-grid i{color:#f1d46c;border:2px solid #f1d46c;border-radius:50%;place-items:center;width:50px;height:50px;font:30px Georgia,serif;display:grid}.shop-grid strong,.banner-shop-grid strong{font-size:18px}.shop-grid p{color:#b7c8c2;min-height:42px;margin:0}.shop-grid span,.banner-shop-grid small{color:#84a098;text-transform:uppercase;font-size:10px;font-weight:900}.banner-shop-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.banner-shop-grid article{background:#07120f;border:1px solid #36534a;border-radius:9px;gap:8px;padding:10px;display:grid}.banner-shop-grid div{background:#0e211b;border-radius:6px;place-items:center;height:78px;display:grid;overflow:hidden}.banner-shop-grid img{object-fit:cover;width:100%;height:100%}.banner-shop-grid div span{color:#f1d46c;font:42px Georgia,serif}.banner-shop-grid button:disabled,.shop-grid button:disabled{color:#82968f;background:#263833}.shop-hub-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.shop-hub-card{color:#fff;text-align:left;background:radial-gradient(circle at 65% 15%,#163d31,#07120f 68%);border:1px solid #36534a;border-radius:10px;grid-template-rows:auto 1fr auto;gap:12px;min-height:170px;padding:16px;display:grid}.shop-hub-card i{color:#f1d46c;border:2px solid #f1d46c;border-radius:50%;place-items:center;width:54px;height:54px;font:32px Georgia,serif;display:grid}.shop-hub-card strong{font-size:22px;display:block}.shop-hub-card small{color:#afc3bc;margin-top:5px;line-height:1.25;display:block}.shop-hub-card b{color:#f1d46c;text-transform:uppercase;font-size:12px}.shop-section-back{color:#f1d46c;background:#10271f;border:1px solid #36534a;border-radius:50%;width:44px;height:44px;margin-right:10px;font-size:22px}.section-title>div{align-items:center;display:flex}.banner-category-tabs,.banner-pages{align-items:center;gap:8px;margin:0 0 14px;display:flex}.banner-category-tabs button,.banner-pages button{color:#d8e8e2;text-transform:uppercase;background:#10261f;border:1px solid #36534a;border-radius:7px;min-height:38px;padding:0 14px;font-weight:900}.banner-category-tabs button.active{color:#102019;background:#d8b64f}.banner-pages{justify-content:center;margin-top:14px}.banner-pages span{color:#f1d46c;text-transform:uppercase;font-size:11px;font-weight:900}.shop-case-result,.shop-unlock-dialog{z-index:80;background:#0009;place-items:center;display:grid;position:fixed;inset:0}.shop-case-result section,.shop-unlock-dialog section{text-align:center;background:linear-gradient(145deg,#07130f,#0b211a);border:1px solid #d8b64f;border-radius:12px;width:min(520px,92vw);padding:28px;position:relative;box-shadow:0 28px 80px #000}.shop-case-result button,.shop-unlock-dialog button{color:#fff;background:0 0;border:0;font-size:24px;position:absolute;top:10px;right:12px}.shop-case-result span,.shop-unlock-dialog span{color:#f1d46c;text-transform:uppercase;font-size:11px;font-weight:900}.shop-case-result h3,.shop-unlock-dialog h3{color:#fff;margin:8px 0;font:38px Georgia,serif}.shop-case-result b{color:#42e7a0;font-size:34px;display:block}.shop-case-result.loss b{color:#ef5261}.shop-case-result p,.shop-unlock-dialog p{color:#c7d8d2}.shop-unlock-dialog img{object-fit:cover;border-radius:7px;width:100%;max-height:180px;margin:12px 0}.case-shop-grid article{border-color:#9f803b}.upgrade-shop-grid article{border-color:#55b9d4}@media (width<=900px){.account-stats,.shop-grid,.banner-shop-grid,.shop-hub-grid{grid-template-columns:repeat(2,1fr)}.bank-vault,.account-grid.slim{grid-template-columns:1fr}.bank-form{display:grid}.account-hero h2{font-size:36px}}@media (width<=560px){.shop-hub-grid{grid-template-columns:1fr}}.extra-slot-art{background:radial-gradient(circle at 72% 20%,color-mix(in srgb,var(--slot-accent) 65%,white),transparent 20%),linear-gradient(135deg,var(--slot-dark),color-mix(in srgb,var(--slot-dark) 72%,var(--slot-accent)));color:var(--slot-accent);position:relative;overflow:hidden}.extra-slot-art b{opacity:.32;font:700 3rem Georgia;position:absolute;bottom:7%;right:9%}.extra-slot-art span{text-transform:uppercase;max-width:65%;font:800 1rem/1.1 sans-serif;position:absolute;top:12%;left:7%}.extra-slot-art i{text-transform:capitalize;color:#fff;font-size:.72rem;position:absolute;bottom:12%;left:7%}.six-reel-machine{background:var(--slot-dark);grid-template-rows:72px 1fr 58px;gap:12px;height:100%;min-height:520px;padding:20px 28px 24px;display:grid;position:relative;overflow:hidden}.six-reel-machine .slot-backdrop{opacity:.46;filter:saturate(1.2);background-position:50%;background-size:cover;position:absolute;inset:0}.six-reel-machine:after{content:"";background:linear-gradient(180deg,transparent 0 18%,var(--slot-dark)ee 82%);pointer-events:none;position:absolute;inset:0}.six-reel-machine>header,.six-reel-grid,.feature-meter{z-index:1;position:relative}.six-reel-machine>header{border-bottom:1px solid color-mix(in srgb,var(--slot-accent) 55%,transparent);grid-template-columns:1fr auto;align-items:center;padding:0 6px;display:grid}.six-reel-machine>header span{color:var(--slot-accent);text-transform:uppercase;font-size:.72rem}.six-reel-machine>header b{color:#fff;grid-row:2;font:800 clamp(1.5rem,3vw,2.5rem) Georgia}.six-reel-machine>header em{color:var(--slot-accent);grid-area:1/2/3;font-style:normal;font-weight:900}.six-reel-grid{border:3px solid var(--slot-accent);box-shadow:0 0 35px color-mix(in srgb,var(--slot-accent) 24%,transparent);background:#020807e8;border-radius:8px;grid-template-rows:repeat(4,minmax(72px,1fr));grid-template-columns:repeat(6,minmax(80px,1fr));gap:6px;padding:10px;display:grid}.six-reel-grid i{color:#091512;text-align:center;background:linear-gradient(145deg,#fbfbf4,#cfd6d4);border:1px solid #ffffff32;border-radius:6px;place-items:center;min-width:0;padding:5px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.six-reel-grid i span{overflow-wrap:anywhere;font-size:clamp(.62rem,1.15vw,1rem)}.six-reel-grid i.wild{color:#08130f;background:var(--slot-accent);box-shadow:inset 0 0 0 4px #06241d}.six-reel-grid i.scatter{color:#111;background:#fff3c4;border-color:#e8bf43}.six-reel-grid i.jackpot{color:var(--slot-accent);border-color:var(--slot-accent);background:#101a17}.six-reel-grid i.hit{box-shadow:0 0 18px var(--slot-accent);animation:.7s ease-in-out infinite alternate slot-hit}.six-reel-machine.spinning .six-reel-grid i{animation:.22s linear infinite reel-blur}.feature-meter{border:1px solid var(--slot-accent);background:#020807dd;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.feature-meter span{flex-wrap:wrap;gap:7px;display:flex}.feature-meter span b{text-transform:uppercase;color:var(--slot-accent);border:1px solid color-mix(in srgb,var(--slot-accent) 40%,transparent);padding:4px 7px;font-size:.65rem}.feature-meter strong{color:#fff;font-size:.82rem}@keyframes reel-blur{50%{filter:blur(2px);transform:translateY(4px)}}@keyframes slot-hit{to{filter:brightness(1.18);transform:scale(1.04)}}@media (width<=800px){.six-reel-machine{min-height:460px;padding:12px}.six-reel-grid{grid-template-columns:repeat(6,minmax(44px,1fr));gap:3px}.six-reel-machine>header em{font-size:.7rem}.feature-meter span{display:none}}.symbol-tile{position:relative;color:#0000!important;background-color:#07130f!important;background-repeat:no-repeat!important}.symbol-tile>span{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.six-reel-grid i.symbol-tile.wild,.six-reel-grid i.symbol-tile.scatter,.six-reel-grid i.symbol-tile.jackpot{border-color:var(--slot-accent);box-shadow:inset 0 0 0 2px var(--slot-accent);background-color:#07130f!important}.six-reel-grid i.catch-value em{color:#f8df69;background:#031210e8;border:1px solid #f8df69;border-radius:999px;padding:2px 5px;font-size:clamp(.58rem,.9vw,.78rem);font-style:normal;font-weight:1000;line-height:1;position:absolute;bottom:4px;right:4px;box-shadow:0 0 10px #39d9ff66}.six-reel-grid i.catch-angler{box-shadow:inset 0 0 0 2px #f8df69,0 0 18px #39d9ff88}.feature-meter span b.locked{color:#87918e;filter:saturate(0);opacity:.72;border-color:#46504d}.feature-meter span b.unlocked{box-shadow:0 0 10px color-mix(in srgb,var(--slot-accent) 24%,transparent)}.paytable-symbol{flex:none;width:38px;height:38px;margin-right:10px}.generated-slot-tile{place-items:center;padding:5px;display:grid;background:linear-gradient(160deg,#182922,#0c1712)!important}.generated-slot-tile svg{filter:drop-shadow(0 3px 5px #000a);width:74%;height:74%;display:block}.generated-slot-tile.hit{box-shadow:inset 0 0 0 2px #36eaa0;background:linear-gradient(160deg,#123b2d,#0b241b)!important}.classic-reels .generated-slot-tile{padding:10px}.classic-reels .generated-slot-tile svg{width:62%;height:62%}.signature-event{z-index:3;text-align:center;border:1px solid var(--slot-accent);opacity:.78;pointer-events:none;background:#020807e8;min-width:40%;max-width:72%;padding:8px 18px;position:absolute;top:82px;left:50%;transform:translate(-50%,-16px)}.signature-event b{color:var(--slot-accent);text-transform:uppercase;font-size:.72rem;display:block}.signature-event span{color:#eaf4f0;margin-top:2px;font-size:.7rem;display:block}.signature-event.active{box-shadow:0 0 28px color-mix(in srgb,var(--slot-accent) 38%,transparent);animation:1.2s both signature-pop}@keyframes signature-pop{0%{opacity:0;transform:translate(-50%,-28px)scale(.92)}25%,80%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:.88}}.signature-rule{background:#0c1714;border:1px solid #d9b84f;gap:4px;margin:12px 0;padding:12px;display:grid}.signature-rule b{color:#f0cf62;text-transform:uppercase}.signature-rule span{color:#e9efec;font-size:.82rem}.promotion-picker{border:1px solid #35574e;align-items:center;gap:4px;padding:3px;display:flex}.promotion-picker span{color:#a9bbb5;padding:0 4px;font-size:.68rem}.promotion-picker button{color:#fff;background:#102b24;border:1px solid #0000;width:32px;height:32px;padding:0;font-size:1.25rem}.promotion-picker button.active{color:#f0cc62;border-color:#f0cc62}.party-room{background:#06110f;border:1px solid #c7a94b;width:min(1280px,97vw);max-height:97vh;overflow:auto;box-shadow:0 30px 90px #000}.party-room>header{border-bottom:1px solid #294840;grid-template-columns:auto auto 1fr auto;align-items:center;gap:14px;padding:14px 20px;display:grid}.party-status{background:#0a1e1a;grid-template-columns:1fr auto;gap:3px 20px;padding:9px 20px;display:grid}.party-status span{color:#55e1a6;font-weight:900}.party-status strong{color:#efcf65;grid-area:1/2/3}.party-status small{color:#9fb2ab}.party-stage{background:radial-gradient(circle,#124a3b,#040a09 72%);place-items:center;min-height:590px;padding:16px;display:grid}.party-controls{border-top:1px solid #294840;justify-content:center;align-items:center;gap:9px;padding:12px;display:flex}.party-lobby-hero{text-align:center}.party-lobby-hero>b{color:#d6b64f;border:4px solid #d6b64f;border-radius:50%;place-items:center;width:120px;height:120px;margin:auto;font:700 5rem Georgia;display:grid}.party-blackjack{background:radial-gradient(#16834f,#07502f 65%,#042c1a);border:10px solid #75491f;border-radius:46%;width:min(1080px,92vw);height:560px;position:relative;box-shadow:inset 0 0 0 3px #d6b64f,0 25px 60px #000}.party-table-mark{color:#d3b34822;font:700 9rem Georgia;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.party-dealer{text-align:center;position:absolute;top:20px;left:50%;transform:translate(-50%)}.party-dealer>span{color:#f2d268;margin-bottom:6px;font-weight:900;display:block}.party-dealer>div,.party-hand>div{justify-content:center;gap:4px;display:flex}.party-dealer .playing-card,.party-hand .playing-card{width:58px}.party-seat-ring{position:absolute;inset:0}.party-seat{text-align:center;justify-items:center;width:138px;display:grid;position:absolute}.party-seat:first-child{top:34%;left:5%}.party-seat:nth-child(2){bottom:6%;left:18%}.party-seat:nth-child(3){bottom:-2%;left:42%}.party-seat:nth-child(4){bottom:6%;right:18%}.party-seat:nth-child(5){top:34%;right:5%}.party-seat:nth-child(6){top:7%;right:13%}.party-seat i{color:#f0d069;background:#102d26;border:2px solid #9d8140;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.party-seat.you i{border-color:#52e7a6;box-shadow:0 0 15px #52e7a6}.party-seat span{font-size:.76rem;font-weight:900}.party-seat small{color:#d2bd77}.party-player-hands{gap:8px;display:flex;position:absolute;bottom:65px;left:50%;transform:translate(-50%)}.party-hand{text-align:center;background:#061711dd;border:1px solid #b6923e;min-width:130px;padding:5px}.party-hand.active{border-color:#56e5a5;box-shadow:0 0 15px #56e5a5}.party-hand strong{color:#f0d267;margin-right:8px}.party-hand span{text-transform:uppercase;font-size:.65rem}.party-actions{gap:5px;display:flex;position:absolute;bottom:24px;right:30px}.party-actions button{color:#fff;background:#0b3227;border:1px solid #d4b553;padding:8px}.party-slots{grid-template-columns:minmax(0,1fr) 250px;align-items:stretch;gap:14px;width:100%;display:grid}.slot-arena-stage{background:#030807;border:2px solid #b99b48;min-height:500px;overflow:hidden}.slot-arena-stage>.six-reel-machine{min-height:500px}.slot-arena-logo{align-content:center;place-items:center;height:100%;display:grid}.slot-arena-logo b{color:#d5b44f;font:700 8rem Georgia}.slot-arena-logo span{font:700 2rem Georgia}.slot-scoreboard{align-content:start;gap:7px;display:grid}.slot-scoreboard article{background:#091c17;border:1px solid #34554d;grid-template-columns:1fr auto;padding:12px;display:grid}.slot-scoreboard article.you{border-color:#53e3a3}.slot-scoreboard article span{color:#efd066}.slot-scoreboard article small{color:#95aaa3;grid-column:1/3}.party-slots>.play-button{position:absolute;bottom:35px;right:40px}@media (width<=800px){.party-stage{min-height:500px;padding:6px}.party-blackjack{border-radius:25%;height:500px}.party-seat{width:90px}.party-seat span{max-width:90px;overflow:hidden}.party-seat:nth-child(6){top:8%;right:4%}.party-actions{flex-wrap:wrap;width:160px;bottom:8px;right:8px}.party-slots{grid-template-columns:1fr}.slot-scoreboard{grid-template-columns:repeat(2,1fr)}.slot-arena-stage{min-height:420px}.party-controls{flex-wrap:wrap}}@keyframes connect4-drop{0%{transform:translateY(var(--drop-distance));opacity:.3}68%{transform:translateY(0)scaleY(.88)}82%{transform:translateY(-10%)scaleY(1.04)}to{transform:translateY(0)}}.multiplayer-room{background:#06110f;border:1px solid #c7a94b;grid-template-rows:auto auto minmax(440px,1fr) auto;width:min(1180px,96vw);max-height:96vh;display:grid;overflow:auto;box-shadow:0 30px 90px #000}.multiplayer-room>header{border-bottom:1px solid #294840;grid-template-columns:auto auto 1fr auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.multiplayer-room>header h2{margin:2px 0 0}.multiplayer-status{background:#0a1e1a;border-bottom:1px solid #294840;grid-template-columns:1fr auto;gap:3px 20px;padding:10px 20px;display:grid}.multiplayer-status span{color:#4be3a2;font-weight:900}.multiplayer-status strong{color:#f0cc62;grid-area:1/2/3}.multiplayer-status small{color:#aebdb8}.multiplayer-stage{background:radial-gradient(circle at 50% 35%,#143f35,#050b0a 70%);place-items:center;min-height:440px;padding:20px;display:grid;position:relative}.multi-turn-prompt{z-index:6;pointer-events:none;background:#06110fee;border:2px solid #4be3a2;border-radius:24px;padding:8px 22px;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #000a,0 0 20px #4be3a244}.multi-turn-prompt span{color:#4be3a2;text-transform:uppercase;letter-spacing:.12em;text-shadow:0 0 10px #4be3a266;font-size:.78rem;font-weight:900}.multi-turn-prompt.your-turn{animation:1.4s ease-in-out infinite multi-prompt-glow}.multi-turn-prompt.their-turn{opacity:.85;background:#081714cc;border-color:#5a7169}.multi-turn-prompt.their-turn span{color:#a9c0b8;text-shadow:none}.multi-turn-prompt.waiting{background:#1c1608cc;border-color:#e0bd59}.multi-turn-prompt.waiting span{color:#f0d277}.multi-turn-prompt.win{background:linear-gradient(#123b2d,#081d16);border-color:#4be3a2}.multi-turn-prompt.win span{color:#5cf0b0;font-size:.92rem}.multi-turn-prompt.lose{background:linear-gradient(#3b1216,#1d0809);border-color:#ef5261}.multi-turn-prompt.lose span{color:#ff8f9a;font-size:.92rem}.multi-turn-prompt.draw{background:#08131ccc;border-color:#65bfff}.multi-turn-prompt.draw span{color:#8fd3ff}.multi-turn-prompt.prompt-pop{animation:.45s cubic-bezier(.3,1.6,.4,1) multi-prompt-pop}.multi-turn-prompt.your-turn.prompt-pop{animation:.45s cubic-bezier(.3,1.6,.4,1) multi-prompt-pop,1.4s ease-in-out .45s infinite multi-prompt-glow}@keyframes multi-prompt-pop{0%{opacity:0;transform:translate(-50%)translateY(-16px)scale(.7)}60%{opacity:1;transform:translate(-50%)translateY(3px)scale(1.06)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes multi-prompt-glow{0%,to{box-shadow:0 8px 24px #000a,0 0 16px #4be3a244}50%{box-shadow:0 8px 26px #000a,0 0 30px #4be3a288}}@media (prefers-reduced-motion:reduce){.multi-turn-prompt,.multi-turn-prompt.prompt-pop,.multi-turn-prompt.your-turn.prompt-pop{animation:none}}.multiplayer-controls{border-top:1px solid #294840;justify-content:center;align-items:center;gap:10px;padding:12px 18px;display:flex}.multiplayer-wait{text-align:center;max-width:520px}.multiplayer-wait>b{color:#d6b64f;border:3px solid #d6b64f;border-radius:50%;place-items:center;width:100px;height:100px;margin:auto;font:700 4rem Georgia;display:grid}.multiplayer-wait h3{margin:18px 0 6px;font:700 2rem Georgia}.connect4-lounge{justify-items:center;gap:12px;width:min(900px,92vw);display:grid}.connect4-brand{text-align:center;text-transform:uppercase;letter-spacing:.18em}.connect4-brand span{color:#f0d277;letter-spacing:.04em;text-transform:none;font:italic 700 clamp(1.45rem,3vw,2.35rem) Georgia;display:block}.connect4-brand strong{color:#f5f0df;font-size:.8rem;display:block}.connect4-brand small{color:#90b8ac;font-size:.58rem}.connect4-players{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;width:min(760px,88vw);display:grid}.connect4-player{background:#071816;border:1px solid #385b53;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.connect4-player>i{aspect-ratio:1;color:#fff1c2;border-radius:50%;place-items:center;width:38px;font:italic 700 1.2rem Georgia;display:grid;box-shadow:inset 0 3px 5px #fff5,inset 0 -5px 8px #0007}.connect4-player.p1>i{background:radial-gradient(circle at 32% 25%,#e47e72,#a83f3a 62%,#551c1a)}.connect4-player.p2>i{background:radial-gradient(circle at 32% 25%,#ffe082,#d5a739 62%,#755316)}.connect4-player span{display:grid}.connect4-player small{color:#8aa79f;text-transform:uppercase;font-size:.58rem}.connect4-player b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connect4-player em{color:#55e0a4;text-transform:uppercase;font-size:.62rem;font-style:normal}.connect4-player.active{border-color:#e0bd59;box-shadow:0 0 18px #d7b84a2b}.connect4-player.viewer{background:#0a211d}.connect4-versus{color:#d9ba62;font:italic 700 1rem Georgia}.connect4-table{background:linear-gradient(150deg,#1b534b,#0b2d29 65%,#071f1c);border:1px solid #8a7137;width:min(760px,88vw);padding:38px 24px 18px;position:relative;box-shadow:0 24px 55px #000a,inset 0 0 0 4px #061915,inset 0 0 0 5px #d3b34a55}.connect4-table:before,.connect4-table:after{content:"";border-top:2px solid #c8a74d;width:28px;height:28px;position:absolute;top:12px}.connect4-table:before{border-left:2px solid #c8a74d;left:12px}.connect4-table:after{border-right:2px solid #c8a74d;right:12px}.connect4-medallion{z-index:5;aspect-ratio:1;color:#071f1c;background:radial-gradient(circle at 32% 25%,#73c9b6,#27766a 60%,#0a3933);border:2px solid #d9b954;border-radius:50%;place-items:center;width:52px;font:italic 700 1.75rem Georgia;display:grid;position:absolute;top:-24px;left:50%;transform:translate(-50%);box-shadow:0 0 0 6px #061512,0 8px 18px #000a}.connect4-columns{grid-template-columns:repeat(7,1fr);gap:clamp(4px,1vw,10px);padding:0 3% 8px;display:grid}.connect4-columns button{color:#e6c765;cursor:pointer;background:0 0;border:0;place-items:center;min-width:0;height:34px;padding:0;display:grid}.connect4-columns button span{opacity:.7;font-size:1rem;transform:translateY(2px)}.connect4-columns button b{opacity:.55;font-size:.55rem}.connect4-columns button:hover:not(:disabled){background:#e7c65d16;box-shadow:inset 0 -2px #e7c65d}.connect4-columns button:disabled{opacity:.14;cursor:default}.connect4-board{aspect-ratio:7/6;background:radial-gradient(at 50% 0,#19574e,#092a25 74%);border:1px solid #b29243;grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(7,1fr);gap:clamp(5px,1vw,11px);padding:3.2%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 5px 20px #000b,inset 0 0 0 5px #061914}.connect4-cell{aspect-ratio:1;background:radial-gradient(circle at 35% 28%,#ffffff0c,#0009 74%);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 5px 11px #000b,inset 0 0 0 1px #cfb45d35}.connect4-cell.chip-1,.connect4-cell.chip-2{box-shadow:inset 0 4px 6px #fff6,inset 0 -7px 12px #0008,0 6px 12px #0008}.connect4-cell.chip-1{background:radial-gradient(circle at 32% 25%,#e47e72,#a83f3a 62%,#551c1a)}.connect4-cell.chip-2{background:radial-gradient(circle at 32% 25%,#ffe082,#d5a739 62%,#755316)}.connect4-cell.chip-1:before,.connect4-cell.chip-2:before{content:"";border:1px solid #f3e6c48c;border-radius:50%;position:absolute;inset:15%}.connect4-cell b{z-index:1;color:#fff0bcbb;font:italic 700 clamp(.75rem,2vw,1.4rem) Georgia}.connect4-cell.last{outline-offset:-4px;outline:2px solid #76e4bd}.connect4-cell.falling{animation:.58s cubic-bezier(.25,.6,.35,1) both connect4-drop}.connect4-cell.winner{animation:1s ease-in-out infinite connect4-win}.connect4-plaque{text-transform:uppercase;letter-spacing:.13em;color:#8faaa3;justify-content:space-between;gap:14px;padding:12px 6px 0;font-size:.62rem;display:flex}.connect4-plaque b{color:#e5c763}.connect4-plaque span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes connect4-win{50%{filter:brightness(1.22);box-shadow:inset 0 4px 6px #fff8,inset 0 -7px 12px #0008,0 0 24px #f0cf62}}.chess-board,.draughts-board{aspect-ratio:1;border:8px solid #8d6a27;grid-template-columns:repeat(8,1fr);width:min(680px,82vw);display:grid;box-shadow:0 20px 50px #000}.chess-board button,.draughts-board button{background:#e4d8b9;border:0;border-radius:0;min-width:0;padding:0;position:relative}.chess-board button:nth-child(16n+2),.chess-board button:nth-child(16n+4),.chess-board button:nth-child(16n+6),.chess-board button:nth-child(16n+8),.chess-board button:nth-child(16n+9),.chess-board button:nth-child(16n+11),.chess-board button:nth-child(16n+13),.chess-board button:nth-child(16n+15){background:#356d61}.chess-board button span{text-shadow:0 2px 2px #fff8;place-items:center;font-size:clamp(1.8rem,5vw,4.3rem);line-height:1;transition:transform .12s;display:grid;position:absolute;inset:0}.chess-board button small{opacity:.55;font-size:.55rem;position:absolute;bottom:2px;left:3px}.chess-board button.selected,.draughts-board button.selected{box-shadow:inset 0 0 0 5px #f4d35e}.chess-board button.last{animation:.6s ease-out board-square-flash;box-shadow:inset 0 0 0 4px #59dba0}.draughts-board button.dark{background:#245849}.draughts-board button.light{background:#ddd0ab}.draughts-board button.target:after{content:"";aspect-ratio:1;background:#65efaf;border-radius:50%;width:24%;animation:1s ease-in-out infinite board-target-pulse;position:absolute;top:38%;left:38%;box-shadow:0 0 12px #65efaf}.draughts-board i{border:5px double #fff8;border-radius:50%;place-items:center;transition:transform .15s;display:grid;position:absolute;inset:12%;box-shadow:0 7px 8px #0008}.draughts-board i.red{background:#c9273e}.draughts-board i.black{background:#111a1a}.draughts-board i.king:after{content:"K";color:#f5d463;font-size:1.4rem;font-weight:900;position:absolute}.draughts-board i b{color:#f5d463;font:700 1rem Georgia}.chess-board button span.piece-travel,.draughts-board i.piece-travel{animation:.34s cubic-bezier(.25,.68,.32,1) board-piece-travel}.chess-board button:hover:not(:disabled) span{transform:scale(1.12)}.draughts-board button:hover:not(:disabled) i{transform:scale(1.1)}@keyframes board-piece-travel{0%{transform:translate(var(--travel-x,0),var(--travel-y,0)) scale(1.08);opacity:.8}70%{opacity:1}to{opacity:1;transform:translate(0)scale(1)}}@keyframes board-square-flash{0%{box-shadow:inset 0 0 0 4px #59dba0,inset 0 0 30px #59dba0aa}to{box-shadow:inset 0 0 0 4px #59dba0}}@keyframes board-target-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.holdem-table{background:radial-gradient(#176749,#073426);border:9px solid #8e6028;border-radius:48%;width:min(940px,90vw);min-height:520px;transition:box-shadow .3s;position:relative;box-shadow:inset 0 0 0 3px #d0af53,0 25px 55px #000}.holdem-table.showdown{box-shadow:inset 0 0 0 3px #f0cc6288,0 0 50px #f0cc6244,0 25px 55px #000}.poker-seat{text-align:center;border:2px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:8px 16px;transition:box-shadow .25s,border-color .25s,background .25s;display:flex;position:absolute;left:50%;transform:translate(-50%)}.poker-seat.opponent{top:14px}.poker-seat.player{flex-direction:column-reverse;bottom:14px}.poker-seat.active{background:#0b241bcc;border-color:#4be3a2;box-shadow:0 0 22px #4be3a255}.poker-seat.winner{background:#2a220bcc;border-color:#f0cc62;animation:1.1s ease-in-out infinite poker-winner-pulse;box-shadow:0 0 26px #f0cc6266}.poker-seat.folded{opacity:.4}.poker-hole{gap:6px;display:flex}.poker-seat-info{flex-direction:column;align-items:center;gap:3px;display:flex}.poker-seat-info b{color:#f2d063;font-size:.92rem}.poker-seat-info span{color:#cfe0da;font-size:.7rem;font-weight:900}.poker-hand-label{color:#65efc0;text-transform:uppercase;letter-spacing:.05em;font-size:.62rem;font-style:normal}.poker-winner-flag{color:#241a03;letter-spacing:.06em;background:linear-gradient(#f6dd8a,#c8891f);border-radius:10px;padding:2px 12px;font:800 .6rem Arial}.poker-fold-flag{color:#ffb9c0;letter-spacing:.04em;background:#5a2a2f;border-radius:10px;padding:2px 12px;font:800 .58rem Arial}@keyframes poker-winner-pulse{0%,to{box-shadow:0 0 22px #f0cc6255}50%{box-shadow:0 0 40px #f0cc62bb}}.chip-stack{vertical-align:middle;align-items:flex-end;height:15px;display:inline-flex}.chip-stack i{background:radial-gradient(circle at 32% 28%,#ffe082,#c8891f 65%,#6b4210);border:1.5px solid #fff8;border-radius:50%;width:13px;height:13px;margin-left:-6px;box-shadow:0 2px 3px #0007}.chip-stack i:first-child{margin-left:0}.community-cards{gap:8px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.poker-card{aspect-ratio:.7;color:#111;background:#f4f1e8;border:2px solid #c9b56c;border-radius:6px;place-items:center;width:68px;font-style:normal;display:grid}.poker-card b{font-size:1.5rem}.poker-card span{font-size:1.3rem}.poker-card.red{color:#c8293e}.poker-card.hidden{color:#fff;background:repeating-linear-gradient(45deg,#841f30 0 8px,#d4b64f 8px 11px)}.poker-card.empty{opacity:.15}.poker-card.deal-in{animation:.34s cubic-bezier(.2,.75,.3,1) both poker-deal-in;animation-delay:calc(var(--i,0) * 90ms)}@keyframes poker-deal-in{0%{opacity:0;transform:translateY(-46px)scale(.4)rotate(-10deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}.poker-card.reveal-flip{animation:.5s cubic-bezier(.2,.75,.3,1) both poker-reveal-flip;animation-delay:calc(var(--i,0) * .12s)}@keyframes poker-reveal-flip{0%{opacity:.3;transform:rotateY(180deg)scale(.85)}to{opacity:1;transform:rotateY(0)scale(1)}}.poker-pot{align-items:center;gap:15px;display:flex;position:absolute;top:30%;left:50%;transform:translate(-50%)}.poker-pot strong{color:#f4d163;align-items:center;gap:8px;display:flex}.poker-actions{align-items:flex-end;gap:7px;display:flex;position:absolute;bottom:26px;right:20px}.poker-actions form{display:flex}.poker-actions input{width:75px}.poker-actions button{color:#fff;background:#173e34;border:1px solid #d2b34f;padding:9px 12px}.poker-raise-group{flex-direction:column;gap:4px;display:flex}.poker-quickbets{gap:4px;display:flex}.poker-quickbets button{color:#cfe3da;text-transform:uppercase;letter-spacing:.03em;background:#0d2c24;border:1px solid #3a5b4f;border-radius:5px;padding:5px 8px;font-size:.6rem}.poker-quickbets button:hover{filter:brightness(1.2)}@media (prefers-reduced-motion:reduce){.poker-card.deal-in,.poker-card.reveal-flip,.poker-seat.winner{animation:none}}@media (width<=700px){.multiplayer-room{width:100vw;height:100vh;max-height:none}.multiplayer-stage{min-height:360px;padding:8px}.connect4-lounge{width:100%}.connect4-brand small{display:none}.connect4-players{gap:6px;width:100%}.connect4-player{grid-template-columns:auto 1fr;padding:6px}.connect4-player>i{width:30px}.connect4-player em{display:none}.connect4-versus{font-size:.7rem}.connect4-table{width:100%;padding:30px 8px 10px}.connect4-board{gap:5px;padding:8px}.connect4-plaque{font-size:.5rem}.holdem-table{border-radius:28%;min-height:430px}.poker-card{width:45px}.poker-actions{bottom:8px;right:8px}.multiplayer-controls{flex-wrap:wrap}}.chess-board button.last{animation:.9s ease-out chess-last-pulse}@keyframes chess-last-pulse{0%{box-shadow:inset 0 0 0 4px #59dba0,0 0 26px #59dba0cc}to{box-shadow:inset 0 0 0 4px #59dba0}}.chess-board button:not(:disabled):active span,.draughts-board button:not(:disabled):active i{transform:scale(.88)}.draughts-board button.target:after{animation:1s ease-in-out infinite draughts-target-pulse}@keyframes draughts-target-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.3)}}.draughts-board i{transition:transform .2s}.poker-pot strong{animation:.5s ease-out poker-pot-pulse;display:inline-block}@keyframes poker-pot-pulse{0%{color:#fff;transform:scale(1.35)}to{transform:scale(1)}}.poker-card{animation:.3s ease-out both poker-card-deal}.poker-card:nth-child(2){animation-delay:60ms}.poker-card:nth-child(3){animation-delay:.12s}.poker-card:nth-child(4){animation-delay:.18s}.poker-card:nth-child(5){animation-delay:.24s}@keyframes poker-card-deal{0%{opacity:0;transform:translateY(-24px)scale(.75)}to{opacity:1;transform:translateY(0)scale(1)}}.tycoon-dice i{animation:.35s cubic-bezier(.3,.6,.4,1.6) tycoon-dice-pop}@keyframes tycoon-dice-pop{0%{transform:scale(.3)rotate(-30deg)}to{transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.chess-board button.last,.draughts-board button.target:after,.poker-pot strong,.poker-card,.tycoon-dice i{animation:none!important}}.multiplayer-lobby-screen{grid-template-rows:auto minmax(0,1fr);width:min(1240px,97vw);overflow:hidden}.multiplayer-lobby-shell{background:radial-gradient(circle at 36% 18%,#164737,#050b09 72%);grid-template-rows:auto 1fr;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:16px;min-height:620px;padding:18px;display:grid}.multiplayer-lobby-hero,.multiplayer-lobby-actions,.multiplayer-room-list{background:linear-gradient(#0a1c18,#06110f);border:1px solid #35534a;border-radius:10px;box-shadow:inset 0 0 40px #0008}.multiplayer-lobby-hero{grid-row:1/3;align-content:center;justify-items:start;gap:12px;padding:26px;display:grid;position:relative;overflow:hidden}.multiplayer-lobby-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#d8b64f26,#0000 62%);height:60%;position:absolute;inset:auto -20% -40% 28%}.multiplayer-lobby-hero>b{aspect-ratio:1;color:#d6b64f;background:#07120fee;border:3px solid #d6b64f;border-radius:50%;place-items:center;width:120px;font:700 4.5rem Georgia,serif;display:grid;box-shadow:0 0 28px #d6b64f33}.multiplayer-lobby-hero>span{color:#55e0a5;text-transform:uppercase;letter-spacing:.16em;font-size:.7rem;font-weight:900}.multiplayer-lobby-hero h3{color:#f1d46c;margin:0;font:700 clamp(2.1rem,4vw,4rem) Georgia,serif}.multiplayer-lobby-hero p{color:#d8e7e1;max-width:460px;margin:0;font-weight:700;line-height:1.35}.lobby-metrics{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;margin-top:8px;display:grid}.lobby-metrics i{background:#06120f;border:1px solid #35534a;border-radius:8px;padding:12px;font-style:normal}.lobby-metrics small,.multiplayer-lobby-actions small{color:#8da49c;text-transform:uppercase;font-size:.62rem;font-weight:900;display:block}.lobby-metrics strong{color:#fff;margin-top:3px;font-size:1.5rem;display:block}.multiplayer-lobby-actions{flex-wrap:wrap;align-items:center;gap:10px;padding:16px;display:flex}.lobby-name-field{flex:100%;gap:5px;display:grid}.lobby-name-field input{color:#fff;background:#06120f;border:1px solid #45645c;border-radius:8px;outline:none;width:100%;min-height:44px;padding:0 12px;font:900 1rem Inter,Arial,sans-serif}.lobby-name-field input:focus{border-color:#d8b64f;box-shadow:0 0 0 3px #d8b64f22}.multiplayer-lobby-actions .chip-rack{flex:460px}.multiplayer-lobby-actions>.generic-bet{flex:0 290px}.multiplayer-lobby-actions>small{color:#b8c9c3;text-transform:none;flex-basis:100%;font-size:.8rem}.multiplayer-room-list{padding:16px;overflow:auto}.multiplayer-room-list h3{color:#f1d46c;margin:0 0 12px;font:700 1.8rem Georgia,serif}.multiplayer-room-list>div{gap:10px;display:grid}.multiplayer-room-list article{background:linear-gradient(90deg,#0d2a23,#07120f);border:1px solid #3a5d54;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:76px;padding:12px;display:grid}.room-avatar{aspect-ratio:1;color:#d8b64f;background:#06120f;border:2px solid #d8b64f;border-radius:50%;place-items:center;width:46px;font:700 1.5rem Georgia,serif;display:grid}.multiplayer-room-list b{color:#fff;font-size:1.05rem;display:block}.multiplayer-room-list small{color:#95aaa3;text-transform:uppercase;font-size:.7rem;font-weight:800;display:block}.multiplayer-room-list button{color:#102019;text-transform:uppercase;background:#d8b64f;border:0;border-radius:7px;min-height:42px;padding:0 18px;font-weight:900}.multiplayer-room-list p{color:#9fb2ab;text-align:center;border:1px dashed #35534a;border-radius:9px;margin:0;padding:18px}.party-lobby-screen .multiplayer-lobby-hero>b{width:130px}.party-lobby-screen .multiplayer-lobby-hero h3{font-size:clamp(2rem,4vw,3.6rem)}@media (width<=900px){.multiplayer-lobby-screen{width:100vw;height:100vh;max-height:none}.multiplayer-lobby-shell{grid-template-rows:auto auto 1fr;grid-template-columns:1fr;height:calc(100vh - 78px);min-height:0;padding:10px;overflow:auto}.multiplayer-lobby-hero{grid-row:auto;padding:16px}.multiplayer-lobby-hero>b{width:76px;font-size:2.6rem}.lobby-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.multiplayer-lobby-actions,.multiplayer-room-list{padding:10px}.multiplayer-room-list article{grid-template-columns:auto 1fr}.multiplayer-room-list article button{grid-column:1/-1}}*{scrollbar-width:thin;scrollbar-color:var(--gold) #07130f}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#07130f;border-left:1px solid #18332c}::-webkit-scrollbar-thumb{background:linear-gradient(#f1d46c,#b98c2d);border:2px solid #07130f;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ffe58d,#d8b64f)}::-webkit-scrollbar-corner{background:#07130f}::-webkit-scrollbar-button{width:0;height:0;display:none}.overlay>.multiplayer-lobby-screen,.overlay>.party-lobby-screen{width:min(1240px,100vw - 28px)!important;max-width:calc(100vw - 28px)!important;height:min(760px,100vh - 28px)!important;max-height:calc(100vh - 28px)!important;overflow:hidden!important}.overlay>.multiplayer-room:not(.multiplayer-lobby-screen){width:min(1180px,100vw - 28px)!important;max-width:calc(100vw - 28px)!important;height:min(780px,100vh - 28px)!important;max-height:calc(100vh - 28px)!important}.multiplayer-lobby-screen .multiplayer-lobby-shell,.party-lobby-screen .multiplayer-lobby-shell{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);height:calc(100% - 76px);min-height:0}.multiplayer-lobby-screen .multiplayer-lobby-actions,.party-lobby-screen .multiplayer-lobby-actions,.multiplayer-lobby-screen .multiplayer-room-list,.party-lobby-screen .multiplayer-room-list{min-width:0}.multiplayer-lobby-screen .chip-rack,.party-lobby-screen .chip-rack{min-width:0;overflow-x:auto}.highlow-room,.crash-room,.plinko-room{background:radial-gradient(circle at 50% 8%,#103629,#06100e 68%);border:1px solid #9b7938;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 35px 90px #000,inset 0 0 0 1px #f0d07122}.highlow-room{background:radial-gradient(circle at 50% 12%,#1d3428,#090f0d 72%);position:relative}.highlow-history i b{font-size:13px;line-height:1}.highlow-history i span{font-size:14px}@keyframes highlowCardGlow{50%{opacity:.55;transform:scale(1.06)}}@keyframes highlowFlip{0%{opacity:.4;transform:rotateY(80deg)scale(.9)}to{opacity:1;transform:rotateY(0)scale(1)}}@keyframes crashShipFloat{50%{transform:translate(-50%,-58%)rotate(8deg)}}@keyframes crashBoomV2{0%{transform:scale(.4);box-shadow:0 0 #fff,0 0 #ff5066}to{opacity:0;transform:scale(2.2);box-shadow:0 0 0 48px #fff0,0 0 0 88px #ff506600}}@keyframes plinkoDropV2{0%{top:72px;left:50%;transform:scale(1)}18%{top:148px;left:44%}34%{top:214px;left:56%}50%{top:286px;left:47%}66%{top:358px;left:58%}84%{left:var(--target);top:430px;transform:scale(1)}to{left:var(--target);top:438px;transform:scale(.95)}}@media (width<=760px){.overlay>.highlow-room,.overlay>.crash-room,.overlay>.plinko-room{border-radius:0;width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important}.highlow-hud{grid-template-columns:repeat(2,1fr)}.highlow-ivory-table{min-height:390px;padding:14px}.highlow-main-card .playing-card{width:104px;height:150px}.highlow-choices{grid-template-columns:repeat(3,1fr);min-width:0;display:grid}.highlow-choice{text-align:center;grid-template-columns:1fr}.highlow-choice i{display:none}.crash-command,.plinko-new-board{min-height:390px}.crash-command .crash-rocket-3d{width:88px}.crash-hud-card{display:none}.plinko-new-board:before{font-size:18px}.plinko-new-board .plinko-pegrow{gap:10px}.plinko-new-board .plinko-pegrow i{width:10px;height:10px}.plinko-new-slots{gap:2px}.plinko-new-slots span{min-height:32px;font-size:9px}.highlow-room footer,.crash-room footer,.plinko-room footer{grid-template-columns:1fr 1fr;display:grid}.highlow-custom-bet,.generic-bet{grid-column:1/-1}.highlow-custom-bet input,.generic-bet input{width:100%}}.fx-confetti{pointer-events:none;z-index:40;opacity:0;width:9px;height:14px;animation:fx-confetti-fall var(--dur,1.1s) var(--delay,0s) cubic-bezier(.15,.6,.4,1) forwards;border-radius:2px;position:absolute;top:40%;left:50%}@keyframes fx-confetti-fall{0%{opacity:0;transform:translate(-50%,-50%)translate(0)rotate(0)}8%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) translate(var(--x,0),220px) rotate(var(--rot,180deg))}}.fx-shake{animation:.45s cubic-bezier(.36,.07,.19,.97) both fx-shake-anim}@keyframes fx-shake-anim{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-8px)}40%,60%{transform:translate(8px)}}.fx-pop{z-index:41;letter-spacing:.02em;pointer-events:none;white-space:nowrap;text-shadow:0 4px 14px #000;font:900 2rem Georgia;animation:1.2s ease-out forwards fx-pop-anim;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.fx-pop-win{color:#5be6a7}.fx-pop-lose{color:#ff6b7a}@keyframes fx-pop-anim{0%{opacity:0;transform:translate(-50%,-30%)scale(.6)}18%{opacity:1;transform:translate(-50%,-55%)scale(1.15)}30%{transform:translate(-50%,-55%)scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-90%)scale(1.05)}}.fx-winglow{animation:.9s ease-out fx-winglow-anim}@keyframes fx-winglow-anim{0%{filter:brightness()saturate()}30%{filter:brightness(1.35)saturate(1.4)drop-shadow(0 0 40px #48e49b99)}to{filter:brightness()saturate()}}.fx-loseglow{animation:.7s ease-out fx-loseglow-anim}@keyframes fx-loseglow-anim{0%{filter:brightness()}25%{filter:brightness(1.55)saturate(1.6)hue-rotate(-8deg)}to{filter:brightness()}}.mines-primary,.mines-cashout,.mines-bet button{transition:transform .12s,filter .12s,box-shadow .12s}.mines-primary:not(:disabled):active,.mines-cashout:not(:disabled):active,.mines-bet button:not(:disabled):active{filter:brightness(.92);transform:scale(.94)}[class$=-stage] .mines-tile:not(:disabled):active,[class$=-stage] button[data-mines-tile]:not(:disabled):active{transform:scale(.9)!important}@media (prefers-reduced-motion:reduce){.fx-confetti,.fx-shake,.fx-pop,.fx-winglow,.fx-loseglow{animation:none!important}}.tycoon-shell{grid-template-columns:minmax(0,1fr) 190px;gap:12px;width:min(1040px,92vw);display:grid}.tycoon-board{aspect-ratio:1;background:#06100e;border:7px solid #b18b34;grid-template-rows:repeat(7,1fr);grid-template-columns:repeat(7,1fr);display:grid;position:relative;box-shadow:0 24px 55px #000}.tycoon-tile{color:#101514;background:#efe8d7;border:1px solid #8d793f;flex-direction:column;justify-content:space-between;min-width:0;padding:5px 4px;display:flex;position:relative;overflow:hidden}.tycoon-tile:before{content:"";background:var(--property);height:7px;position:absolute;top:0;left:0;right:0}.tycoon-tile b{padding-top:5px;font-size:clamp(.48rem,.8vw,.7rem);line-height:1.05}.tycoon-tile small{font-size:.55rem}.tycoon-tile>span{color:#075b42;font-size:.48rem;font-weight:900}.tycoon-tile.type-fortune{color:#e6c762;background:#162d29}.tycoon-tile.type-tax,.tycoon-tile.type-audit{color:#fff;background:#3c1720}.tycoon-tile.type-bonus,.tycoon-tile.type-start{color:#f5d875;background:#133d2e}.tycoon-tile>div{gap:2px;display:flex;position:absolute;bottom:3px;right:3px}.tycoon-token{color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;font:700 .65rem Georgia;display:grid;box-shadow:0 2px 5px #000}.tycoon-board.fresh .tycoon-token{animation:.7s cubic-bezier(.2,.8,.2,1) token-arrive}.tycoon-token.p0,.tycoon-ledger .p0{background:#e23f58}.tycoon-token.p1,.tycoon-ledger .p1{background:#3e96ef}@keyframes token-arrive{0%{opacity:0;transform:translateY(-35px)scale(.5)}70%{transform:translateY(4px)scale(1.1)}to{opacity:1;transform:none}}.tycoon-centre{background:#06110f;grid-area:2/2/7/7;position:relative;overflow:hidden}.tycoon-centre>img{object-fit:cover;opacity:.82;width:100%;height:100%;position:absolute;inset:0}.tycoon-centre:after{content:"";background:radial-gradient(circle,#0000,#03100dd8);position:absolute;inset:0}.tycoon-brand{z-index:2;text-align:center;text-shadow:0 3px 7px #000;position:absolute;top:12%;left:50%;transform:translate(-50%)}.tycoon-brand span{color:#d8ba5a;text-transform:uppercase;font-size:.62rem;display:block}.tycoon-brand strong{color:#fff;font:700 clamp(1.4rem,3.2vw,2.7rem) Georgia;display:block}.tycoon-brand small{color:#50dfab;text-transform:uppercase}.tycoon-dice{z-index:3;gap:12px;display:flex;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.tycoon-dice i{color:#111;background:#f4eee0;border:4px solid #c9aa4c;border-radius:10px;place-items:center;width:58px;height:58px;font:900 1.6rem sans-serif;display:grid;box-shadow:0 10px 20px #000}.tycoon-board.fresh .tycoon-dice i{animation:.9s cubic-bezier(.18,.8,.2,1) dice-video}@keyframes dice-video{0%{filter:blur(4px);transform:translate(-180px,-120px)rotate(0)scale(.5)}55%{transform:translate(25px,15px)rotate(540deg)scale(1.2)}to{filter:none;transform:none}}.tycoon-event{z-index:3;color:#fff;text-align:center;background:#03100ee8;border:1px solid #d2b24e;padding:9px;font-size:.7rem;font-weight:800;position:absolute;bottom:8%;left:8%;right:8%}.fortune-reveal{z-index:5;pointer-events:none;background:#06130f;border:2px solid #d7b955;grid-template-columns:85px 180px;align-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 45px #000}.tycoon-board.fresh .fortune-reveal{animation:2.8s both fortune-video}.fortune-reveal img{object-fit:cover;width:85px;height:120px}.fortune-reveal span{color:#fff;padding:12px;font-size:.72rem}.fortune-reveal span b{color:#e5c55c;margin-bottom:5px;font-size:.9rem;display:block}@keyframes fortune-video{0%{opacity:0;transform:translate(-50%,-50%)rotateY(90deg)scale(.5)}20%,78%{opacity:1;transform:translate(-50%,-50%)rotateY(0)scale(1)}to{opacity:.9;transform:translate(-50%,-50%)scale(.96)}}.tycoon-roll,.tycoon-decision{z-index:4;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}.tycoon-roll,.tycoon-decision button{color:#07110e;background:#d5b34f;border:0;padding:11px 20px;font-weight:900}.tycoon-decision{gap:7px;display:flex}.tycoon-ledger{align-content:start;gap:9px;display:grid}.tycoon-ledger article{background:#091c17;border:1px solid #315248;grid-template-columns:auto 1fr;padding:12px;display:grid}.tycoon-ledger i{color:#fff;border-radius:50%;grid-row:1/4;place-items:center;width:38px;height:38px;margin-right:8px;font:700 1.2rem Georgia;display:grid}.tycoon-ledger b{font-size:.75rem}.tycoon-ledger span{color:#e5c75e;font-size:.65rem}.tycoon-ledger small{color:#91a79f;font-size:.58rem}.tycoon-hop-token{color:#fff;z-index:6;pointer-events:none;border:2px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;margin:-10px 0 0 -10px;font:700 .65rem Georgia;transition:left .13s linear,top .13s linear,opacity .2s;display:grid;position:absolute;box-shadow:0 4px 10px #000}.tycoon-hop-token.p0{background:#e23f58}.tycoon-hop-token.p1{background:#3e96ef}.tycoon-hop-token.hop{animation:.13s ease-out tycoon-hop-bounce}@keyframes tycoon-hop-bounce{0%{transform:translateY(0)scale(1)}50%{transform:translateY(-15px)scale(1.18)}to{transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.tycoon-hop-token.hop{animation:none}}@media (width<=800px){.tycoon-shell{grid-template-columns:1fr}.tycoon-ledger{grid-template-columns:1fr 1fr}.tycoon-tile b{font-size:.42rem}.tycoon-token{width:15px;height:15px}.fortune-reveal{grid-template-columns:65px 140px}.fortune-reveal img{width:65px;height:92px}}.game-turbo .multiplayer-stage{background:#020806;padding:12px}.game-turbo .multiplayer-room{width:min(1380px,98vw)}.turbo-shell{gap:10px;width:min(1280px,96vw);display:grid}.turbo-screen{border:3px solid var(--track-accent);background:#020806;border-radius:7px;min-height:610px;position:relative;overflow:hidden;box-shadow:0 0 0 2px #d4b64f,0 24px 60px #000}.turbo-screen>img{object-fit:cover;filter:saturate(1.15)brightness(.72);width:100%;height:100%;position:absolute;inset:0}.turbo-screen:after{content:"";background:linear-gradient(90deg,#02120de8 0 25%,#0000 48% 70%,#020b09c9),linear-gradient(#0000 55%,#020806e8);position:absolute;inset:0}.turbo-screen>header{z-index:3;border-left:4px solid var(--track-accent);background:#04100de8;padding:14px 18px;position:absolute;top:20px;left:22px}.turbo-screen>header span,.turbo-screen>header small{text-transform:uppercase;color:#c3d7cf;font-size:.68rem;display:block}.turbo-screen>header h3{color:#fff;margin:2px 0;font:700 2rem Georgia}.turbo-road{z-index:3;height:150px;position:absolute;top:38%;left:28%;right:6%;transform:rotate(-4deg)}.turbo-kart{left:var(--progress);border-radius:45% 58% 28% 28%;width:100px;height:52px;font-style:normal;transition:left .8s cubic-bezier(.16,.9,.28,1.1);position:absolute;transform:translate(-50%);box-shadow:0 12px 16px #000b,0 0 25px}.turbo-kart:before,.turbo-kart:after{content:"";background:#070909;border:3px solid #888;border-radius:50%;width:24px;height:18px;position:absolute;bottom:-8px}.turbo-kart:before{left:8px}.turbo-kart:after{right:8px}.turbo-kart b{color:#f1d269;background:#06231b;border:2px solid #f1d269;border-radius:50%;place-items:center;width:36px;height:36px;font:700 1.4rem Georgia;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.turbo-kart.p0{color:#51efa9;background:linear-gradient(135deg,#21c986,#063e2d);top:12px}.turbo-kart.p1{color:#ff5d72;background:linear-gradient(135deg,#ed4059,#4c0813);top:82px}.turbo-screen.fresh .turbo-kart{animation:.9s ease-out turbo-arrive}.turbo-screen.fresh .turbo-kart:after{box-shadow:-35px 3px 16px 5px}.turbo-flash{z-index:4;border:1px solid var(--track-accent);text-align:center;background:#030b09e8;width:min(680px,85%);padding:12px 20px;position:absolute;bottom:155px;left:50%;transform:translate(-50%);box-shadow:0 0 28px #000}.turbo-screen.fresh .turbo-flash{animation:2.5s both turbo-flash}.turbo-flash b{color:#fff}.turbo-laps{z-index:4;grid-template-columns:1fr 1fr;gap:12px;display:grid;position:absolute;bottom:18px;left:22px;right:22px}.turbo-driver{background:#04130fe8;border:1px solid #476157;grid-template-columns:auto 1fr auto;align-items:center;gap:8px 12px;padding:12px;display:grid}.turbo-driver.active{border-color:var(--track-accent);box-shadow:inset 0 0 20px #50e8a122}.turbo-driver>i{border:2px solid;border-radius:50%;grid-row:1/3;place-items:center;width:42px;height:42px;font:700 1.4rem Georgia;display:grid}.turbo-driver.p0>i{color:#4be7a3}.turbo-driver.p1>i{color:#ff5d70}.turbo-driver span{display:grid}.turbo-driver small{color:#9fb5ad}.turbo-driver strong{color:#efd067;font-size:1.25rem}.turbo-driver>div{background:#10211c;border-radius:8px;grid-column:2/4;height:8px;overflow:hidden}.turbo-driver>div em{background:var(--track-accent);height:100%;display:block}.turbo-controls{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.turbo-controls button,.turbo-wait{color:#fff;text-transform:uppercase;background:#0a2c22;border:1px solid #d1b34f;min-height:54px;font-weight:900}.turbo-controls button:hover:not(:disabled){background:#116746;box-shadow:0 0 16px #4ee2a344}.turbo-controls button:disabled{opacity:.32}.turbo-wait{color:#9db4ac;place-items:center;display:grid}@keyframes turbo-arrive{0%{transform:translate(-180%)scale(.75)}70%{transform:translate(-42%)scale(1.08)}to{transform:translate(-50%)scale(1)}}@keyframes turbo-flash{0%{opacity:0;transform:translate(-50%,18px)scale(.95)}12%,80%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:.82}}.turbo-lane-markers{opacity:.5;pointer-events:none;background:repeating-linear-gradient(90deg,#fff3 0 26px,#0000 26px 58px) 0 0/220% 100%;animation:1.1s linear infinite turbo-lane-scroll;position:absolute;inset:0}@keyframes turbo-lane-scroll{0%{background-position:0 0}to{background-position:-220% 0}}.turbo-trail{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,currentColor);border-radius:3px;width:0;height:6px;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.turbo-kart.moving .turbo-trail{animation:.55s ease-out turbo-trail-streak}@keyframes turbo-trail-streak{0%{opacity:.9;width:0}to{opacity:0;width:90px}}.turbo-flame{pointer-events:none;background:radial-gradient(circle,#fff2b0,#ff9d3d 55%,#0000 75%);border-radius:50%;width:26px;height:14px;position:absolute;top:50%;right:96%;transform:translateY(-50%)scale(0)}.turbo-kart.boosting .turbo-flame{animation:.5s ease-out turbo-flame-burst}@keyframes turbo-flame-burst{0%{opacity:1;transform:translateY(-50%)scale(.3)}70%{opacity:.9;transform:translateY(-50%)scale(1.6)}to{opacity:0;transform:translateY(-50%)scale(2.2)}}.turbo-smoke{opacity:0;pointer-events:none;background:radial-gradient(circle,#ddd6,#0000 70%);border-radius:50%;width:20px;height:20px;position:absolute;bottom:-6px;left:20%}.turbo-kart.drifting .turbo-smoke{animation:.6s ease-out turbo-smoke-puff}@keyframes turbo-smoke-puff{0%{opacity:.8;transform:scale(.4)translate(0)}to{opacity:0;transform:scale(1.8)translate(-30px)}}.turbo-kart.hazard-hit{animation:.4s ease-in-out turbo-hazard-shake}@keyframes turbo-hazard-shake{0%,to{transform:translate(-50%)}25%{transform:translate(calc(-50% - 6px))rotate(-3deg)}75%{transform:translate(calc(6px - 50%))rotate(3deg)}}.turbo-checkered{background:repeating-conic-gradient(#111 0 25%,#fff 0 50%);z-index:5;background-size:11px 11px;width:22px;position:absolute;top:-10%;bottom:-10%;right:2%;box-shadow:0 0 20px #fff8}.turbo-screen.finished .turbo-flash{border-color:#f0cc62;box-shadow:0 0 30px #f0cc6266}.turbo-driver.winner{border-color:#f0cc62;animation:1.1s ease-in-out infinite turbo-winner-glow;box-shadow:0 0 22px #f0cc6255}@keyframes turbo-winner-glow{0%,to{box-shadow:0 0 18px #f0cc6244}50%{box-shadow:0 0 32px #f0cc62aa}}@media (prefers-reduced-motion:reduce){.turbo-lane-markers,.turbo-kart.moving .turbo-trail,.turbo-kart.boosting .turbo-flame,.turbo-kart.drifting .turbo-smoke,.turbo-kart.hazard-hit,.turbo-driver.winner{animation:none}}@media (width<=760px){.turbo-screen{min-height:520px}.turbo-screen>header h3{font-size:1.35rem}.turbo-road{top:35%;left:10%;right:3%}.turbo-kart{width:72px;height:40px}.turbo-laps{grid-template-columns:1fr}.turbo-driver{padding:7px}.turbo-controls{grid-template-columns:1fr 1fr}.turbo-flash{font-size:.75rem;bottom:190px}}.game-golf .multiplayer-room{width:min(1420px,98vw)}.game-golf .multiplayer-stage{background:#030a07;padding:10px}.golf-shell{gap:9px;width:min(1320px,96vw);display:grid}.golf-course{background:#08130d;border:2px solid #d2b657;border-radius:6px;min-height:560px;position:relative;overflow:hidden;box-shadow:0 25px 60px #000}.golf-course>img{object-fit:cover;filter:saturate(1.1)brightness(.8);width:100%;height:100%;position:absolute;inset:0}.golf-course:after{content:"";background:linear-gradient(90deg,#03100bd9,#0000 38% 70%,#03100bcf),linear-gradient(#0000 55%,#020705dc);position:absolute;inset:0}.golf-hole,.golf-wind,.golf-player-hud,.golf-shot-call{z-index:3;background:#04100de8;border:1px solid #bfa14c;position:absolute}.golf-hole{border-left:4px solid #e6c65f;padding:13px 18px;top:18px;left:20px}.golf-hole span,.golf-hole small{text-transform:uppercase;color:#c4d4ce;font-size:.7rem;display:block}.golf-hole h3{color:#fff;margin:2px 0;font:700 2rem Georgia}.golf-wind{text-align:center;padding:10px 17px;top:18px;right:20px}.golf-wind b{color:#efd16a;font-size:1.4rem;display:block}.golf-wind small{text-transform:uppercase;color:#b8cac3}.golf-player-hud{padding:12px 18px;display:grid;bottom:20px;left:20px}.golf-player-hud strong{color:#f0d069;font-size:1.15rem}.golf-player-hud small{color:#a9bdb5}.golf-shot-call{width:min(520px,52%);padding:12px 16px;bottom:20px;right:20px}.golf-shot-call b,.golf-shot-call span{display:block}.golf-shot-call b{color:#f0cf67}.golf-shot-call span{color:#d5e2dd;font-size:.78rem}.golf-ball-path{z-index:4;pointer-events:none;height:260px;position:absolute;bottom:22%;left:23%;right:17%}.golf-ball-path span{background:linear-gradient(90deg,#fff0,#fff8,#fff0);height:2px;position:absolute;bottom:0;left:0;right:0;transform:rotate(-21deg)}.golf-ball-path i{left:var(--ball-progress);background:radial-gradient(circle at 35% 30%,#fff,#d7d7cb);border-radius:50%;width:20px;height:20px;font-style:normal;transition:left 1.2s cubic-bezier(.15,.75,.25,1);position:absolute;bottom:8%;box-shadow:0 0 16px #fff,0 8px 10px #0008}.golf-course.fresh .golf-ball-path i{animation:1.35s ease-out golf-flight,.35s linear infinite golf-ball-spin}.golf-course.fresh .golf-shot-call{animation:2.4s both golf-call}.golf-ball-path em{left:var(--ball-progress);filter:blur(2px);background:#0005;border-radius:50%;width:22px;height:6px;transition:left 1.2s cubic-bezier(.15,.75,.25,1),opacity .3s;position:absolute;bottom:6%;transform:translate(-50%)}.golf-course.fresh .golf-ball-path em{animation:1.35s ease-out golf-shadow-scale}.golf-dust{opacity:0;pointer-events:none;background:radial-gradient(circle,#e8e2c9cc,#0000 70%);border-radius:50%;width:26px;height:26px;position:absolute;bottom:6%;left:0;transform:translate(-50%)}.golf-course.fresh .golf-dust{animation:.5s ease-out golf-dust-puff}@keyframes golf-ball-spin{to{transform:rotate(360deg)}}@keyframes golf-shadow-scale{0%{opacity:.6;transform:translate(-50%)scale(1)}45%{opacity:.15;transform:translate(-50%)scale(2.4)}to{opacity:.5;transform:translate(-50%)scale(1)}}@keyframes golf-dust-puff{0%{opacity:.9;transform:translate(-50%)scale(.3)}to{opacity:0;transform:translate(-50%)scale(2.2)}}@media (prefers-reduced-motion:reduce){.golf-course.fresh .golf-ball-path i,.golf-course.fresh .golf-ball-path em,.golf-course.fresh .golf-dust{animation:none}}.golf-scorecard{background:#07130f;border:1px solid #5a6e65;overflow-x:auto}.golf-scorecard header,.golf-score-row,.golf-scorecard footer{text-align:center;grid-template-columns:150px repeat(18,1fr) 70px;align-items:center;min-width:980px;display:grid}.golf-scorecard>*+*{border-top:1px solid #273b33}.golf-scorecard b{text-align:left;padding-left:12px}.golf-scorecard i{border-left:1px solid #273b33;padding:5px 2px;font-style:normal}.golf-scorecard header,.golf-scorecard footer{color:#d9bd64;text-transform:uppercase;font-size:.72rem}.golf-score-row i.current{color:#fff;background:#176c49}.golf-score-row strong{color:#efd067}.golf-controls{grid-template-columns:1.1fr 1fr 1fr auto;align-items:end;gap:9px;display:grid}.golf-controls label{color:#d9e5e0;text-transform:uppercase;background:#091b15;border:1px solid #3f5c51;gap:4px;padding:8px 10px;font-size:.75rem;display:grid}.golf-controls label output{color:#eecd67;justify-self:end}.golf-controls select{color:#fff;background:#10271f;border:1px solid #b99c49;height:34px}.golf-controls input{accent-color:#d9b956}.golf-controls button{color:#fff;text-transform:uppercase;background:#17724d;border:1px solid #f0ce66;min-width:160px;height:64px;font-weight:900}.golf-wait{color:#9eb3aa;text-transform:uppercase;background:#091813;border:1px solid #415c52;place-items:center;min-height:52px;font-weight:800;display:grid}@keyframes golf-flight{0%{bottom:0;left:0;transform:scale(.65)}45%{bottom:72%;transform:scale(1.18)}to{left:var(--ball-progress);bottom:8%;transform:scale(1)}}@keyframes golf-call{0%{opacity:0;transform:translateY(15px)}15%,85%{opacity:1;transform:none}to{opacity:.9}}@media (width<=760px){.golf-course{min-height:500px}.golf-hole h3{font-size:1.35rem}.golf-shot-call{width:auto;bottom:100px;left:20px;right:20px}.golf-controls{grid-template-columns:1fr 1fr}.golf-controls button{grid-column:1/3}.golf-ball-path{left:10%;right:8%}.golf-player-hud{bottom:18px}.golf-wind{right:8px}.golf-scorecard header,.golf-score-row,.golf-scorecard footer{min-width:900px}}.business-overlay{background:#010705ed;padding:12px}.business-activity{background:#06120f;border:1px solid #d5b64f;border-radius:7px;grid-template-rows:auto auto auto 1fr auto;width:min(1420px,98vw);height:min(900px,97vh);display:grid;overflow:hidden;box-shadow:0 35px 100px #000}.business-activity>header{background:#081b16;border-bottom:1px solid #2f4b42;align-items:center;gap:13px;min-height:76px;padding:12px 18px;display:flex}.business-activity>header span{color:#d6b951;text-transform:uppercase;font-size:.65rem;display:block}.business-activity>header h2{margin:1px 0;font:700 2rem Georgia}.business-seal{color:#e0c15c;border:2px solid #e0c15c;border-radius:50%;place-items:center;width:44px;height:44px;font:700 1.6rem Georgia;display:grid}.business-refresh{color:#fff;background:#102c24;border:1px solid #4c6b60;margin-left:12px;padding:10px 18px}.business-header-stats{gap:10px;margin-left:auto;display:flex}.business-header-stats span{background:#081a15;border:1px solid #36574c;padding:7px 14px;display:grid}.business-header-stats small{color:#91aaa1;text-transform:uppercase;font-size:.6rem}.business-header-stats b{color:#f0cf66;font-size:1rem}.business-bank-warning{background:#3a1414;border-bottom:1px solid #ff5364;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 18px;display:flex}.business-bank-warning span{color:#ffb1b8;font-size:.72rem}.business-bank-warning b{color:#fff;font-size:.85rem}.business-cta{color:#2b1a03;background:linear-gradient(#f0c14a,#c8891f);border:1px solid #fff2a2;margin-left:auto;padding:10px 18px;font-weight:900;box-shadow:0 6px 14px #c8891f44}.business-cta:disabled{filter:saturate(.3)brightness(.7)}.business-tabs{background:#081b16;border-bottom:1px solid #2f4b42;gap:2px;padding:0 18px;display:flex;overflow-x:auto}.business-tab{color:#8ca29a;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 16px;font-size:.78rem;font-weight:800}.business-tab.active{color:#f0cf66;border-bottom-color:#f0cf66}.business-tab b{color:#052018;background:#4ae3a1;border-radius:8px;margin-left:5px;padding:1px 6px;font-size:.68rem}.business-main{background:radial-gradient(circle at 35% 15%,#12372d,#030a08 68%);min-height:0;overflow:auto}.business-notice{color:#d7e6e4;background:#0d2a23;border-top:1px solid #36574c;padding:9px 18px;font-size:.75rem}.business-notice.error{color:#ffb1b8;background:#3a1414}.business-empty-panel{text-align:center;background:#081a15;border:1px solid #36574c;max-width:420px;margin:40px auto;padding:30px}.business-subhead{color:#8ca29a;text-transform:uppercase;margin:18px 18px 4px;font-size:.72rem}.business-overview-grid{grid-template-rows:430px auto;grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:12px;padding:12px;display:grid}.empire-city{background:linear-gradient(#061b20 0 45%,#0d3026 75%,#07130f);border:1px solid #3c5b50;grid-column:1;position:relative;overflow:hidden}.empire-city:before{content:"";background:radial-gradient(circle at 75% 16%,#e2c65c55 0 2%,#0000 14%),linear-gradient(115deg,#0000 35%,#56e4b30b 36% 38%,#0000 39%);animation:8s linear infinite city-scan;position:absolute;inset:0}.city-sky{position:absolute;inset:0}.city-sky span{background:#fff;border-radius:50%;animation:3s ease-in-out infinite alternate city-stars;position:absolute;box-shadow:60px 30px #fff8,130px 12px #fff7,220px 50px #fff6,310px 20px #fff9,420px 65px #fff6,540px 15px #fff8}.city-sky span:nth-child(2){animation-delay:1s;top:15%;left:38%}.city-sky span:nth-child(3){animation-delay:2s;top:8%;left:70%}.business-heading{z-index:4;background:#04100dcc;border-left:4px solid #e2c35e;padding:12px 15px;position:absolute;top:18px;left:20px}.business-heading small,.business-heading span{color:#9fb5ad;text-transform:uppercase;font-size:.65rem;display:block}.business-heading h3{color:#fff;margin:2px 0;font:700 1.8rem Georgia}.business-xp{background:#102b23;border-radius:8px;width:220px;height:16px;margin-top:8px;position:relative;overflow:hidden}.business-xp i{background:linear-gradient(90deg,#2f8f5e,#4ae3a1);height:100%;display:block}.business-xp b{color:#fff;text-transform:uppercase;place-items:center;font-size:.55rem;display:grid;position:absolute;inset:0}.empire-buildings{z-index:3;justify-content:center;align-items:end;gap:5px;height:72%;display:flex;position:absolute;bottom:50px;left:3%;right:3%}.empire-building{width:min(62px,5.2%);height:var(--height);transform-origin:bottom;min-height:70px;animation:building-rise .9s var(--delay) both;background:linear-gradient(90deg,#0a2922,#164b3c 50%,#08251e);border:1px solid #55927c;padding:0;position:relative;box-shadow:0 0 20px #000}.empire-building:nth-child(3n){background:linear-gradient(90deg,#152a27,#315d4e,#0b211c)}.empire-building:nth-child(4n){border-color:#c6a748}.empire-building>i{grid-template-columns:repeat(2,1fr);gap:5px;display:grid;position:absolute;inset:9px 7px 22px}.empire-building u{animation:window-flicker 2.4s calc(var(--delay)*3) infinite alternate;background:#e5c75a;box-shadow:0 0 7px #f0d66c}.empire-building u:nth-child(3n){animation-delay:1.3s}.empire-building b,.empire-building small{white-space:nowrap;display:none;position:absolute;left:50%;transform:translate(-50%)}.empire-building b{color:#fff;bottom:105%}.empire-building small{color:#e8ca63;bottom:calc(105% + 20px)}.empire-building:hover{z-index:8;filter:brightness(1.35);border-color:#e6c85f}.empire-building:hover b,.empire-building:hover small{display:block}.city-road{z-index:5;background:repeating-linear-gradient(90deg,#111 0 70px,#d5bd66 71px 100px,#111 101px 170px);border-top:2px solid #b79a42;height:50px;position:absolute;bottom:0;left:0;right:0}.city-road i{background:#43d89a;border-radius:8px 10px 3px 3px;width:34px;height:18px;animation:7s linear infinite city-car;position:absolute;top:8px;box-shadow:0 5px #050706,0 0 14px}.city-road i:nth-child(2){background:#e45666;animation-duration:10s;animation-delay:-4s}.city-road i:nth-child(3){background:#e2bf4e;animation-duration:13s;animation-delay:-8s}.business-coin{z-index:6;color:#fff2b5;width:22px;height:22px;animation:coin-rain 7s calc(var(--coin)*-.55s) linear infinite;background:#9c771c;border:2px solid #f0d16d;border-radius:50%;place-items:center;font:700 .7rem Georgia;display:grid;position:absolute;top:-35px}.empire-dashboard{grid-area:1/2;grid-template-columns:1fr 1fr;align-content:start;gap:8px;display:grid;overflow-y:auto}.empire-dashboard>div{background:#081a15;border:1px solid #36574c;align-content:center;min-height:126px;padding:15px;animation:.45s both dashboard-in;display:grid}.empire-dashboard small,.empire-dashboard em{color:#91aaa1;text-transform:uppercase;font-size:.65rem;font-style:normal}.empire-dashboard b{color:#f0cf66;font-size:1.5rem}.empire-dashboard span{background:#102b23;border-radius:8px;height:8px;margin-top:8px;overflow:hidden}.empire-dashboard span i{background:#4ae3a1;height:100%;animation:1.2s both bar-grow;display:block}.business-collect-cell{grid-column:1/3;align-items:center;gap:12px;display:flex}.business-collect-cell em{color:#8ca29a;text-transform:uppercase;font-size:.65rem}.business-loading{place-items:center;gap:8px;height:100%;display:grid}.business-loading i{color:#dbbc58;border:3px solid #dbbc58;border-radius:50%;place-items:center;width:90px;height:90px;font:700 3rem Georgia;animation:1.2s infinite business-pulse;display:grid}.business-loading span{color:#8ca29a}.empty-empire{text-align:center;justify-items:center;max-width:620px;height:auto;padding:30px}.empty-empire .icon-button{justify-self:start}.empty-empire h2{margin-bottom:0;font:700 2.4rem Georgia}.business-owned-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;padding:16px 18px;display:grid}.business-owned-card{background:#081a15;border:1px solid #36574c;padding:14px}.business-owned-card>header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.business-owned-card>header i{color:#e5c65d;border:1px solid #d4b750;border-radius:50%;place-items:center;width:36px;height:36px;font:700 1.1rem Georgia;display:grid}.business-owned-card>header b{color:#fff;display:block}.business-owned-card>header small{color:#8ca69c;font-size:.68rem}.business-owned-stats{color:#8ca29a;text-transform:uppercase;gap:10px;margin-bottom:10px;font-size:.65rem;display:flex}.business-upgrade-row{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.business-upgrade-btn{color:#fff;text-align:left;background:#0d2a23;border:1px solid #36574c;gap:2px;padding:8px 10px;display:grid}.business-upgrade-btn span{color:#9fb5ad;text-transform:uppercase;font-size:.65rem}.business-upgrade-btn b{color:#f0cf66;font-size:.8rem}.business-upgrade-btn:disabled{opacity:.4}.business-upgrade-btn:not(:disabled):hover{border-color:#e0c15c}.business-buy-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding:16px 18px;display:grid}.business-buy-card{background:#081a15;border:1px solid #36574c;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.business-buy-card>i{color:#e5c65d;border:1px solid #d4b750;border-radius:50%;place-items:center;width:36px;height:36px;font:700 1.1rem Georgia;display:grid}.business-buy-card b{color:#fff;display:block}.business-buy-card small{color:#8ca69c;font-size:.65rem}.business-buy-card button{color:#2b1a03;background:linear-gradient(#f0c14a,#c8891f);border:1px solid #fff2a2;padding:9px 14px;font-weight:900}.business-buy-card button:disabled{filter:saturate(.3)brightness(.7)}.business-buy-card.locked{opacity:.55}.business-buy-card.locked i{color:#8ca29a;border-color:#3c5b50}.business-action-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:16px 18px;display:grid}.business-action-card{color:#fff;text-align:left;background:#081a15;border:1px solid #36574c;gap:6px;padding:16px;display:grid}.business-action-card i{font-size:1.6rem}.business-action-card b{font-size:.9rem}.business-action-card span{color:#8ca29a;font-size:.68rem}.business-action-card em{color:#f0cf66;margin-top:6px;font-size:.78rem;font-style:normal;font-weight:900}.business-action-card:disabled{opacity:.4}.business-action-card:not(:disabled):hover{border-color:#e0c15c}.business-milestone-list{gap:8px;padding:16px 18px;display:grid}.business-milestone{background:#081a15;border:1px solid #36574c;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.business-milestone b{color:#fff;display:block}.business-milestone span{color:#8ca29a;font-size:.68rem}.business-milestone-reward{text-align:right;justify-items:end;gap:4px;display:grid}.business-milestone-reward small{color:#9fb5ad;text-transform:uppercase;font-size:.65rem}.business-milestone-reward em{color:#6ba895;font-size:.7rem;font-style:normal}.business-milestone-reward button{color:#2b1a03;background:linear-gradient(#f0c14a,#c8891f);border:1px solid #fff2a2;padding:7px 14px;font-weight:900}.business-milestone.claimable{border-color:#f0cf66;box-shadow:0 0 14px #f0cf6633}.business-milestone.claimed{opacity:.5}@keyframes building-rise{0%{opacity:0;transform:scaleY(.05)}to{opacity:1;transform:scaleY(1)}}@keyframes window-flicker{to{opacity:.22;background:#4ce3ac}}@keyframes city-car{0%{left:-50px}to{left:105%}}@keyframes coin-rain{0%{opacity:0;transform:translateY(-30px)rotateY(0)}12%{opacity:1}to{opacity:0;transform:translateY(450px)rotateY(1080deg)}}@keyframes city-scan{to{background-position:900px 0}}@keyframes city-stars{to{opacity:.25}}@keyframes dashboard-in{0%{opacity:0;transform:translate(15px)}}@keyframes bar-grow{0%{width:0}}@keyframes company-enter{0%{opacity:0;transform:translateY(12px)}}@keyframes business-pulse{50%{transform:scale(1.08);box-shadow:0 0 35px #d9bb5d55}}@media (width<=850px){.business-activity{width:100vw;height:100vh}.business-overview-grid{grid-template-rows:320px auto;grid-template-columns:1fr}.empire-city,.empire-dashboard{grid-column:1}.empire-building{width:7%}.business-header-stats{display:none}}@media (prefers-reduced-motion:reduce){.business-activity *{transition:none!important;animation:none!important}}.defence-room{background:#06110e;border:1px solid #d5b550;border-radius:7px;grid-template-rows:auto 1fr auto;width:min(1480px,98vw);height:min(920px,97vh);display:grid;overflow:hidden;box-shadow:0 35px 100px #000}.defence-room>header{border-bottom:1px solid #2c463d;align-items:center;gap:14px;min-height:76px;padding:12px 18px;display:flex}.defence-room>header span{color:#d9bb5d;text-transform:uppercase;font-size:.67rem;display:block}.defence-room>header h2{margin:1px 0;font:700 2rem Georgia}.defence-head-stats{gap:8px;margin-left:auto;display:flex}.defence-head-stats>span{text-align:center;background:#0a1d17;border:1px solid #36554b;min-width:90px;padding:7px 12px}.defence-head-stats b{color:#efd069;font-size:1.1rem}.defence-room>main{background:#020806;grid-template-columns:minmax(0,1fr) 320px;gap:10px;min-height:0;padding:10px;display:grid}.defence-field{border:2px solid var(--map-accent,#d5b550);background:#07120f;position:relative;overflow:hidden}.defence-field>img{object-fit:cover;filter:saturate(1.12)brightness(.76);width:100%;height:100%;position:absolute;inset:0}.defence-field:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 80px #0009}.defence-pad{z-index:4;color:#e9ca67;background:#061712bb;border:2px solid #d8bb5e;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.defence-pad:hover,.defence-pad.selected{outline:3px solid #51e7a288;box-shadow:0 0 22px #58efae}.defence-pad>i{border-radius:50%;place-items:center;width:100%;height:100%;font-style:normal;display:grid}.defence-pad.occupied{background:linear-gradient(#19392f,#071410);border-radius:8px;width:58px;height:74px}.defence-pad.occupied>i{background:#0a2a21;border:2px solid;border-radius:12px 12px 4px 4px;position:relative;box-shadow:0 0 18px}.defence-pad.occupied>i:before{content:"";border-bottom:24px solid;border-left:13px solid #0000;border-right:13px solid #0000;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.defence-pad.occupied>i b{z-index:2;color:#f3d574;font:700 1.15rem Georgia;position:relative}.defence-pad.occupied>i u{transform-origin:0;background:currentColor;width:65px;height:3px;animation:1.2s infinite tower-fire;position:absolute;top:35%;left:50%;box-shadow:0 0 9px}.defence-pad>span{color:#fff;background:#020806;width:130px;padding:3px;font-size:.6rem;display:none;position:absolute;top:105%}.defence-pad:hover>span{display:block}.tower-0{color:#55e4a5}.tower-1{color:#efc85c}.tower-2{color:#61c9f4}.tower-3{color:#c778ff}.tower-4{color:#ff6574}.tower-5{color:#f2f2e7}.defence-event{z-index:8;border:1px solid var(--map-accent);text-align:center;background:#020907e9;width:min(680px,85%);padding:10px 18px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.defence-event b,.defence-event span{display:block}.defence-event span{color:#ff6979}.defence-field.battle .defence-event{animation:3s both defence-call}.defence-enemies{z-index:5;pointer-events:none;position:absolute;inset:0}.defence-enemy{offset-path:path("M 0 570 C 220 520 270 430 390 410 S 570 360 650 290 S 760 210 940 80");offset-rotate:auto;width:27px;height:27px;animation:enemy-run 4.2s calc(var(--enemy)*.11s) linear both;background:#380812;border:2px solid #ff5d72;border-radius:8px;position:absolute;box-shadow:0 0 14px #ff405d}.defence-enemy b:before,.defence-enemy b:after{content:"";border-bottom:12px solid #ff5d72;border-left:6px solid #0000;border-right:6px solid #0000;position:absolute;top:-8px}.defence-enemy b:before{left:1px}.defence-enemy b:after{right:1px}.defence-enemy.destroyed{animation-name:enemy-destroy}.defence-arsenal{background:#081813;border:1px solid #334e45;grid-template-rows:auto 1fr;min-height:0;display:grid}.defence-arsenal>header{border-bottom:1px solid #314b42;padding:11px 13px}.defence-arsenal h3{margin:0;font:700 1.25rem Georgia}.defence-arsenal header span{color:#8da49b;font-size:.7rem}.defence-arsenal>div{gap:5px;padding:7px;display:grid;overflow-y:auto}.defence-arsenal button{color:#fff;text-align:left;background:#0a1d17;border:1px solid #304c42;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:57px;padding:7px;display:grid}.defence-arsenal button.selected{background:#12382b;border-color:#e5c65d}.defence-arsenal button:disabled{opacity:.34}.defence-arsenal button>i{border:1px solid;border-radius:8px;place-items:center;width:39px;height:39px;font:700 1.1rem Georgia;display:grid}.defence-arsenal button span{display:grid}.defence-arsenal button small{color:#91aaa1}.defence-arsenal button em{color:#d7b955;font-size:.62rem;font-style:normal}.defence-room>footer{border-top:1px solid #2d473e;justify-content:center;gap:9px;min-height:70px;padding:11px;display:flex}.defence-room>footer button{color:#fff;background:#10271f;border:1px solid #3e5b51;min-width:150px;font-weight:800}.defence-room>footer .play-button{color:#07120e;background:#d7b64f;border:0}.defence-map-select{background:radial-gradient(circle,#163b30,#030907 72%);padding:22px;overflow:auto}.defence-map-select>h3{text-align:center;font:700 2rem Georgia}.defence-map-select>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.defence-map-select button{color:#fff;text-align:left;background:#091b16;border:1px solid #345248;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:75px;display:grid}.defence-map-select button.latest{border-color:#e3c45e;box-shadow:0 0 18px #d8b64f33}.defence-map-select button>i{color:#e2c35d;border:1px solid #d3b650;border-radius:50%;place-items:center;width:43px;height:43px;font-style:normal;display:grid}.defence-map-select button span{display:grid}.defence-map-select button small{color:#8ca49a}.defence-map-select button em{color:#e0bf58;text-transform:uppercase;font-size:.65rem;font-style:normal}.defence-loading{place-items:center;gap:8px;display:grid}.defence-loading i{color:#d5b650;border:3px solid #d5b650;border-radius:50%;place-items:center;width:90px;height:90px;font:700 3rem Georgia;animation:1.2s infinite defence-pulse;display:grid}@keyframes tower-fire{0%,55%{opacity:0;transform:rotate(-28deg)scaleX(0)}65%{opacity:1;transform:rotate(-28deg)scaleX(1)}75%,to{opacity:0;transform:rotate(-28deg)scaleX(0)}}@keyframes enemy-run{0%{offset-distance:0}to{offset-distance:100%}}@keyframes enemy-destroy{0%{offset-distance:0}65%{offset-distance:var(--death,52%)}80%{offset-distance:var(--death,52%);opacity:1;transform:scale(1.4)rotate(90deg)}to{offset-distance:var(--death,52%);opacity:0;transform:scale(.1)rotate(240deg)}}@keyframes defence-call{0%{opacity:0;transform:translate(-50%,15px)}15%,85%{opacity:1;transform:translate(-50%)}to{opacity:.9}}@keyframes defence-pulse{50%{transform:scale(1.08);box-shadow:0 0 35px #d9ba5655}}@media (width<=850px){.defence-room{width:100vw;height:100vh}.defence-room>main{grid-template-rows:minmax(480px,1fr) 260px;grid-template-columns:1fr}.defence-map-select>div{grid-template-columns:1fr}.defence-head-stats>span{min-width:58px;padding:5px}.defence-room>footer{justify-content:start;overflow-x:auto}.defence-room>footer button{min-width:130px}.defence-pad{transform:translate(-50%,-50%)scale(.8)}}@media (prefers-reduced-motion:reduce){.defence-room *{transition:none!important;animation:none!important}}.defence-field.layout-1>img{filter:hue-rotate(28deg)saturate(1.2)brightness(.73)}.defence-field.layout-2>img{filter:hue-rotate(175deg)saturate(.85)brightness(.78)}.defence-field.layout-3>img{filter:hue-rotate(305deg)saturate(1.3)brightness(.68)}.defence-field.layout-4>img{filter:hue-rotate(90deg)saturate(.72)brightness(.82)}.defence-field.layout-5>img{filter:hue-rotate(225deg)saturate(1.35)brightness(.7)}.rpg-overlay{background:#010403f2;padding:10px}.rpg-activity{background:#050b09;border:1px solid #d7b64f;border-radius:7px;grid-template-rows:auto 1fr auto;width:min(1480px,98vw);height:min(920px,97vh);display:grid;overflow:hidden;box-shadow:0 35px 110px #000}.rpg-activity>header{background:#081713;border-bottom:1px solid #304a41;align-items:center;gap:13px;min-height:76px;padding:12px 18px;display:flex}.rpg-activity>header span{color:#d8b957;text-transform:uppercase;font-size:.67rem;display:block}.rpg-activity>header h2{margin:1px 0;font:700 2rem Georgia}.rpg-activity>header>button:last-child{color:#fff;background:#102820;border:1px solid #436158;margin-left:auto;padding:9px 15px}.rpg-turn{color:#efd16a;margin-left:auto;font-weight:900}.rpg-home{position:relative;overflow:hidden}.rpg-zone-art{background-image:url(/rpg/zones.png);background-repeat:no-repeat;background-size:700% 100%;position:absolute;inset:0}.rpg-home-shade{background:linear-gradient(90deg,#020705e8 0 28%,#0000 52% 70%,#020705e0),linear-gradient(#0000 57%,#020705d9);position:absolute;inset:0}.zone-0{--zone-pos:0%}.zone-1{--zone-pos:16.667%}.zone-2{--zone-pos:33.333%}.zone-3{--zone-pos:50%}.zone-4{--zone-pos:66.667%}.zone-5{--zone-pos:83.333%}.zone-6{--zone-pos:100%}.rpg-zone-art.zone-0,.rpg-battle.zone-0 .rpg-zone-art{background-position:0}.rpg-zone-art.zone-1,.rpg-battle.zone-1 .rpg-zone-art{background-position:16.667%}.rpg-zone-art.zone-2,.rpg-battle.zone-2 .rpg-zone-art{background-position:33.333%}.rpg-zone-art.zone-3,.rpg-battle.zone-3 .rpg-zone-art{background-position:50%}.rpg-zone-art.zone-4,.rpg-battle.zone-4 .rpg-zone-art{background-position:66.667%}.rpg-zone-art.zone-5,.rpg-battle.zone-5 .rpg-zone-art{background-position:83.333%}.rpg-zone-art.zone-6,.rpg-battle.zone-6 .rpg-zone-art{background-position:100%}.rpg-character-art{z-index:2;filter:drop-shadow(0 18px 20px #000);background-image:url(/rpg/classes.png);background-repeat:no-repeat;background-size:500% 100%;width:360px;height:90%;animation:.8s both rpg-hero-enter;position:absolute;bottom:0;left:30%}.class-0{--class-pos:0%}.class-1{--class-pos:25%}.class-2{--class-pos:50%}.class-3{--class-pos:75%}.class-4{--class-pos:100%}.rpg-character-art.class-0,.rpg-combatant.hero.class-0>div{background-position:0}.rpg-character-art.class-1,.rpg-combatant.hero.class-1>div{background-position:25%}.rpg-character-art.class-2,.rpg-combatant.hero.class-2>div{background-position:50%}.rpg-character-art.class-3,.rpg-combatant.hero.class-3>div{background-position:75%}.rpg-character-art.class-4,.rpg-combatant.hero.class-4>div{background-position:100%}.rpg-identity{z-index:4;background:#030a08dc;border-left:4px solid #ddbd57;width:290px;padding:18px;position:absolute;top:30px;left:24px}.rpg-identity>small,.rpg-identity>span{text-transform:uppercase;color:#a9bcb5;display:block}.rpg-identity h3{margin:4px 0;font:700 2.3rem Georgia}.rpg-identity>div{gap:4px;margin-top:14px;display:grid}.rpg-identity>div b{font-size:.72rem}.rpg-identity>div>i{background:#171d1b;border:1px solid #6b756e;border-radius:7px;height:9px;overflow:hidden}.rpg-identity>div>i u{background:#48d999;height:100%;display:block}.rpg-identity>div>i.mp u{background:#549ee7}.rpg-home-actions{z-index:5;gap:8px;display:flex;position:absolute;bottom:30px;left:24px}.rpg-home-actions button{color:#fff;text-transform:uppercase;background:#0e4e38;border:1px solid #d4b550;min-width:170px;padding:13px;font-weight:900}.rpg-home-actions button+button{background:#14231e}.rpg-travel{z-index:8;background:#030b09f2;border-left:1px solid #d2b34f;width:380px;padding:18px;transition:right .35s;position:absolute;top:0;bottom:0;right:-390px}.rpg-travel.open{right:0}.rpg-travel h3{font:700 1.5rem Georgia}.rpg-travel>div{gap:6px;display:grid}.rpg-travel button{color:#fff;text-align:left;background:#0b1d17;border:1px solid #36534a;min-height:58px;padding:8px 12px}.rpg-travel button.active{background:#123d2e;border-color:#e1c15c}.rpg-travel button span,.rpg-travel button small{display:block}.rpg-travel button small{color:#91a69f}.rpg-result{z-index:5;background:#03100de8;border:1px solid #d4b650;width:360px;padding:17px;animation:1s both rpg-result;position:absolute;bottom:32px;right:28px}.rpg-result span{color:#e5c45e;text-transform:uppercase;font-size:.7rem}.rpg-result h3{margin:5px 0}.rpg-result small{color:#a4bbb2}.rpg-activity>footer{border-top:1px solid #2d473e;justify-content:center;gap:8px;padding:10px;display:flex}.rpg-activity>footer>span{color:#d5e2dd;background:#0a1a15;border:1px solid #2f4b42;padding:6px 12px;font-size:.75rem}.rpg-battle{position:relative;overflow:hidden}.rpg-battle:after{content:"";pointer-events:none;background:linear-gradient(90deg,#01040380,#0000 30% 70%,#01040380),linear-gradient(#0000 55%,#010403c9);position:absolute;inset:0}.rpg-combatant{z-index:4;width:34%;height:68%;transition:all .3s;position:absolute;bottom:18%}.rpg-combatant>div{filter:drop-shadow(0 18px 20px #000);background-repeat:no-repeat;height:100%}.rpg-combatant.hero{left:6%}.rpg-combatant.hero>div{background-image:url(/rpg/classes.png);background-size:500% 100%}.rpg-combatant.enemy{right:4%}.rpg-combatant.enemy>div{background-image:url(/rpg/enemies.png);background-size:700% 100%}.rpg-combatant.enemy.zone-0>div{background-position:0}.rpg-combatant.enemy.zone-1>div{background-position:16.667%}.rpg-combatant.enemy.zone-2>div{background-position:33.333%}.rpg-combatant.enemy.zone-3>div{background-position:50%}.rpg-combatant.enemy.zone-4>div{background-position:66.667%}.rpg-combatant.enemy.zone-5>div{background-position:83.333%}.rpg-combatant.enemy.zone-6>div{background-position:100%}.rpg-combatant>section{background:#020806e9;border:1px solid #50685f;padding:9px 12px;position:absolute;bottom:-4%;left:3%;right:3%}.rpg-combatant>section b,.rpg-combatant>section small{display:block}.rpg-combatant>section span{gap:3px;min-height:18px;display:flex}.rpg-combatant>section span i{color:#e8ceff;background:#392052;padding:2px 4px;font-size:.55rem;font-style:normal}.rpg-combatant>section>i{background:#241014;border:1px solid #777;border-radius:8px;height:10px;display:block;overflow:hidden}.rpg-combatant>section>i u{background:#e14c61;height:100%;display:block}.rpg-combatant.hero>section>i u{background:#4bd79a}.rpg-combatant>section small{color:#b8c9c2}.rpg-log{z-index:7;text-align:center;background:#020806e8;border:1px solid #d2b452;width:min(510px,42%);max-height:105px;padding:8px 14px;position:absolute;bottom:3%;left:50%;overflow:hidden;transform:translate(-50%)}.rpg-log p{color:#d9e4e0;margin:2px;font-size:.72rem}.rpg-attack-fx{z-index:8;pointer-events:none;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.rpg-attack-fx i{opacity:0;background:#fff;border-radius:50%;width:20px;height:20px;display:block}.rpg-attack-fx b{color:#fff;text-shadow:0 0 15px #ff2e4f;opacity:0;font-size:2.8rem;display:block}.rpg-battle.enemy-hit .rpg-combatant.hero{animation:.75s ease-out rpg-strike}.rpg-battle.enemy-hit .rpg-combatant.enemy{animation:.8s .25s rpg-enemy-hit}.rpg-battle.enemy-hit .rpg-attack-fx i{animation:.7s rpg-projectile}.rpg-battle.enemy-hit .rpg-attack-fx b{animation:1.2s .35s rpg-damage}.rpg-battle.action-burn .rpg-attack-fx i,.rpg-battle.action-fireball .rpg-attack-fx i{background:#ff5a22;box-shadow:0 0 60px 28px #ff3c00}.rpg-battle.action-freeze .rpg-attack-fx i{background:#83e7ff;box-shadow:0 0 60px 28px #31bfff}.rpg-battle.action-poison .rpg-attack-fx i{background:#80ef51;box-shadow:0 0 60px 28px #45bf24}.rpg-battle.action-stun .rpg-attack-fx i{background:#fff06a;box-shadow:0 0 60px 28px #e8c815}.rpg-battle.action-heal .rpg-combatant.hero{animation:1.3s rpg-heal}.rpg-combat-controls{justify-content:start!important;overflow-x:auto!important}.rpg-combat-controls button{color:#fff;background:#102b23;border:1px solid #49655b;flex:none;min-width:125px;padding:8px 12px}.rpg-combat-controls button:first-child{background:#802432;border-color:#e75c6d}.rpg-combat-controls button b,.rpg-combat-controls button small{display:block}.rpg-combat-controls button small{color:#a9bbb4}.rpg-empty{text-align:center;background:#06120f;border:1px solid #d4b550;width:min(650px,92vw);padding:30px}.rpg-empty>div,.rpg-loading i{color:#d7b851;border:3px solid #d7b851;border-radius:50%;place-items:center;width:90px;height:90px;margin:auto;font:700 3rem Georgia;display:grid}.rpg-loading{place-items:center;gap:8px;display:grid}.rpg-loading i{font-style:normal;animation:1.2s infinite rpg-pulse}@keyframes rpg-hero-enter{0%{opacity:0;transform:translate(-70px)}to{opacity:1;transform:none}}@keyframes rpg-result{0%{opacity:0;transform:translateY(25px)scale(.95)}}@keyframes rpg-strike{0%,to{transform:none}55%{transform:translate(42%)scale(1.06)}}@keyframes rpg-enemy-hit{35%{filter:brightness(2);transform:translate(16px)}55%{transform:translate(-12px)}75%{transform:translate(7px)}}@keyframes rpg-projectile{0%{opacity:0;transform:translate(-320px)scale(.3)}30%{opacity:1}to{opacity:0;transform:translate(310px)scale(2)}}@keyframes rpg-damage{0%,25%{opacity:0;transform:translateY(10px)}35%,70%{opacity:1;transform:translateY(-25px)scale(1.15)}to{opacity:0;transform:translateY(-70px)}}@keyframes rpg-heal{50%{filter:drop-shadow(0 0 38px #63ffb6)brightness(1.5)}}@keyframes rpg-pulse{50%{transform:scale(1.08);box-shadow:0 0 35px #d7b85155}}@media (width<=820px){.rpg-activity{width:100vw;height:100vh}.rpg-character-art{width:300px;left:23%}.rpg-result{width:300px;right:15px}.rpg-combatant{width:45%;height:58%;bottom:25%}.rpg-combatant.hero{left:0}.rpg-combatant.enemy{right:0}.rpg-log{width:70%;bottom:1%}.rpg-travel{width:90%;right:-91%}.rpg-home-actions{bottom:20px}.rpg-identity{top:12px;left:12px}}@media (prefers-reduced-motion:reduce){.rpg-activity *{transition:none!important;animation:none!important}}.world-card.with-art{background-image:linear-gradient(90deg,#07130ff0,#07130f80),var(--world-art);background-position:50%;background-size:cover}.world-card.with-art>i{background:#06110ddd}.world-card.with-art span small{color:#d5e2dc}.rpg-error{z-index:30;color:#fff;background:#310a12ed;border:1px solid #ef6575;padding:9px 18px;position:absolute;top:86px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #000}.rpg-tabs{background:#061410;border-bottom:1px solid #2a4038;gap:6px;padding:8px 18px;display:flex}.rpg-tabs button{color:#a9bcb5;text-transform:uppercase;letter-spacing:.04em;background:#0c1e18;border:1px solid #365048;padding:8px 16px;font-size:.7rem;font-weight:700}.rpg-tabs button.active{color:#20140a;background:linear-gradient(#e8c45c,#b8862a);border-color:#f5da8c}.rpg-inventory,.rpg-skills,.rpg-quests{background:radial-gradient(at 50% 0,#0d241c,#050b09 70%);padding:20px 26px;overflow-y:auto}.rpg-inventory h3,.rpg-skills h3,.rpg-quests h3{color:#e8c35c;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #2a4038;margin:18px 0 10px;padding-bottom:6px;font-size:.85rem}.rpg-inventory h3:first-child,.rpg-skills h3:first-child,.rpg-quests h3:first-child{margin-top:0}.rpg-empty-note{color:#8ba29a;padding:10px 0;font-size:.8rem}.rpg-item-grid,.rpg-quest-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.rpg-skill-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.rpg-item-card{background:#0a1a15;border:1px solid #365048;gap:6px;padding:12px;display:grid;position:relative}.rpg-item-card.rarity-uncommon{border-color:#2ecc71}.rpg-item-card.rarity-rare{border-color:#3498db}.rpg-item-card.rarity-epic{border-color:#9b59b6}.rpg-item-card.rarity-legendary{border-color:gold;box-shadow:0 0 14px #ffd70033}.rpg-item-card b{color:#fff;font-size:.95rem}.rpg-item-card>small{color:#8ba29a;text-transform:uppercase;letter-spacing:.05em;font-size:.6rem}.rpg-item-special{color:#e8c35c;font-size:.65rem;font-style:italic}.rpg-item-bonuses{flex-wrap:wrap;gap:5px;display:flex}.rpg-item-bonuses i{color:#7de6ac;background:#132a22;padding:2px 6px;font-size:.62rem;font-style:normal}.rpg-item-actions{gap:6px;margin-top:4px;display:flex}.rpg-item-actions button{color:#20140a;text-transform:uppercase;background:linear-gradient(#e8c45c,#b8862a);border:1px solid #d4b550;flex:1;padding:8px;font-size:.65rem;font-weight:900}.rpg-item-actions button.ghost{color:#e37b8a;background:#14231e;border-color:#5a3038}.rpg-skill-card{background:#0a1a15;border:1px solid #365048;gap:6px;padding:14px;display:grid}.rpg-skill-card.learned{border-color:#48e49b}.rpg-skill-card.locked{opacity:.55}.rpg-skill-card b{color:#fff}.rpg-skill-card>small{color:#8ba29a;text-transform:uppercase;font-size:.62rem}.rpg-skill-card p{color:#c3d3cd;margin:0;font-size:.78rem}.rpg-skill-tag{color:#e8c35c;text-transform:uppercase;text-align:center;background:#132a22;justify-self:start;padding:5px 10px;font-size:.6rem}.rpg-skill-card button,.rpg-quest-card button{color:#20140a;text-transform:uppercase;background:linear-gradient(#e8c45c,#b8862a);border:1px solid #d4b550;padding:9px;font-size:.68rem;font-weight:900}.rpg-quest-card{background:#0a1a15;border:1px solid #365048;gap:8px;padding:14px;display:grid}.rpg-quest-card.active{border-color:#e8c35c}.rpg-quest-card.completed{opacity:.6}.rpg-quest-card b{color:#fff;font-size:.95rem}.rpg-quest-card>small{color:#8ba29a;text-transform:uppercase;font-size:.6rem}.rpg-quest-card p{color:#c3d3cd;margin:0;font-size:.76rem}.rpg-objective{gap:2px;display:grid}.rpg-objective span{color:#a9bcb5;font-size:.68rem}.rpg-objective i{background:#171d1b;border:1px solid #445;border-radius:6px;height:7px;overflow:hidden}.rpg-objective i u{background:#48d999;height:100%;display:block}.rpg-objective small{color:#7e948c;font-size:.6rem}.rpg-quest-rewards{flex-wrap:wrap;gap:5px;display:flex}.rpg-quest-rewards i{color:#e8c35c;background:#132a22;padding:2px 6px;font-size:.62rem;font-style:normal}.rpg-quest-card button.ready{color:#04140c;background:linear-gradient(#5be6a7,#1f9a63);border-color:#8ff5c1}.rpg-quest-card button.ghost{color:#e37b8a;background:#14231e;border-color:#5a3038}@media (width<=820px){.rpg-tabs{overflow-x:auto}.rpg-item-grid,.rpg-skill-grid,.rpg-quest-grid{grid-template-columns:1fr}}.rpg-empty{position:relative}.rpg-empty>.rpg-error{overflow-wrap:anywhere;border-radius:4px;width:auto;height:auto;margin:0;font:700 .82rem/1.35 Arial,sans-serif;display:block;top:16px;left:20px;right:20px;transform:none}.playing-card,.poker-card,.activity-card{background:linear-gradient(145deg,#fffdf4,#eee8d7);border-color:#d1b45b;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #80692466,0 8px 18px #0008}.playing-card:not(.card-back):after,.poker-card:not(.hidden):not(.empty):after,.activity-card:after{content:"";pointer-events:none;border:1px solid #b8973d55;border-radius:4px;position:absolute;inset:4px}.playing-card .card-seal,.activity-card em,.poker-card em{z-index:2;aspect-ratio:1;color:#f0d16b;background:radial-gradient(circle,#0d4939,#05271f);border:1px solid #b7953d;border-radius:50%;place-items:center;width:34%;font:700 1.15rem Georgia;text-decoration:none;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #d4b54f33}.playing-card>u{z-index:2;color:#8d762f;letter-spacing:.08em;font:700 5px Arial,sans-serif;text-decoration:none;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.activity-card .card-rank{font-size:35px;line-height:1;position:absolute;top:9px;left:12px}.activity-card .card-suit{font-size:28px;position:absolute;top:50px;left:13px}.activity-card>small{color:#8d762f;letter-spacing:.08em;white-space:nowrap;font:700 7px Arial,sans-serif;position:absolute;bottom:11px;left:50%;transform:translate(-50%)}.poker-card>b:not(.card-seal){font:700 1.25rem Georgia;position:absolute;top:5px;left:7px}.poker-card>span{font-size:1.75rem}.poker-card>em{width:28%;font-size:.75rem}.poker-card>small{color:#8d762f;letter-spacing:.05em;font:700 4px Arial,sans-serif;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.playing-card.card-back,.poker-card.hidden,.activity-card.card-back{color:#f2d36b;background-color:#06241c;background-image:linear-gradient(45deg,#d4b54f22 25%,#0000 25%),linear-gradient(-45deg,#d4b54f22 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d4b54f22 75%),linear-gradient(-45deg,#0000 75%,#d4b54f22 75%);background-position:0 0,0 7px,7px -7px,-7px 0;background-size:14px 14px;border:4px double #d4b54f;box-shadow:inset 0 0 0 3px #092f25,inset 0 0 0 5px #d4b54f55,0 8px 18px #0008}.playing-card.card-back:before,.poker-card.hidden:before,.activity-card.card-back:before{content:"TRANQUILITY";letter-spacing:.08em;color:#d9bb5d;font:700 5px Arial,sans-serif;position:absolute;top:72%;left:50%;transform:translate(-50%)}.playing-card.card-back i,.poker-card.hidden .card-seal{aspect-ratio:1;color:#f2d36b;background:#052018;border:2px solid #d4b54f;border-radius:50%;place-items:center;width:55%;font:700 1.35rem Georgia;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #06241c,0 0 0 5px #d4b54f88}.activity-card.card-back i{aspect-ratio:1;color:#f2d36b;background:#052018;border:2px solid #d4b54f;border-radius:50%;place-items:center;width:55%;font:700 2.6rem Georgia;display:grid;box-shadow:0 0 0 5px #06241c,0 0 0 6px #d4b54f88}.party-hand .playing-card .card-seal{font-size:.8rem}.party-hand .playing-card>u{font-size:4px}.card-hand .playing-card{animation:.32s cubic-bezier(.2,.75,.3,1) both card-hand-deal}.card-hand .playing-card:first-child{animation-delay:0s}.card-hand .playing-card:nth-child(2){animation-delay:80ms}.card-hand .playing-card:nth-child(3){animation-delay:.16s}.card-hand .playing-card:nth-child(4){animation-delay:.24s}.card-hand .playing-card:nth-child(5){animation-delay:.32s}.card-hand .playing-card:nth-child(n+6){animation-delay:.4s}@keyframes card-hand-deal{0%{opacity:0;transform:translateY(-70px)rotate(-6deg)scale(.8)}70%{opacity:1}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}.dealer-seat .card-hand .playing-card:hover,.player-seat .card-hand .playing-card:hover{transition:transform .15s;transform:translateY(-4px)}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.collection-card{color:#fff;text-align:left;background:#0b1d18;border:1px solid #416258;border-radius:8px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:220px;padding:28px;display:flex;position:relative;overflow:hidden}.collection-card:before{content:"";opacity:.8;transition:all .25s;position:absolute;inset:0}.collection-card>*{position:relative}.collection-card span{color:var(--gold);text-transform:uppercase;font-size:11px;font-weight:900}.collection-card h2{margin:4px 0;font:38px Georgia,serif}.collection-card p{color:#c3d1cc;max-width:520px;margin:0 0 15px}.collection-card b{text-transform:uppercase;color:var(--gold);font-size:11px}.collection-card:hover{border-color:var(--gold);transform:translateY(-3px)}.reel-collection:before{background:linear-gradient(90deg,#06120fe8,#06120f44),url(/game-titles/slots.webp) 50%/cover}.multiplayer-collection:before{background:radial-gradient(circle at 75% 40%,#275a7255,#0000 35%),linear-gradient(120deg,#071512,#102d35)}.home-nav{color:var(--gold);border-color:#425d54;flex:0 0 49px}.roulette-dialog button.icon-button{border-radius:50%;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;font-size:20px}.roulette-dialog section{max-height:90vh;overflow:auto}.paytable-symbol{border:1px solid var(--gold);border-radius:6px;flex:0 0 50px;width:50px;height:50px}.paytable-list p:has(.paytable-symbol){grid-template-columns:50px minmax(90px,1fr);align-items:center;gap:2px 10px;display:grid}.paytable-list p:has(.paytable-symbol) .paytable-symbol{grid-row:1/3}.paytable-list p:has(.paytable-symbol) strong{text-align:left;grid-column:2;font-size:11px}.machine-midnight-heist .slot-backdrop{opacity:.72;background-position:top!important}.machine-midnight-heist>header{background:#020807c9;border:1px solid #3ce5e1;border-radius:6px;padding:7px 12px}.machine-midnight-heist .six-reel-grid{background:#010605f2;border-color:#34e3df;box-shadow:0 0 35px #0ddbd855}@media (width<=720px){.collection-grid{grid-template-columns:1fr}.collection-card{min-height:180px}.collection-card h2{font-size:31px}}.banner-category-tabs,.banner-pages{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.banner-category-tabs button,.banner-pages button{color:#c5d2ce;text-transform:capitalize;background:#10231e;border:1px solid #355148;border-radius:6px;padding:9px 14px}.banner-category-tabs button.active{border-color:var(--gold);color:var(--gold);background:#2d2817}.banner-pages{justify-content:center}.banner-pages span{color:#8fa49e;font-size:12px}.banner-shop-grid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));min-width:0;overflow:hidden}.banner-shop-grid article{min-width:0;max-width:100%;overflow:hidden}.banner-shop-grid article>div{aspect-ratio:4;background:#07110f;width:100%;min-width:0;max-width:100%;overflow:hidden}.banner-shop-grid article>div img{object-fit:contain;object-position:center;width:100%;min-width:0;max-width:100%;height:100%;display:block}.banner-shop-grid article>strong,.banner-shop-grid article>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shop-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.shop-hub-card{color:#fff;text-align:left;background:linear-gradient(145deg,#07120f,#10271f);border:1px solid #36534a;border-radius:10px;grid-template-rows:118px auto;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;min-height:236px;padding:14px;display:grid;overflow:hidden}.shop-hub-card:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 12px 28px #0006}.shop-hub-card i{color:#f1d46c;background:#07120f;border:2px solid;border-radius:50%;place-items:center;width:58px;height:58px;font:32px Georgia,serif;display:grid}.shop-hub-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:24px;line-height:1.05;display:block;overflow:hidden}.shop-hub-card small{color:#aac0b9;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:13px;line-height:1.25;display:block;overflow:hidden}.shop-hub-card>b{color:#f1d46c;text-transform:uppercase;white-space:nowrap;background:#06120fcc;border:1px solid #d8b64f55;border-radius:999px;place-self:center end;padding:8px 10px;font-size:13px}.shop-hub-card.consumables{color:#55b9d4}.shop-hub-card.banners{color:#f1d46c}.shop-hub-card.bank{color:#23d18b}.shop-hub-card.profile{color:#df7dff}.shop-card-art{background:#06120f;border:1px solid #36534a;border-radius:9px;min-height:92px;display:block;position:relative;overflow:hidden}.shop-card-art img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:92px;display:block}.shop-card-art span{color:#fff;text-transform:uppercase;letter-spacing:.08em;text-shadow:0 2px 8px #000;font-size:10px;font-weight:900;position:absolute;bottom:8px;left:10px;right:10px}.shop-hub-card .shop-card-art{grid-area:1/1/auto/-1;height:118px;min-height:118px}.shop-hub-card .shop-card-art img{min-height:118px}.shop-hub-card .shop-card-art:after{content:"";background:linear-gradient(#0000 46%,#030907aa);position:absolute;inset:0}.shop-hub-card .shop-card-art span{z-index:1;color:#f1d46c}.shop-hub-card .shop-card-art+span{align-self:center;min-width:0}.shop-hub-card>i{display:none}.shop-grid article>.shop-card-art{height:116px;margin:-4px -4px 2px}.shop-grid article>i{display:none}.shop-purchase-dialog{z-index:90;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020807c7;place-items:center;display:grid;position:fixed;inset:0}.shop-purchase-dialog section{text-align:center;background:linear-gradient(145deg,#07120f,#10271f);border:1px solid #d8b64f;border-radius:12px;width:min(540px,100vw - 32px);padding:22px;position:relative;box-shadow:0 26px 80px #000}.shop-purchase-dialog button{color:#fff;background:#10231e;border:1px solid #405b52;border-radius:50%;width:36px;height:36px;font-size:20px;position:absolute;top:12px;right:12px}.shop-purchase-dialog .shop-card-art{height:150px;margin-bottom:14px}.shop-purchase-dialog span{color:#42e7a0;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900}.shop-purchase-dialog h3{color:#f1d46c;margin:6px 0 10px;font:34px Georgia,serif}.shop-purchase-dialog p{color:#d2e1dc;margin:0;font-size:16px;line-height:1.4}.shop-panel .section-title>div{align-items:center;gap:12px;display:flex}.shop-panel .section-title>div h2{margin:0}.shop-section-back{color:#e8c35c;background:#0b211b;border:1px solid #d8b64f;border-radius:50%;width:42px;height:42px;font-size:22px;font-weight:900}.banner-shop-grid article.locked{filter:saturate(.72)}.banner-shop-grid article.locked>div{opacity:.58}.banner-shop-grid article.locked button{color:#e8c35c;background:#273933;border:1px solid #d8b64f}.banner-shop-grid article.owned{border-color:#28d694}.shop-unlock-dialog{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020807bb;place-items:center;display:grid;position:fixed;inset:0}.shop-unlock-dialog section{text-align:center;background:linear-gradient(145deg,#07120f,#10271f);border:1px solid #d8b64f;border-radius:12px;width:min(520px,100vw - 32px);padding:22px;position:relative;box-shadow:0 24px 70px #000}.shop-unlock-dialog button{color:#fff;background:#10231e;border:1px solid #405b52;border-radius:50%;width:36px;height:36px;font-size:20px;position:absolute;top:12px;right:12px}.shop-unlock-dialog span{color:#f1d46c;text-transform:uppercase;font-size:11px;font-weight:900}.shop-unlock-dialog h3{margin:6px 0 14px;font:32px Georgia,serif}.shop-unlock-dialog img{object-fit:contain;background:#06110f;border-radius:8px;width:100%;max-height:150px;margin-bottom:14px}.shop-unlock-dialog p{color:#d2e1dc;margin:0;font-size:16px;line-height:1.4}@media (width<=560px){.banner-shop-grid{grid-template-columns:1fr}}@media (width<=760px){.shop-hub-grid{grid-template-columns:1fr}.shop-hub-card{grid-template-columns:minmax(0,1fr) auto}.shop-hub-card>b{grid-column:auto}}.game-connect4.multiplayer-room{grid-template-rows:minmax(58px,auto) minmax(48px,auto) minmax(0,1fr) auto;width:min(1080px,98vw);height:min(920px,98dvh);max-height:98dvh;overflow:hidden}.game-connect4 .multiplayer-stage{height:100%;min-height:0;padding:7px 12px;overflow:hidden}.game-connect4 .connect4-lounge{grid-template-rows:auto auto minmax(0,1fr);align-content:center;gap:5px;width:100%;height:100%;min-height:0}.game-connect4 .connect4-brand span{font-size:clamp(1.15rem,2.2vh,1.75rem)}.game-connect4 .connect4-brand strong{font-size:clamp(.62rem,1.1vh,.76rem)}.game-connect4 .connect4-brand small{display:none}.game-connect4 .connect4-players{gap:8px;width:min(680px,90%)}.game-connect4 .connect4-player{min-height:42px;padding:5px 9px}.game-connect4 .connect4-player>i{width:31px}.game-connect4 .connect4-table{align-self:center;width:min(680px,86vw,114.66dvh - 450.45px);min-width:300px;padding:clamp(27px,3.5vh,36px) clamp(9px,2vw,20px) clamp(8px,1.5vh,14px)}.game-connect4 .connect4-columns{height:clamp(25px,3.8vh,34px);padding-bottom:4px}.game-connect4 .connect4-columns button{height:100%}.game-connect4 .connect4-board{gap:clamp(4px,.75vh,8px);padding:clamp(6px,1.2vh,10px)}.game-connect4 .connect4-plaque{min-height:24px;padding-top:6px}.game-connect4 .connect4-medallion{width:clamp(39px,5.5vh,49px);top:clamp(-22px,-2.5vh,-17px)}.game-connect4 .multiplayer-controls{flex-wrap:wrap;min-height:62px;padding:8px 12px}@media (width<=700px){.game-connect4.multiplayer-room{width:100vw;height:100dvh;max-height:100dvh}.game-connect4.multiplayer-room>header{gap:7px;padding:7px 9px}.game-connect4.multiplayer-room>header h2{font-size:1.1rem}.game-connect4 .multiplayer-status{gap:2px 8px;padding:6px 9px;font-size:.78rem}.game-connect4 .multiplayer-status small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-connect4 .connect4-brand{line-height:1.05}.game-connect4 .connect4-players{width:100%}.game-connect4 .connect4-player{min-height:36px}.game-connect4 .connect4-player small,.game-connect4 .connect4-player em{display:none}.game-connect4 .connect4-table{width:min(96vw,117dvh - 386.1px);min-width:260px}.game-connect4 .connect4-plaque{font-size:.48rem}.game-connect4 .multiplayer-controls{min-height:52px;padding:5px 7px}}@media (height<=650px){.game-connect4 .connect4-brand{display:none}.game-connect4 .connect4-player{min-height:32px}.game-connect4 .connect4-table{width:min(560px,82vw,117dvh - 304.2px)}.game-connect4 .connect4-plaque{display:none}}@media (prefers-reduced-motion:reduce){.connect4-cell.falling,.connect4-cell.winner{animation:none}}.extra-slot-art:has(+.game-title-image){background:#06110f}.game-card:has(.extra-slot-art) .game-title-image{object-fit:cover;object-position:center}.six-reel-machine .slot-backdrop{opacity:.34;filter:saturate(1.18)contrast(1.08)}.six-reel-grid{isolation:isolate;grid-template-rows:1fr;grid-template-columns:repeat(6,minmax(0,1fr));position:relative;overflow:hidden}.slot-reel-window{background:#020807;border:1px solid #ffffff24;min-width:0;height:100%;overflow:hidden}.slot-reel-strip{will-change:transform, filter;grid-template-rows:repeat(12,minmax(0,1fr));gap:2px;height:300%;display:grid;transform:translateY(-33.3333%)}.slot-reel-strip>i{border-radius:3px;min-height:0}.slot-reel-strip.stopped{grid-template-rows:repeat(4,minmax(0,1fr));height:100%;transform:none}.slot-reel-strip.stopped.just-landed{animation:.38s cubic-bezier(.34,1.6,.4,1) reel-land-bounce}@keyframes reel-land-bounce{0%{filter:brightness(1.3);transform:translateY(-14%)}55%{transform:translateY(4%)}to{filter:brightness();transform:translateY(0)}}.six-reel-grid:after{content:"";z-index:3;pointer-events:none;opacity:0;background:linear-gradient(#0000 10%,#ffffff24 48%,#0000 86%);position:absolute;inset:0}.six-reel-machine.spinning .six-reel-grid:after{animation:.48s linear infinite slot-glass-sweep}.six-reel-machine.spinning .slot-reel-strip.spinning-strip{animation:premium-reel-spin calc(.28s + var(--reel) * 20ms) linear infinite}.six-reel-grid i.hit{animation:.76s ease-in-out infinite alternate premium-slot-hit}@keyframes premium-reel-spin{0%{filter:blur(.5px)brightness(.82);transform:translateY(0)}50%{filter:blur(2px)brightness(1.08)}to{filter:blur(.5px)brightness(.82);transform:translateY(-66.6667%)}}@keyframes slot-glass-sweep{0%{opacity:.15;transform:translateY(-55%)}50%{opacity:.7}to{opacity:.15;transform:translateY(55%)}}@keyframes premium-slot-hit{to{filter:brightness(1.2);box-shadow:0 0 22px var(--slot-accent);transform:scale(1.045)}}@media (prefers-reduced-motion:reduce){.six-reel-machine.spinning .slot-reel-strip,.slot-reel-strip.stopped.just-landed,.six-reel-machine.spinning .six-reel-grid:after,.six-reel-grid i.hit{animation:none}}.deal-room{background:#071310;border:1px solid #a58438;grid-template-rows:auto 1fr auto;width:min(1240px,97vw);height:min(850px,97vh);display:grid;overflow:hidden;box-shadow:0 30px 90px #000}.deal-room>header{background:linear-gradient(90deg,#071310,#10271f);border-bottom:1px solid #365048;align-items:center;gap:14px;min-height:72px;padding:12px 20px;display:flex}.deal-room>header span{color:#e8c35c;text-transform:uppercase;font-size:.62rem}.deal-room>header h2{color:#fff;margin:1px 0 0;font:700 2rem Georgia}.deal-room>main{background:radial-gradient(circle at 40% 15%,#174438,#050c0a 70%);grid-template-columns:minmax(0,1fr) 220px;gap:14px;min-height:0;padding:14px;display:grid;position:relative}.deal-stage{background:linear-gradient(150deg,#0e2d27,#061310);border:1px solid #8b7137;grid-template-rows:auto auto 1fr;min-width:0;display:grid;box-shadow:inset 0 0 65px #0008}.deal-title{text-align:center;border-bottom:1px solid #345047;padding:14px 20px 10px}.deal-title span,.deal-values header span{color:#e8c35c;text-transform:uppercase;letter-spacing:.2em;font-size:.62rem}.deal-title h3{color:#fff;margin:2px 0;font:700 clamp(1.6rem,3vw,2.6rem) Georgia}.deal-title small{color:#a9bbb5}.deal-round{text-transform:uppercase;background:#06110f;border-bottom:1px solid #2c463e;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:8px 18px;font-size:.68rem;display:grid}.deal-round b{text-align:center;color:#52e0a5}.deal-round em{text-align:right;color:#e8c35c;font-style:normal}.deal-cases{grid-template-columns:repeat(7,minmax(62px,1fr));align-content:center;gap:9px;min-height:0;padding:18px;display:grid}.deal-case{color:#f4d36b;perspective:500px;background:0 0;border:0;min-width:0;height:62px;padding:0}.deal-case>span{background:linear-gradient(160deg,#5a441d,#211606);border:2px solid #e0bd58;place-items:center;width:100%;height:48px;transition:all .25s;display:grid;position:relative;box-shadow:inset 0 3px #fff2,0 7px 10px #0007}.deal-case>span:before{content:"";border:2px solid #e0bd58;border-bottom:0;width:34%;height:9px;position:absolute;top:-9px}.deal-case b{font-size:1rem}.deal-case small{letter-spacing:.12em;font-size:.48rem;position:absolute;bottom:3px}.deal-case:hover:not(:disabled)>span{filter:brightness(1.16);transform:translateY(-4px)}.deal-case.mine>span{border-color:#52e0a5;box-shadow:0 0 18px #52e0a555,inset 0 3px #fff2}.deal-case.opened>span{color:#95aaa4;background:#102b25;border-color:#3e6259;transform:rotateX(0)}.deal-case.opened.latest>span{animation:.55s cubic-bezier(.2,.8,.25,1) deal-case-reveal}.deal-case.opened b{font-size:.7rem}.deal-values{background:#071512;border:1px solid #7f6733;min-height:0;padding:12px;overflow:auto}.deal-values header{justify-content:space-between;align-items:center;padding:6px 4px 12px;display:flex}.deal-values header b{color:#fff;font-size:.72rem}.deal-values>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.deal-values i{color:#f4d36b;text-align:center;background:#0c211c;border:1px solid #3a544d;padding:7px 5px;font-size:.72rem;font-style:normal;font-weight:800}.deal-values i.gone{opacity:.2;filter:saturate(0);text-decoration:line-through}.deal-room>footer{background:#071310;border-top:1px solid #345047;justify-content:center;align-items:center;gap:12px;min-height:76px;padding:12px;display:flex}.deal-bet{border:1px solid #345047;display:flex}.deal-bet button{color:#fff;background:#102820;border:0;width:48px;font-size:1.4rem}.deal-bet span{text-align:center;min-width:130px;padding:7px 15px}.deal-bet small,.deal-bet b{display:block}.deal-bet small{text-transform:uppercase;color:#89a098;font-size:.55rem}.deal-bet b{color:#e8c35c}.deal-primary,.deal-offer-actions button{color:#fff;text-transform:uppercase;background:#132a24;border:1px solid #51665f;min-height:48px;padding:0 28px;font-weight:900}.deal-primary,.deal-offer-actions .deal-primary{color:#102019;background:#d9b84f;border-color:#f0d16f}.deal-instruction{color:#e8c35c;text-transform:uppercase;letter-spacing:.12em}.deal-offer-actions{gap:12px;display:flex}.banker-call{z-index:5;background:#050d0bea;border:1px solid #e2bd55;justify-content:center;align-items:center;gap:18px;width:min(520px,80%);padding:20px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #000}.banker-call>i{aspect-ratio:1;color:#102019;background:#d9b84f;border-radius:50%;place-items:center;width:70px;font:700 2.5rem Georgia;display:grid}.banker-call span{display:grid}.banker-call small{color:#9fb1ab;text-transform:uppercase}.banker-call b{color:#58e0aa;font:700 2.4rem Georgia}.banker-call em{color:#e8c35c;font-style:normal}@keyframes deal-case-reveal{0%{filter:brightness(2);transform:rotateX(90deg)scale(.8)}to{transform:rotateX(0)scale(1)}}@media (width<=820px){.deal-room{width:100vw;height:100vh}.deal-room>main{grid-template-columns:1fr;padding:7px;overflow:auto}.deal-values{max-height:150px}.deal-values>div{grid-template-columns:repeat(4,1fr)}.deal-cases{grid-template-columns:repeat(5,1fr);align-content:start;padding:12px}.deal-case{height:54px}.deal-round{grid-template-columns:1fr 1fr}.deal-round em{display:none}.deal-room>footer{position:sticky;bottom:0}.banker-call{width:90%}}@media (prefers-reduced-motion:reduce){.deal-case.opened.latest>span{animation:none}}.deal-custom-bet{background:#06110f;border:1px solid #345047;height:48px;display:flex}.deal-custom-bet input{color:#fff;text-align:center;background:0 0;border:0;outline:0;width:145px;min-width:0;padding:0 12px;font-weight:900}.deal-custom-bet button{color:#e8c35c;text-transform:uppercase;background:#153127;border:0;border-left:1px solid #345047;padding:0 15px;font-weight:900}.deal-result-popup{z-index:8;background:#050d0bf5;border:3px solid #e2bd55;border-radius:8px;grid-template-rows:auto auto auto;grid-template-columns:82px 1fr;align-content:center;column-gap:20px;width:min(520px,82%);min-height:190px;padding:22px;animation:.42s cubic-bezier(.2,.8,.2,1) deal-result-in;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 80px #000,0 0 48px #e2bd5533}.deal-result-popup>i{color:#e2bd55;background:#102820;border:3px solid;border-radius:50%;grid-row:1/4;place-items:center;width:78px;height:78px;font:italic 700 44px Georgia;display:grid}.deal-result-popup>span{color:#e2bd55;letter-spacing:.2em;font-size:12px;font-weight:900}.deal-result-popup>b{font-size:clamp(25px,4vw,40px);line-height:1.1}.deal-result-popup>small{color:#aabbb5}.deal-result-popup.win{border-color:#4ae1a0;box-shadow:0 25px 80px #000,0 0 48px #4ae1a044}.deal-result-popup.win>i,.deal-result-popup.win>span{color:#4ae1a0}.deal-result-popup.loss{border-color:#ed5365;box-shadow:0 25px 80px #000,0 0 48px #ed536533}.deal-result-popup.loss>i,.deal-result-popup.loss>span{color:#ed5365}.deal-result-popup.push{border-color:#63bff2}.deal-result-popup.push>i,.deal-result-popup.push>span{color:#63bff2}@keyframes deal-result-in{0%{opacity:0;transform:translate(-50%,-43%)scale(.84)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (width<=820px){.deal-room>footer{flex-wrap:wrap}.deal-custom-bet{width:min(280px,100%)}.deal-custom-bet input{width:100%}.deal-result-popup{grid-template-columns:60px 1fr;column-gap:12px;width:90%;min-height:150px;padding:14px}.deal-result-popup>i{width:56px;height:56px;font-size:31px}}@media (prefers-reduced-motion:reduce){.deal-result-popup{animation:none}}.highlow-overlay{background:#020b07f2}.highlow-room{color:#f5efdc;background:linear-gradient(#0b2819,#06150e 58%,#031009);border:1px solid #d4af37;border-radius:10px;grid-template-rows:74px minmax(0,1fr) 92px;width:min(1120px,97vw);height:min(820px,97vh);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 100px #000}.highlow-room:before{content:"";pointer-events:none;background:radial-gradient(65% 70% at 50% 28%,#3fd18820,#0000 65%),radial-gradient(50% 55% at 100% 100%,#d4af3716,#0000 65%);position:absolute;inset:0}.highlow-sunburst{z-index:0;pointer-events:none;background:repeating-conic-gradient(#d4af3709 0deg 4deg,#0000 4deg 13deg);width:1300px;height:1300px;animation:150s linear infinite highlow-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.highlow-room>header,.highlow-room>main,.highlow-room>footer{z-index:1;position:relative}.highlow-room>header{background:#06160fd9;border-bottom:1px solid #d4af3745;align-items:center;gap:14px;padding:10px 20px;display:flex}.highlow-room>header span{color:#cfc4a3;text-transform:uppercase;letter-spacing:.16em;font-size:.6rem;display:block}.highlow-room>header h2{color:#f6dd8f;margin:1px 0 0;font:700 1.9rem Georgia,serif}.highlow-room .room-balance{background:#f5efdc0a;border:1px solid #d4af3745;border-radius:7px;margin-left:auto;padding:7px 14px}.highlow-room .room-balance b{color:#3fd188}.highlow-room>main{grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;padding:12px 18px;display:grid}.highlow-hud{grid-template-columns:repeat(4,1fr);gap:8px;width:min(850px,100%);margin:0 auto;display:grid}.highlow-hud span{text-align:center;background:#f5efdc09;border:1px solid #d4af3742;border-radius:18px;padding:8px 13px}.highlow-hud small,.highlow-hud b{display:block}.highlow-hud small{color:#cfc4a3;text-transform:uppercase;letter-spacing:.12em;font-size:.52rem}.highlow-hud b{color:#f6dd8f;margin-top:2px;font-size:1rem}.highlow-ivory-table{background:linear-gradient(155deg,#153d27e8,#071b12ed);border:1px solid #d4af3752;border-radius:22px;grid-template-rows:62px minmax(0,1fr);justify-items:center;width:min(850px,100%);min-height:0;margin:0 auto;padding:12px 22px 72px;display:grid;position:relative;box-shadow:0 24px 60px #0009,inset 0 0 0 8px #06170f,inset 0 0 0 9px #d4af372b}.highlow-table-line{pointer-events:none;border:1px solid #d4af3729;border-radius:14px;position:absolute;inset:10px}.highlow-history{z-index:1;justify-content:center;align-items:center;gap:6px;max-width:100%;min-height:58px;display:flex;overflow:hidden}.highlow-history>span{color:#cfc4a3;text-transform:uppercase;letter-spacing:.14em;margin-right:8px;font-size:.55rem}.highlow-history>em{color:#82998d;font-size:.68rem;font-style:normal}.highlow-history>i{text-align:center;color:#161b17;background:#f5efdc;border:1px solid #d4af37;border-radius:5px;flex:none;place-content:center;width:35px;height:49px;font-style:normal;display:grid;position:relative;box-shadow:0 5px 12px #0008}.highlow-history>i:after{content:"T";color:#d4af3728;place-items:center;font:700 1.7rem Georgia;display:grid;position:absolute;inset:0}.highlow-history>i.red{color:#b93f3f}.highlow-history>i.current{outline:2px solid #3fd188;transform:translateY(-3px)}.highlow-history>i b,.highlow-history>i span{z-index:1;line-height:1;position:relative}.highlow-main-card{perspective:1000px;align-self:center;justify-items:center;gap:7px;display:grid;position:relative}.highlow-main-card>small{color:#cfc4a3;text-transform:uppercase;letter-spacing:.18em;font-size:.56rem;font-weight:900}.highlow-main-card .playing-card{z-index:2;background:#f5efdc;border:3px solid #f6dd8f;border-radius:14px;width:158px;height:224px;box-shadow:0 20px 45px #000b,0 0 0 1px #d4af3766}.highlow-main-card .playing-card>span{font-size:2rem}.highlow-main-card .playing-card>b{font-size:4.3rem}.highlow-main-card .playing-card .card-seal{font-size:2rem}.highlow-card-glow{z-index:0;background:radial-gradient(circle,#d4af3740,#0000 69%);border-radius:35%;width:220px;height:280px;animation:3s ease-in-out infinite highlow-glow;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.highlow-ivory-table.reveal .highlow-main-card .playing-card{animation:.65s cubic-bezier(.25,.85,.35,1.2) highlow-card-flip}.highlow-message{z-index:3;text-align:center;background:#030d09ed;border:1px solid #d4af37;border-radius:8px;place-content:center;min-height:52px;padding:7px 15px;display:grid;position:absolute;bottom:15px;left:12%;right:12%}.highlow-message span{color:#d4af37;text-transform:uppercase;letter-spacing:.18em;font-size:.55rem;font-weight:900}.highlow-message b{color:#f5efdc;font-size:.78rem}.highlow-message strong{color:#3fd188;font-size:1rem}.highlow-room>footer{background:#04110bdd;border-top:1px solid #d4af373d;justify-content:center;align-items:center;gap:10px;min-height:0;padding:10px 14px;display:flex}.highlow-bet{background:#f5efdc08;border:1px solid #d4af3750;border-radius:9px;height:50px;display:flex;overflow:hidden}.highlow-bet button{color:#f5efdc;background:#12331f;border:0;width:46px;font-size:1.3rem}.highlow-bet span{text-align:center;min-width:120px;padding:6px 13px}.highlow-bet small,.highlow-bet b{display:block}.highlow-bet small{color:#cfc4a3;text-transform:uppercase;font-size:.5rem}.highlow-bet b{color:#f6dd8f}.highlow-custom-bet{border:1px solid #d4af3750;border-radius:9px;height:50px;display:flex;overflow:hidden}.highlow-custom-bet input{color:#f5efdc;background:#f5efdc0a;border:0;outline:0;width:135px;padding:0 12px}.highlow-custom-bet button,.highlow-start{color:#20170a;text-transform:uppercase;background:#d4af37;border:0;padding:0 18px;font-weight:900}.highlow-start{background:linear-gradient(#f6dd8f,#d4af37);border-radius:9px;min-width:150px;height:50px}.highlow-choices{gap:8px;display:flex}.highlow-choice{color:#f5efdc;text-align:left;background:#f5efdc08;border:1px solid #d4af3745;border-radius:11px;grid-template-rows:1fr 1fr;grid-template-columns:28px 1fr;width:130px;height:66px;padding:7px 10px;display:grid}.highlow-choice>i{grid-row:1/3;place-items:center;font-size:1.5rem;font-style:normal;display:grid}.highlow-choice span{font-weight:900}.highlow-choice b{color:#f6dd8f}.highlow-choice small{color:#9aab9f;grid-column:2;font-size:.52rem}.highlow-choice:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #0008}.highlow-choice:disabled{opacity:.3}.highlow-cash{color:#62eba8;text-transform:uppercase;background:#3fd18818;border:1px solid #3fd188;border-radius:10px;height:52px;padding:0 22px;font-weight:900}@keyframes highlow-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes highlow-glow{50%{opacity:.55;transform:translate(-50%,-50%)scale(1.08)}}@keyframes highlow-card-flip{0%{opacity:.2;transform:rotateY(90deg)scale(.82)}to{opacity:1;transform:rotateY(0)scale(1)}}@media (width<=760px){.highlow-room{grid-template-rows:68px minmax(0,1fr) auto;width:100vw;height:100vh}.highlow-room>main{padding:7px}.highlow-hud{grid-template-columns:1fr 1fr}.highlow-ivory-table{grid-template-rows:48px 1fr;padding:5px 8px 66px}.highlow-history>span{display:none}.highlow-history>i{width:29px;height:41px}.highlow-main-card .playing-card{width:115px;height:164px}.highlow-room>footer{flex-wrap:wrap}.highlow-custom-bet{order:2}.highlow-choices{justify-content:center;width:100%}.highlow-choice{width:31%;min-width:92px}.highlow-cash{width:100%}}@media (prefers-reduced-motion:reduce){.highlow-sunburst,.highlow-card-glow,.highlow-ivory-table.reveal .playing-card{animation:none}}.highlow-ready{text-align:center;background:#f5efdc08;border:1px solid #d4af3750;border-radius:10px;place-content:center;min-height:52px;padding:8px 18px;display:grid}.highlow-ready b{color:#f6dd8f;text-transform:uppercase;letter-spacing:.08em}.highlow-ready span{color:#cfc4a3;font-size:.78rem}.highlow-choice>i{letter-spacing:.04em;font-size:.78rem;font-weight:900}.highlow-result-popup{z-index:15;text-align:left;background:#06120ff2;border:3px solid #d4af37;border-radius:8px;grid-template-rows:auto auto auto;grid-template-columns:76px 1fr;align-content:center;column-gap:18px;width:min(480px,78%);min-height:170px;padding:20px;animation:.42s cubic-bezier(.2,.8,.2,1) highlow-result-in;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 70px #000,0 0 45px #d4af3733}.highlow-result-popup>i{color:#d4af37;background:#0b241c;border:3px solid;border-radius:50%;grid-row:1/4;place-items:center;width:72px;height:72px;font:italic 700 42px Georgia;display:grid;box-shadow:inset 0 0 0 5px #06120f}.highlow-result-popup>span{letter-spacing:.2em;color:#d4af37;font-size:12px;font-weight:900}.highlow-result-popup>b{font-size:clamp(24px,4vw,38px);line-height:1.1}.highlow-result-popup>small{color:#afc1ba}.highlow-result-popup.win{border-color:#48e3a0;box-shadow:0 22px 70px #000,0 0 48px #48e3a044}.highlow-result-popup.win>i,.highlow-result-popup.win>span{color:#48e3a0}.highlow-result-popup.loss{border-color:#ed5364;box-shadow:0 22px 70px #000,0 0 48px #ed536433}.highlow-result-popup.loss>i,.highlow-result-popup.loss>span{color:#ed5364}.highlow-result-popup.push{border-color:#62bdf3}.highlow-result-popup.push>i,.highlow-result-popup.push>span{color:#62bdf3}@keyframes highlow-result-in{0%{opacity:0;transform:translate(-50%,-43%)scale(.84)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.five-draw-room{background:#071310;border:1px solid #9c7e37;grid-template-rows:auto 1fr auto;width:min(1180px,97vw);height:min(820px,97vh);display:grid;overflow:hidden;box-shadow:0 30px 90px #000}.five-draw-room>header{background:linear-gradient(90deg,#071310,#10271f);border-bottom:1px solid #365048;align-items:center;gap:14px;min-height:72px;padding:12px 20px;display:flex}.five-draw-room>header span{color:#e8c35c;text-transform:uppercase;font-size:.62rem}.five-draw-room>header h2{margin:1px 0 0;font:700 2rem Georgia}.five-draw-room>main{background:radial-gradient(circle at 50% 25%,#18483a,#050c0a 72%);grid-template-rows:auto 1fr;gap:10px;min-height:0;padding:13px 18px;display:grid}.draw-paytable{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.draw-paytable i{color:#aebdb8;background:#081714;border:1px solid #375249;justify-content:space-between;gap:8px;padding:7px 9px;font-size:.66rem;font-style:normal;display:flex}.draw-paytable i b{color:#e8c35c}.draw-paytable i.active{color:#fff;background:#12392d;border-color:#55e0a5;box-shadow:0 0 14px #55e0a544}.draw-table{background:radial-gradient(#14704d,#073e2c 67%,#05291d);border:8px solid #70471f;border-radius:38%;place-items:center;min-height:0;padding:25px 30px 94px;display:grid;position:relative;box-shadow:inset 0 0 0 3px #d6b64f,0 20px 50px #000}.draw-table-mark{color:#e4c15712;font:700 12rem Georgia;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.draw-hand{z-index:2;justify-content:center;gap:clamp(7px,1.4vw,16px);display:flex;position:relative}.draw-card{background:0 0;border:0;padding:0;transition:all .18s;position:relative}.draw-card .playing-card{width:clamp(105px,13vw,150px);height:clamp(152px,18.5vw,214px)}.draw-card>span{z-index:5;opacity:0;color:#e8c35c;letter-spacing:.14em;background:#071310;border:1px solid #e8c35c;padding:4px 12px;font-size:.58rem;font-weight:900;transition:all .18s;position:absolute;top:-16px;left:50%;transform:translate(-50%)translateY(8px)}.draw-card.held{transform:translateY(-13px)}.draw-card.held>span{opacity:1;transform:translate(-50%)translateY(0)}.draw-card.held .playing-card{box-shadow:0 0 0 3px #55e0a5,0 12px 24px #000}.draw-card:hover:not(:disabled){transform:translateY(-7px)}.draw-card.held:hover:not(:disabled){transform:translateY(-13px)}.draw-card.drawn .playing-card{animation:.58s cubic-bezier(.2,.8,.3,1) draw-card-flip}.draw-message{z-index:4;text-align:center;background:#050d0bea;border:1px solid #d6b64f;place-content:center;min-height:58px;display:grid;position:absolute;bottom:18px;left:10%;right:10%}.draw-message span{color:#e8c35c;text-transform:uppercase;letter-spacing:.15em;font-size:.58rem}.draw-message b{color:#fff}.draw-message strong{color:#58dfa6;font-size:1.25rem}.five-draw-room>footer{border-top:1px solid #345047;justify-content:center;align-items:center;gap:12px;min-height:84px;padding:12px;display:flex}.draw-bet{border:1px solid #345047;display:flex}.draw-bet button{color:#fff;background:#102820;border:0;width:48px;font-size:1.4rem}.draw-bet span{text-align:center;min-width:140px;padding:7px 16px}.draw-bet small,.draw-bet b{display:block}.draw-bet small{color:#8ba29a;text-transform:uppercase;font-size:.55rem}.draw-bet b{color:#e8c35c}.draw-primary,.draw-secondary{color:#102019;text-transform:uppercase;background:#d9b84f;border:1px solid #efd06a;min-height:50px;padding:0 28px;font-weight:900}.draw-secondary{color:#fff;background:#102820;border-color:#49635b}@keyframes draw-card-flip{0%{opacity:.2;transform:rotateY(90deg)scale(.82)}to{opacity:1;transform:rotateY(0)scale(1)}}@media (width<=760px){.five-draw-room{width:100vw;height:100vh}.five-draw-room>main{padding:8px;overflow:auto}.draw-paytable{grid-template-columns:1fr 1fr}.draw-table{border-radius:22%;min-height:390px;padding:20px 8px 90px}.draw-hand{gap:4px;width:100%}.draw-card{min-width:0}.draw-card .playing-card{width:min(17vw,100px);height:min(25vw,145px)}.draw-card .playing-card>span{font-size:1.1rem}.draw-card .playing-card>b{font-size:2rem}.draw-card>span{padding:3px 5px}.five-draw-room>footer{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.draw-card.drawn .playing-card{animation:none}}.highcard-room{color:#f7f3e8;background:#061711;border:1px solid #91752d;border-radius:10px;grid-template-rows:auto 1fr auto;width:min(980px,96vw);display:grid;overflow:hidden;box-shadow:0 28px 90px #000b}.highcard-room>header{background:#071b15;border-bottom:1px solid #23463b;align-items:center;gap:15px;height:76px;padding:0 22px;display:flex}.highcard-room>header h2{margin:2px 0 0;font:700 27px Georgia,serif}.highcard-room>header span{color:#e4bd4f;text-transform:uppercase;font-size:11px}.highcard-room .room-balance{text-align:right;margin-left:auto}.highcard-room>main{gap:12px;min-height:0;padding:16px 22px;display:grid}.highcard-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.highcard-stats span{background:#081d17;border:1px solid #315247;border-radius:6px;padding:8px 12px}.highcard-stats small{color:#8ca69c;text-transform:uppercase;font-size:9px;display:block}.highcard-stats b{color:#e8c458;font-size:19px}.highcard-table{background:radial-gradient(circle at 50% 20%,#126548 0,#0b4935 42%,#062d23 78%);border:3px solid #b49136;border-radius:16px;gap:14px;padding:44px 20px 20px;display:grid;position:relative;box-shadow:inset 0 0 0 6px #071811,inset 0 0 60px #0008}.highcard-table:after{content:"";pointer-events:none;border:1px solid #d7b64b55;border-radius:12px;position:absolute;inset:14px}.highcard-brand{color:#dfbd58;text-align:center;z-index:2;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.highcard-brand>span{letter-spacing:3px;align-items:center;gap:8px;font:700 12px Georgia;display:flex}.highcard-brand i{border:2px solid;border-radius:50%;place-items:center;width:26px;height:26px;font:700 15px Georgia;display:grid}.highcard-brand small{color:#a9c4b8;text-transform:uppercase;letter-spacing:1px;font-size:9px}.highcard-lanes{z-index:1;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid;position:relative}.highcard-divider{color:#e4bd4f;background:#071b15;border:3px solid #e4bd4f;border-radius:50%;place-items:center;width:52px;height:52px;font:800 16px Georgia;display:grid;box-shadow:0 0 24px #e4bd4f44}.highcard-lane{background:#081d17aa;border:1px solid #2e4b41;border-radius:12px;justify-items:center;gap:10px;padding:14px 10px;transition:box-shadow .2s,border-color .2s;display:grid;position:relative}.highcard-lane>small{text-transform:uppercase;letter-spacing:2px;color:#a9c4b8;font-size:10px;font-weight:800}.highcard-cardpair{align-items:center;gap:8px;display:flex}.highcard-base .playing-card,.highcard-next .playing-card{width:88px;height:124px}.highcard-arrow{color:#e4bd4f;text-shadow:0 0 10px #e4bd4f88;text-align:center;width:22px;font-size:1.3rem}.highcard-guess-row{gap:8px;width:100%;display:flex}.highcard-guess-btn{color:#cfe3da;text-transform:uppercase;background:linear-gradient(#123425,#0a2119);border:2px solid #3a5b4f;border-radius:9px;flex:1;justify-items:center;gap:2px;padding:9px 4px;font-size:.68rem;font-weight:800;transition:all .15s;display:grid}.highcard-guess-btn i{font-size:1.05rem;font-style:normal}.highcard-guess-btn.lower i{color:#6fb8ff}.highcard-guess-btn.higher i{color:#ffb85e}.highcard-guess-btn:not(:disabled):hover{filter:brightness(1.15);transform:translateY(-2px);box-shadow:0 6px 14px #0008}.highcard-guess-btn.active{color:#fff;background:linear-gradient(#4a3a10,#26200a);border-color:#e4bd4f;box-shadow:0 0 18px #e4bd4f66}.highcard-guess-btn:disabled{opacity:.45;cursor:default}.highcard-guess-btn:not(:disabled){animation:1.8s ease-in-out infinite highcard-btn-glow}@keyframes highcard-btn-glow{0%,to{box-shadow:0 0 #e4bd4f00}50%{box-shadow:0 0 14px #e4bd4f33}}.highcard-guess-btn.active{animation:none}.highcard-lane.picked-lower .highcard-base .playing-card,.highcard-lane.picked-higher .highcard-base .playing-card{box-shadow:0 0 0 3px #e4bd4f,0 0 22px #e4bd4f77}.highcard-lane.lane-reveal .highcard-next .playing-card{animation:.5s cubic-bezier(.2,.75,.3,1) highcard-flip-in}@keyframes highcard-flip-in{0%{opacity:.2;transform:rotateY(90deg)scale(.8)}to{opacity:1;transform:rotateY(0)scale(1)}}.highcard-lane.hit{border-color:#49e6a0;box-shadow:0 0 26px #49e6a044}.highcard-lane.hit .highcard-next .playing-card{box-shadow:0 0 0 3px #49e6a0,0 0 26px #49e6a0aa}.highcard-lane.miss{border-color:#ee5266;box-shadow:0 0 26px #ee526633}.highcard-lane.miss .highcard-next .playing-card{box-shadow:0 0 0 3px #ee5266,0 0 20px #ee526688}.highcard-lane-flag{letter-spacing:.05em;border-radius:20px;padding:3px 10px;font:800 .62rem Arial;animation:.4s cubic-bezier(.3,.7,.3,1.3) highcard-flag-pop;position:absolute;top:-12px;right:10px;box-shadow:0 4px 10px #0008}.highcard-lane-flag.hit{color:#052015;background:#49e6a0}.highcard-lane-flag.miss{color:#2a0308;background:#ee5266}@keyframes highcard-flag-pop{0%{opacity:0;transform:scale(0)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.highcard-message{z-index:1;background:#06130f;border:2px solid #e4bd4f;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:56px;padding:9px 20px;display:grid;position:relative}.highcard-message span{color:#e4bd4f;text-transform:uppercase;grid-column:1/-1;font-size:.72rem;font-weight:900}.highcard-message b{font-size:13px}.highcard-message strong{color:#54e5a5;font-size:18px}.highcard-table.loss .highcard-message{border-color:#ee5266}.highcard-table.push .highcard-message{border-color:#65bfff}.highcard-table.win .highcard-message strong{animation:.6s ease-in-out infinite highcard-win-pulse}@keyframes highcard-win-pulse{50%{transform:scale(1.12)}}.highcard-room>footer{background:#071b15;border-top:1px solid #23463b;justify-content:center;align-items:center;gap:15px;min-height:78px;padding:12px 22px;display:flex}.highcard-bet{border:1px solid #315247;border-radius:7px;display:flex;overflow:hidden}.highcard-bet button{color:#fff;background:#102e25;border:0;width:50px;font-size:22px}.highcard-bet span{text-align:center;min-width:150px;padding:6px 16px}.highcard-bet small{color:#8ca69c;text-transform:uppercase;font-size:9px;display:block}.highcard-bet b{font-size:18px}.highcard-deal{color:#2b1a03;background:linear-gradient(#f0cf6a,#c8891f);border:0;border-radius:7px;min-height:54px;padding:0 30px;font-size:16px;font-weight:900;box-shadow:0 6px 16px #c8891f44}.highcard-deal:not(:disabled):hover{filter:brightness(1.08)}.highcard-deal:disabled{filter:saturate(.3)brightness(.7)}@media (width<=760px){.highcard-room{border-radius:0;width:100vw}.highcard-lanes{grid-template-columns:1fr;gap:10px}.highcard-divider{justify-self:center}.highcard-base .playing-card,.highcard-next .playing-card{width:74px;height:104px}}@media (prefers-reduced-motion:reduce){.highcard-guess-btn,.highcard-lane.lane-reveal .highcard-next .playing-card,.highcard-lane-flag,.highcard-table.win .highcard-message strong{animation:none}}.lotto-room{background:#071310;border:1px solid #9c7e37;grid-template-rows:auto 1fr auto;width:min(1120px,97vw);height:min(820px,97vh);display:grid;overflow:hidden;box-shadow:0 30px 90px #000}.lotto-room>header{background:linear-gradient(90deg,#071310,#10271f);border-bottom:1px solid #365048;align-items:center;gap:14px;min-height:72px;padding:12px 20px;display:flex}.lotto-room>header span{color:#e8c35c;text-transform:uppercase;letter-spacing:.14em;font-size:.62rem}.lotto-room>header h2{margin:1px 0 0;font:700 2rem Georgia}.lotto-room>main{background:radial-gradient(circle at 50% 22%,#18483a,#050c0a 74%);grid-template-columns:minmax(0,1fr) 250px;gap:14px;min-height:0;padding:14px 18px;display:grid}.lotto-stage{grid-template-rows:auto auto 1fr auto;gap:10px;min-height:0;display:grid}.lotto-marquee{text-align:center;background:linear-gradient(#0d211a,#071310);border:1px solid #9c7e37;padding:9px 16px;box-shadow:inset 0 0 0 1px #e8c35c22}.lotto-marquee span{color:#e8c35c;text-transform:uppercase;letter-spacing:.22em;font-size:.58rem;display:block}.lotto-marquee b{color:#fff;font-size:.85rem}.lotto-drawn-row{background:#071512;border:1px solid #365148;align-items:center;gap:12px;padding:8px 14px;display:flex}.lotto-drawn-row>span{color:#e8c35c;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;font-size:.58rem;font-weight:900}.lotto-drawn-row>div{flex-wrap:wrap;gap:7px;display:flex}.lotto-drawn-row i{color:#fff;background:radial-gradient(circle at 32% 28%,#8f6a24,#5d4212);border:2px solid #e8c35c;border-radius:50%;place-items:center;width:38px;height:38px;font:900 .95rem Arial;display:grid;box-shadow:0 5px 12px #0008}.lotto-drawn-row i.match{background:radial-gradient(circle at 32% 28%,#2f8f60,#14563a);border-color:#55e0a5;box-shadow:0 0 16px #55e0a566}.lotto-drawn-row i.unknown{color:#6d8a80;background:#0d1b17;border-color:#3d564d}.lotto-drawn-row i.drop{animation:lotto-drop .5s calc(var(--drop)*.12s) cubic-bezier(.2,.9,.3,1.2) backwards}.lotto-grid{background:#0d1517;border:1px solid #617075;grid-template-columns:repeat(5,1fr);grid-auto-rows:1fr;gap:10px;min-height:0;padding:16px;display:grid;box-shadow:inset 0 0 60px #0007}.lotto-ball{aspect-ratio:1;color:#fff;cursor:pointer;background:radial-gradient(circle at 32% 28%,#232f31,#121b1d);border:3px solid #697477;border-radius:50%;place-items:center;width:min(100%,86px);min-height:0;margin:auto;transition:transform .12s,border-color .12s,box-shadow .12s;display:grid;position:relative}.lotto-ball b{font:900 1.35rem Arial}.lotto-ball:hover:not(:disabled){border-color:#9fb4b8;transform:scale(1.08)}.lotto-ball.picked{background:radial-gradient(circle at 32% 28%,#1f5f8a,#123a56);border-color:#6eb7ff;box-shadow:0 0 14px #6eb7ff44}.lotto-ball.hit{background:radial-gradient(circle at 32% 28%,#8a6420,#553d10);border-color:#e8c35c}.lotto-ball.match{background:radial-gradient(circle at 32% 28%,#2f8f60,#14563a);border-color:#55e0a5;box-shadow:0 0 20px #55e0a577}.lotto-ball.flash{animation:lotto-flash .9s calc(var(--ball)*30ms) ease}.lotto-ball:disabled{cursor:default;filter:brightness(.85)}.lotto-plaque{text-align:center;background:#050d0bea;border:1px solid #6eb7ff;place-content:center;gap:2px;min-height:64px;padding:8px 14px;display:grid}.lotto-plaque.win{border-color:#55e0a5}.lotto-plaque.loss{border-color:#ef5261}.lotto-plaque span{color:#e8c35c;text-transform:uppercase;letter-spacing:.16em;font-size:.6rem;font-weight:900}.lotto-plaque.win span{color:#55e0a5}.lotto-plaque.loss span{color:#ef5261}.lotto-plaque b{color:#fff;font-size:1rem}.lotto-plaque small{color:#8ba29a;text-transform:uppercase;font-size:.62rem}.lotto-paytable{background:#07120f;border:1px solid #29483e;grid-auto-rows:min-content;align-content:start;gap:7px;padding:13px;display:grid}.lotto-paytable header{text-align:center;border-bottom:1px solid #29483e;padding-bottom:6px}.lotto-paytable header span{color:#e8c35c;text-transform:uppercase;letter-spacing:.18em;font-size:.56rem;display:block}.lotto-paytable header b{color:#fff;font-size:.8rem}.lotto-paytable i{background:#0b1d18;border:1px solid #35534a;justify-content:space-between;align-items:center;padding:8px 11px;font-style:normal;display:flex}.lotto-paytable i span{color:#a9bcb4;text-transform:uppercase;font-size:.68rem}.lotto-paytable i b{color:#e8c35c;font-size:.9rem}.lotto-paytable i.active{border-color:#55e0a5;box-shadow:0 0 14px #55e0a544}.lotto-paytable i.active span,.lotto-paytable i.active b{color:#55e0a5}.lotto-paytable i.active.loss{border-color:#ef5261}.lotto-paytable i.active.loss span,.lotto-paytable i.active.loss b{color:#ef5261}.lotto-paytable footer{border-top:1px solid #29483e;grid-template-columns:auto 1fr;gap:3px 10px;margin-top:5px;padding-top:8px;display:grid}.lotto-paytable footer span{color:#86a098;text-transform:uppercase;font-size:.56rem}.lotto-paytable footer b{color:#e8c35c;text-align:right;font-size:.72rem}.lotto-room>footer{border-top:1px solid #345047;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;min-height:88px;padding:12px;display:flex}.lotto-room .utility-button{color:#fff;text-transform:uppercase;background:#10231e;border:1px solid #52665f;min-height:46px;padding:0 18px;font-weight:900}.lotto-room .utility-button:disabled{opacity:.45}.lotto-room .play-button:disabled{filter:saturate(.2);opacity:.6}.lotto-room.won .lotto-grid{box-shadow:inset 0 0 60px #55e0a522}.lotto-room.spinning .lotto-drawn-row i.unknown{animation:.35s infinite lotto-shake}@keyframes lotto-drop{0%{opacity:0;transform:translateY(-42px)scale(.6)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lotto-flash{0%,to{box-shadow:0 0 20px #55e0a577}50%{transform:scale(1.12);box-shadow:0 0 34px #55e0a5}}@keyframes lotto-shake{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (width<=900px){.lotto-room{width:100vw;height:100vh}.lotto-room>main{grid-template-columns:1fr;padding:10px;overflow:auto}.lotto-paytable{grid-template-columns:1fr 1fr;gap:6px}.lotto-paytable header,.lotto-paytable footer{grid-column:1/-1}.lotto-grid{gap:7px;padding:10px}.lotto-ball{border-width:2px;width:min(100%,58px)}.lotto-ball b{font-size:1rem}.lotto-drawn-row i{width:32px;height:32px;font-size:.8rem}.lotto-room>footer{padding:8px}}@media (prefers-reduced-motion:reduce){.lotto-drawn-row i.drop,.lotto-ball.flash,.lotto-room.spinning .lotto-drawn-row i.unknown{animation:none}}.scratch-room{--tier-accent:#e8c35c;background:#071310;border:1px solid #9c7e37;grid-template-rows:auto 1fr auto;width:min(1120px,97vw);height:min(820px,97vh);display:grid;overflow:hidden;box-shadow:0 30px 90px #000}.scratch-room.lobby{grid-template-rows:auto 1fr}.scratch-room>header{background:linear-gradient(90deg,#071310,#10271f);border-bottom:1px solid #365048;align-items:center;gap:14px;min-height:72px;padding:12px 20px;display:flex}.scratch-room>header span{color:#e8c35c;text-transform:uppercase;letter-spacing:.14em;font-size:.62rem}.scratch-room>header h2{margin:1px 0 0;font:700 1.8rem Georgia}.scratch-room>main{background:radial-gradient(circle at 50% 22%,#18483a,#050c0a 74%);grid-template-columns:minmax(0,1fr) 265px;gap:14px;min-height:0;padding:14px 18px;display:grid}.scratch-room.lobby>main{grid-template-rows:auto 1fr auto;grid-template-columns:1fr;overflow:auto}.scratch-lobby-copy{text-align:center;background:linear-gradient(#0d211a,#071310);border:1px solid #9c7e37;padding:12px 16px}.scratch-lobby-copy span{color:#e8c35c;text-transform:uppercase;letter-spacing:.22em;font-size:.58rem;display:block}.scratch-lobby-copy b{color:#fff;font-size:1.05rem}.scratch-lobby-copy small{color:#8ba29a;text-transform:uppercase;margin-top:2px;font-size:.66rem;display:block}.scratch-lobby-copy em{color:#ef5261;margin-top:5px;font-size:.72rem;font-style:normal;font-weight:900;display:block}.scratch-tier-grid{grid-template-columns:repeat(3,1fr);align-content:center;gap:12px;display:grid}.scratch-tier{border:2px solid var(--tier-accent);color:#fff;cursor:pointer;background:linear-gradient(160deg,#0d1d18,#060f0c);border-radius:9px;align-content:center;justify-items:center;gap:3px;min-height:128px;padding:14px 10px;transition:transform .12s,box-shadow .12s;display:grid;position:relative;overflow:hidden}.scratch-tier:before{content:"";background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--tier-accent) 22%,transparent),transparent 68%);pointer-events:none;position:absolute;inset:0}.scratch-tier:hover:not(:disabled){box-shadow:0 12px 28px #000a,0 0 18px color-mix(in srgb,var(--tier-accent) 40%,transparent);transform:translateY(-3px)}.scratch-tier:disabled{opacity:.45;cursor:default}.scratch-tier i{font-size:1.9rem;font-style:normal}.scratch-tier b{color:var(--tier-accent);font:700 1.15rem Georgia}.scratch-tier span{color:#fff;font-size:.8rem;font-weight:900}.scratch-tier small{color:#8ba29a;letter-spacing:.1em;font-size:.78rem}.scratch-custom{background:#07120f;border:1px solid #29483e;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex}.scratch-custom span{color:#e8c35c;text-transform:uppercase;letter-spacing:.14em;font-size:.6rem;font-weight:900}.scratch-custom input{color:#fff;text-align:center;background:#0b1d18;border:1px solid #52665f;width:150px;min-height:42px;padding:0 12px;font-weight:900}.scratch-custom button{color:#102019;text-transform:uppercase;background:#d9b84f;border:1px solid #efd06a;min-height:42px;padding:0 20px;font-weight:900}.scratch-stage{place-items:center;min-height:0;display:grid}.scratch-card-frame{border:3px solid var(--tier-accent);background:linear-gradient(155deg,#10241d,#060f0c);border-radius:12px;gap:10px;width:min(560px,100%);padding:16px;display:grid;box-shadow:0 20px 50px #000,inset 0 0 0 1px #ffffff14,inset 0 0 50px #0006}.scratch-card-head{text-align:center;border-bottom:1px dashed color-mix(in srgb,var(--tier-accent) 55%,transparent);padding-bottom:8px}.scratch-card-head span{color:var(--tier-accent);text-transform:uppercase;letter-spacing:.22em;font-size:.56rem;display:block}.scratch-card-head b{color:#fff;font:700 .95rem Georgia}.scratch-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.scratch-panel{aspect-ratio:1;cursor:pointer;perspective:300px;background:#0b1d18;border:2px solid #52665f;border-radius:8px;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.scratch-panel b{font-size:clamp(1.6rem,6vh,2.6rem);line-height:1}.scratch-panel .scratch-foil{color:#0e211b;text-shadow:0 1px #fff5;background:repeating-linear-gradient(135deg,#b9c4c0 0 8px,#98a5a1 8px 16px);border-radius:6px;place-items:center;font:700 2rem Georgia;transition:opacity .2s;display:grid;position:absolute;inset:0}.scratch-panel:hover:not(:disabled) .scratch-foil{background:repeating-linear-gradient(135deg,#cbd6d2 0 8px,#a7b4b0 8px 16px)}.scratch-panel.revealed{cursor:default;border-color:color-mix(in srgb,var(--tier-accent) 60%,#52665f)}.scratch-panel.revealed .scratch-foil{opacity:0;pointer-events:none}.scratch-panel.winner{border-color:#55e0a5;box-shadow:0 0 18px #55e0a566,inset 0 0 22px #55e0a522}.scratch-panel.flip b{animation:scratch-pop .45s calc(var(--panel)*60ms) cubic-bezier(.2,.9,.3,1.25) backwards}.scratch-panel.flip .scratch-foil{animation:scratch-rub .4s calc(var(--panel)*60ms) ease forwards}.scratch-plaque{text-align:center;background:#050d0bea;border:1px solid #6eb7ff;place-content:center;gap:2px;min-height:60px;padding:8px 14px;display:grid}.scratch-plaque.win{border-color:#55e0a5}.scratch-plaque.loss{border-color:#ef5261}.scratch-plaque span{color:#e8c35c;text-transform:uppercase;letter-spacing:.16em;font-size:.6rem;font-weight:900}.scratch-plaque.win span{color:#55e0a5}.scratch-plaque.loss span{color:#ef5261}.scratch-plaque b{color:#fff;font-size:.95rem}.scratch-plaque small{color:#8ba29a;text-transform:uppercase;font-size:.6rem}.scratch-paytable{background:#07120f;border:1px solid #29483e;grid-auto-rows:min-content;align-content:start;gap:6px;padding:13px;display:grid;overflow:auto}.scratch-paytable header{text-align:center;border-bottom:1px solid #29483e;padding-bottom:6px}.scratch-paytable header span{color:var(--tier-accent);text-transform:uppercase;letter-spacing:.18em;font-size:.56rem;display:block}.scratch-paytable header b{color:#fff;font-size:.8rem}.scratch-paytable i{background:#0b1d18;border:1px solid #35534a;justify-content:space-between;align-items:center;padding:6px 10px;font-style:normal;display:flex}.scratch-paytable i span{letter-spacing:.06em;font-size:.78rem}.scratch-paytable i b{color:#e8c35c;text-align:right;font-size:.7rem}.scratch-paytable i.active{border-color:#55e0a5;box-shadow:0 0 14px #55e0a544}.scratch-paytable i.active b{color:#55e0a5}.scratch-paytable footer{border-top:1px solid #29483e;grid-template-columns:auto 1fr;gap:3px 10px;margin-top:5px;padding-top:8px;display:grid}.scratch-paytable footer span{color:#86a098;text-transform:uppercase;font-size:.56rem}.scratch-paytable footer b{color:#e8c35c;text-align:right;font-size:.72rem}.scratch-room>footer{border-top:1px solid #345047;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;min-height:84px;padding:12px;display:flex}.scratch-room .utility-button{color:#fff;text-transform:uppercase;background:#10231e;border:1px solid #52665f;min-height:46px;padding:0 18px;font-weight:900}.scratch-room .utility-button:disabled,.scratch-room .play-button:disabled{opacity:.5;filter:saturate(.3)}.scratch-room.won .scratch-card-frame{box-shadow:0 20px 50px #000,0 0 34px #55e0a544,inset 0 0 0 1px #ffffff14}@keyframes scratch-rub{0%{opacity:1;clip-path:circle(75%)}60%{opacity:.9;clip-path:circle(34% at 62% 40%)}to{opacity:0;clip-path:circle(0%)}}@keyframes scratch-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@media (width<=900px){.scratch-room{width:100vw;height:100vh}.scratch-room>main{grid-template-columns:1fr;padding:10px;overflow:auto}.scratch-tier-grid{grid-template-columns:repeat(2,1fr);gap:8px}.scratch-paytable{grid-template-columns:1fr 1fr;gap:5px}.scratch-paytable header,.scratch-paytable footer{grid-column:1/-1}.scratch-card-frame{padding:10px}.scratch-custom{flex-wrap:wrap}.scratch-room>footer{padding:8px}}@media (prefers-reduced-motion:reduce){.scratch-panel.flip b,.scratch-panel.flip .scratch-foil{animation:none}.scratch-panel.flip .scratch-foil{opacity:0}}.emerald-scratch-room{--emerald:#45f0a4;--gold:#e8c35c;background:#06120f;border:1px solid #d8b64f;grid-template-rows:auto 1fr auto;width:min(1120px,97vw);height:min(820px,97vh);display:grid;overflow:hidden;box-shadow:0 30px 90px #000}.emerald-scratch-room>header{background:linear-gradient(90deg,#06120f,#103326);border-bottom:1px solid #2d4d42;align-items:center;gap:14px;min-height:72px;padding:12px 20px;display:flex}.emerald-scratch-room>header span{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font-size:.62rem}.emerald-scratch-room>header h2{color:#fff;margin:1px 0 0;font:700 1.85rem Georgia,serif}.emerald-scratch-room>main{background:radial-gradient(circle at 50% 20%,#18543c,#050c0a 72%);grid-template-columns:minmax(0,1fr) 295px;gap:14px;min-height:0;padding:16px 18px;display:grid}.emerald-scratch-room.lobby{grid-template-rows:auto 1fr}.emerald-scratch-room.lobby>main{grid-template-columns:1fr;place-items:center;display:grid}.emerald-intro{border:2px solid var(--gold);background:linear-gradient(145deg,#0b2119,#06110e);border-radius:14px;grid-template-columns:330px 1fr;align-items:center;gap:22px;width:min(860px,100%);padding:24px;display:grid;box-shadow:inset 0 0 60px #0008}.emerald-ticket-preview{border:3px solid var(--emerald);text-align:center;background:radial-gradient(circle at 50% 25%,#1f6a48,#071410 75%);border-radius:18px;place-items:center;height:230px;display:grid;box-shadow:0 0 28px #45f0a444}.emerald-ticket-preview span{border:3px solid var(--gold);width:82px;height:82px;color:var(--gold);border-radius:50%;place-items:center;font:800 3rem Georgia,serif;display:grid}.emerald-ticket-preview b{color:#fff;font:800 2.2rem Georgia,serif}.emerald-ticket-preview small,.emerald-intro div>span{color:var(--emerald);text-transform:uppercase;letter-spacing:.18em;font-size:.7rem;font-weight:900}.emerald-intro h3{color:var(--gold);margin:.1rem 0;font:800 3.2rem/.95 Georgia,serif}.emerald-intro p{color:#c9dbd4;max-width:420px;font-weight:800}.emerald-intro strong{color:#fff;background:#071511;border:1px solid #35594e;border-radius:8px;margin-top:10px;padding:12px 16px;display:inline-block}.emerald-intro em{color:#ef5261;margin-top:10px;font-style:normal;font-weight:900;display:block}.emerald-scratch-stage{place-items:center;min-height:0;display:grid}.emerald-ticket{border:3px solid var(--gold);background:linear-gradient(150deg,#0c251b,#06110e);border-radius:14px;gap:12px;width:min(650px,100%);padding:18px;display:grid;box-shadow:0 24px 54px #000,inset 0 0 0 1px #ffffff12,inset 0 0 70px #0008}.emerald-ticket-head{text-align:center;border-bottom:1px dashed #e8c35c88;padding-bottom:10px}.emerald-ticket-head span{color:var(--emerald);text-transform:uppercase;letter-spacing:.22em;font-size:.62rem;font-weight:900;display:block}.emerald-ticket-head b{color:#fff;font:800 1.1rem Georgia,serif}.emerald-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.emerald-panel{aspect-ratio:1.35;cursor:pointer;background:#081b15;border:2px solid #37665a;border-radius:12px;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.emerald-cover{color:#123025;text-shadow:0 1px #fff8;background:repeating-linear-gradient(135deg,#b9c4c0 0 8px,#8e9b97 8px 16px);border-radius:10px;place-items:center;font:900 2.2rem Georgia,serif;transition:opacity .22s,transform .22s;display:grid;position:absolute;inset:0}.emerald-panel.revealed .emerald-cover{opacity:0;pointer-events:none;transform:scale(1.2)rotate(8deg)}.emerald-symbol{border:2px solid var(--gold);width:58px;height:58px;color:var(--gold);background:#06120f;border-radius:50%;place-items:center;font:900 1.9rem Georgia,serif;display:grid;box-shadow:0 0 18px #000}.emerald-panel small{color:#c9dbd4;text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;font-weight:900}.emerald-panel.winner{border-color:var(--emerald);box-shadow:0 0 20px #45f0a466,inset 0 0 22px #45f0a422}.emerald-panel.flip .emerald-symbol{animation:scratch-pop .45s calc(var(--panel)*50ms) cubic-bezier(.2,.9,.3,1.25) backwards}.emerald-clover{color:#45f0a4}.emerald-coin{color:#ffd96f}.emerald-gem{color:#36dfff}.emerald-crown{color:#e8c35c}.emerald-star{color:#ff79d7}.emerald-diamond{color:#fafafa}.emerald-plaque{text-align:center;background:#050d0bea;border:1px solid #6eb7ff;border-radius:8px;place-content:center;gap:2px;min-height:66px;padding:9px 14px;display:grid}.emerald-plaque.win{border-color:var(--emerald)}.emerald-plaque.loss{border-color:#ef5261}.emerald-plaque span{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;font-size:.64rem;font-weight:900}.emerald-plaque.win span{color:var(--emerald)}.emerald-plaque.loss span{color:#ef5261}.emerald-plaque b{color:#fff;font-size:1rem}.emerald-plaque small{color:#9cb1aa;text-transform:uppercase;font-size:.66rem}.emerald-paytable{background:#07120f;border:1px solid #29483e;border-radius:10px;grid-auto-rows:min-content;align-content:start;gap:8px;padding:13px;display:grid;overflow:auto}.emerald-paytable header{text-align:center;border-bottom:1px solid #29483e;padding-bottom:7px}.emerald-paytable header span{color:var(--emerald);text-transform:uppercase;letter-spacing:.18em;font-size:.6rem;font-weight:900;display:block}.emerald-paytable header b{color:#fff;font-size:.82rem}.emerald-paytable i{background:#0b1d18;border:1px solid #35534a;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;padding:8px 10px;font-style:normal;display:grid}.emerald-paytable i span{color:#fff;align-items:center;gap:8px;font-size:.78rem;font-weight:900;display:flex}.emerald-paytable i strong{color:var(--gold);text-align:right;font-size:.78rem}.emerald-paytable i em{color:#9cb1aa;text-align:right;grid-column:1/-1;font-size:.68rem;font-style:normal}.emerald-paytable i.active{border-color:var(--emerald);box-shadow:0 0 14px #45f0a444}.emerald-mini{border:1px solid var(--gold);background:#06120f;border-radius:50%;place-items:center;width:26px;height:26px;font:900 .8rem Georgia,serif;display:grid}.emerald-paytable footer{border-top:1px solid #29483e;grid-template-columns:auto 1fr;gap:4px 10px;margin-top:5px;padding-top:8px;display:grid}.emerald-paytable footer span{color:#86a098;text-transform:uppercase;font-size:.56rem}.emerald-paytable footer b{color:var(--gold);text-align:right;font-size:.72rem}.emerald-scratch-room>footer{border-top:1px solid #345047;justify-content:center;align-items:center;gap:12px;min-height:84px;padding:12px;display:flex}.emerald-scratch-room.won .emerald-ticket{box-shadow:0 24px 54px #000,0 0 34px #45f0a444,inset 0 0 0 1px #ffffff14}@media (width<=900px){.emerald-scratch-room{width:100vw;height:100vh}.emerald-scratch-room>main{grid-template-columns:1fr;padding:10px;overflow:auto}.emerald-intro{grid-template-columns:1fr}.emerald-paytable{grid-template-columns:1fr 1fr}.emerald-paytable header,.emerald-paytable footer{grid-column:1/-1}.emerald-ticket{padding:12px}.emerald-symbol{width:46px;height:46px;font-size:1.45rem}}.mines-room{background:#080e0e;border:1px solid #9c7e37;grid-template-rows:auto 1fr auto;width:min(1000px,97vw);height:min(820px,97vh);display:grid;overflow:hidden;box-shadow:0 30px 90px #000}.mines-room>header{background:linear-gradient(90deg,#071310,#10271f);border-bottom:1px solid #365048;align-items:center;gap:14px;min-height:72px;padding:12px 20px;display:flex}.mines-room>header span{color:#e8c35c;text-transform:uppercase;letter-spacing:.12em;font-size:.62rem}.mines-room>header h2{color:#fdf6df;text-shadow:0 2px 6px #000;margin:1px 0 0;font:700 2rem Georgia}.mines-room>main{background:radial-gradient(circle at 50% 22%,#1c5344,#050c0a 74%);justify-content:center;align-items:center;min-height:0;padding:14px 18px;display:flex}.mines-stage{background:radial-gradient(at 50% 12%,#1a6851,#0a2e24 62%,#051813);border:7px solid #71491f;border-radius:30px;grid-template-rows:1fr auto;gap:14px;width:100%;height:100%;padding:22px 16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #d6b64f,inset 0 0 60px #000a,0 24px 60px #000a}.mines-mark{color:#e4c15712;pointer-events:none;z-index:0;font:900 12rem Georgia;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.mines-stage:after{content:"TRANQUILITY CASINO";letter-spacing:.3em;color:#f5d66b99;z-index:1;font:900 .58rem Arial;position:absolute;top:9px;left:50%;transform:translate(-50%)}.mines-grid{z-index:1;grid-template-rows:repeat(5,minmax(46px,84px));grid-template-columns:repeat(5,minmax(46px,84px));gap:10px;margin:auto;display:grid;position:relative}.mines-tile{color:#f5d66b;cursor:pointer;background:linear-gradient(#1f2d2f,#101a1c);border:2px solid #d7b55a;border-radius:12px;place-items:center;transition:transform .15s,background .2s;display:grid;box-shadow:inset 0 2px 4px #fff1,0 6px 12px #0007}.mines-tile:not(:disabled):hover{background:linear-gradient(#26383a,#152224);transform:translateY(-3px)}.mines-tile:disabled{cursor:default}.mines-tile .mines-face{font:900 1.6rem/1 Georgia}.mines-tile.safe{color:#48e49b;background:linear-gradient(#164a3c,#0d2a23);border-color:#48e49b}.mines-tile.mine{color:#ff5364;background:linear-gradient(#4a2229,#25121a);border-color:#ff5364;box-shadow:0 0 14px #ff536455}.mines-tile.flip{animation:.4s cubic-bezier(.2,.8,.3,1) mines-flip}.mines-plaque{z-index:1;text-align:center;background:#050d0bea;border:1px solid #d6b64f;align-content:center;justify-items:center;gap:4px;min-height:70px;padding:10px 16px;display:grid;position:relative;box-shadow:0 8px 18px #0007}.mines-plaque span{color:#e8c35c;text-transform:uppercase;letter-spacing:.15em;font-size:.6rem}.mines-plaque b{color:#fff;font-size:1.05rem}.mines-plaque small{color:#82978f;font-size:.62rem}.mines-plaque.win{border-color:#48e49b}.mines-plaque.win b{color:#58dfa6}.mines-plaque.loss{border-color:#ff5364}.mines-plaque.loss b{color:#ff8994}.mines-room>footer{background:linear-gradient(#0d1715,#0a0f0e);border-top:1px solid #345047;justify-content:center;align-items:center;gap:12px;min-height:94px;padding:12px;display:flex}.mines-bet{border:1px solid #345047;display:flex;box-shadow:inset 0 1px #ffffff0d}.mines-bet button{color:#fff;background:linear-gradient(#173a30,#0d1e18);border:0;width:48px;font-size:1.4rem}.mines-bet span{text-align:center;background:#0a1210;min-width:140px;padding:7px 16px}.mines-bet small,.mines-bet b{display:block}.mines-bet small{color:#8ba29a;text-transform:uppercase;font-size:.55rem}.mines-bet b{color:#e8c35c}.mines-primary{color:#2b1a03;text-transform:uppercase;background:linear-gradient(#f0c14a,#c8891f);border:1px solid #fff2a2;min-height:50px;padding:0 28px;font-weight:900;box-shadow:0 6px 16px #c8891f44,inset 0 1px #fff6c8}.mines-primary:not(:disabled):hover{filter:brightness(1.08)}.mines-primary:disabled{filter:saturate(.3)brightness(.7)}.mines-hud{gap:10px;display:flex}.mines-hud span{background:#071512;border:1px solid #365148;padding:9px 14px}.mines-hud small,.mines-hud b{display:block}.mines-hud small{text-transform:uppercase;color:#86a098;font-size:.55rem}.mines-hud b{color:#e8c35c;margin-top:2px;font-size:1.05rem}.mines-cashout{color:#56e0a6;text-transform:uppercase;background:linear-gradient(#1a4f3f,#0d2a23);border:1px solid #56e0a6;min-height:50px;padding:0 28px;font-weight:900;box-shadow:0 6px 16px #56e0a633}.mines-cashout:not(:disabled):hover{filter:brightness(1.15)}.mines-cashout:disabled{filter:saturate(0)}@keyframes mines-flip{0%{opacity:.2;transform:rotateY(90deg)scale(.8)}to{opacity:1;transform:rotateY(0)scale(1)}}@media (width<=760px){.mines-room{width:100vw;height:100vh}.mines-grid{grid-template-rows:repeat(5,minmax(40px,56px));grid-template-columns:repeat(5,minmax(40px,56px));gap:6px}.mines-room>footer{flex-wrap:wrap}}.coinflip-room,.diceroll-room,.wheel-room,.chamber-room,.crash-room{background:#080e0e;border:1px solid #9c7e37;grid-template-rows:auto 1fr auto;width:min(760px,97vw);height:min(760px,97vh);display:grid;overflow:hidden;box-shadow:0 30px 90px #000}.coinflip-room>header,.diceroll-room>header,.wheel-room>header,.chamber-room>header,.crash-room>header{background:linear-gradient(90deg,#071310,#10271f);border-bottom:1px solid #365048;align-items:center;gap:14px;min-height:72px;padding:12px 20px;display:flex}.coinflip-room>header span,.diceroll-room>header span,.wheel-room>header span,.chamber-room>header span,.crash-room>header span{color:#e8c35c;text-transform:uppercase;letter-spacing:.12em;font-size:.62rem}.coinflip-room>header h2,.diceroll-room>header h2,.wheel-room>header h2,.chamber-room>header h2,.crash-room>header h2{color:#fdf6df;text-shadow:0 2px 6px #000;margin:1px 0 0;font:700 2rem Georgia}.coinflip-room>main,.diceroll-room>main,.wheel-room>main,.chamber-room>main,.crash-room>main{background:radial-gradient(circle at 50% 22%,#1c5344,#050c0a 74%);justify-content:center;align-items:center;min-height:0;padding:14px 18px;display:flex;position:relative}.coinflip-room>footer,.diceroll-room>footer,.wheel-room>footer,.chamber-room>footer,.crash-room>footer{background:linear-gradient(#0d1715,#0a0f0e);border-top:1px solid #345047;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;min-height:94px;padding:12px;display:flex}.coinflip-stage,.diceroll-stage,.wheel-stage,.chamber-stage,.crash-stage{background:radial-gradient(at 50% 20%,#1a6851,#0a2e24 62%,#051813);border:7px solid #71491f;border-radius:34px;justify-items:center;gap:24px;width:100%;max-width:620px;padding:34px 22px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #d6b64f,inset 0 0 60px #000a,0 24px 60px #000a}.coinflip-stage:before,.diceroll-stage:before,.wheel-stage:before,.chamber-stage:before,.crash-stage:before{content:"T";color:#f5d66b0f;pointer-events:none;z-index:0;place-items:center;font:900 13rem Georgia;display:grid;position:absolute;inset:0}.coinflip-stage:after,.diceroll-stage:after,.wheel-stage:after,.chamber-stage:after,.crash-stage:after{content:"TRANQUILITY CASINO";letter-spacing:.3em;color:#f5d66b99;z-index:1;font:900 .58rem Arial;position:absolute;top:10px;left:50%;transform:translate(-50%)}.coinflip-stage>*,.diceroll-stage>*,.wheel-stage>*,.chamber-stage>*,.crash-stage>*{z-index:2;position:relative}.coin-3d:not(.spinning){animation:.45s cubic-bezier(.2,.9,.3,1.4) coin-land}@keyframes coin-toss{0%{transform:translateY(0)rotateY(0)rotateX(0)scale(1)}45%{transform:translateY(-90px)rotateY(720deg)rotateX(35deg)scale(1.08)}to{transform:translateY(0)rotateY(1440deg)rotateX(0)scale(1)}}@keyframes coin-land{0%{transform:scale(1.18)translateY(-6px)}55%{transform:scale(.94)translateY(2px)}to{transform:scale(1)translateY(0)}}.coin-face{backface-visibility:hidden;color:#5c3c08;background:radial-gradient(circle at 32% 26%,#fff6c8,#f0c14a 42%,#c8891f 72%,#7a4d0d);border:7px solid #7a4d0d;border-radius:50%;place-items:center;font:900 3rem Georgia;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 4px #fff2a6,inset 0 -14px 26px #6b3f0a55}.coin-face:before{content:"";border:2px dashed #8b5d1266;border-radius:50%;position:absolute;inset:14px}.coin-face span{position:relative}.coin-face.tails span{letter-spacing:.05em;font:900 1.3rem Arial}.coinflip-plaque,.diceroll-plaque,.wheel-plaque,.chamber-plaque,.crash-plaque{text-align:center;background:#050d0bea;border:1px solid #d6b64f;align-content:center;justify-items:center;gap:4px;min-height:70px;padding:10px 24px;display:grid;box-shadow:0 8px 18px #0007}.coinflip-plaque span,.diceroll-plaque span,.wheel-plaque span,.chamber-plaque span,.crash-plaque span{color:#e8c35c;text-transform:uppercase;letter-spacing:.15em;font-size:.6rem}.coinflip-plaque b,.diceroll-plaque b,.wheel-plaque b,.chamber-plaque b,.crash-plaque b{color:#fff;font-size:1rem}.coinflip-plaque.win,.diceroll-plaque.win,.wheel-plaque.win,.chamber-plaque.win,.crash-plaque.win{border-color:#48e49b}.coinflip-plaque.win b,.diceroll-plaque.win b,.wheel-plaque.win b,.chamber-plaque.win b,.crash-plaque.win b{color:#58dfa6}.coinflip-plaque.loss,.diceroll-plaque.loss,.wheel-plaque.loss,.chamber-plaque.loss,.crash-plaque.loss{border-color:#ff5364}.coinflip-plaque.loss b,.diceroll-plaque.loss b,.wheel-plaque.loss b,.chamber-plaque.loss b,.crash-plaque.loss b{color:#ff8994}.coinflip-pick{color:#fff;text-transform:uppercase;background:linear-gradient(#173a30,#0d1e18);border:1px solid #365048;min-height:50px;padding:0 22px;font-weight:900;box-shadow:inset 0 1px #ffffff14}.coinflip-pick.active{color:#2b1a03;background:linear-gradient(#f0c14a,#c8891f);border-color:#efd06a;box-shadow:0 0 14px #f0c14a66}@keyframes coin-spin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.die-3d{width:160px;height:160px;transform-style:preserve-3d;background:linear-gradient(155deg,#fffef8,#e9e3cf);border:8px solid #d6b04b;border-radius:22px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:4px;padding:18px;display:grid;box-shadow:inset 0 -8px 16px #0002,0 18px 30px #000a}.die-3d.rolling{animation:.55s cubic-bezier(.3,.2,.4,1) infinite die-tumble}.die-3d:not(.rolling){animation:.4s cubic-bezier(.2,.9,.3,1.5) die-settle}.die-3d i{border-radius:50%}.die-3d i.on{background:radial-gradient(circle at 32% 28%,#3a3a3a,#101113);box-shadow:inset 0 2px 3px #000}.dice-picks{gap:6px;display:flex}.dice-pick{color:#fff;background:linear-gradient(#173a30,#0d1e18);border:1px solid #365048;width:42px;height:42px;font-weight:900;box-shadow:inset 0 1px #ffffff14}.dice-pick.active{color:#2b1a03;background:linear-gradient(#f0c14a,#c8891f);border-color:#efd06a}@keyframes die-tumble{0%{transform:rotate3d(1,1,0,0)translateY(0)}25%{transform:rotate3d(1,.6,.4,180deg)translateY(-26px)}50%{transform:rotate3d(.4,1,.6,360deg)translateY(0)}75%{transform:rotate3d(.7,.3,1,540deg)translateY(-14px)}to{transform:rotate3d(1,1,0,720deg)translateY(0)}}@keyframes die-settle{0%{transform:scale(1.15)rotate(8deg)}55%{transform:scale(.92)rotate(-3deg)}to{transform:scale(1)rotate(0)}}.wheel-pointer{z-index:4;filter:drop-shadow(0 3px 4px #000);transform-origin:50% -6px;border-top:28px solid #fff0a5;border-left:17px solid #0000;border-right:17px solid #0000;width:0;height:0;position:absolute;top:8px;left:50%;transform:translate(-50%)}.wheel-stage.spinning .wheel-pointer{animation:.12s linear infinite wheel-pointer-tick}.wheel-disc{width:320px;height:320px;transform:rotate(var(--rotation,0deg));background:#4e3016;border:12px solid #d7b55a;border-radius:50%;transition:transform 2.4s cubic-bezier(.15,.85,.25,1);position:relative;box-shadow:0 0 0 4px #2c1c08,inset 0 0 30px #000a,0 18px 40px #000a}.wheel-stage.spinning .wheel-disc{filter:blur(2px)}@keyframes wheel-pointer-tick{0%,to{transform:translate(-50%)rotate(0)}50%{transform:translate(-50%)rotate(10deg)}}@keyframes wheel-land-flash{0%{filter:brightness(2.4)saturate(1.5)}to{filter:brightness()saturate()}}.wheel-hub{animation:.6s ease-out wheel-land-flash}.wheel-wedge{transform:rotate(calc(360deg / var(--n) * var(--i)));clip-path:polygon(50% 50%,38% 0%,62% 0%);position:absolute;inset:0}.wheel-wedge span{color:#fff;text-shadow:0 1px 2px #000;font:900 1rem Arial;position:absolute;top:16px;left:50%;transform:translate(-50%)}.wheel-hub{color:#f5d66b;z-index:2;background:radial-gradient(circle at 35% 30%,#1a6851,#0a2e24);border:6px solid #d7b55a;border-radius:50%;place-items:center;width:84px;height:84px;font:900 2rem Georgia;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 18px #000a,inset 0 0 0 2px #fff2}.chamber-slot{color:#f5d66b;width:66px;height:66px;transform:rotate(calc(72deg * var(--i))) translate(110px) rotate(calc(-72deg * var(--i)));background:#1c2427;border:4px solid #d7b55a;border-radius:50%;place-items:center;margin:-33px;font:900 1.3rem Arial;display:grid;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 10px #000a}.chamber-slot.safe{color:#49e49b;background:radial-gradient(circle at 35% 30%,#1f6a49,#0e2b1f);border-color:#49e49b}.chamber-slot.bullet{color:#ff5364;background:radial-gradient(circle at 35% 30%,#8f2734,#3a0e14);border-color:#ff5364;animation:.5s ease-out chamber-muzzle-flash}.chamber-slot.flip{animation:.4s cubic-bezier(.2,.8,.3,1) mines-flip,.5s cubic-bezier(.2,.7,.3,1) chamber-spin-settle}.chamber-hub{color:#f5d66b;background:radial-gradient(circle at 35% 30%,#1a6851,#0a2e24);border:5px solid #d7b55a;border-radius:50%;place-items:center;width:74px;height:74px;font:900 1.7rem Georgia;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 14px #000a}@keyframes chamber-muzzle-flash{0%{filter:brightness(2.2);box-shadow:0 0 60px 30px #ff536488}to{filter:brightness();box-shadow:inset 0 0 10px #000a}}@keyframes chamber-spin-settle{0%{transform:rotate(calc(72deg * var(--i))) translate(110px) rotate(calc(-72deg * var(--i))) scale(1.5)}to{transform:rotate(calc(72deg * var(--i))) translate(110px) rotate(calc(-72deg * var(--i))) scale(1)}}.chamber-plaque small{color:#82978f;letter-spacing:.05em;grid-column:1;font-size:.6rem}.crash-stage{overflow:hidden}.crash-stage:before{font-size:15rem}.crash-arena{perspective:900px;background:#020705;border:1px solid #2f8f5e55;border-radius:14px;width:100%;max-width:640px;height:min(52vh,380px);min-height:280px;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #000c,0 18px 40px #0008}.crash-sky{background:radial-gradient(at 50% 108%,#153826,#020705 68%);transition:filter .3s;position:absolute;inset:0}.crash-arena.live .crash-sky{filter:brightness(1.2)saturate(1.1)}.crash-arena.exploded .crash-sky{filter:brightness(1.5)saturate(1.3)hue-rotate(-10deg)}.crash-stars{opacity:.65;background-image:radial-gradient(1.6px 1.6px at 22px 32px,#fff,#0000),radial-gradient(1.4px 1.4px at 96px 84px,#fff,#0000),radial-gradient(1px 1px at 150px 44px,#fffa,#0000),radial-gradient(1px 1px at 64px 128px,#fff8,#0000),radial-gradient(1.6px 1.6px at 206px 156px,#fff,#0000),radial-gradient(1px 1px at 260px 60px,#fff8,#0000);background-repeat:repeat;background-size:240px 240px;position:absolute;inset:-20%;transform:translateZ(-140px)scale(1.2)}.crash-stars.layer2{opacity:.32;background-size:360px 360px;transform:translateZ(-260px)scale(1.4)}.crash-arena.live .crash-stars.layer1{animation:9s linear infinite crash-star-drift}.crash-arena.live .crash-stars.layer2{animation:16s linear infinite crash-star-drift}@keyframes crash-star-drift{0%{background-position:0 0}to{background-position:-360px 420px}}.crash-grid-floor{transform-origin:bottom;opacity:.55;background-image:linear-gradient(#2f8f5e40 1px,#0000 1px),linear-gradient(90deg,#2f8f5e40 1px,#0000 1px);background-size:44px 44px;height:60%;position:absolute;bottom:0;left:-20%;right:-20%;transform:rotateX(64deg)}.crash-arena.live .crash-grid-floor{animation:.45s linear infinite crash-grid-scroll}@keyframes crash-grid-scroll{0%{background-position:0 0}to{background-position:0 44px}}.crash-flight-path{position:absolute;inset:0}.crash-flight-path svg{width:100%;height:100%;position:absolute;inset:0}.crash-flight-path path{fill:none;stroke:#48e49b2e;stroke-width:1.4px;stroke-dasharray:3 4}.crash-rocket-3d{filter:drop-shadow(0 0 10px #48e49baa);will-change:left,top,transform;z-index:3;width:64px;height:26px;margin:-13px 0 0 -32px;position:absolute}.crash-rocket-3d svg{width:100%;height:100%;display:block}.crash-arena.live .crash-rocket-3d{animation:.35s ease-in-out infinite crash-rocket-wobble}@keyframes crash-rocket-wobble{0%,to{margin-top:-13px}50%{margin-top:-15px}}.rocket-flame{opacity:0;pointer-events:none;background:radial-gradient(circle at 30%,#fff6c8,#ffb24d 45%,#ff5f3d 75%,#0000 100%);border-radius:50% 50% 60% 60%/60% 60% 100% 100%;width:20px;height:14px;position:absolute;top:50%;left:-14px;transform:translateY(-50%)}.crash-arena.live .rocket-flame{opacity:1;animation:.12s ease-in-out infinite alternate crash-flame-flicker}@keyframes crash-flame-flicker{0%{transform:translateY(-50%)scaleX(.85)scaleY(.9)}to{transform:translateY(-50%)scaleX(1.15)scaleY(1.08)}}.crash-exhaust{pointer-events:none;z-index:2;background:radial-gradient(circle,#f5d66baa,#0000 70%);border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;animation:.6s ease-out forwards crash-exhaust-fade;position:absolute}@keyframes crash-exhaust-fade{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.4)translateY(10px)}}.crash-explosion-fx{pointer-events:none;z-index:4;width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute}.crash-explosion-fx.boom{animation:.55s ease-out forwards crash-boom}.crash-explosion-fx.boom:before{content:"";background:radial-gradient(circle,#fff6c8,#ffb24d 35%,#ff5f3d 60%,#0000 75%);border-radius:50%;width:120px;height:120px;margin:-60px 0 0 -60px;position:absolute;inset:0}@keyframes crash-boom{0%{opacity:0;transform:scale(.2)}30%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.crash-shard{pointer-events:none;z-index:4;background:#ffb24d;border-radius:1px;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;animation:.72s ease-out forwards crash-shard-fly;position:absolute;box-shadow:0 0 6px #ff5f3d}@keyframes crash-shard-fly{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(220deg)}}.crash-arena.exploded .crash-rocket-3d{opacity:0;transition:opacity .1s}.crash-multiplier-display{color:#f5d66b;text-shadow:0 0 18px #f5d66b55,0 4px 10px #000;z-index:5;font:900 3rem Georgia;position:absolute;top:14px;left:50%;transform:translate(-50%)}.crash-multiplier-display.live{color:#48e49b;text-shadow:0 0 22px #48e49b77,0 4px 10px #000;animation:.5s ease-in-out infinite crash-pulse}.crash-multiplier-display.crashed{color:#ff5364;text-shadow:0 0 22px #ff536477,0 4px 10px #000;animation:none}@keyframes crash-pulse{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.06)}}@media (width<=760px){.crash-arena{height:min(46vh,320px)}.crash-multiplier-display{font-size:2.1rem}.coinflip-room,.diceroll-room,.wheel-room,.chamber-room,.crash-room{width:100vw;height:100vh}.coinflip-stage,.diceroll-stage,.wheel-stage,.chamber-stage,.crash-stage{padding:24px 12px}.wheel-disc{width:240px;height:240px}.chamber-wheel{width:220px;height:220px}.chamber-slot{transform:rotate(calc(72deg * var(--i))) translate(85px) rotate(calc(-72deg * var(--i)))}}.plinko-room,.pyramid-room,.tower-room,.safe-room,.vault-room-full,.treasure-room,.horserace-room{background:#080e0e;border:1px solid #9c7e37;grid-template-rows:auto 1fr auto;width:min(900px,97vw);height:min(820px,97vh);display:grid;overflow:hidden;box-shadow:0 30px 90px #000}.plinko-room>header,.pyramid-room>header,.tower-room>header,.safe-room>header,.vault-room-full>header,.treasure-room>header,.horserace-room>header{background:linear-gradient(90deg,#071310,#10271f);border-bottom:1px solid #365048;align-items:center;gap:14px;min-height:72px;padding:12px 20px;display:flex}.plinko-room>header span,.pyramid-room>header span,.tower-room>header span,.safe-room>header span,.vault-room-full>header span,.treasure-room>header span,.horserace-room>header span{color:#e8c35c;text-transform:uppercase;letter-spacing:.12em;font-size:.62rem}.plinko-room>header h2,.pyramid-room>header h2,.tower-room>header h2,.safe-room>header h2,.vault-room-full>header h2,.treasure-room>header h2,.horserace-room>header h2{color:#fdf6df;text-shadow:0 2px 6px #000;margin:1px 0 0;font:700 2rem Georgia}.plinko-room>main,.pyramid-room>main,.tower-room>main,.safe-room>main,.vault-room-full>main,.treasure-room>main,.horserace-room>main{background:radial-gradient(circle at 50% 22%,#1c5344,#050c0a 74%);justify-content:center;align-items:center;min-height:0;padding:14px 18px;display:flex;overflow-y:auto}.plinko-room>footer,.pyramid-room>footer,.tower-room>footer,.safe-room>footer,.vault-room-full>footer,.treasure-room>footer,.horserace-room>footer{background:linear-gradient(#0d1715,#0a0f0e);border-top:1px solid #345047;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;min-height:94px;padding:12px;display:flex}.plinko-stage,.pyramid-stage,.tower-stage,.safe-stage,.vault-stage,.treasure-stage,.horserace-stage{background:radial-gradient(at 50% 15%,#1a6851,#0a2e24 62%,#051813);border:7px solid #71491f;border-radius:30px;justify-items:center;gap:16px;width:100%;max-width:700px;padding:30px 20px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #d6b64f,inset 0 0 60px #000a,0 24px 60px #000a}.plinko-stage:before,.pyramid-stage:before,.tower-stage:before,.safe-stage:before,.vault-stage:before,.treasure-stage:before,.horserace-stage:before{content:"T";color:#f5d66b0c;pointer-events:none;z-index:0;place-items:center;font:900 14rem Georgia;display:grid;position:absolute;inset:0}.plinko-stage:after,.pyramid-stage:after,.tower-stage:after,.safe-stage:after,.vault-stage:after,.treasure-stage:after,.horserace-stage:after{content:"TRANQUILITY CASINO";letter-spacing:.3em;color:#f5d66b99;z-index:1;font:900 .58rem Arial;position:absolute;top:9px;left:50%;transform:translate(-50%)}.plinko-stage>*,.pyramid-stage>*,.tower-stage>*,.safe-stage>*,.vault-stage>*,.treasure-stage>*,.horserace-stage>*{z-index:2;position:relative}.pyramid-plaque,.tower-plaque,.safe-plaque,.treasure-plaque,.plinko-plaque{text-align:center;background:#050d0bea;border:1px solid #d6b64f;align-content:center;justify-items:center;gap:4px;min-height:60px;margin-top:8px;padding:10px 20px;display:grid;box-shadow:0 8px 18px #0007}.pyramid-plaque span,.tower-plaque span,.safe-plaque span,.treasure-plaque span,.plinko-plaque span{color:#e8c35c;text-transform:uppercase;letter-spacing:.15em;font-size:.6rem}.pyramid-plaque b,.tower-plaque b,.safe-plaque b,.treasure-plaque b,.plinko-plaque b{color:#fff;font-size:.95rem}.pyramid-plaque.win,.tower-plaque.win,.safe-plaque.win,.treasure-plaque.win,.plinko-plaque.win{border-color:#48e49b}.pyramid-plaque.win b,.tower-plaque.win b,.safe-plaque.win b,.treasure-plaque.win b,.plinko-plaque.win b{color:#58dfa6}.pyramid-plaque.loss,.tower-plaque.loss,.safe-plaque.loss,.treasure-plaque.loss,.plinko-plaque.loss{border-color:#ff5364}.pyramid-plaque.loss b,.tower-plaque.loss b,.safe-plaque.loss b,.treasure-plaque.loss b,.plinko-plaque.loss b{color:#ff8994}.plinko-board{width:100%;max-width:520px;padding:16px 0;position:relative}.plinko-ball{color:#5c3c08;z-index:2;background:radial-gradient(circle at 32% 26%,#fff6c8,#f0bd3e 55%,#a36512);border:2px solid #fff2a2;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:-14px;font:900 .95rem Georgia;transition:left 1.2s cubic-bezier(.3,.6,.4,1),top 1.2s cubic-bezier(.3,.6,.4,1);display:grid;position:absolute;top:0;box-shadow:0 6px 12px #000a,0 0 0 6px #f0bd3e22,0 0 0 12px #f0bd3e11}.plinko-board.dropping .plinko-ball{animation:1.2s cubic-bezier(.3,.6,.4,1) plinko-bounce;top:150px}.plinko-pegrows{gap:22px;padding:36px 0 16px;display:grid}.plinko-pegrow{justify-content:center;gap:34px;display:flex}.plinko-pegrow i{background:radial-gradient(circle at 35% 30%,#fffef2,#d7b55a);border:2px solid #8a692b;border-radius:50%;width:11px;height:11px;box-shadow:0 2px 4px #0007}.plinko-board.dropping .plinko-pegrow i{animation:1.2s ease-out plinko-peg-flash}.plinko-board.dropping .plinko-pegrow:first-child i{animation-delay:.1s}.plinko-board.dropping .plinko-pegrow:nth-child(2) i{animation-delay:.35s}.plinko-board.dropping .plinko-pegrow:nth-child(3) i{animation-delay:.6s}.plinko-board.dropping .plinko-pegrow:nth-child(4) i{animation-delay:.85s}@keyframes plinko-bounce{0%{transform:translateY(0)rotate(0)}20%{transform:translateY(-10px)rotate(90deg)}40%{transform:translateY(4px)rotate(180deg)}60%{transform:translateY(-6px)rotate(270deg)}80%{transform:translateY(2px)rotate(340deg)}to{transform:translateY(0)rotate(360deg)}}@keyframes plinko-peg-flash{0%{box-shadow:0 2px 4px #0007}30%{background:radial-gradient(circle at 35% 30%,#fff,#f5d66b);box-shadow:0 0 14px 4px #f5d66b99}to{box-shadow:0 2px 4px #0007}}.plinko-slots{justify-content:center;gap:4px;width:100%;display:flex}.plinko-slots span{text-align:center;color:#f5d66b;background:linear-gradient(#141d1a,#0c1210);border:1px solid #365048;flex:1;padding:12px 0;font-weight:900;box-shadow:inset 0 2px 4px #0007}.plinko-slots span.hit{color:#2b1a03;background:linear-gradient(#f0c14a,#c8891f);border-color:#fff0a5;box-shadow:0 0 14px #f0c14a88}.pyramid-rows{gap:8px;width:100%;max-width:600px;display:grid}.pyramid-row{background:linear-gradient(90deg,#0d1715,#0a1210);border:1px solid #365048;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.pyramid-row.cleared{background:linear-gradient(90deg,#123d32,#0d2a23);border-color:#48e49b}.pyramid-row.cleared b{color:#58dfa6}.pyramid-row.future{opacity:.4}.pyramid-row.current{background:#101417;border-color:#d7b55a;flex-direction:column;align-items:stretch;gap:8px;box-shadow:0 0 16px #d7b55a33}.pyramid-row span{color:#e8c35c;text-transform:uppercase;font-size:.7rem}.pyramid-paths{gap:8px;display:flex}.pyramid-path{color:#fff;text-align:center;background:linear-gradient(#173a30,#0d1e18);border:1px solid #52665f;flex:1;gap:4px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff14}.pyramid-path b{font-size:.85rem}.pyramid-path span{color:#82978f;text-transform:none;letter-spacing:0;font-size:.62rem}.pyramid-path.path-0{border-color:#3c916d}.pyramid-path.path-1{border-color:#9b833f}.pyramid-path.path-2{border-color:#9b4852}.pyramid-path:not(:disabled):hover{transform:translateY(-2px)}.tower-floors{gap:4px;width:100%;max-width:340px;display:grid}.tower-floor{color:#8ba29a;background:linear-gradient(90deg,#0d1715,#0a1210);border:1px solid #365048;justify-content:space-between;padding:9px 14px;font-size:.75rem;transition:transform .2s;display:flex}.tower-floor.cleared{color:#58dfa6;background:linear-gradient(90deg,#123d32,#0d2a23);border-color:#48e49b;animation:.5s cubic-bezier(.2,.8,.3,1) tower-door-open}.tower-floor.current{color:#f5d66b;background:#161f1c;border-color:#d7b55a;animation:1.4s ease-in-out infinite tower-pulse;box-shadow:0 0 14px #d7b55a33}.tower-floor b{font-weight:900}@keyframes tower-door-open{0%{opacity:.3;transform:scaleX(.4)translate(-20%)}60%{transform:scaleX(1.05)}to{opacity:1;transform:scaleX(1)}}@keyframes tower-pulse{0%,to{box-shadow:0 0 14px #d7b55a33}50%{box-shadow:0 0 22px #d7b55a77}}.safe-slots{gap:10px;display:flex}.safe-slots span{color:#f5d66b;background:linear-gradient(#141d1a,#0c1210);border:2px solid #d7b55a;place-items:center;width:54px;height:62px;font:900 1.5rem Georgia;transition:transform .15s;display:grid;box-shadow:inset 0 3px 6px #000a}.safe-slots span.filled{color:#2b1a03;background:linear-gradient(#f0c14a,#c8891f);animation:.3s cubic-bezier(.3,.6,.4,1.6) safe-slot-pop;box-shadow:0 0 14px #f0c14a66}.safe-keypad{grid-template-columns:repeat(3,54px);gap:8px;display:grid}.safe-digit{color:#fff;background:linear-gradient(#173a30,#0d1e18);border:1px solid #365048;height:46px;font:900 1.1rem Arial;transition:transform .1s;box-shadow:inset 0 1px #ffffff14}.safe-digit:not(:disabled):hover{border-color:#efd06a}.safe-digit:not(:disabled):active{transform:scale(.88)rotate(-3deg)}.safe-history{gap:6px;max-height:140px;display:grid;overflow-y:auto}.safe-row{gap:6px;animation:.3s ease-out safe-row-in;display:flex}.safe-row i{color:#8ba29a;background:#181c1e;border-radius:6px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}@keyframes safe-slot-pop{0%{transform:scale(1.4)rotate(-8deg)}60%{transform:scale(.92)}to{transform:scale(1)rotate(0)}}@keyframes safe-row-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.safe-row i.exact{color:#0d1113;background:linear-gradient(#5cf0ac,#2fa46f)}.safe-row i.present{color:#0d1113;background:linear-gradient(#f5d66b,#c8891f)}.safe-reveal{color:#f5d66b;letter-spacing:.05em;font-weight:900}.vault-door-big{background:radial-gradient(circle at 38% 28%,#1e7350,#081210);border:7px solid #d7b55a;border-radius:18px;align-content:center;justify-items:center;gap:6px;width:270px;height:230px;transition:transform .2s;display:grid;box-shadow:0 0 0 4px #2c1c08,inset 0 0 30px #000a,0 18px 40px #000a}.vault-door-big:before{content:"";border:6px solid #d7b55a55;border-radius:50%;width:120px;height:120px;transition:transform .6s cubic-bezier(.2,.7,.3,1);position:absolute}.vault-door-big.creaking{animation:.55s ease-in-out vault-creak}.vault-door-big.creaking:before{transform:rotate(35deg)}.vault-door-big b{color:#f5d66b;text-shadow:0 0 18px #f5d66b55;font:900 2.4rem Georgia}.vault-door-big span{color:#fff;font:900 1.6rem Arial}.vault-door-big small{color:#82978f;letter-spacing:.1em;font-size:.65rem}.vault-meter{background:#101417;border:1px solid #345047;border-radius:6px;width:280px;height:11px;overflow:hidden;box-shadow:inset 0 2px 4px #000a}.vault-meter i{background:linear-gradient(90deg,#2f8f5e,#48e49b,#f5d66b);height:100%;transition:width .5s ease-out;display:block;box-shadow:0 0 10px #48e49b88}@keyframes vault-creak{0%{transform:rotate(0)}20%{transform:rotate(-2deg)}40%{transform:rotate(1.5deg)}60%{transform:rotate(-1deg)}to{transform:rotate(0)}}.vault-plaque{color:#82978f;text-transform:uppercase;align-items:center;gap:8px;font-size:.7rem;display:flex}.vault-plaque b{color:#f5d66b;font-size:1rem}.vault-buy{color:#fff;background:linear-gradient(#173a30,#0d1e18);border:1px solid #365048;min-height:50px;padding:0 18px;font-weight:900;box-shadow:inset 0 1px #ffffff14}.vault-buy:not(:disabled):hover{border-color:#efd06a;box-shadow:0 0 12px #efd06a44}.vault-message{text-align:center;color:#82978f;padding:10px 20px;font-size:.75rem}.treasure-grid{grid-template-rows:repeat(3,minmax(56px,90px));grid-template-columns:repeat(4,minmax(56px,90px));gap:10px;display:grid}.treasure-chest{color:#f5d66b;cursor:pointer;background:linear-gradient(#1f2d2f,#101a1c);border:2px solid #d7b55a;border-radius:10px;place-items:center;font:900 1.4rem Georgia;display:grid;box-shadow:inset 0 2px 4px #fff1,0 6px 12px #0007}.treasure-chest:not(:disabled):hover{transform:translateY(-2px)}.treasure-chest.open{color:#48e49b;background:linear-gradient(#164a3c,#0d2a23);border-color:#48e49b}.treasure-chest.trap,.treasure-chest.thief,.treasure-chest.skull{color:#ff5364;background:linear-gradient(#4a2229,#25121a);border-color:#ff5364}.treasure-chest.gem,.treasure-chest.jackpot{color:#f5d66b;background:linear-gradient(#22315c,#111a33);border-color:#f5d66b;box-shadow:0 0 14px #f5d66b55}.treasure-chest.flip{animation:.4s cubic-bezier(.2,.8,.3,1) mines-flip}.horse-lanes{gap:8px;width:100%;max-width:600px;display:grid}.horse-lane{grid-template-columns:150px 1fr;align-items:center;gap:10px;display:grid}.horse-select{color:#fff;text-align:left;background:linear-gradient(90deg,#0d1715,#0a1210);border:1px solid #365048;align-items:center;gap:8px;padding:8px 10px;display:flex}.horse-select span{color:#f5d66b;background:#101417;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.7rem;font-weight:900;display:grid}.horse-select b{font-size:.75rem}.horse-lane.picked .horse-select{background:#1c2417;border-color:#efd06a;box-shadow:0 0 12px #efd06a33}.horse-lane.won .horse-select{border-color:#48e49b}.horse-track{background:repeating-linear-gradient(90deg,#0d1113,#0d1113 18px,#101417 18px 36px);border:1px solid #345047;height:28px;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #000a}.horse-track:after{content:"";background:repeating-linear-gradient(#fff 0 6px,#000 6px 12px);width:2px;position:absolute;top:0;bottom:0;right:6%}.horse-runner{filter:drop-shadow(0 2px 3px #000);font-size:1.2rem;transition:left 2s cubic-bezier(.2,.6,.3,1);position:absolute;top:50%;transform:translateY(-50%)}.horse-runner.running{animation:.3s ease-in-out infinite horse-gallop}.horse-runner.running:after{content:"";filter:blur(1px);background:linear-gradient(90deg,#0000,#d7b55a77);border-radius:3px;width:26px;height:4px;position:absolute;top:60%;right:100%}.horse-lane.won .horse-runner{animation:.8s ease-out horse-finish-flash}@keyframes horse-gallop{0%,to{transform:translateY(-50%)translateY(0)rotate(0)}50%{transform:translateY(-50%)translateY(-4px)rotate(-4deg)}}@keyframes horse-finish-flash{0%{filter:drop-shadow(0 2px 3px #000)brightness()}30%{filter:drop-shadow(0 0 14px #f5d66bcc)brightness(1.6)}to{filter:drop-shadow(0 2px 3px #000)brightness()}}@media (width<=760px){.plinko-room,.pyramid-room,.tower-room,.safe-room,.vault-room-full,.treasure-room,.horserace-room{width:100vw;height:100vh}.plinko-stage,.pyramid-stage,.tower-stage,.safe-stage,.vault-stage,.treasure-stage,.horserace-stage{padding:22px 10px}.treasure-grid{grid-template-rows:repeat(3,minmax(48px,64px));grid-template-columns:repeat(4,minmax(48px,64px));gap:6px}.pyramid-paths{flex-direction:column}.horse-lane{grid-template-columns:100px 1fr}}.anime-overlay{background:#050208f2;padding:10px}.anime-activity{background:#0a0510;border:1px solid #ff8fd6;border-radius:7px;grid-template-rows:auto auto 1fr;width:min(1080px,98vw);height:min(880px,97vh);display:grid;overflow:hidden;box-shadow:0 35px 110px #000}.anime-activity>header{background:linear-gradient(90deg,#170a22,#25103a);border-bottom:1px solid #3a2350;align-items:center;gap:13px;min-height:76px;padding:12px 18px;display:flex}.anime-activity>header span{color:#ff9be0;text-transform:uppercase;letter-spacing:.1em;font-size:.67rem;display:block}.anime-activity>header h2{margin:1px 0;font:700 2rem Georgia}.anime-activity>header .header-seal{color:#fff;background:radial-gradient(circle at 35% 30%,#ff9be0,#8b2fb5 70%);border-radius:50%;place-items:center;width:44px;height:44px;font:900 1.4rem Georgia;display:grid;box-shadow:0 0 18px #ff9be066}.anime-activity>header>button:last-child{color:#fff;background:#1c0e2c;border:1px solid #6a3d8f;margin-left:auto;padding:9px 15px}.anime-tabs{background:#0f0619;border-bottom:1px solid #3a2350;gap:6px;padding:8px 18px;display:flex}.anime-tabs button{color:#c5a9db;text-transform:uppercase;letter-spacing:.04em;background:#170a22;border:1px solid #4a2d63;padding:8px 18px;font-size:.7rem;font-weight:700}.anime-tabs button.active{color:#1c0721;background:linear-gradient(#ff9be0,#a83fd0);border-color:#ffc4ec}.anime-main{background:radial-gradient(at 50% 0,#2a1240,#0a0510 70%);padding:22px 26px;position:relative;overflow-y:auto}.anime-summon{gap:18px;max-width:640px;margin:0 auto;display:grid}.anime-banner{text-align:center;background:radial-gradient(at 50% 0,#3a1a55,#150826 70%);border:1px solid #ff8fd6;border-radius:10px;padding:26px 22px;position:relative;overflow:hidden}.anime-banner-glow{opacity:.5;filter:blur(30px);background:conic-gradient(#ff9be055,#8b2fb555,#56b4ff55,#ff9be055);animation:8s linear infinite anime-banner-spin;position:absolute;inset:-40%}.anime-banner h3{color:#fff;text-shadow:0 0 20px #ff9be0aa;margin:0 0 8px;font:900 2rem Georgia;position:relative}.anime-banner p{color:#d8c3e8;margin:0;font-size:.82rem;line-height:1.5;position:relative}@keyframes anime-banner-spin{to{transform:rotate(360deg)}}.anime-pity{gap:6px;display:grid}.anime-pity span{color:#ff9be0;text-transform:uppercase;letter-spacing:.1em;font-size:.62rem}.anime-pity i{background:#170a22;border:1px solid #4a2d63;border-radius:6px;height:10px;overflow:hidden}.anime-pity i u{background:linear-gradient(90deg,#a83fd0,#ff9be0);height:100%;display:block;box-shadow:0 0 10px #ff9be088}.anime-pity small{color:#a389bd;font-size:.65rem}.anime-collection-progress{background:#130a1e;border:1px solid #3a2350;justify-content:center;align-items:center;gap:10px;padding:10px;display:flex}.anime-collection-progress b{color:#ff9be0;font:900 1.3rem Georgia}.anime-collection-progress span{color:#a389bd;text-transform:uppercase;font-size:.72rem}.anime-summon-actions{justify-content:center;gap:12px;display:flex}.anime-pull-btn{color:#1c0721;text-transform:uppercase;background:linear-gradient(#ff9be0,#a83fd0);border:1px solid #ffc4ec;justify-items:center;gap:2px;min-height:60px;padding:0 26px;font-weight:900;display:grid;box-shadow:0 8px 20px #a83fd055,inset 0 1px #ffe0f6}.anime-pull-btn small{text-transform:none;opacity:.75;font-size:.62rem;font-weight:700}.anime-pull-btn.ten{background:linear-gradient(#ffd76a,#c88a1f);border-color:#ffe8a8}.anime-pull-btn:not(:disabled):hover{filter:brightness(1.1)}.anime-pull-btn:disabled{filter:saturate(.3)brightness(.6);cursor:default}.anime-collection-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.anime-card{text-align:center;background:#130a1e;border:1px solid #3a2350;border-radius:6px;justify-items:center;gap:6px;padding:12px;display:grid;position:relative}.anime-card.locked{opacity:.4;filter:grayscale()}.anime-card-portrait{color:#fff;background:radial-gradient(circle at 35% 30%,#4a2d63,#1c0e2c);border:2px solid #4a2d63;border-radius:50%;place-items:center;width:64px;height:64px;font:900 1.8rem Georgia;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 10px #0007}.anime-card-portrait svg{width:100%;height:100%;display:block}.anime-card-portrait img{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.anime-card b{color:#fff;font-size:.8rem;line-height:1.15}.anime-card>small{color:#a389bd;font-size:.6rem;line-height:1.2}.anime-card-rarity{text-transform:uppercase;letter-spacing:.06em;color:#c5a9db;background:#1c0e2c;border-radius:10px;padding:2px 8px;font-size:.58rem}.anime-count-badge{color:#ff9be0;background:#1c0e2c;border:1px solid #4a2d63;border-radius:10px;padding:2px 6px;font-size:.62rem;font-weight:900;position:absolute;top:8px;right:8px}.anime-new-badge{color:#1c0721;background:linear-gradient(90deg,#ff9be0,#ffd76a);border-radius:10px;padding:2px 6px;font-size:.58rem;font-weight:900;animation:1s ease-in-out infinite anime-new-pulse;position:absolute;top:8px;left:8px}@keyframes anime-new-pulse{50%{transform:scale(1.12)}}.anime-sell-btn{color:#c5a9db;text-transform:uppercase;background:#1c0e2c;border:1px solid #4a2d63;margin-top:2px;padding:6px 10px;font-size:.6rem;font-weight:700}.anime-sell-btn:hover{color:#ff9be0;border-color:#ff9be0}.anime-card.rarity-common,.anime-reveal-card.rarity-common{border-color:#8a97a0}.anime-card.rarity-uncommon,.anime-reveal-card.rarity-uncommon,.anime-card.rarity-uncommon .anime-card-portrait{border-color:#5be6a7}.anime-card.rarity-rare,.anime-reveal-card.rarity-rare,.anime-card.rarity-rare .anime-card-portrait{border-color:#56b4ff}.anime-card.rarity-epic,.anime-reveal-card.rarity-epic{border-color:#c77dff;box-shadow:0 0 14px #c77dff44}.anime-card.rarity-epic .anime-card-portrait{border-color:#c77dff}.anime-card.rarity-legendary,.anime-reveal-card.rarity-legendary{border-color:#f5d66b;box-shadow:0 0 18px #f5d66b66}.anime-card.rarity-legendary .anime-card-portrait{background:radial-gradient(circle at 35% 30%,#7a5b1a,#2a1e08);border-color:#f5d66b}.anime-card.rarity-mythic,.anime-reveal-card.rarity-mythic{border-color:#ff6bd6;animation:1.6s ease-in-out infinite anime-mythic-pulse;box-shadow:0 0 24px #ff6bd688}.anime-card.rarity-mythic .anime-card-portrait{background:radial-gradient(circle at 35% 30%,#6b1a5c,#240822);border-color:#ff6bd6}@keyframes anime-mythic-pulse{50%{box-shadow:0 0 34px #ff6bd6cc}}.anime-reveal-overlay{z-index:50;background:radial-gradient(circle at 50% 40%,#2a1240ee,#050208f8);place-items:center;gap:22px;padding:20px;display:grid;position:fixed;inset:0}.anime-reveal-grid{grid-template-columns:repeat(5,minmax(120px,150px));justify-content:center;gap:14px;max-width:820px;display:grid}.anime-reveal-grid.single{grid-template-columns:minmax(180px,240px)}.anime-reveal-card{text-align:center;opacity:0;animation:anime-card-reveal .5s var(--delay,0s) cubic-bezier(.2,.8,.3,1.1) forwards;background:#130a1e;border:2px solid #4a2d63;border-radius:8px;justify-items:center;gap:6px;padding:14px;display:grid;position:relative}.anime-reveal-grid.single .anime-reveal-card{padding:26px 18px}.anime-reveal-card .anime-card-portrait{width:80px;height:80px;font-size:2.2rem}.anime-reveal-grid.single .anime-reveal-card .anime-card-portrait{width:120px;height:120px;font-size:3rem}.anime-reveal-card b{color:#fff;font-size:.85rem}.anime-reveal-card>small{color:#a389bd;font-size:.62rem}@keyframes anime-card-reveal{0%{opacity:0;transform:translateY(30px)scale(.7)rotateY(90deg)}60%{opacity:1;transform:translateY(-6px)scale(1.05)rotateY(0)}to{opacity:1;transform:translateY(0)scale(1)rotateY(0)}}.anime-reveal-overlay .anime-pull-btn{margin-top:4px}.anime-loading,.anime-empty{color:#fff;place-items:center;gap:10px;display:grid}.anime-loading i,.anime-empty>div{color:#ff9be0;border:3px solid #ff9be0;border-radius:50%;place-items:center;width:90px;height:90px;font:700 2.4rem Georgia;animation:1.2s infinite anime-pulse;display:grid}.anime-empty{text-align:center;background:#130a1e;border:1px solid #ff9be0;width:min(600px,92vw);margin:60px auto;padding:30px}@keyframes anime-pulse{50%{transform:scale(1.08);box-shadow:0 0 35px #ff9be055}}.anime-error{color:#fff;background:#310a12ed;border:1px solid #ef6575;padding:9px 18px;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #000}@media (width<=760px){.anime-activity{width:100vw;height:100vh}.anime-main{padding:14px}.anime-reveal-grid{grid-template-columns:repeat(3,minmax(90px,1fr))}.anime-reveal-card .anime-card-portrait{width:56px;height:56px;font-size:1.5rem}.anime-summon-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.anime-banner-glow,.anime-new-badge,.anime-card.rarity-mythic,.anime-reveal-card{opacity:1!important;animation:none!important}}.horse-3d-room{width:min(1480px,98vw)!important;height:min(920px,98vh)!important}.horse-3d-room>main{background:#04100d!important;padding:12px!important;overflow:hidden!important}.horse-3d-stage{background:#071510;border:2px solid #b89538;width:100%;height:100%;min-height:620px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 5px #071510}.horse-3d-canvas{position:absolute;inset:0}.horse-3d-canvas canvas{width:100%;height:100%;display:block}.horse-race-brand{color:#f4d66f;pointer-events:none;background:#061510e8;border:1px solid #dbb94e;grid-template-rows:auto auto;grid-template-columns:48px auto;align-items:center;column-gap:11px;padding:10px 16px;display:grid;position:absolute;top:20px;left:22px;box-shadow:0 8px 24px #0008}.horse-race-brand i{border:2px solid;border-radius:50%;grid-row:1/3;place-items:center;width:44px;height:44px;font:800 28px Georgia;display:grid}.horse-race-brand span{letter-spacing:.08em;font:800 16px Georgia}.horse-race-brand small{color:#dbe6df;font-size:10px}.horse-entries{gap:6px;width:275px;display:grid;position:absolute;top:18px;right:18px}.horse-entry{color:#fff;text-align:left;background:#061510e8;border:1px solid #47675c;align-items:center;gap:9px;min-height:54px;padding:6px 10px;display:flex;box-shadow:0 5px 16px #0006}.horse-entry>i{color:#071510;background:#d6b54a;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.horse-entry span{min-width:0;display:grid}.horse-entry b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.horse-entry small{color:#a9bbb4}.horse-entry em{color:#efd061;text-transform:uppercase;margin-left:auto;font-size:10px}.horse-entry.picked{border-color:#f4d060;box-shadow:0 0 0 2px #f4d060,0 8px 20px #0008}.horse-entry.winner{background:#073422ed;border-color:#42e59a}.horse-3d-plaque{text-align:center;background:#061510ed;border:2px solid #d9b74d;gap:3px;width:min(720px,75%);padding:12px 20px;display:grid;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 9px 30px #000b}.horse-3d-plaque span{color:#e7c453;letter-spacing:.16em;font-size:11px;font-weight:900}.horse-3d-plaque b{font-size:15px}.horse-3d-plaque.win{border-color:#43e39a}.horse-3d-plaque.loss{border-color:#e45164}.horse-3d-room>footer{min-height:86px!important}.horse-3d-room .mines-primary{min-width:230px}@media (width<=800px){.horse-3d-room{width:100vw!important;height:100vh!important}.horse-3d-stage{min-height:540px}.horse-race-brand{padding:6px 9px;top:8px;left:8px}.horse-race-brand small{display:none}.horse-entries{width:190px;top:74px;right:8px}.horse-entry{min-height:42px;padding:4px 7px}.horse-entry>i{width:25px;height:25px}.horse-entry small,.horse-entry em{display:none}.horse-3d-plaque{width:92%;bottom:8px}}.table-message.betting{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06140f66;border-color:#d4b45345}.table-message.betting span{color:#f3e7bd;text-shadow:0 2px 4px #001b12}.blackjack-custom-bet{background:#07120f;border:1px solid #38564d;border-radius:6px;height:50px;display:flex;overflow:hidden}.blackjack-custom-bet input{color:#fff;text-align:center;background:0 0;border:0;outline:0;width:150px;padding:0 13px;font-weight:900}.blackjack-custom-bet button{color:#efd06b;text-transform:uppercase;background:#16332a;border:0;border-left:1px solid #38564d;padding:0 15px;font-weight:900}.blackjack-result-popup{z-index:15;text-align:left;background:#06120ff2;border:3px solid #e2bd54;border-radius:8px;grid-template-rows:auto auto auto;grid-template-columns:76px 1fr;align-content:center;column-gap:18px;width:min(480px,78%);min-height:180px;padding:20px;animation:.42s cubic-bezier(.2,.8,.2,1) blackjack-result-in;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 70px #000,0 0 45px #e2bd5433}.blackjack-result-popup>i{color:#e2bd54;background:#0b241c;border:3px solid;border-radius:50%;grid-row:1/4;place-items:center;width:72px;height:72px;font:italic 700 42px Georgia;display:grid;box-shadow:inset 0 0 0 5px #06120f}.blackjack-result-popup>span{letter-spacing:.2em;color:#e2bd54;font-size:12px;font-weight:900}.blackjack-result-popup>b{font-size:clamp(24px,4vw,38px);line-height:1.1}.blackjack-result-popup>small{color:#afc1ba}.blackjack-result-popup.win{border-color:#48e3a0;box-shadow:0 22px 70px #000,0 0 48px #48e3a044}.blackjack-result-popup.win>i,.blackjack-result-popup.win>span{color:#48e3a0}.blackjack-result-popup.loss{border-color:#ed5364;box-shadow:0 22px 70px #000,0 0 48px #ed536433}.blackjack-result-popup.loss>i,.blackjack-result-popup.loss>span{color:#ed5364}.blackjack-result-popup.push{border-color:#62bdf3}.blackjack-result-popup.push>i,.blackjack-result-popup.push>span{color:#62bdf3}.party-blackjack .blackjack-result-popup{width:min(470px,70%)}@keyframes blackjack-result-in{0%{opacity:0;transform:translate(-50%,-42%)scale(.82)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (width<=720px){.blackjack-custom-bet{grid-column:1/4;width:100%}.blackjack-custom-bet input{width:100%;min-width:0}.blackjack-result-popup{grid-template-columns:58px 1fr;column-gap:12px;width:88%;min-height:145px;padding:14px}.blackjack-result-popup>i{width:54px;height:54px;font-size:30px}.party-blackjack .blackjack-result-popup{width:84%}}@media (prefers-reduced-motion:reduce){.blackjack-result-popup{animation:none}}.activity-result-prompt{z-index:120;color:#fff;pointer-events:none;background:#050d0bf5;border:3px solid #e0bd56;border-radius:8px;grid-template-rows:auto auto auto;grid-template-columns:82px 1fr;align-content:center;column-gap:20px;width:min(520px,82vw);min-height:180px;padding:22px 25px;animation:.42s cubic-bezier(.2,.8,.2,1) activity-result-enter;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 90px #000,0 0 52px #e0bd5638}.activity-result-prompt>i{color:#e0bd56;background:#102820;border:3px solid;border-radius:50%;grid-row:1/4;place-items:center;width:78px;height:78px;font:italic 700 44px Georgia;display:grid;box-shadow:inset 0 0 0 5px #06120f}.activity-result-prompt>span{color:#e0bd56;letter-spacing:.2em;font-size:12px;font-weight:900}.activity-result-prompt>b{font-size:clamp(25px,4vw,40px);line-height:1.1}.activity-result-prompt>small{color:#aabbb5;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-result-prompt.win{border-color:#48e2a0;box-shadow:0 28px 90px #000,0 0 52px #48e2a044}.activity-result-prompt.win>i,.activity-result-prompt.win>span{color:#48e2a0}.activity-result-prompt.loss{border-color:#ed5365;box-shadow:0 28px 90px #000,0 0 52px #ed536538}.activity-result-prompt.loss>i,.activity-result-prompt.loss>span{color:#ed5365}.activity-result-prompt.push{border-color:#62bff4}.activity-result-prompt.push>i,.activity-result-prompt.push>span{color:#62bff4}.activity-result-prompt.neutral{border-color:#d6b74f}.activity-result-prompt.leaving{animation:.55s forwards activity-result-leave}@keyframes activity-result-enter{0%{opacity:0;transform:translate(-50%,-42%)scale(.82)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes activity-result-leave{to{opacity:0;transform:translate(-50%,-56%)scale(.96)}}@media (width<=620px){.activity-result-prompt{grid-template-columns:58px 1fr;column-gap:12px;width:90vw;min-height:145px;padding:14px}.activity-result-prompt>i{width:54px;height:54px;font-size:30px}.activity-result-prompt>b{font-size:23px}}@media (prefers-reduced-motion:reduce){.activity-result-prompt,.activity-result-prompt.leaving{animation:none}}.shell.home-shell{grid-template-columns:1fr}.home-shell .lobby{width:min(1480px,100%);margin:0 auto}.rail nav{scrollbar-width:thin;gap:5px;min-height:0;overflow:hidden auto}.rail,.rail nav{scrollbar-color:#e8c35c #07130f}.rail::-webkit-scrollbar{width:8px}.rail nav::-webkit-scrollbar{width:8px}.rail::-webkit-scrollbar-track{background:#07130f;border-left:1px solid #1f3a33}.rail nav::-webkit-scrollbar-track{background:#07130f;border-left:1px solid #1f3a33}.rail::-webkit-scrollbar-thumb{background:linear-gradient(#e8c35c,#35d99a);border:2px solid #07130f;border-radius:999px}.rail nav::-webkit-scrollbar-thumb{background:linear-gradient(#e8c35c,#35d99a);border:2px solid #07130f;border-radius:999px}.rail .nav-item{flex:0 0 43px;height:43px}.rail .home-nav{color:#e8c35c;background:#0b211b;border-color:#d9bb55;border-radius:50%;flex:0 0 52px;justify-content:center;align-self:flex-start;width:52px;height:52px;min-height:52px;padding:0;box-shadow:0 0 18px #d8b64f24}.rail .home-nav span{font-size:0;line-height:1}.rail .home-nav span:before{content:"←";font-size:24px}.rail .home-nav b{display:none!important}.icon-button,.rail .home-nav{text-align:center!important;place-items:center!important;line-height:1!important;display:grid!important}.icon-button{padding:0!important}.roulette-dialog.rules-dialog{z-index:1500!important;padding:18px 18px calc(110px + env(safe-area-inset-bottom,0px))!important;background:#020a08e8!important;place-items:center!important;display:grid!important;position:fixed!important;inset:0!important}.roulette-dialog.rules-dialog section{grid-template-rows:auto auto auto minmax(0,1fr) auto auto!important;gap:10px!important;width:min(680px,100vw - 36px)!important;min-height:0!important;max-height:calc(100vh - 150px)!important;padding:22px!important;display:grid!important;overflow:hidden!important}.roulette-dialog.rules-dialog .paytable-list{min-height:0!important;padding-right:6px!important;overflow:auto!important}.roulette-dialog.rules-dialog .paytable-list p{grid-template-rows:auto auto!important;grid-template-columns:56px minmax(0,1fr)!important;align-items:center!important;gap:3px 12px!important;min-height:66px!important;display:grid!important}.roulette-dialog.rules-dialog .paytable-list .paytable-symbol{border-color:var(--gold)!important;border-radius:8px!important;grid-row:1/3!important;width:56px!important;height:56px!important;margin:0!important;overflow:hidden!important}.roulette-dialog.rules-dialog .paytable-list b{min-width:0!important;font-size:15px!important;line-height:1.05!important}.roulette-dialog.rules-dialog .paytable-list strong{text-align:left!important;overflow-wrap:anywhere!important;grid-column:2!important;min-width:0!important;font-size:13px!important;line-height:1.15!important}.paytable-feature-icon{color:#f6dc72!important;background:radial-gradient(circle at 35% 25%,#54e2ff55,#0000 42%),linear-gradient(145deg,#07130f,#123b35)!important;place-items:center!important;display:grid!important;box-shadow:inset 0 0 0 1px #39d9ff55,0 0 16px #39d9ff22!important}.paytable-feature-icon b{color:#f6dc72!important;letter-spacing:.02em!important;border:2px solid #f6dc72!important;border-radius:50%!important;place-items:center!important;width:38px!important;height:38px!important;font-size:13px!important;line-height:1!important;display:grid!important}.rules-dialog-actions{background:linear-gradient(#0a1a1600,#0a1a16 28%)!important;justify-content:center!important;margin-top:6px!important;padding-top:12px!important;position:sticky!important;bottom:0!important}.rules-dialog-actions button{color:#102019!important;text-transform:uppercase!important;background:#d8b64f!important;border:1px solid #d8b64f!important;border-radius:8px!important;min-width:180px!important;min-height:46px!important;font-weight:900!important}@media (height<=760px){.roulette-dialog.rules-dialog{padding:10px 10px calc(92px + env(safe-area-inset-bottom,0px))!important}.roulette-dialog.rules-dialog section{max-height:calc(100vh - 118px)!important;padding:16px!important}.roulette-dialog.rules-dialog h3{margin-bottom:4px!important;font-size:22px!important}.roulette-dialog.rules-dialog section>p{margin:0!important;font-size:13px!important}.roulette-dialog.rules-dialog .paytable-list p{min-height:58px!important;padding:8px 10px!important}}.rail .home-nav span{place-items:center;width:100%;min-width:0;height:100%;display:grid}.rail .home-nav span:before{line-height:1;display:block;transform:translateY(-1px)}.rail:hover{overflow:visible}.rail:hover nav{padding-right:3px}.account-quick-grid .world-card.profile{color:#63c7e5}.account-quick-grid .world-card.bank{color:#62dda7}.account-quick-grid .world-card.shop{color:#e4c45e}.games-heading{border-top:1px solid #29423b;padding-top:8px}.games-heading .section-title{margin-bottom:0}.games-heading .section-title button{color:#e7c65f;text-transform:uppercase;background:#10231e;border:1px solid #d5b550;border-radius:5px;padding:9px 14px;font-size:.68rem;font-weight:900}.profile-actions{background:linear-gradient(90deg,#07120f,#0d241d);border:1px solid #36534a;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-top:16px;padding:14px;display:grid}.profile-actions small{color:#f1d46c;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.profile-actions strong{color:#fff;margin-top:4px;font-size:16px;line-height:1.25;display:block}.profile-actions button{color:#102019;text-transform:uppercase;background:#d8b64f;border:0;border-radius:7px;min-height:46px;padding:0 16px;font-weight:900}.profile-actions button:last-child{color:#06120f;background:#22c784}.profile-subtitle{justify-content:space-between;align-items:end;gap:12px;margin:20px 0 10px;display:flex}.profile-subtitle h3{color:#f1d46c;margin:0;font:26px Georgia,serif}.profile-subtitle span{color:#84a098;text-transform:uppercase;font-size:11px;font-weight:900}.bank-open-card{background:linear-gradient(135deg,#081612,#12342a);border:1px solid #d8b64f;border-radius:10px;margin-top:18px;padding:22px;box-shadow:inset 0 0 0 2px #d8b64f20}.bank-open-card small{color:#f1d46c;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.bank-open-card h3{color:#fff;margin:6px 0 8px;font:30px Georgia,serif}.bank-open-card p{color:#bdd0ca;max-width:760px;margin:0 0 16px;line-height:1.45}.bank-open-card b{color:#f1d46c}.bank-open-card .play-button{min-height:52px}.bank-quick-actions{flex-wrap:wrap}.bank-quick-actions button:nth-child(2){color:#06120f;background:#23d18b}.bank-quick-actions button:nth-child(3){color:#06120f;background:#55b9d4}.rail:hover .home-nav{align-self:flex-start;width:52px;min-width:52px}@media (width<=720px){.home-shell .lobby{padding:0 14px 30px}.topbar{grid-template-columns:1fr auto}.topbar>span,.topbar .wallet{display:none}.member{justify-self:end}}@media (width<=900px){.profile-actions{grid-template-columns:1fr}.profile-actions button{width:100%}.profile-subtitle{display:block}.profile-subtitle span{margin-top:4px;display:block}}body .overlay>section.highlow-room .universal-game-betbar{pointer-events:none!important;display:none!important}body .overlay>section.highlow-room>footer{z-index:60!important;position:relative!important}body .overlay>section.highlow-room>footer .highlow-choices,body .overlay>section.highlow-room>footer .highlow-cash{pointer-events:auto!important}.overlay>.highlow-room,.overlay>.crash-room,.overlay>.plinko-room{width:min(1180px,100vw - 28px)!important;max-width:calc(100vw - 28px)!important;height:min(760px,100vh - 28px)!important;max-height:calc(100vh - 28px)!important}.highlow-room,.crash-room,.plinko-room{border-radius:10px;background:radial-gradient(circle at 50% 8%,#103629,#06100e 68%)!important;border:1px solid #9b7938!important;grid-template-rows:auto minmax(0,1fr) auto!important;display:grid!important;overflow:hidden!important;box-shadow:0 35px 90px #000,inset 0 0 0 1px #f0d07122!important}.highlow-room>header,.crash-room>header,.plinko-room>header{background:linear-gradient(90deg,#0a1915,#07120f);border-bottom:1px solid #2b4039;align-items:center;gap:14px;min-height:74px;padding:13px 20px;display:flex}.highlow-room header span,.crash-room header span,.plinko-room header span{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.highlow-room header h2,.crash-room header h2,.plinko-room header h2{color:#f4ead0;margin:0;font:32px Georgia,serif}.highlow-room main,.crash-room main,.plinko-room main{place-items:center;min-height:0;padding:16px;display:grid;overflow:hidden}.highlow-room footer,.crash-room footer,.plinko-room footer{background:#081511;border-top:1px solid #2b4039;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:78px;padding:12px 18px;display:flex}.highlow-room{position:relative}.highlow-sunburst{opacity:.45;pointer-events:none;background:conic-gradient(#f1d46c11,#0000 18deg,#f1d46c0f 36deg,#0000 54deg);height:70%;position:absolute;inset:-35% -20% auto}.highlow-hud{grid-template-columns:repeat(4,1fr);gap:10px;width:min(900px,94%);margin-bottom:12px;display:grid}.highlow-hud span{background:#07130ff2;border:1px solid #36554b;border-radius:9px;padding:10px 13px}.highlow-hud small{color:#8fa69f;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.highlow-hud b{color:#fff;margin-top:3px;font-size:22px;display:block}.highlow-ivory-table{background:radial-gradient(circle at 50% 20%,#263f32,#0a1512 68%);border:1px solid #d8b64f;border-radius:16px;grid-template-rows:auto 1fr auto;place-items:center;width:min(900px,94%);min-height:470px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 8px #f5efdc0b,0 18px 50px #000a}.highlow-ivory-table:before{content:"";pointer-events:none;border:1px solid #f5efdc15;border-radius:12px;position:absolute;inset:15px}.highlow-table-line{background:linear-gradient(90deg,#0000,#f5efdc45,#0000);height:1px;position:absolute;top:50%;left:10%;right:10%}.highlow-history{z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;min-height:62px;display:flex;position:relative}.highlow-history>span{color:#f1d46c;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:900}.highlow-history em{color:#aebdb8;font-size:12px;font-style:normal}.highlow-history i{color:#151917;background:#f7f2df;border-radius:6px;place-items:center;width:36px;height:49px;font-style:normal;display:grid;box-shadow:0 7px 14px #0007}.highlow-history i.red{color:#b52a38}.highlow-history i.current{outline:2px solid #f1d46c}.highlow-main-card{z-index:2;justify-items:center;gap:10px;display:grid;position:relative}.highlow-main-card small{color:#f1d46c;text-transform:uppercase;font-size:10px;font-weight:900}.highlow-main-card .playing-card{border-radius:15px;width:150px;height:214px;margin:0;box-shadow:0 16px 35px #000a}.highlow-main-card .playing-card b{font-size:54px}.highlow-card-glow{background:radial-gradient(circle,#d8b64f40,#0000 70%);border-radius:36px;animation:2.6s ease-in-out infinite highlowCardGlow;position:absolute;inset:32px -34px -22px}.highlow-ivory-table.reveal .playing-card{animation:.55s cubic-bezier(.2,.8,.3,1) highlowFlip}.highlow-message{z-index:2;text-align:center;background:#06120fee;border:1px solid #d8b64f80;border-radius:10px;min-width:min(620px,88%);padding:13px 18px;position:relative}.highlow-message span{color:#f1d46c;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.highlow-message b{color:#fff;font-size:18px;display:block}.highlow-message strong{color:#55e0a5;margin-top:4px;display:block}.highlow-bet,.highlow-choices{align-items:center;gap:8px;display:flex}.highlow-bet{background:#07130f;border:1px solid #35534a;border-radius:8px;overflow:hidden}.highlow-bet button{color:#fff;background:#102820;border:0;width:48px;min-height:46px;font-size:23px}.highlow-bet span{text-align:center;min-width:130px}.highlow-bet small{color:#8fa69f;text-transform:uppercase;font-size:9px;display:block}.highlow-bet b{color:#f1d46c;display:block}.highlow-custom-bet,.generic-bet{gap:0;display:flex}.highlow-custom-bet input,.generic-bet input{color:#fff;background:#06120f;border:1px solid #3b584f;border-radius:8px 0 0 8px;width:150px;min-height:46px;padding:0 12px;font-weight:900}.highlow-custom-bet button,.generic-bet button{color:#102019;background:#d8b64f;border:0;border-radius:0 8px 8px 0;min-height:46px;font-weight:900}.highlow-start,.highlow-cash,.highlow-choice{border:0;border-radius:9px;min-height:50px;font-weight:900}.highlow-start{color:#112019;background:#d8b64f;padding:0 34px}.highlow-choices{min-width:min(650px,96%)}.highlow-choice{color:#fff;text-align:left;background:#0d211c;border:1px solid #35534a;flex:1;grid-template-columns:auto 1fr;grid-template-areas:"icon label""icon mult";padding:7px 12px;display:grid}.highlow-choice i{background:#07130f;border-radius:50%;grid-area:icon;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.highlow-choice span{text-transform:uppercase;grid-area:label;font-size:12px}.highlow-choice b{color:#f1d46c;grid-area:mult;font-size:18px}.highlow-choice small{display:none}.highlow-choice.higher{border-color:#36cf8b}.highlow-choice.lower{border-color:#d64e5f}.highlow-choice.same{border-color:#d8b64f}.highlow-cash{color:#fff;background:#13a66f;padding:0 24px}.highlow-choice:disabled,.highlow-cash:disabled{opacity:.45}.crash-v2 .crash-stage,.plinko-v2 .plinko-stage{grid-template-rows:minmax(0,1fr) auto;gap:12px;width:min(980px,96%);height:100%;display:grid}.crash-command{background:radial-gradient(circle at 50% 30%,#123454,#07131f 70%);border:1px solid #365b72;border-radius:14px;min-height:470px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #69c8ff22,0 20px 50px #000a}.crash-space-grid{background:radial-gradient(circle at 12% 22%,#fff8 0 1px,#0000 2px),radial-gradient(circle at 62% 18%,#fff8 0 1px,#0000 2px),radial-gradient(circle at 78% 58%,#fff6 0 1px,#0000 2px),linear-gradient(#0f304b44,#0000 55%),repeating-linear-gradient(90deg,#0000 0 64px,#69c8ff0b 65px 66px);position:absolute;inset:0}.crash-hud-card{z-index:3;background:#06131dee;border:1px solid #456579;border-radius:9px;min-width:128px;padding:10px 13px;position:absolute;top:18px}.crash-hud-card.left{left:18px}.crash-hud-card.right{text-align:right;right:18px}.crash-hud-card small{color:#9eb7c7;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.crash-hud-card b{color:#fff;font-size:19px;display:block}.crash-command .crash-multiplier-display{z-index:4;color:#7bc5ff;text-shadow:0 3px #06131f,0 0 28px #69c8ffaa;font:900 clamp(52px,8vw,96px) Inter,Arial,sans-serif;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.crash-command .crash-multiplier-display.crashed{color:#ff6475;text-shadow:0 3px #25070b,0 0 30px #ff5066}.crash-rocket-track{z-index:4;height:150px;position:absolute;bottom:58px;left:7%;right:7%}.crash-progress-rail{background:#06131f;border:1px solid #789bb3;border-radius:99px;height:12px;position:absolute;bottom:34px;left:0;right:0;box-shadow:0 0 18px #000,inset 0 0 8px #000}.crash-progress-rail span{border-radius:inherit;background:linear-gradient(90deg,#6ebeff,#48e0a4,#f1d46c);height:100%;display:block;box-shadow:0 0 18px #69c8ff}.crash-command .crash-rocket-3d{z-index:6;filter:drop-shadow(0 8px 14px #000c);width:120px;transition:left 80ms linear;position:absolute;top:54%;left:0;transform:translate(-50%,-50%)rotate(8deg)}.crash-command.live .crash-rocket-3d{animation:.55s ease-in-out infinite crashShipFloat}.crash-launch-pad,.crash-finish-marker{color:#f1d46c;background:#07130fee;border:1px solid #d8b64f;border-radius:9px;place-items:center;width:54px;height:42px;font-weight:900;display:grid;position:absolute;bottom:12px}.crash-launch-pad{font:28px Georgia,serif;left:-4px}.crash-finish-marker{text-transform:uppercase;font-size:11px;right:-4px}.crash-command .crash-explosion-fx{z-index:7;pointer-events:none;border-radius:50%;width:18px;height:18px;position:absolute}.crash-command.exploded .crash-explosion-fx{animation:.7s ease-out crashBoomV2}.crash-plaque,.plinko-plaque{background:#06120ff2;border:1px solid #5bb8ff;border-radius:9px;align-content:center;min-height:74px;padding:13px 18px;display:grid}.crash-plaque span,.plinko-plaque span{color:#f1d46c;text-transform:uppercase;font-size:11px;font-weight:900}.crash-plaque b,.plinko-plaque b{color:#fff;font-size:18px}.crash-plaque.win,.plinko-plaque.win{border-color:#44df9b}.crash-plaque.loss,.plinko-plaque.loss{border-color:#ef5261}.plinko-new-board{background:radial-gradient(circle at 50% 16%,#123e31,#07110f 68%);border:1px solid #3f6f60;border-radius:15px;min-height:520px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #d8b64f22,0 22px 55px #000a}.plinko-new-board:before{content:"TRANQUILITY PLINKO";z-index:2;color:#f1d46c;letter-spacing:.1em;white-space:nowrap;font:28px Georgia,serif;position:absolute;top:18px;left:50%;transform:translate(-50%)}.plinko-backlight{pointer-events:none;background:radial-gradient(circle at 50% 10%,#f1d46c1a,#0000 34%),repeating-linear-gradient(90deg,#0000 0 68px,#ffffff08 69px 70px);position:absolute;inset:0}.plinko-new-ball{z-index:6;color:#15231d;background:radial-gradient(circle at 35% 25%,#ffe996,#c69228 68%,#5e3b08);border:2px solid #fff4b5;border-radius:50%;place-items:center;width:42px;height:42px;margin-left:-21px;font:25px Georgia,serif;transition:left .38s cubic-bezier(.2,.7,.3,1),top .38s;display:grid;position:absolute;top:72px;box-shadow:0 8px 18px #000a}.plinko-new-board.dropping .plinko-new-ball{animation:1.4s cubic-bezier(.2,.7,.3,1) both plinkoDropV2}.plinko-new-board .plinko-pegrows{align-content:space-evenly;display:grid;position:absolute;inset:112px 8% 92px}.plinko-new-board .plinko-pegrow{justify-content:center;gap:clamp(14px,4.4vw,48px);display:flex}.plinko-new-board .plinko-pegrow i{background:radial-gradient(circle at 35% 30%,#fff7c6,#d8b64f 64%,#7b5516);border-radius:50%;width:15px;height:15px;box-shadow:0 0 12px #d8b64f88}.plinko-new-slots{grid-template-columns:repeat(13,1fr);gap:4px;display:grid;position:absolute;bottom:24px;left:4%;right:4%}.plinko-new-slots span{color:#d6e5df;background:#0b1815;border:1px solid #384d45;border-radius:6px;place-items:center;min-height:42px;font-size:12px;font-weight:900;display:grid}.plinko-new-slots span:first-child,.plinko-new-slots span:nth-child(13){color:#ffb3bd;background:#45212b}.plinko-new-slots span:nth-child(2),.plinko-new-slots span:nth-child(12){color:#ffd175;background:#51361b}.plinko-new-slots span.hit{color:#102019;background:#d8b64f;transform:translateY(-4px);box-shadow:0 0 22px #d8b64faa}.plinko-v2 .generic-bet input{width:136px}@media (width<=760px){.overlay>.highlow-room,.overlay>.crash-room,.overlay>.plinko-room{border-radius:0;width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important}.highlow-hud{grid-template-columns:repeat(2,1fr)}.highlow-ivory-table{min-height:390px;padding:14px}.highlow-main-card .playing-card{width:104px;height:150px}.highlow-choices{grid-template-columns:repeat(3,1fr);min-width:0;display:grid}.highlow-choice{text-align:center;grid-template-columns:1fr}.highlow-choice i{display:none}.crash-command,.plinko-new-board{min-height:390px}.crash-command .crash-rocket-3d{width:88px}.crash-hud-card{display:none}.plinko-new-board:before{font-size:18px}.plinko-new-board .plinko-pegrow{gap:10px}.plinko-new-board .plinko-pegrow i{width:10px;height:10px}.plinko-new-slots{gap:2px}.plinko-new-slots span{min-height:32px;font-size:9px}.highlow-room footer,.crash-room footer,.plinko-room footer{grid-template-columns:1fr 1fr;display:grid}.highlow-custom-bet,.generic-bet{grid-column:1/-1}.highlow-custom-bet input,.generic-bet input{width:100%}}.plinko-room.plinko-html{width:min(1080px,100vw - 28px)!important;height:min(760px,100vh - 28px)!important}.plinko-room.plinko-html>main{padding:14px;overflow:hidden}.plinko-html-stage{grid-template-rows:auto minmax(300px,1fr) auto auto;align-items:stretch;gap:10px;width:min(860px,100%);height:100%;min-height:0;display:grid}.plinko-html-title{justify-content:space-between;align-items:end;gap:18px;padding:0 8px;display:flex}.plinko-html-title span{color:#46f0ad;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:900}.plinko-html-title b{color:#f1d46c;letter-spacing:.1em;text-shadow:0 3px 16px #000;font:900 34px Georgia,serif}.plinko-html-board{background:radial-gradient(circle at 50% 18%,#164b3a,#06100d 70%);border:1px solid #d8b64f80;border-radius:24px;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #07110f,inset 0 0 42px #2cf0a21f,0 20px 55px #000b}#activityPlinkoCanvas{width:100%;height:100%;min-height:300px;display:block}.plinko-html-slots{grid-template-columns:repeat(13,1fr);gap:4px;display:grid}.plinko-html-slots span{color:#f4ead0;background:#0a1814;border:1px solid #3b5a50;border-radius:7px;place-items:center;height:34px;font-size:11px;font-weight:900;display:grid;box-shadow:inset 0 0 12px #0008}.plinko-html-slots span:first-child,.plinko-html-slots span:nth-child(13){color:#ffc1ca;background:#4b1e32}.plinko-html-slots span:nth-child(2),.plinko-html-slots span:nth-child(12){color:#ffe28c;background:#4b3519}.plinko-html-slots span.hit{color:#07110f;background:#e3bf53;transform:translateY(-3px);box-shadow:0 0 24px #e3bf53aa}.plinko-html-stage .plinko-plaque{background:#07110fcc;border:1px solid #58f0b1;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:68px;padding:10px 16px;display:grid;box-shadow:inset 0 0 22px #0b3b2a}.plinko-html-stage .plinko-plaque.loss{border-color:#ff5572}.plinko-html-stage .plinko-plaque.win{border-color:#58f0b1}.plinko-html-stage .plinko-plaque span{color:#f1d46c;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.plinko-html-stage .plinko-plaque b{color:#fff;font-size:18px;line-height:1.1}.plinko-html-stage .plinko-plaque small{color:#b8d3ca;text-align:right;font-weight:900}.plinko-room.plinko-html footer{min-height:70px}.plinko-room.plinko-html footer .mines-primary{min-width:220px}@media (height<=720px){.plinko-room.plinko-html{height:calc(100vh - 20px)!important}.plinko-html-title b{font-size:26px}.plinko-html-stage{grid-template-rows:auto minmax(250px,1fr) auto auto}.plinko-html-stage .plinko-plaque{min-height:56px}.plinko-html-stage .plinko-plaque b{font-size:15px}}@media (width<=760px){.plinko-html-title{flex-direction:column;align-items:start;gap:2px}.plinko-html-title b{font-size:24px}.plinko-html-slots span{height:28px;font-size:9px}.plinko-html-stage .plinko-plaque{grid-template-columns:1fr}.plinko-html-stage .plinko-plaque small{text-align:left}}.casino-game.game-slots .casino-stage{grid-template-rows:minmax(0,1fr) auto;align-content:center;gap:12px;padding:18px 24px 16px;overflow:hidden}.casino-game.game-slots .slot-machine{background:radial-gradient(circle at 50% 16%,#10382b,#07120f 66%);border:3px solid #d8b64f;border-radius:14px;align-self:end;width:min(760px,92%);height:min(430px,100%);padding:70px 56px;box-shadow:0 20px 50px #000b,inset 0 0 0 3px #07120f,inset 0 0 70px #0008}.casino-game.game-slots .slot-machine:before{z-index:0;background:linear-gradient(90deg,#0000,#ffffff07,#0000),radial-gradient(circle at 50% 8%,#d8b64f18,#0000 44%)}.casino-game.game-slots .slot-grid{z-index:2;background:#07130f;border:4px solid #e6c763;border-radius:10px;gap:7px;width:100%;height:100%;max-height:245px;padding:9px;box-shadow:inset 0 0 0 2px #000,inset 0 0 26px #000}.casino-game.game-slots .slot-grid i{border:2px solid #0b1814;border-radius:7px;min-width:0;min-height:0;padding:3px;box-shadow:inset 0 -12px 22px #a5a09880,0 3px 8px #0009;background:linear-gradient(160deg,#f8f3df,#d8d0ba)!important}.casino-game.game-slots .slot-grid i svg{width:70%;height:70%}.casino-game.game-slots .slot-grid i.hit{outline:3px solid #35efaa;box-shadow:0 0 18px #35efaa88,inset 0 0 0 2px #d8b64f;background:linear-gradient(160deg,#0f3b2c,#092118)!important}.casino-game.game-slots .payline{z-index:3;height:4px;top:50%;left:9%;right:9%}.casino-game.game-slots .machine-status{background:#06100ef0;width:min(440px,74%);min-width:0;padding:8px 14px;font-size:13px;bottom:24px;left:50%}.casino-game.game-slots .result-panel{z-index:5;background:#06100ef2;grid-row:2;place-self:start center;min-width:min(520px,82%);max-width:82%;padding:10px 18px;position:relative;inset:auto;transform:none}.casino-game.game-slots .result-panel strong{font-size:clamp(22px,3vw,32px);line-height:1}.casino-game.game-slots .result-panel small{margin-top:2px}.casino-game.game-slots .stage-lights{border-radius:22px;inset:22px}@media (height<=720px){.casino-game.game-slots .slot-machine{height:min(360px,100%);padding:58px 44px}.casino-game.game-slots .slot-grid{max-height:210px}.casino-game.game-slots .result-panel strong{font-size:22px}}@media (width<=760px){.casino-game.game-slots .casino-stage{gap:8px;padding:10px}.casino-game.game-slots .slot-machine{width:100%;height:360px;padding:60px 18px 58px}.casino-game.game-slots .slot-grid{gap:4px;padding:6px}.casino-game.game-slots .machine-status{width:86%;font-size:11px;bottom:18px}.casino-game.game-slots .result-panel{min-width:0;max-width:92%}}.game-poker .multiplayer-stage{background:radial-gradient(circle at 50% 16%,#164737,#050b09 72%);padding:10px;overflow:hidden}.emerald-holdem-table{place-items:center;width:min(1060px,100%);height:min(610px,100vh - 250px);min-height:470px;display:grid;position:relative}.emerald-table-felt{background:radial-gradient(at 50% 34%,#1d7045 0%,#123a24 55%,#071b12 100%);border:14px solid #1a1108;border-radius:48%;width:100%;height:100%;position:relative;overflow:visible;box-shadow:inset 0 0 0 3px #d4af3788,0 34px 70px #000b,inset 0 0 90px #0009}.emerald-table-felt:before{content:"";pointer-events:none;border:1px solid #d4af3733;border-radius:48%;position:absolute;inset:20px}.emerald-table-brand{z-index:2;text-align:center;text-transform:uppercase;letter-spacing:.16em;color:#d9caa0;font-size:10px;position:absolute;top:9%;left:50%;transform:translate(-50%)}.emerald-table-brand b{color:#f6dd8f;letter-spacing:.08em;text-shadow:0 2px 10px #000;margin-top:3px;font:900 clamp(18px,2.8vw,32px) Georgia,serif;display:block}.emerald-street-tag{z-index:4;color:#cfc4a3;letter-spacing:.22em;background:#04120dcc;border:1px solid #d4af3740;border-radius:999px;padding:5px 18px;font-size:11px;font-weight:900;position:absolute;top:27%;left:50%;transform:translate(-50%,-50%)}.emerald-community{z-index:5;gap:8px;display:flex;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.emerald-pot{z-index:5;text-align:center;background:#04120dcc;border:1px solid #d4af3740;border-radius:12px;min-width:250px;padding:9px 14px;position:absolute;top:59%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 22px #0008}.emerald-pot small,.emerald-pot span{color:#cfc4a3;text-transform:uppercase;letter-spacing:.08em;font-size:11px;display:block}.emerald-pot strong{color:#f6dd8f;justify-content:center;align-items:center;gap:8px;font-size:22px;line-height:1.1;display:flex}.emerald-seat{z-index:6;background:#06130fd9;border:1px solid #0000;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;width:240px;padding:9px 12px;transition:border-color .2s,box-shadow .2s,opacity .2s;display:grid;position:absolute;box-shadow:0 12px 26px #0009}.emerald-seat.rival{top:2%;left:50%;transform:translate(-50%)}.emerald-seat.hero{grid-template-columns:auto 1fr auto;bottom:2%;left:50%;transform:translate(-50%)}.emerald-seat.active{border-color:#3fd188;box-shadow:0 0 0 3px #3fd18826,0 0 24px #3fd18840,0 12px 26px #0009}.emerald-seat.winner{border-color:#f6dd8f;box-shadow:0 0 0 3px #d4af3730,0 0 30px #d4af3766,0 12px 26px #0009}.emerald-seat.folded{opacity:.45;filter:grayscale(.7)}.emerald-avatar{aspect-ratio:1;color:#f6dd8f;background:radial-gradient(circle at 35% 25%,#1d5535,#0c2417 68%,#061810);border:2px solid #d4af37;border-radius:50%;grid-row:1/3;place-items:center;width:46px;font:900 15px Georgia,serif;display:grid;box-shadow:0 0 0 4px #061810,0 0 18px #d4af3740}.emerald-seat-cards{align-items:center;gap:5px;display:flex}.emerald-seat-info{align-self:center;gap:2px;min-width:0;display:grid}.emerald-seat-info b{color:#f6dd8f;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.emerald-seat-info span{color:#d6e7df;align-items:center;gap:6px;font-size:11px;font-weight:900;display:flex}.emerald-seat-info small{color:#3fd188;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.emerald-flag{letter-spacing:.08em;border-radius:999px;justify-self:start;padding:2px 10px;font-size:10px;font-style:normal}.emerald-flag.win{color:#191004;background:#d4af37}.emerald-flag.fold{color:#ffc0c8;background:#5a2a2f}.emerald-card{aspect-ratio:.7;color:#181209;background:linear-gradient(160deg,#f5efdc,#e6dcbb);border:2px solid #d4af37;border-radius:8px;grid-template-rows:1fr auto 1fr;place-items:center;width:62px;font-style:normal;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 12px #0009,inset 0 0 0 1px #80692433}.emerald-card:after{content:"";pointer-events:none;border:1px solid #b8973d55;border-radius:5px;position:absolute;inset:5px}.emerald-card b{z-index:1;font:900 20px Georgia,serif}.emerald-card span{z-index:1;font-size:22px}.emerald-card em{z-index:1;aspect-ratio:1;color:#f6dd8f;background:#06241c;border:1px solid #d4af37;border-radius:50%;place-items:center;width:30%;font:900 11px Georgia,serif;display:grid}.emerald-card.red{color:#a5311f}.emerald-card.back{color:#f6dd8f;background-color:#06241c;background-image:linear-gradient(45deg,#d4af3722 25%,#0000 25%),linear-gradient(-45deg,#d4af3722 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d4af3722 75%),linear-gradient(-45deg,#0000 75%,#d4af3722 75%);background-position:0 0,0 7px,7px -7px,-7px 0;background-size:14px 14px}.emerald-card.back em{width:52%;font-size:21px}.emerald-card.back small{letter-spacing:.08em;color:#d9bb5d;font-size:5px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.emerald-card.empty{opacity:.2;box-shadow:none;background:#06130f;border-style:dashed}.emerald-card.deal-in{animation:.34s cubic-bezier(.2,.75,.3,1) both poker-deal-in;animation-delay:calc(var(--i,0) * 80ms)}.emerald-card.reveal-flip{animation:.5s cubic-bezier(.2,.75,.3,1) both poker-reveal-flip;animation-delay:calc(var(--i,0) * .1s)}.emerald-chip-stack{vertical-align:middle;align-items:flex-end;height:16px;display:inline-flex}.emerald-chip-stack i{background:radial-gradient(circle at 32% 28%,#ffe082,#c8891f 65%,#6b4210);border:1.5px solid #fff8;border-radius:50%;width:14px;height:14px;margin-left:-6px;box-shadow:0 2px 3px #0007}.emerald-chip-stack i:first-child{margin-left:0}.emerald-dealer-chip{aspect-ratio:1;color:#20170a;background:linear-gradient(#fff,#f6dd8f);border:1px solid #d4af37;border-radius:50%;place-items:center;width:28px;font:900 12px Georgia,serif;display:grid;position:absolute;bottom:28%;right:26%;box-shadow:0 4px 10px #0009}.emerald-poker-actions{z-index:8;background:#04120de8;border:1px solid #d4af3738;border-radius:14px;justify-content:center;align-items:end;gap:8px;padding:8px;display:flex;position:absolute;bottom:15%;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #0009}.emerald-poker-actions button{color:#fff;cursor:pointer;background:#0b2b22;border:1px solid #d4af3744;border-radius:10px;min-height:38px;padding:8px 14px;font-weight:900}.emerald-poker-actions button.fold{color:#ffc0c8;background:#3b171b;border-color:#c04a3a66}.emerald-poker-actions button.checkcall{color:#72f0b7;background:#0c3b2a;border-color:#3fd18866}.emerald-poker-actions .emerald-raise-box{gap:5px;display:grid}.emerald-poker-actions form{display:flex}.emerald-poker-actions input{color:#fff;background:#06130f;border:1px solid #35534a;border-radius:8px 0 0 8px;width:84px;padding:8px}.emerald-poker-actions form button{color:#20170a;background:linear-gradient(#f6dd8f,#d4af37);border:0;border-radius:0 8px 8px 0}.emerald-poker-actions .poker-quickbets{gap:5px;display:flex}.emerald-poker-actions .poker-quickbets button{color:#cfc4a3;background:#071a15;border-color:#35534a;min-height:0;padding:5px 8px;font-size:10px}@media (height<=760px){.emerald-holdem-table{height:calc(100vh - 220px);min-height:420px}.emerald-table-brand b{font-size:22px}.emerald-card{width:50px}.emerald-seat{width:210px}.emerald-seat.hero{bottom:0}.emerald-seat.rival{top:0}.emerald-poker-actions{bottom:13%;transform:translate(-50%)scale(.9)}}@media (width<=760px){.emerald-holdem-table{height:calc(100vh - 230px);min-height:430px}.emerald-table-felt{border-width:9px;border-radius:32%}.emerald-table-felt:before{border-radius:32%;inset:12px}.emerald-card{width:42px}.emerald-community{gap:4px}.emerald-seat{gap:4px 7px;width:170px;padding:7px}.emerald-avatar{width:36px}.emerald-seat-info b{font-size:12px}.emerald-seat-info span{font-size:9px}.emerald-pot{min-width:200px;top:58%}.emerald-pot strong{font-size:17px}.emerald-poker-actions{flex-wrap:wrap;width:calc(100% - 30px);bottom:8%}.emerald-poker-actions .emerald-raise-box{width:100%}.emerald-poker-actions form{justify-content:center}.emerald-table-brand{top:7%}.emerald-street-tag{top:25%}}.bet-setup-room{background:radial-gradient(circle at 50% 8%,#12382e,#050d0a 70%);border:1px solid #d8b64f;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100vw - 28px);height:min(720px,100vh - 28px);display:grid;overflow:hidden;box-shadow:0 28px 90px #000}.bet-setup-room>header{background:#06120fdd;border-bottom:1px solid #315448;align-items:center;gap:14px;min-height:76px;padding:14px 20px;display:flex}.bet-setup-room>main{place-items:center;min-height:0;padding:16px;display:grid;overflow:hidden}.bet-setup-card{background:linear-gradient(145deg,#071511f5,#0d241df0);border:1px solid #d8b64f;border-radius:12px;grid-template-columns:minmax(260px,1.05fr) minmax(280px,.95fr);align-items:center;gap:14px;width:min(860px,92%);max-height:100%;padding:18px;display:grid;box-shadow:inset 0 0 0 7px #d8b64f10,0 24px 70px #0008}.bet-setup-art{background:#07130f;border:1px solid #395b50;border-radius:10px;align-self:stretch;place-items:center;min-height:220px;max-height:280px;display:grid;position:relative;overflow:hidden}.bet-setup-art .game-art{opacity:.42;filter:blur(.2px)brightness(.8);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.08)}.bet-setup-art .game-title-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bet-setup-copy,.bet-setup-amount,.bet-setup-chips,.bet-setup-form,#betSetupEnter{grid-column:2}.bet-setup-copy span{color:#4de0a0;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:900}.bet-setup-copy h3{color:#f0d36c;margin:5px 0 8px;font:700 clamp(1.9rem,3.3vw,3.15rem)/1 Georgia,serif}.bet-setup-copy p{color:#c6d7d0;margin:0;font-weight:700}.bet-setup-amount{background:#06120f;border:1px solid #38584e;border-radius:10px;padding:12px 16px}.bet-setup-amount small,.universal-game-betbar small{color:#9fb7af;text-transform:uppercase;letter-spacing:.12em;font-size:.62rem;font-weight:900;display:block}.bet-setup-amount b{color:#fff;margin-top:4px;font-size:clamp(1.9rem,3.2vw,3rem);line-height:1;display:block}.bet-setup-amount em{color:#e8c85f;margin-top:6px;font-style:normal;font-weight:900;display:block}.bet-setup-chips{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.bet-setup-chips button{color:#101a15;background:radial-gradient(circle at 35% 25%,#ffe691,#c9962b 70%,#5d3a08);border:1px solid #d8b64f;border-radius:999px;min-height:44px;font-weight:1000}.bet-setup-form{background:#06120f;border:1px solid #3b5b50;border-radius:8px;min-height:48px;display:flex;overflow:hidden}.bet-setup-form input{color:#fff;text-align:center;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 16px;font-size:1.2rem;font-weight:900}.bet-setup-form button{color:#f0d36c;text-transform:uppercase;background:#16352b;border:0;border-left:1px solid #3b5b50;padding:0 18px;font-weight:900}#betSetupEnter{border-radius:8px;min-height:50px}.bet-lock-mode{position:relative;grid-template-rows:auto minmax(0,1fr) auto auto!important}.universal-game-betbar{z-index:30;background:#06120fee;border:1px solid #d8b64f;border-radius:12px;justify-content:center;justify-self:center;align-items:center;gap:8px;width:min(650px,100% - 40px);margin:0 auto 15px;padding:8px;display:flex;position:static;box-shadow:0 16px 42px #000b}.universal-game-betbar span{background:#071a15;border:1px solid #29473e;border-radius:8px;min-width:132px;padding:6px 10px}.universal-game-betbar b{color:#fff;font-size:1.15rem;display:block}.universal-game-betbar button{border-radius:8px;min-height:42px}.bet-lock-mode .chip-rack.generic-chips,.bet-lock-mode footer>.chip-rack:not(.poker-quickbets),.bet-lock-mode #genericBetForm,.bet-lock-mode #blackjackBetForm,.bet-lock-mode #dealBetForm,.bet-lock-mode #crashBetForm,.bet-lock-mode #diceBetForm,.bet-lock-mode #highLowBetForm,.bet-lock-mode #plinkoBetForm,.bet-lock-mode #scratchCustomForm,.bet-lock-mode .blackjack-custom-bet,.bet-lock-mode .deal-custom-bet,.bet-lock-mode .draw-bet,.bet-lock-mode .highlow-bet,.bet-lock-mode .highlow-custom-bet,.bet-lock-mode .mines-bet,.bet-lock-mode .generic-bet,.bet-lock-mode #customChip{display:none!important}.bet-lock-mode .casino-controls,.bet-lock-mode .roulette-controls,.bet-lock-mode .deal-room>footer,.bet-lock-mode .five-draw-room>footer,.bet-lock-mode .highlow-room>footer,.bet-lock-mode .highcard-room>footer,.bet-lock-mode .lotto-room>footer,.bet-lock-mode .horserace-room>footer{padding-right:20px}@media (width<=760px){.bet-setup-room{border-radius:0;width:100vw;height:100vh}.bet-setup-room>main{place-items:start center;padding:10px;overflow:auto}.bet-setup-card{grid-template-columns:1fr;width:min(520px,100%);padding:12px}.bet-setup-art{min-height:150px}.bet-setup-copy,.bet-setup-amount,.bet-setup-chips,.bet-setup-form,#betSetupEnter{grid-column:1}.universal-game-betbar{flex-wrap:wrap;justify-content:center;margin:0 10px 8px}.bet-lock-mode .casino-controls,.bet-lock-mode .roulette-controls,.bet-lock-mode .deal-room>footer,.bet-lock-mode .five-draw-room>footer,.bet-lock-mode .highlow-room>footer,.bet-lock-mode .highcard-room>footer,.bet-lock-mode .lotto-room>footer,.bet-lock-mode .horserace-room>footer{padding-right:10px}}@media (height<=680px) and (width>=761px){.bet-setup-room{height:calc(100vh - 20px)}.bet-setup-room>header{min-height:62px;padding:9px 16px}.bet-setup-room>main{padding:10px}.bet-setup-card{gap:10px;padding:12px}.bet-setup-art{min-height:180px}.bet-setup-copy h3{font-size:clamp(1.7rem,3vw,2.45rem)}.bet-setup-copy p{font-size:.82rem}.bet-setup-amount{padding:9px 12px}.bet-setup-chips button{min-height:38px}.bet-setup-form{min-height:42px}#betSetupEnter{min-height:44px}}.multiplayer-art-hero{align-content:start;padding:18px}.multiplayer-art-hero:before{background:linear-gradient(180deg,#03100dcc,#03100df2),var(--multiplayer-art);filter:saturate(1.1);background-position:50%;background-size:cover;inset:0}.multiplayer-hero-image{z-index:1;aspect-ratio:16/8;background:#06120f;border:1px solid #d8b64f;border-radius:10px;width:100%;position:relative;overflow:hidden;box-shadow:0 16px 36px #0008}.multiplayer-hero-image img{object-fit:cover;width:100%;height:100%;display:block}.multiplayer-art-hero>span,.multiplayer-art-hero h3,.multiplayer-art-hero p,.multiplayer-art-hero .lobby-metrics{z-index:1;position:relative}.multiplayer-art-hero h3{font-size:clamp(2rem,3.5vw,3.4rem)}.game-card .tile-visual .game-title-image{background:#06120f}.overlay{padding:clamp(8px,1.2vw,20px)!important;overflow:hidden!important}.overlay>.fit-managed{min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important}.fit-managed{transform-origin:50%!important}.fit-managed>header{flex-shrink:0;min-width:0}.fit-managed>header h2,.fit-managed>header span,.fit-managed>header small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fit-managed main,.fit-managed .stage,.fit-managed .casino-stage,.fit-managed .world-scene,.fit-managed .multiplayer-stage,.fit-managed .party-stage,.fit-managed .deal-stage,.fit-managed .draw-stage,.fit-managed .highcard-stage,.fit-managed .lotto-stage,.fit-managed .scratch-stage,.fit-managed .treasure-stage,.fit-managed .pyramid-stage,.fit-managed .tower-stage,.fit-managed .safe-stage,.fit-managed .vault-stage,.fit-managed .business-stage,.fit-managed .rpg-stage{min-width:0;min-height:0}.fit-managed>footer,.fit-managed .casino-controls,.fit-managed .blackjack-controls,.fit-managed .roulette-controls,.fit-managed .multiplayer-controls,.fit-managed .party-controls,.fit-managed .tower-controls,.fit-managed .pyramid-controls,.fit-managed .safe-controls,.fit-managed .vault-controls,.fit-managed .treasure-controls{flex-wrap:wrap;flex-shrink:0;max-width:100%}.fit-managed button{max-width:100%}.fit-managed .play-button{min-width:min(240px,100%)}.fit-managed .bet-control,.fit-managed .generic-bet,.fit-managed .highlow-custom-bet,.fit-managed .bet-setup-form{min-width:0;max-width:100%}.fit-managed .bet-control span,.fit-managed .generic-bet input,.fit-managed .highlow-custom-bet input{min-width:0}.fit-managed .universal-game-betbar{flex-wrap:wrap;align-self:center;max-width:calc(100% - 24px)}@media (height<=760px){.fit-managed>header{min-height:54px!important;padding-top:8px!important;padding-bottom:8px!important}.fit-managed>header h2{font-size:clamp(20px,2.4vw,28px)!important}.fit-managed>footer,.fit-managed .casino-controls,.fit-managed .blackjack-controls,.fit-managed .roulette-controls,.fit-managed .multiplayer-controls{gap:8px!important;min-height:0!important;padding-top:8px!important;padding-bottom:8px!important}.fit-managed button{min-height:38px}.fit-managed .stage{margin:10px!important}.fit-managed .universal-game-betbar{margin-bottom:8px}}@media (width<=820px){.overlay>.fit-managed{border-radius:0!important}.fit-managed>footer,.fit-managed .casino-controls,.fit-managed .blackjack-controls,.fit-managed .roulette-controls,.fit-managed .multiplayer-controls{justify-content:center;display:flex}}.card-reels-machine{background:#071a12;grid-template-rows:72px minmax(0,1fr) 58px;gap:12px;height:100%;min-height:520px;padding:20px 28px 24px;display:grid;position:relative;overflow:hidden}.card-reels-backdrop{background:radial-gradient(circle at 50% 14%,#d4af3728,#0000 28%),linear-gradient(145deg,#092318,#020705 74%);position:absolute;inset:0}.card-reels-backdrop:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 78px,#d4af3709 80px),radial-gradient(circle at 50% 115%,#d4af3720,#0000 50%);position:absolute;inset:0}.card-reels-machine>header,.card-reels-frame,.card-reels-meter{z-index:1;position:relative}.card-reels-machine>header{border-bottom:1px solid #d4af3780;grid-template-columns:1fr auto;align-items:center;padding:0 6px;display:grid}.card-reels-machine>header span{color:#f6dc84;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem}.card-reels-machine>header b{color:#fff;text-shadow:0 0 18px #d4af3755;grid-row:2;font:800 clamp(1.7rem,3.4vw,2.9rem) Georgia,serif}.card-reels-machine>header em{color:#f6dc84;text-transform:uppercase;grid-area:1/2/3;font-style:normal;font-weight:900}.card-reels-frame{background:#020807e8;border:3px solid #d4af37;border-radius:14px;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(5,minmax(82px,1fr));gap:7px;padding:12px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 2px #fff3a020,0 0 38px #d4af3738}.card-reels-lines{z-index:3;pointer-events:none;position:absolute;inset:12px}.card-reels-lines polyline{fill:none;stroke:#ffe77a;stroke-width:8px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px #d4af37);animation:.7s both card-line-pop}.card-reel-window{background:linear-gradient(#092418,#0d2c1b);border:1px solid #d4af3738;min-width:0;height:100%;overflow:hidden}.card-reel-strip{will-change:transform,filter;grid-template-rows:repeat(9,minmax(0,1fr));gap:4px;height:300%;display:grid;transform:translateY(-33.3333%)}.card-reel-strip.stopped{grid-template-rows:repeat(3,minmax(0,1fr));height:100%;transform:none}.card-reel-strip.spinning-strip{animation:card-reel-spin calc(.3s + var(--reel) * 25ms) linear infinite}.card-reel-strip.just-landed{animation:.34s cubic-bezier(.34,1.6,.4,1) card-reel-land}.card-reel-strip>span{place-items:center;min-height:0;display:grid}.card-reel-strip>span.hit{border-radius:10px;animation:.76s ease-in-out infinite alternate card-symbol-hit;box-shadow:inset 0 0 0 3px #f5d96f,0 0 22px #d4af37}.card-reel-symbol{color:#151b16;background:linear-gradient(160deg,#f8f3df,#d6ceb0);border:2px solid #d4af37;border-radius:11px;place-items:center;width:min(92%,96px);height:min(88%,86px);font-style:normal;display:grid;box-shadow:0 8px 16px #0008}.card-reel-symbol b{font:900 clamp(1.2rem,3vw,2.35rem) Georgia,serif}.card-reel-symbol.wild{color:#f6dc84;background:radial-gradient(circle at 35% 25%,#1b4a35,#071a12 70%);border-radius:50%;box-shadow:0 0 20px #d4af3760,inset 0 0 0 4px #d4af37}.card-reel-symbol.scatter{color:#ffe77a;background:linear-gradient(145deg,#4c3308,#151006);border-color:#ffe77a}.card-reel-symbol.gem{color:#66f4e0;background:#08231d}.card-reel-symbol.crown{color:#ffe77a;background:#201807}.card-reel-mini{margin-right:10px}.paytable-mini.card-reel-mini{flex:none;width:38px;height:38px}.card-reels-meter strong{font-size:.78rem}@keyframes card-reel-spin{to{filter:blur(1.5px)brightness(1.12);transform:translateY(-66.6666%)}}@keyframes card-reel-land{0%{filter:brightness(1.3);transform:translateY(-14%)}55%{transform:translateY(4%)}to{filter:brightness();transform:translateY(0)}}@keyframes card-symbol-hit{to{filter:brightness(1.18);transform:scale(1.035)}}@keyframes card-line-pop{0%{opacity:0;stroke-dasharray:24 18;stroke-dashoffset:80px}to{opacity:.9;stroke-dasharray:24 0;stroke-dashoffset:0}}@media (width<=800px){.card-reels-machine{min-height:460px;padding:12px}.card-reels-frame{gap:4px}.card-reels-machine>header em{font-size:.7rem}.card-reel-symbol{width:94%;height:84%}}.rail-brand-row{flex:none;align-items:center;gap:10px;min-height:54px;display:flex}.rail-brand-row .brand-mark{flex:0 0 52px}.rail>.home-nav,.rail:hover>.home-nav{display:none}.rail .rail-brand-row>.home-nav,.rail:hover .rail-brand-row>.home-nav{color:#f0d36c;background:linear-gradient(#112d25,#0a1f1a);border:1px solid #d8b64f;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;width:auto;min-width:102px;height:42px;margin:0;padding:0 14px;display:flex;box-shadow:0 0 18px #d8b64f18,inset 0 0 0 1px #ffffff0b}.rail .rail-brand-row>.home-nav span{place-items:center;min-width:0;font-size:19px;line-height:1;display:grid;transform:translateY(-1px)}.rail .rail-brand-row>.home-nav b,.rail:hover .rail-brand-row>.home-nav b{opacity:1;color:#f7edd0;text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:900;display:block}.rail .rail-brand-row>.home-nav:hover{background:linear-gradient(#173c31,#0d2b23);box-shadow:0 0 22px #d8b64f30}@media (width<=720px){.rail-brand-row{display:none}}.six-reel-machine{grid-template-rows:72px 1fr auto 58px}.last-won-strip{z-index:1;border:1px solid color-mix(in srgb,var(--slot-accent) 70%,transparent);min-height:32px;box-shadow:0 0 18px color-mix(in srgb,var(--slot-accent) 18%,transparent);background:#020807e8;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:6px 14px;display:flex;position:relative}.last-won-strip span{color:var(--slot-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:1000}.last-won-strip b{color:#fff;font-size:1rem}.machine-big-catch-bounty .symbol-tile{background-size:300% 300%!important}.machine-big-catch-bounty .symbol-tile>span{display:none!important}.machine-big-catch-bounty .six-reel-grid i.symbol-tile{border-color:#d8b64f66;box-shadow:inset 0 0 0 1px #39d9ff33;background-color:#04110f!important}.machine-big-catch-bounty .six-reel-grid i.symbol-tile.hit{box-shadow:0 0 20px #39d9ffaa,inset 0 0 0 3px #f7dd71}.machine-big-catch-bounty .six-reel-grid i.catch-value em{color:#f8df69;background:#04110fee;border-color:#f8df69;bottom:6px;right:6px}.machine-money-ball-mania .six-reel-grid i.symbol-tile{border-color:#6fffe866;box-shadow:inset 0 0 0 1px #e8cf5d33;background-color:#031212!important}.machine-money-ball-mania .six-reel-grid i.symbol-tile.hit{box-shadow:0 0 24px #6fffe8aa,inset 0 0 0 3px #f5cf58}.machine-money-ball-vaults .six-reel-grid i.symbol-tile{border-color:#ffd86a77;box-shadow:inset 0 0 0 1px #6fffe833;background-color:#07110c!important}.machine-money-ball-vaults .six-reel-grid i.symbol-tile.hit{box-shadow:0 0 26px #ffd86aaa,inset 0 0 0 3px #6fffe8}.machine-phoenix-fire-link .six-reel-grid i.symbol-tile{border-color:#ff9f3d77;box-shadow:inset 0 0 0 1px #ff4b2f44;background-color:#160604!important}.machine-phoenix-fire-link .six-reel-grid i.symbol-tile.hit{box-shadow:0 0 26px #ff793dcc,inset 0 0 0 3px #ffd16d}.machine-phoenix-gold-rising .six-reel-grid i.symbol-tile{border-color:#ffd36b88;box-shadow:inset 0 0 0 1px #ff7b3644;background-color:#130704!important}.machine-phoenix-gold-rising .six-reel-grid i.symbol-tile.hit{box-shadow:0 0 28px #ffd36bcc,inset 0 0 0 3px #ff7b36}.slot-bonus-reveal{z-index:2;border:2px solid var(--slot-accent);box-shadow:0 0 24px color-mix(in srgb,var(--slot-accent) 28%,transparent);background:linear-gradient(90deg,#020807f4,#09221dee);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:2px 14px;margin-top:-4px;padding:10px 14px;display:grid;position:relative}.slot-bonus-reveal b{color:var(--slot-accent);text-transform:uppercase;grid-row:1/3;font:900 1.05rem Georgia}.slot-bonus-reveal span{color:#fff;font-weight:900}.slot-bonus-reveal em{color:#f7dc72;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-style:normal}.universal-game-betbar{width:min(760px,100% - 40px);justify-content:center!important;justify-self:center!important;margin:0 auto 15px!important}.bet-setup-room{height:min(540px,100vh - 165px)!important}.bet-setup-room>header{min-height:58px!important;padding:8px 18px!important}.bet-setup-room>header .header-seal{width:44px!important;height:44px!important;font-size:28px!important}.bet-setup-room>header h2{font-size:clamp(1.25rem,2vw,1.8rem)!important;line-height:1!important}.bet-setup-room>header span,.bet-setup-room .room-balance small{font-size:.64rem!important}.bet-setup-room>main{align-items:start!important;padding:10px!important}.bet-setup-card{grid-template-columns:minmax(230px,.95fr) minmax(250px,1fr)!important;gap:10px!important;width:min(800px,88%)!important;max-height:100%!important;padding:12px!important}.bet-setup-art{min-height:135px!important;max-height:170px!important}.bet-setup-copy h3{margin:3px 0 5px!important;font-size:clamp(1.45rem,2.55vw,2.1rem)!important;line-height:.98!important}.bet-setup-copy p{font-size:.76rem!important;line-height:1.18!important}.bet-setup-amount{padding:8px 12px!important}.bet-setup-amount b{font-size:clamp(1.5rem,2.5vw,2.15rem)!important}.bet-setup-amount em{margin-top:2px!important;font-size:.82rem!important}.bet-setup-chips{gap:7px!important}.bet-setup-chips button{min-height:34px!important}.bet-setup-form{min-height:38px!important}.bet-setup-form input{font-size:1rem!important}.bet-setup-form button{padding:0 14px!important}#betSetupEnter{min-height:40px!important}@media (height<=720px){.bet-setup-room{height:calc(100vh - 150px)!important}.bet-setup-room>header{min-height:52px!important}.bet-setup-card{padding:10px!important}.bet-setup-art{min-height:118px!important;max-height:145px!important}.bet-setup-copy h3{font-size:clamp(1.28rem,2.35vw,1.8rem)!important}.bet-setup-copy p{font-size:.7rem!important}.bet-setup-amount b{font-size:1.75rem!important}.bet-setup-chips button{min-height:31px!important}.bet-setup-form{min-height:35px!important}#betSetupEnter{min-height:37px!important}}.highlow-choice i{letter-spacing:.04em!important;width:46px!important;font-size:.72rem!important;font-weight:1000!important}body .overlay>section.fit-managed,body .overlay>section.bet-lock-mode{justify-items:center!important}body .overlay>section.fit-managed>main,body .overlay>section.bet-lock-mode>main{justify-self:stretch!important;width:100%!important}body .overlay>section.fit-managed>footer,body .overlay>section.fit-managed .casino-controls,body .overlay>section.fit-managed .blackjack-controls,body .overlay>section.fit-managed .roulette-controls,body .overlay>section.fit-managed .multiplayer-controls,body .overlay>section.fit-managed .party-controls,body .overlay>section.bet-lock-mode>footer,body .overlay>section.bet-lock-mode .casino-controls,body .overlay>section.bet-lock-mode .blackjack-controls,body .overlay>section.bet-lock-mode .roulette-controls,body .overlay>section.bet-lock-mode .multiplayer-controls,body .overlay>section.bet-lock-mode .party-controls{text-align:center!important;justify-content:center!important;justify-self:center!important;align-items:center!important;width:100%!important;padding-left:20px!important;padding-right:20px!important}body .overlay>section.fit-managed>.universal-game-betbar,body .overlay>section.bet-lock-mode>.universal-game-betbar{text-align:center!important;flex-wrap:wrap!important;justify-content:center!important;place-self:center!important;align-items:center!important;width:min(760px,100% - 40px)!important;max-width:min(760px,100% - 40px)!important;margin:0 auto 15px!important;display:flex!important}body .overlay>section.fit-managed>.universal-game-betbar .play-button,body .overlay>section.bet-lock-mode>.universal-game-betbar .play-button{flex:240px!important;max-width:360px!important}body .overlay>section.fit-managed>.universal-game-betbar .utility-button,body .overlay>section.bet-lock-mode>.universal-game-betbar .utility-button{flex:0 150px!important}body .overlay>section.fit-managed>.universal-game-betbar span,body .overlay>section.bet-lock-mode>.universal-game-betbar span{flex:0 132px!important}body .overlay>section.bet-lock-mode #blackjackDeal,body .overlay>section.bet-lock-mode #blackjackNew,body .overlay>section.bet-lock-mode #dealStart,body .overlay>section.bet-lock-mode #highCardStart,body .overlay>section.bet-lock-mode #fiveDrawStart,body .overlay>section.bet-lock-mode #minesStart,body .overlay>section.bet-lock-mode #coinFlipPlay,body .overlay>section.bet-lock-mode #diceRollPlay,body .overlay>section.bet-lock-mode #wheelSpin,body .overlay>section.bet-lock-mode #chamberStart,body .overlay>section.bet-lock-mode #crashStart,body .overlay>section.bet-lock-mode #plinkoDrop,body .overlay>section.bet-lock-mode #pyramidStart,body .overlay>section.bet-lock-mode #towerStart,body .overlay>section.bet-lock-mode #safeStart,body .overlay>section.bet-lock-mode #treasureStart,body .overlay>section.bet-lock-mode #horseRaceStart,body .overlay>section.bet-lock-mode #horseRaceAgain,body .overlay>section.bet-lock-mode .bet-control,body .overlay>section.bet-lock-mode .deal-bet,body .overlay>section.bet-lock-mode .draw-bet,body .overlay>section.bet-lock-mode .highcard-bet,body .overlay>section.bet-lock-mode .highcard-deal,body .overlay>section.bet-lock-mode .highlow-bet,body .overlay>section.bet-lock-mode .highlow-custom-bet,body .overlay>section.bet-lock-mode .mines-bet{display:none!important}.crash-room.crash-html{background:#050b0a;border:1px solid #d8b64f;grid-template-rows:auto 1fr auto;width:min(1040px,96vw);height:min(760px,100vh - 96px);display:grid;overflow:hidden;box-shadow:0 30px 90px #000}.crash-room.crash-html>header{background:linear-gradient(90deg,#071310,#10271f);border-bottom:1px solid #24473d;align-items:center;gap:14px;min-height:76px;padding:12px 20px;display:flex}.crash-room.crash-html>header span{color:#e8c35c;text-transform:uppercase;letter-spacing:.14em;font-size:.62rem}.crash-room.crash-html>header h2{color:#fdf6df;margin:0;font:800 2rem Georgia}.crash-room.crash-html>main{background:radial-gradient(800px 500px at 50% 0,#123d36,#04100d 70%);justify-content:center;align-items:center;min-height:0;padding:14px 18px;display:flex}.crash-room.crash-html>footer{background:#07100e;border-top:1px solid #24473d;justify-content:center;align-items:center;min-height:72px;padding:10px 18px;display:flex}.crash-html-stage{grid-template-rows:auto auto minmax(250px,1fr) auto;gap:10px;width:min(860px,100%);height:100%;min-height:0;display:grid}.crash-html-title{text-align:center}.crash-html-title span{color:#8fa3a0;text-transform:uppercase;letter-spacing:.24em;font-size:.66rem;font-weight:900;display:block}.crash-html-title b{color:#f3d989;text-shadow:0 0 22px #d4af3740;font:900 clamp(2rem,4.2vw,3.4rem)/1 Georgia;display:block}.crash-html-history{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-height:28px;display:flex}.crash-html-history small{color:#8fa3a0;text-transform:uppercase;letter-spacing:.12em;font-size:.66rem}.crash-html-history .hist-chip{color:#8fa3a0;background:#ffffff09;border:1px solid #ffffff18;border-radius:999px;padding:4px 10px;font-family:Consolas,monospace;font-size:.72rem}.crash-html-history .hist-chip.low{color:#e0503c;background:#e0503c18;border-color:#e0503c66}.crash-html-history .hist-chip.mid{color:#16e6cc;background:#16e6cc16;border-color:#16e6cc66}.crash-html-history .hist-chip.high{color:#f3d989;background:#d4af371a;border-color:#d4af3770}.crash-html-graph{background:linear-gradient(160deg,#0d2b28,#061314);border:1px solid #d4af3740;border-radius:20px;min-height:250px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0008,inset 0 0 0 1px #16e6cc12}.crash-html-graph:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 40%,#16e6cc14,#0000 58%),linear-gradient(90deg,#0000,#d4af3708,#0000);position:absolute;inset:0}.crash-graph-canvas{z-index:1;position:absolute;inset:0}.crash-graph-glow{z-index:2;background:#f3d98955;height:1px;position:absolute;inset:auto 34px 30px;box-shadow:0 0 18px #f3d98944}.crash-html-graph .crash-multiplier-display{z-index:4;text-align:center;pointer-events:none;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.crash-html-graph .crash-multiplier-display .mv{color:#16e6cc;text-shadow:0 0 38px #16e6cc88;font-family:Consolas,monospace;font-size:clamp(3.8rem,9vw,6.2rem);font-weight:1000}.crash-html-graph .crash-multiplier-display.crashed .mv{color:#e0503c;text-shadow:0 0 38px #e0503c88}.crash-html-graph .crash-multiplier-display .ml{color:#8fa3a0;text-transform:uppercase;letter-spacing:.22em;margin-top:4px;font-size:.74rem;font-weight:900}.crash-graph-rocket{z-index:5;filter:drop-shadow(0 10px 18px #000b);width:92px;transition:left 80ms linear,top 80ms linear;position:absolute;bottom:32px;left:34px}.crash-html-graph.running .crash-graph-rocket{animation:.55s ease-in-out infinite crashGraphRocketFloat}.crash-html-graph .cashout-flag{z-index:6;color:#4fd07a;opacity:0;background:#4fd07a22;border:1px solid #4fd07a;border-radius:999px;padding:7px 14px;font:900 .82rem Consolas,monospace;transition:all .25s;position:absolute;top:16px;right:16px;transform:translateY(-8px)}.crash-html-graph .cashout-flag.show{opacity:1;transform:translateY(0)}.crash-html-stage .crash-plaque{text-align:center;background:#050d0bea;border:1px solid #5bb8ff;border-radius:12px;align-content:center;justify-items:center;gap:4px;min-height:78px;padding:12px 18px;display:grid}.crash-html-stage .crash-plaque span{color:#f3d989;text-transform:uppercase;letter-spacing:.16em;font-size:.68rem;font-weight:1000}.crash-html-stage .crash-plaque b{color:#fff;font-size:1rem}.crash-html-stage .crash-plaque small{color:#8fa3a0;text-transform:uppercase;font-weight:900}.crash-html-stage .crash-plaque.win{border-color:#4fd07a}.crash-html-stage .crash-plaque.loss{border-color:#e0503c}.crash-html-cashout{color:#06331a;text-transform:uppercase;background:linear-gradient(#6bf0a0,#4fd07a);border:0;border-radius:12px;min-width:260px;min-height:52px;font:900 1rem Arial;animation:1.1s ease-in-out infinite pulseCash;box-shadow:0 10px 28px #4fd07a40}.crash-html-cashout:disabled{opacity:.5;animation:none}@keyframes crashGraphRocketFloat{50%{transform:translate(-50%,-60%)rotate(-10deg)}}@media (height<=720px){.crash-room.crash-html{height:calc(100vh - 86px)}.crash-room.crash-html>header{min-height:58px}.crash-html-stage{grid-template-rows:auto auto minmax(210px,1fr) auto;gap:7px}.crash-html-title b{font-size:2.25rem}.crash-html-graph .crash-multiplier-display .mv{font-size:4rem}.crash-html-stage .crash-plaque{min-height:62px;padding:8px 14px}.crash-html-stage .crash-plaque b{font-size:.85rem}}.plinko-room.plinko-supplied{background:#061810;border:1px solid #d4af378c;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,96vw);height:min(760px,100vh - 84px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #000}.plinko-room.plinko-supplied .plinko-bg,.plinko-room.plinko-supplied .plinko-sunburst,.plinko-room.plinko-supplied .plinko-vignette{pointer-events:none;position:absolute;inset:0}.plinko-room.plinko-supplied .plinko-bg{background:radial-gradient(900px 650px at 50% 0,#3fd18829,#0000 62%),radial-gradient(800px 650px at 100% 100%,#d4af371a,#0000 55%),linear-gradient(#0a2116 0%,#0c2417 45%,#061810 100%)}.plinko-room.plinko-supplied .plinko-sunburst{opacity:.75;background:repeating-conic-gradient(#d4af370b 0deg 4deg,#0000 4deg 12deg);width:180vmax;height:180vmax;animation:140s linear infinite spin;top:50%;left:50%;transform:translate(-50%,-50%)}.plinko-room.plinko-supplied .plinko-vignette{z-index:1;box-shadow:inset 0 0 170px #000000b3}.plinko-room.plinko-supplied>header,.plinko-room.plinko-supplied>main,.plinko-room.plinko-supplied>footer,.plinko-room.plinko-supplied>.universal-game-betbar{z-index:2;position:relative}.plinko-room.plinko-supplied>header{background:#06181085;border-bottom:1px solid #d4af373d;align-items:center;gap:14px;min-height:74px;padding:12px 22px;display:flex}.plinko-room.plinko-supplied>header span{letter-spacing:.18em;text-transform:uppercase;color:#cfc4a3;font-size:.6rem}.plinko-room.plinko-supplied>header h2{color:#f6dd8f;text-shadow:0 0 18px #d4af3740;margin:0;font:800 1.95rem Georgia,serif}.plinko-supplied-stage{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:0;padding:10px 18px 8px;display:flex}.plinko-banner{text-align:center;flex:none}.plinko-banner span{letter-spacing:.22em;text-transform:uppercase;color:#cfc4a3;margin-bottom:2px;font-size:.62rem;display:block}.plinko-banner b{letter-spacing:.04em;background:linear-gradient(#fff 0%,#f6dd8f 38%,#d4af37 62%,#8a6a1e 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px #00000059);-webkit-background-clip:text;background-clip:text;font:900 clamp(1.75rem,4vw,2.8rem)/1 Georgia,serif;display:block}.plinko-board-wrap{background:linear-gradient(160deg,#153c26,#0a2216);border:1px solid #d4af3752;border-radius:24px;width:min(720px,96%);max-height:calc(100% - 94px);padding:18px 16px 14px;position:relative;box-shadow:0 32px 74px #00000080,inset 0 0 0 1px #3fd18814,inset 0 1px #ffffff0a}.plinko-board-wrap:before{content:"";pointer-events:none;border:1px solid #d4af3729;border-radius:17px;position:absolute;inset:9px}.plinko-board-wrap canvas,.plinko-board-wrap #activityPlinkoCanvas{z-index:1;border-radius:12px;margin:auto;display:block;position:relative;width:100%!important;height:auto!important;min-height:0!important}.plinko-risk-row{z-index:2;justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex;position:relative}.plinko-risk-row button{color:#cfc4a3;letter-spacing:.1em;text-transform:uppercase;background:#f5efdc08;border:1px solid #f5efdc29;border-radius:20px;padding:8px 18px;font-size:.7rem;font-weight:900}.plinko-risk-row button.active{color:#f6dd8f;background:#d4af3724;border-color:#d4af37;box-shadow:0 0 16px #d4af3733}.plinko-status{color:#f5efdc;text-align:left;background:#06100db8;border:1px solid #d4af3747;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:min(720px,96%);min-height:46px;padding:8px 14px;display:grid}.plinko-status span{color:#d4af37;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:1000}.plinko-status b{color:#fff;font-size:1rem}.plinko-status small{color:#cfc4a3;text-align:right;font-weight:800}.plinko-status.win span,.plinko-status.win b{color:#3fd188}.plinko-hidden-slots{display:none}.plinko-room.plinko-supplied>footer{background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.plinko-room.plinko-supplied>.universal-game-betbar{margin-bottom:12px!important}@media (width<=760px){.plinko-room.plinko-supplied{border-radius:0;width:100vw;height:100vh}.plinko-supplied-stage{padding:8px}.plinko-board-wrap{padding:12px 8px 10px}.plinko-risk-row button{padding:7px 10px;font-size:.62rem}.plinko-status{text-align:center;grid-template-columns:1fr;gap:2px}.plinko-status small{text-align:center}}.logo-seal,.header-seal.logo-seal,.brand-mark.logo-seal,.business-seal.logo-seal,.vault-emblem.logo-seal,.table-mark.logo-seal,.draw-table-mark.logo-seal,.party-table-mark.logo-seal{color:#0000!important;background:#071810!important;border-radius:50%!important;place-items:center!important;padding:0!important;line-height:0!important;display:grid!important;overflow:hidden!important}.brand-logo,.seal-logo,.inline-logo,.prompt-logo,.banner-logo{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;border-radius:50%;width:100%;height:100%;display:block}.header-seal.logo-seal{border:2px solid var(--gold)!important;width:44px!important;height:44px!important;box-shadow:0 0 18px #d8b64f47,inset 0 0 0 2px #07100e!important}.brand-mark.logo-seal{border:2px solid var(--gold)!important;width:52px!important;height:52px!important;box-shadow:0 0 24px #d8ad3959!important}.vault-emblem.logo-seal,.business-seal.logo-seal{border:2px solid var(--gold)!important;width:58px!important;height:58px!important}.table-mark.logo-seal,.draw-table-mark.logo-seal,.party-table-mark.logo-seal{opacity:.72;border:2px solid #d9b958cc!important}.table-mark.logo-seal{width:82px!important;height:82px!important}.draw-table-mark.logo-seal{width:86px!important;height:86px!important}.party-table-mark.logo-seal{width:84px!important;height:84px!important}.stage-brand b.logo-seal{border:2px solid #f1d46c!important;border-radius:50%!important;width:42px!important;height:42px!important}.logo-fallback{background:#071810!important;border-radius:50%!important;padding:0!important;overflow:hidden!important}.logo-fallback .inline-logo{width:100%!important;height:100%!important}.logo-result{background:#071810!important;border-radius:50%!important;place-items:center!important;padding:0!important;display:grid!important;overflow:hidden!important}.logo-result .prompt-logo{width:100%!important;height:100%!important}.blank-banner.logo-banner{background:radial-gradient(circle,#123027,#061310)!important;place-items:center!important;display:grid!important}.blank-banner.logo-banner .banner-logo{border:2px solid var(--gold);box-shadow:0 0 30px #d8b64f47;width:96px!important;height:96px!important}.overlay>.multiplayer-room.game-chess:not(.multiplayer-lobby-screen){grid-template-rows:auto auto minmax(0,1fr) auto!important;width:min(1040px,100vw - 28px)!important;height:min(720px,100vh - 28px)!important;max-height:calc(100vh - 28px)!important;display:grid!important;overflow:hidden!important}.game-chess>header{min-height:58px!important;padding:8px 16px!important}.game-chess>header h2{font-size:clamp(1.35rem,2vw,1.85rem)!important;line-height:1!important}.game-chess .multiplayer-status{gap:2px 14px!important;padding:7px 16px!important}.game-chess .multiplayer-status span,.game-chess .multiplayer-status small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.game-chess .multiplayer-stage{place-items:center!important;min-height:0!important;padding:10px!important;display:grid!important;overflow:hidden!important}.game-chess .chess-board{border-width:6px!important;width:min(620px,100vw - 110px,100vh - 235px)!important;max-width:100%!important;box-shadow:0 14px 34px #000!important}.game-chess .chess-board button span{font-size:clamp(1.55rem,11.1111vh - 27.2222px,3.45rem)!important}.game-chess .chess-board button small{font-size:.48rem!important}.game-chess .multiplayer-controls{flex-wrap:wrap!important;gap:7px!important;min-height:0!important;padding:8px 12px!important}.game-chess .multiplayer-controls button,.game-chess .promotion-picker button{min-height:36px!important}.game-chess .promotion-picker{max-width:100%;align-items:center!important;gap:5px!important;display:flex!important}.game-chess .promotion-picker span{white-space:nowrap;font-size:.68rem!important}@media (height<=700px){.game-chess>header{min-height:50px!important;padding:6px 12px!important}.game-chess .multiplayer-status{padding:5px 12px!important}.game-chess .chess-board{border-width:5px!important;width:min(560px,100vw - 96px,100vh - 205px)!important}.game-chess .multiplayer-controls{padding:6px 10px!important}.game-chess .multiplayer-controls button{min-height:32px!important;padding:0 12px!important}}@media (width<=760px){.overlay>.multiplayer-room.game-chess:not(.multiplayer-lobby-screen){border-radius:0!important;width:100vw!important;height:100vh!important;max-height:100vh!important}.game-chess .chess-board{width:min(100vw - 24px,100vh - 220px)!important}}.kitsune-room{background:radial-gradient(circle at 50% 12%,#163528,#050d0a 72%);border:1px solid #d8b64f;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100vw - 28px);height:min(760px,100vh - 28px);display:grid;overflow:hidden;box-shadow:0 34px 90px #000,inset 0 0 0 1px #f0d07122}.kitsune-room>header{background:#06120fdd;border-bottom:1px solid #315448;align-items:center;gap:14px;min-height:72px;padding:12px 20px;display:flex}.kitsune-room>main{place-items:center;min-height:0;padding:14px;display:grid;overflow:hidden}.kitsune-stage{background:radial-gradient(circle at 50% 16%,#422216,#10231c 46%,#06110e 76%);border:2px solid #d8b64f;border-radius:16px;grid-template-rows:96px minmax(0,1fr) 86px;gap:10px;width:min(940px,96%);height:min(560px,100%);min-height:430px;padding:20px 24px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 5px #06110f,0 24px 60px #000b}.kitsune-sky{pointer-events:none;background:radial-gradient(circle at 18% 18%,#ff9b5030,#0000 22%),radial-gradient(circle at 78% 12%,#e8c35c28,#0000 20%),repeating-linear-gradient(90deg,#0000 0 80px,#f2c35b0a 81px 82px);position:absolute;inset:0}.kitsune-title,.kitsune-reels,.kitsune-plaque{z-index:1;position:relative}.kitsune-title{text-align:center;text-transform:uppercase}.kitsune-title span{color:#55f0b0;letter-spacing:.2em;font-size:11px;font-weight:1000}.kitsune-title b{color:#f3d66d;text-shadow:0 4px 18px #000;font:900 clamp(32px,4.5vw,52px) Georgia,serif;display:block}.kitsune-title small{color:#cfdcd6;font-weight:900}.kitsune-reels{background:#020807ee;border:3px solid #f0cf69;border-radius:12px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(5,1fr);gap:8px;padding:10px;display:grid;box-shadow:inset 0 0 32px #000}.kitsune-symbol{color:#16120b;min-width:0;min-height:0;animation-delay:calc(var(--i)*35ms);background:linear-gradient(145deg,#f8f0d8,#c9b58b);border:2px solid #69461e;border-radius:10px;place-items:center;font-style:normal;display:grid;box-shadow:inset 0 -18px 28px #84603255,0 8px 14px #0008}.kitsune-symbol b{font:900 clamp(20px,3.4vw,42px) Georgia,serif}.kitsune-symbol span{text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:1000}.kitsune-symbol.t-wild,.kitsune-symbol.torii-scatter{color:#f5dc78;background:radial-gradient(circle at 35% 25%,#143c31,#06100d 70%);border-color:#f5dc78}.kitsune-symbol.spirit-gem{color:#fff;background:radial-gradient(circle at 30% 25%,#8af7ff,#0a4e55 62%,#06120f)}.kitsune-symbol.hit{outline:3px solid #42f0a3;box-shadow:0 0 24px #42f0a3aa,inset 0 0 0 2px #f7de77}.kitsune-stage.spinning .kitsune-symbol{animation:.24s linear infinite alternate kitsune-spin}.kitsune-plaque{text-align:center;background:#06110fe8;border:1px solid #5ee3a8;border-radius:10px;align-content:center;justify-items:center;padding:10px 16px;display:grid}.kitsune-plaque.loss{border-color:#ef5261}.kitsune-plaque.win{border-color:#42f0a3}.kitsune-plaque span{color:#f3d66d;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:1000}.kitsune-plaque b{color:#fff;font-size:20px}.kitsune-plaque small{color:#bdd3cc;font-weight:900}@keyframes kitsune-spin{to{filter:blur(2px)brightness(1.2);transform:translateY(10px)}}.coinflip-room,.chamber-room{background:radial-gradient(circle at 50% 10%,#123528,#050d0a 72%);border:1px solid #d8b64f;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1080px,100vw - 28px);height:min(720px,100vh - 28px);display:grid;overflow:hidden}.coinflip-room>header,.chamber-room>header{background:#06120fdd;border-bottom:1px solid #315448;align-items:center;gap:14px;min-height:72px;padding:12px 20px;display:flex}.coinflip-room>main,.chamber-room>main{place-items:center;min-height:0;padding:14px;display:grid;overflow:hidden}.coinflip-stage{background:radial-gradient(circle at 50% 30%,#173b30,#06110e 72%);border:2px solid #d8b64f;border-radius:22px;place-items:center;width:min(780px,94%);height:min(500px,100%);min-height:390px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 5px #06110f,0 24px 60px #000b}.coinflip-stage:before{content:"HEADS OR TAILS";color:#f3d66d;letter-spacing:.14em;font:900 28px Georgia,serif;position:absolute;top:28px}.coin-3d{width:220px;height:220px;transform-style:preserve-3d;filter:drop-shadow(0 24px 28px #000a);transition:transform .45s;position:relative}.coin-3d.tails-up{transform:rotateY(180deg)}.coin-3d.spinning{animation:.55s linear infinite coin-spin-v2}.coin-face{backface-visibility:hidden;background:radial-gradient(circle at 35% 25%,#fff1a8,#c8952a 68%,#5c3607);border:8px solid #f5d778;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 8px #0c2b20,inset 0 0 0 12px #d8b64f}.coin-face.tails{transform:rotateY(180deg)}.coin-face span{display:none}.coin-face:after{content:"";filter:drop-shadow(0 5px 8px #0008);background:url(/brand/tranquility-logo.png) 50%/contain no-repeat;width:64%;height:64%}.coinflip-plaque{text-align:center;background:#06110fe8;border:1px solid #d8b64f;border-radius:10px;width:min(620px,86%);padding:12px 16px;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.coinflip-plaque.win{border-color:#42f0a3}.coinflip-plaque.loss{border-color:#ef5261}.coinflip-plaque span,.chamber-plaque span{color:#f3d66d;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:1000}.coinflip-plaque b,.chamber-plaque b{color:#fff;font-size:18px;display:block}.coinflip-picks{gap:8px;display:flex}.coinflip-pick{color:#fff;background:#10231e;border:1px solid #315448;border-radius:8px;min-height:46px;padding:0 24px;font-weight:900}.coinflip-pick.active{color:#08130f;background:#d8b64f}@keyframes coin-spin-v2{to{transform:rotateY(360deg)}}.chamber-stage{background:radial-gradient(circle at 50% 30%,#132d28,#06110e 72%);border:2px solid #d8b64f;border-radius:24px;place-items:center;width:min(820px,94%);height:min(520px,100%);min-height:400px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 5px #06110f,0 24px 60px #000b}.chamber-stage:before{content:"LUCKY CHAMBER";color:#f3d66d;letter-spacing:.14em;font:900 34px Georgia,serif;position:absolute;top:28px}.chamber-wheel{background:radial-gradient(circle,#0d392d,#06110e);border:11px solid #b88932;border-radius:50%;width:330px;height:330px;position:relative;box-shadow:inset 0 0 0 8px #07110f,inset 0 0 0 12px #d8b64f,0 20px 45px #000}.chamber-slot{width:70px;height:70px;transform:rotate(calc(var(--i)*72deg)) translateY(-112px) rotate(calc(var(--i)*-72deg));color:#f3d66d;background:#06110f;border:2px solid #d8b64f;border-radius:50%;place-items:center;margin:-35px;font-weight:1000;display:grid;position:absolute;top:50%;left:50%}.chamber-slot.safe{color:#5df0a7;background:#0b3e2b}.chamber-slot.bullet{color:#ff6675;background:#43161c}.chamber-hub{background:#06110f;border:2px solid #d8b64f;border-radius:50%;place-items:center;display:grid;position:absolute;inset:36%;box-shadow:0 0 28px #000}.chamber-hub .seal-logo{object-fit:contain;width:76%;height:76%}.chamber-plaque{text-align:center;background:#06110fe8;border:1px solid #d8b64f;border-radius:10px;width:min(640px,86%);padding:12px 16px;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.chamber-plaque.win{border-color:#42f0a3}.chamber-plaque.loss{border-color:#ef5261}.chamber-plaque small{color:#bdd3cc;font-weight:900;display:block}.emerald-table-felt{background:radial-gradient(at 50% 34%,#228253 0%,#123a24 55%,#05130d 100%)!important;border-color:#291a08!important}.emerald-table-brand b{font-size:clamp(24px,3vw,38px)!important}.emerald-dealer-chip{background:#07130f!important;border:2px solid #d8b64f!important;width:42px!important}.emerald-dealer-chip.logo-seal .seal-logo{object-fit:contain;width:90%;height:90%}@media (height<=700px){.kitsune-stage{grid-template-rows:74px minmax(0,1fr) 70px;min-height:360px}.kitsune-title b{font-size:30px}.coin-3d{width:160px;height:160px}.chamber-wheel{width:260px;height:260px}.chamber-slot{width:56px;height:56px;transform:rotate(calc(var(--i)*72deg)) translateY(-88px) rotate(calc(var(--i)*-72deg));margin:-28px}}.fit-managed img,.fit-managed canvas,.fit-managed svg{max-width:100%;max-height:100%}.fit-managed .game-title-image,.fit-managed .tile-visual img,.fit-managed .bet-setup-art img,.fit-managed .shop-card-art img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.fit-managed .bet-setup-art .game-title-image,.fit-managed .tile-visual .game-title-image{z-index:0;pointer-events:none;position:absolute;inset:0}.fit-managed .bet-setup-art,.fit-managed .tile-visual,.fit-managed .shop-card-art,.fit-managed .roulette-showcase,.fit-managed .multiplayer-hero-image,.fit-managed .slot-arena-stage,.fit-managed .casino-stage,.fit-managed .stage,.fit-managed .game-art,.fit-managed .scratch-card-frame,.fit-managed .deal-stage,.fit-managed .draw-stage,.fit-managed .highcard-stage,.fit-managed .highlow-ivory-table,.fit-managed .crash-html-stage,.fit-managed .plinko-html-stage,.fit-managed .mines-stage,.fit-managed .treasure-stage,.fit-managed .safe-stage,.fit-managed .vault-stage,.fit-managed .pyramid-stage,.fit-managed .tower-stage,.fit-managed .kitsune-stage,.fit-managed .coinflip-stage,.fit-managed .chamber-stage,.fit-managed .horse-3d-stage{overflow:hidden}.fit-managed .slot-grid,.fit-managed .six-reel-grid,.fit-managed .scratch-grid,.fit-managed .deal-cases,.fit-managed .mines-grid,.fit-managed .treasure-grid,.fit-managed .pyramid-path,.fit-managed .tower-grid,.fit-managed .safe-grid,.fit-managed .vault-grid,.fit-managed .kitsune-reels,.fit-managed .chamber-wheel,.fit-managed .coin-3d{max-width:100%;max-height:100%}.fit-managed .symbol-tile,.fit-managed .generated-slot-tile,.fit-managed .paytable-symbol,.fit-managed .kitsune-symbol,.fit-managed .scratch-panel,.fit-managed .mines-tile,.fit-managed .treasure-chest,.fit-managed .deal-case,.fit-managed .playing-card,.fit-managed .emerald-card{min-width:0;min-height:0}.fit-managed .result-panel,.fit-managed .machine-status,.fit-managed .six-reel-result,.fit-managed .feature-meter,.fit-managed .last-won-strip,.fit-managed .blackjack-result-popup,.fit-managed .deal-result,.fit-managed .draw-result,.fit-managed .highcard-result,.fit-managed .highlow-message,.fit-managed .crash-plaque,.fit-managed .plinko-plaque,.fit-managed .scratch-plaque,.fit-managed .treasure-plaque,.fit-managed .pyramid-plaque,.fit-managed .tower-plaque,.fit-managed .safe-plaque,.fit-managed .vault-plaque,.fit-managed .kitsune-plaque,.fit-managed .coinflip-plaque,.fit-managed .chamber-plaque{text-overflow:ellipsis;max-width:calc(100% - 24px);overflow:hidden}.fit-managed .roulette-dialog,.fit-managed .rules-dialog{z-index:80!important;padding:16px!important;position:absolute!important;inset:0!important;overflow:hidden!important}.fit-managed .roulette-dialog section,.fit-managed .rules-dialog section{scrollbar-color:#d8b64f #07130f;max-width:min(720px,96%)!important;max-height:calc(100% - 32px)!important;overflow:auto!important}.fit-managed .paytable-list{min-width:0}.fit-managed .paytable-list p{align-items:center;gap:10px;min-width:0}.fit-managed .paytable-list p>b,.fit-managed .paytable-list strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.fit-managed .paytable-symbol{flex:0 0 46px;width:46px;height:46px;overflow:hidden}.activity-result-prompt{max-width:min(520px,100vw - 32px)!important;max-height:calc(100vh - 80px)!important;overflow:hidden!important}.activity-result-prompt>small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;white-space:normal!important}@media (height<=680px){.fit-managed .roulette-dialog section,.fit-managed .rules-dialog section{padding:16px!important}.fit-managed .paytable-list p{padding:7px 9px!important}.fit-managed .paytable-symbol{flex-basis:38px;width:38px;height:38px}.activity-result-prompt{min-height:140px!important;padding:16px!important}}.sportsbook-room{background:radial-gradient(circle at 16% 12%,#2ad68e2e,#0000 30%),linear-gradient(135deg,#06120e,#0b261d 48%,#120f06);border:1px solid #dab84ebf;border-radius:10px;grid-template-rows:auto 1fr auto;width:min(1180px,96vw);max-height:min(760px,96vh);display:grid;overflow:hidden;box-shadow:0 24px 70px #00000073,inset 0 0 0 1px #ffe89014}.sportsbook-room header{background:#020a078f;border-bottom:1px solid #dab84e47;grid-template-columns:auto auto 1fr auto;align-items:center;gap:14px;padding:16px 20px;display:grid}.sportsbook-room header span,.sportsbook-hero small,.sports-slip-head span,.sports-slip-match small,.sports-slip-return small{color:#55f0aa;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.sportsbook-room h2,.sportsbook-hero h3{color:#ffe17a;margin:0;font-family:Georgia,serif;line-height:1}.sportsbook-stage{min-height:0;padding:18px;overflow:hidden}.sportsbook-hero{background:linear-gradient(90deg,#041710f2,#083424c7),repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 46px);border:1px solid #dab84e61;border-radius:10px;justify-content:space-between;align-items:stretch;gap:18px;margin-bottom:14px;padding:16px 18px;display:flex}.sportsbook-hero p{color:#c9ded5;max-width:560px;margin:8px 0 0;font-weight:800}.sports-scoreboard{background:#06110e;border:1px solid #55f0aa73;border-radius:10px;place-items:center;min-width:190px;padding:10px 18px;display:grid}.sports-scoreboard span{color:#ffe17a;font-size:42px;font-weight:1000;line-height:1}.sports-scoreboard b{color:#fff;text-transform:uppercase}.sportsbook-layout{grid-template-columns:minmax(0,1fr) 340px;gap:14px;height:calc(100% - 118px);min-height:430px;display:grid}.sportsbook-board{scrollbar-color:#d8b64f #07130f;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;padding:6px;display:grid;overflow:auto}.sports-event-card{background:linear-gradient(145deg,#020c09f0,#08251be6);border:1px solid #79ac9a59;border-radius:10px;min-width:0;padding:14px;box-shadow:inset 0 0 0 1px #ffffff06}.sports-event-card.active{border-color:#55f0aa;box-shadow:0 0 0 1px #55f0aa47,0 0 24px #55f0aa1f}.sports-event-top{align-items:center;gap:10px;display:flex}.sports-event-top i{color:#ffe17a;background:#082118;border:2px solid #d8b64f;border-radius:999px;place-items:center;width:40px;height:40px;font-family:Georgia,serif;font-size:24px;font-weight:1000;display:grid}.sports-event-top b,.sports-fixture strong,.sports-slip-match strong{color:#fff}.sports-event-top small{color:#7ceabd;text-transform:uppercase;font-size:10px;font-weight:900}.sports-fixture{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:12px 0;display:grid}.sports-fixture strong{font-size:15px;line-height:1.12}.sports-fixture em{color:#d8b64f;font-style:normal;font-weight:1000}.sports-markets{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.sports-market{color:#dcefe7;cursor:pointer;background:#0a1b15;border:1px solid #d8b64f61;border-radius:8px;min-width:0;padding:9px 8px}.sports-market span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;display:block;overflow:hidden}.sports-market b{color:#ffe17a;margin-top:3px;font-size:17px;display:block}.sports-market.selected{color:#06120e;background:linear-gradient(#d8b64f,#a77b18);border-color:#fff0a8}.sports-market.selected b{color:#06120e}.sportsbook-slip{background:linear-gradient(#030c09f5,#051c14f0),repeating-linear-gradient(0deg,#0000 0 31px,#d8b64f0f 31px 32px);border:1px solid #d8b64f8c;border-radius:12px;min-height:0;padding:16px}.sports-slip-head{justify-content:space-between;gap:10px;margin-bottom:12px;display:flex}.sports-slip-head b{color:#ffe17a}.sports-slip-match,.sports-slip-pick,.sports-slip-return{background:#0000002e;border:1px solid #79ac9a52;border-radius:8px;margin-bottom:10px;padding:12px}.sports-slip-pick{justify-content:space-between;align-items:center;display:flex}.sports-slip-pick span{color:#fff;font-weight:1000}.sports-slip-pick b,.sports-slip-return b{color:#ffe17a;font-size:24px}.sports-custom-bet{grid-template-columns:1fr 96px;gap:8px;margin-bottom:10px;display:grid}.sports-custom-bet input,.sports-custom-bet button,.sports-chip-row button,.sports-place{border:1px solid #d8b64f73;border-radius:9px;padding:11px;font-weight:1000}.sports-custom-bet input{color:#fff;background:#06110e;min-width:0}.sports-custom-bet button,.sports-chip-row button{color:#06120e;background:linear-gradient(#f1d267,#ba9028)}.sports-chip-row{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:10px;display:grid}.sports-place{color:#06120e;text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(#4cf0a6,#16945d);width:100%;margin:4px 0 12px}.sports-ticket-result{background:#050a09db;border:2px solid #ff5364;border-radius:10px;padding:14px}.sports-ticket-result.win{border-color:#55f0aa}.sports-ticket-result b{color:#fff;font-size:24px;display:block}.sports-ticket-result.win b{color:#55f0aa}.sports-ticket-result span{color:#dcefe7;margin-top:5px;font-weight:800;display:block}.sportsbook-error{color:#ffd8dc;background:#ff53641f;border:1px solid #ff5364;border-radius:8px;margin-top:10px;padding:10px}@media (width<=980px){.sportsbook-layout{grid-template-columns:1fr;height:auto;min-height:0}.sportsbook-board{grid-template-columns:1fr;max-height:330px}.sportsbook-slip{min-height:auto}}.room-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.room-actions button,.multiplayer-room-list .room-actions button,.vs-lobby-list .room-actions button{color:#07130f;background:linear-gradient(#f1d267,#b78a20);border:1px solid #d8b64f8c;border-radius:8px;padding:9px 13px;font-weight:1000}.room-actions button[data-multi-spectate]{color:#dff9ee;background:linear-gradient(#14372af2,#081b14f2);border-color:#55f0aa7a}.multiplayer-room.spectating .multiplayer-status{border-color:#55f0aa8c;box-shadow:0 0 20px #55f0aa1a}.multiplayer-room.spectating .multi-turn-prompt.spectating{color:#55f0aa;background:#02120ddb;border-color:#55f0aa}.party-slot-lobby .multiplayer-lobby-shell{grid-template-columns:minmax(340px,.95fr) minmax(420px,1.05fr);align-items:stretch}.party-slot-hero{background:radial-gradient(circle at 38% 20%,#0c4b3b,#07120f 64%);border-color:#d8b64f;position:relative;overflow:hidden}.party-slot-hero:after{content:"";background:radial-gradient(at 50% 0,#39f6d244,#0000 70%);height:48%;position:absolute;inset:auto -12% -22%}.slot-choice-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.slot-choice-grid button{border:1px solid color-mix(in srgb,var(--party-accent) 65%,#d8b64f);color:#fff;text-align:left;min-height:94px;box-shadow:inset 0 0 28px color-mix(in srgb,var(--party-accent) 18%,transparent);background:linear-gradient(145deg,#07120f,#0b241e);border-radius:10px;padding:14px}.slot-choice-grid button.active{outline:2px solid var(--party-accent);box-shadow:0 0 22px color-mix(in srgb,var(--party-accent) 45%,transparent),inset 0 0 28px color-mix(in srgb,var(--party-accent) 25%,transparent)}.slot-choice-grid b{color:var(--party-accent);font-size:1rem;display:block}.slot-choice-grid small{color:#d6eee7;margin-top:6px;font-size:.75rem;line-height:1.25;display:block}.spin-target-row{background:#06120f;border:1px solid #2c5b4f;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.spin-target-row span{color:#f7dc72;text-transform:uppercase;margin-right:auto;font-size:.78rem;font-weight:900}.spin-target-row button{color:#fff;background:#0d241e;border:1px solid #375d53;border-radius:999px;min-width:58px;font-weight:900}.spin-target-row button.active{color:#07120f;background:#d8b64f;border-color:#fff0a0}.party-slot-room .party-stage{place-items:center;min-height:0;padding:14px;display:grid;overflow:hidden}.party-slots-v2{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:14px;width:min(1180px,100%);display:grid}.party-slot-cabinet{border:2px solid var(--party-accent);background:radial-gradient(circle at 50% 12%,color-mix(in srgb,var(--party-accent) 18%,transparent),transparent 38%),linear-gradient(145deg,var(--party-dark),#030807);border-radius:16px;min-height:470px;padding:24px;position:relative;overflow:hidden;box-shadow:0 22px 50px #000b,inset 0 0 0 4px #d8b64f22}.party-slot-cabinet:before{content:"T";color:color-mix(in srgb,var(--party-accent) 16%,transparent);font:900 180px Georgia,serif;position:absolute;bottom:-28px;right:26px}.party-slot-title{z-index:1;text-align:center;justify-items:center;margin-bottom:16px;display:grid;position:relative}.party-slot-title span{color:var(--party-accent);text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:1000}.party-slot-title b{color:#f7dc72;font:900 clamp(1.8rem,4vw,3.2rem)/1 Georgia,serif}.party-slot-title small{color:#dff6ef;max-width:680px;font-weight:800}.party-slot-reels{z-index:1;background:#020807;border:4px solid #d8b64f;border-radius:14px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(5,1fr);gap:8px;max-width:760px;margin:0 auto;padding:14px;display:grid;position:relative}.party-slot-reels i{color:#07120f;text-align:center;background:radial-gradient(circle at 50% 18%,#fff8,#f6f1df 23%,#c5bca8 72%);border:2px solid #172f29;border-radius:10px;grid-template-rows:1fr auto;place-items:center;min-height:92px;font-weight:1000;display:grid;overflow:hidden;box-shadow:inset 0 -16px 24px #948b7788}.party-symbol b{width:56px;height:56px;color:var(--party-accent);text-shadow:0 0 10px color-mix(in srgb,var(--party-accent) 70%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--party-accent) 34%,transparent),inset 0 0 18px #000c;background:radial-gradient(circle at 45% 30%,#fff6,#0b1714 72%);border:2px solid #d8b64f;border-radius:16px;place-items:center;font:1000 2rem/1 Georgia,serif;display:grid}.party-slot-reels i span{color:#fff;text-transform:uppercase;letter-spacing:.02em;background:#020807cc;width:100%;padding:3px 4px 5px;font-size:clamp(.54rem,.9vw,.78rem);line-height:1}.party-slot-reels i.crown,.party-slot-reels i.vault{background:radial-gradient(circle,#49ffd077,#08140f 70%)}.party-slot-reels i.gem,.party-slot-reels i.ruby{background:radial-gradient(circle,#73f7ff99,#071018 70%)}.party-slot-reels i.cash,.party-slot-reels i.gold{background:radial-gradient(circle,#f7dc7288,#161005 72%)}.party-slot-reels i.laser{background:linear-gradient(135deg,#16070b,#08140f 45%,#ff4964 46%,#08140f 55%,#16070b)}.party-slot-reels i.wild{color:#07120f;background:radial-gradient(circle,#ffe992,#a67417)}.party-slot-reels i.scatter{color:#fff;background:radial-gradient(circle,#72fff0,#0e5748)}.party-slot-reels i.jackpot{color:#fff;background:radial-gradient(circle,#ff81a0,#3a0710)}.party-slot-reels i.hit{outline:3px solid var(--party-accent);box-shadow:0 0 18px color-mix(in srgb,var(--party-accent) 70%,transparent),inset 0 0 0 2px #07120f}.party-slot-reels i.hit b{animation:.75s both partySymbolPulse}@keyframes partySymbolPulse{50%{filter:brightness(1.35);transform:scale(1.08)}}.party-slot-target{z-index:1;border:1px solid var(--party-accent);background:#06120ff0;border-radius:10px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;max-width:760px;margin:12px auto 0;padding:10px 14px;display:grid;position:relative}.party-slot-target span{color:#f7dc72;text-transform:uppercase;font-weight:1000}.party-slot-target b{color:#fff}.party-slot-target i{background:var(--party-accent);height:10px;box-shadow:0 0 14px var(--party-accent);border-radius:999px}.party-slot-callout{z-index:1;background:#020807d8;border:1px solid #d8b64f;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;max-width:760px;margin:10px auto 0;padding:12px 16px;display:flex;position:relative}.party-slot-callout b{color:#fff;font-size:1rem}.party-slot-callout span{color:#f7dc72;font-weight:800}.party-slot-board{background:#06120ff2;border:2px solid #2f5e53;border-radius:16px;padding:18px;box-shadow:inset 0 0 28px #0008}.party-slot-board h3{color:#f7dc72;margin:0 0 12px;font:900 1.5rem Georgia,serif}.party-slot-board article{background:#091a16;border:1px solid #2e544b;border-radius:10px;margin-bottom:10px;padding:12px}.party-slot-board article.leader{border-color:#d8b64f;box-shadow:0 0 16px #d8b64f33}.party-slot-board article.you{outline:2px solid var(--party-accent)}.party-slot-board b,.party-slot-board span,.party-slot-board small{display:block}.party-slot-board span{color:var(--party-accent);font-weight:1000}.party-slot-board small{color:#d6eee7;font-weight:800}.party-slots-v2>.play-button{grid-column:1/-1;justify-self:center;min-width:260px}@media (width<=900px){.party-slot-lobby .multiplayer-lobby-shell,.party-slots-v2{grid-template-columns:1fr}.party-slot-cabinet{min-height:390px;padding:16px}.party-slot-reels i{min-height:64px}}
