@font-face{font-family:Fraunces;src:url('assets/fraunces.woff2')}@font-face{font-family:Gabarito;src:url('assets/gabarito.woff2')}@font-face{font-family:Martian;src:url('assets/martian.woff2');font-weight:700}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4e8cd;color:#2e1a33;font-family:Gabarito,Arial,sans-serif}button,a,input{touch-action:manipulation}button,a{ -webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #2e8060;outline-offset:5px}[hidden]{display:none!important}header{height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 40px;position:absolute;z-index:10;width:100%;border-bottom:1px solid #593a3020}.brand{display:flex;gap:12px;align-items:center;font-family:Martian,monospace;font-size:12px;letter-spacing:1.5px}.brand small{display:block;font-family:Gabarito,Arial;font-size:9px;letter-spacing:2px;margin-top:7px}.crest{font-size:35px;border:1px solid #593a3055;outline:1px solid #593a3033;outline-offset:3px;width:43px;height:47px;text-align:center;border-radius:50% 50% 43% 43%}nav{display:flex;gap:22px;align-items:center}.dark-button{border:1px solid #604163;background:#2e1a33;color:#f6e7c6;border-radius:8px;padding:18px 24px;font-family:Martian,monospace;font-size:10px;letter-spacing:1px;box-shadow:0 5px 12px #2e1a3320}.dark-button:hover{background:#4a2b4e}.icon-button,.language{border:0;background:transparent;color:inherit;font-family:Martian;font-size:10px}.icon-button{font-size:22px}.estate{height:min(880px,67vw);min-height:740px;position:relative;overflow:hidden;background:#eea37c}.landscape{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center center}.intro{position:absolute;top:150px;left:5%;z-index:2}.eyebrow{font-family:Martian,monospace;font-size:9px;letter-spacing:1.4px;line-height:1.9}.intro h1{font-family:Fraunces,Georgia,serif;font-size:clamp(44px,4.4vw,68px);font-weight:750;line-height:.99;letter-spacing:-3px;margin:18px 0 23px}.intro em{font-style:normal}.intro p{font-size:16px;line-height:1.6;margin:0;max-width:360px}.intro-note{margin-top:22px;display:flex;gap:7px;align-items:center;font-family:Martian;font-size:8px;letter-spacing:.4px}.dot{height:6px;width:6px;display:inline-block;border-radius:50%;background:#86af91;box-shadow:0 0 9px #a1bd8f77;flex-shrink:0}.intro-note .dot{background:#326d4f}.map-pin{position:absolute;background:#f9efd7;border:1px solid #a48963;padding:8px 11px 8px 7px;box-shadow:3px 4px 0 #2e1a331a;display:flex;gap:8px;align-items:center;font-family:Martian,monospace;font-size:9px;letter-spacing:.6px;z-index:3;transition:transform .18s}.map-pin:hover{transform:translateY(-5px);background:#fff7e7}.map-pin b{background:#2e1a33;color:#f9efd7;border-radius:50%;width:22px;height:22px;display:grid;place-items:center;font-size:10px}.map-pin:after{content:'';position:absolute;top:100%;left:20px;width:1px;height:16px;background:#2e1a33}.pin-races{left:61%;top:37%}.pin-wheel{left:49%;top:36%}.pin-maze{left:44%;top:48%}.pin-lounge{left:63%;top:48%}.opening{position:absolute;top:61.5%;left:0;width:100%;height:45px;background:#2e1a33;color:#f5e5c2;display:flex;align-items:center;justify-content:center;gap:30px;font-family:Martian,monospace;font-size:9px;letter-spacing:1.5px;border-top:1px solid #b89652;border-bottom:1px solid #b89652;box-shadow:0 5px 0 #2e1a3314}.sparkle{color:#cfac65;font-size:16px}.entrance{position:absolute;left:50%;top:75%;transform:translateX(-50%);display:flex;align-items:center;flex-direction:column;gap:17px;z-index:2}.tour{border:1px solid #a58a61;background:#f9efd7;color:#2e1a33;padding:10px 14px;box-shadow:3px 3px 0 #2e1a3322;font-family:Martian;font-size:8px;letter-spacing:1px;display:flex;gap:10px;align-items:center}.tour span:first-child{background:#2e1a33;border-radius:50%;color:#faf0d6;padding:3px;font-size:14px}.gold-button{font-family:Martian,monospace;display:flex;justify-content:space-between;align-items:center;gap:30px;background:linear-gradient(#f5dfa1,#d4aa52);border:2px solid #493348;outline:1px solid #d6b463;outline-offset:3px;color:#2e1a33;box-shadow:0 5px 0 #5a3b4833;padding:20px 24px;font-size:11px;letter-spacing:1.5px;min-width:300px}.gold-button:hover{background:linear-gradient(#ffefbe,#e2b35a);transform:translateY(-2px)}.entrance-caption{font-family:Martian;font-size:7px;letter-spacing:2px}.scene-caption{position:absolute;bottom:12px;right:24px;font-family:Martian;font-size:7px;color:#f4e4bf;letter-spacing:1px}.discover{padding:70px 6%;display:grid;grid-template-columns:1fr 1.35fr;gap:70px;border-top:1px solid #c1a778;background-image:radial-gradient(#a0885533 .5px,transparent .5px);background-size:6px 6px}.section-heading h2{font-family:Fraunces,Georgia;font-size:38px;line-height:1.12;letter-spacing:-1.2px;margin:18px 0}.section-heading p{font-size:16px;line-height:1.6;max-width:340px;color:#6d5a62}.room-list a{display:flex;gap:22px;align-items:center;border-top:1px solid #bda984;padding:23px 0}.room-list a:last-child{border-bottom:1px solid #bda984}.room-number{font-family:Martian;font-size:10px;color:#8d714f}.room-list h3{font-family:Fraunces;font-size:25px;margin:0 0 5px}.room-list p{margin:0;color:#6d5a62;font-size:14px;line-height:1.5}.room-symbol{font-size:30px;min-width:32px}.room-list a:hover h3{text-decoration:underline;text-underline-offset:5px}footer{background:#2e1a33;color:#efe0bd;padding:25px 40px 20px}.footer-links{display:flex;gap:24px;align-items:center}.footer-links button{border:0;border-bottom:1px solid #b7966555;background:transparent;color:inherit;font-family:Martian;font-size:9px;letter-spacing:.7px;padding:5px 0}.footer-brand{margin-left:auto;font-family:Martian;font-size:10px;letter-spacing:1px}.footer-note{display:flex;align-items:center;gap:9px;margin-top:22px;color:#c1b4a2;font-family:Martian;font-size:7px;letter-spacing:.5px}.footer-note>span:last-child{margin-left:auto}#club{padding:110px 40px 55px;min-height:calc(100vh - 128px);background:#f3e7cb;background-image:linear-gradient(45deg,#ae935916 25%,transparent 25%,transparent 75%,#ae935916 75%),linear-gradient(45deg,#ae935916 25%,transparent 25%,transparent 75%,#ae935916 75%);background-size:28px 28px;background-position:0 0,14px 14px}body.in-club header{background:#2e1a33;color:#f7e9c6;border-bottom:1px solid #b28e55}body.in-club .dark-button{border-color:#a88a57}.club-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.back-link{font-family:Martian;font-size:9px;letter-spacing:1px}.chip-balance{padding:12px 16px;background:#2e1a33;border:1px solid #c7a35d;color:#f6da93;border-radius:5px;font-family:Martian;font-size:9px}.chip-balance b{font-family:Gabarito;font-size:20px;margin-right:7px}.club-layout{display:grid;grid-template-columns:205px 1fr;gap:35px;max-width:1280px;margin:auto}aside>a{display:flex;align-items:center;gap:12px;padding:17px 12px;margin:8px 0;border:1px solid #ab91644a;border-radius:4px;font-family:Martian;font-size:9px}aside>a>span:first-child{font-size:23px}aside>a.active{background:#2e1a33;color:#f1d798;border:1px solid #b89550;box-shadow:3px 3px 0 #baa37833}.concierge{margin-top:30px;text-align:center}.concierge img{width:125px;display:block;margin:0 auto 14px}.concierge p{font-family:Fraunces,Georgia;font-style:italic;font-size:19px;line-height:1.4;margin:9px 0}.room-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}.room-heading h1{font-family:Fraunces,Georgia;font-size:42px;letter-spacing:-1.5px;margin:5px 0}.room-heading p{margin:0;color:#735d64;font-size:15px;line-height:1.5}.room-badge{white-space:nowrap;font-family:Martian;font-size:8px;border:1px solid #ab8c5e;padding:10px;background:#fff4d8}.game-board{background:#2e1a33;border:2px solid #c2a15b;outline:1px solid #8c6d44;outline-offset:3px;border-radius:5px;color:#f4e3be;padding:25px;box-shadow:0 8px 24px #2e1a3314}.board-heading{display:flex;justify-content:space-between;font-family:Martian;font-size:9px;letter-spacing:.8px;margin-bottom:20px;color:#e5c985}.track{border-radius:140px;background:#7f834c;border:8px solid #d2b67b;padding:20px 20px;position:relative;overflow:hidden}.lane{height:65px;border-bottom:1px dashed #eee4b76b;position:relative;display:flex;align-items:center}.lane:last-child{border:0}.lane-label{font-family:Martian;font-size:8px;color:#e1d3a6;z-index:0}.racer{position:absolute;left:4%;width:46px;height:43px;transition:left .15s linear;z-index:2}.racer svg{width:100%;height:100%;filter:drop-shadow(2px 3px 0 #30301544)}.finish{position:absolute;right:35px;top:18px;bottom:18px;width:11px;background:repeating-conic-gradient(#f8e9c9 0 25%,#2e1a33 0 50%) 0/11px 11px}.race-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:23px 0}.racer-choice{border:1px solid #8a6c65;background:#432849;color:#f8e9c7;border-radius:4px;padding:14px;text-align:left;position:relative}.racer-choice svg{width:50px;height:47px;float:left;margin-right:12px}.racer-choice b{display:block;font-family:Fraunces;font-size:21px}.racer-choice small{display:block;font-size:11px;color:#d0bfa6;margin-top:5px}.racer-choice.selected{border:2px solid #e7c470;padding:13px;background:#59364f}.game-controls{display:flex;gap:15px;align-items:center;justify-content:space-between;flex-wrap:wrap}.game-controls .gold-button{min-width:225px;padding:15px 19px;font-size:9px}.game-message{font-size:14px;color:#e3d0aa;line-height:1.5;margin:15px 0 0;min-height:22px}.game-message strong{color:#f3cf6d}.stake-field{display:flex;align-items:center;gap:8px;font-family:Martian;font-size:8px}.stake-field input{width:86px;background:#f5e8c7;border:1px solid #b89454;border-radius:3px;padding:10px;font:700 16px Gabarito;color:#2e1a33}.game-footnote{font-size:12px;line-height:1.6;margin:15px 0;color:#816a69}.wheel-layout{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.wheel-wrap{position:relative;max-width:330px;margin:5px auto 15px;aspect-ratio:1}.wheel{width:100%;height:100%;border-radius:50%;border:12px solid #c9a15b;outline:2px solid #f0d395;background:repeating-conic-gradient(#a64748 0deg 22.5deg,#46264a 22.5deg 45deg);position:relative;transition:transform 3.5s cubic-bezier(.15,.7,.15,1);box-shadow:0 0 0 9px #4d304b,0 10px 20px #12091944}.wheel:before{content:'✦';display:grid;place-items:center;position:absolute;inset:33%;border-radius:50%;font-size:55px;background:radial-gradient(#edd491,#ba9147);color:#2e1a33;border:4px solid #f0d591;box-shadow:0 0 0 10px #3d253a}.wheel-number{position:absolute;left:50%;top:50%;height:50%;font-family:Martian;font-size:14px;transform-origin:top center;color:#f4e2bb}.wheel-number span{display:block;transform:translate(-50%,18px)}.pointer{position:absolute;top:-15px;left:calc(50% - 12px);border-left:12px solid transparent;border-right:12px solid transparent;border-top:29px solid #f3d899;z-index:2;filter:drop-shadow(0 3px 2px #15091c)}.colour-choices{display:flex;gap:12px;margin:18px 0 24px}.colour-choice{padding:14px 23px;border:1px solid #b79772;background:#452b4a;color:#f4e6cb;border-radius:4px}.colour-choice[data-colour=red]{background:#984549}.colour-choice.selected{outline:2px solid #edd289;outline-offset:3px}.maze-layout{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.maze{display:grid;grid-template-columns:repeat(7,1fr);aspect-ratio:1;width:100%;max-width:350px;margin:auto;border:6px solid #bf9b59;gap:2px;background:#3e2742}.maze-cell{display:grid;place-items:center;background:#e9d6a6;color:#2e1a33;font-size:25px}.maze-cell.wall{background:#548168;box-shadow:inset -3px -3px 0 #38634b}.maze-cell.goal{background:#f2c963}.maze-cell.player{background:#f7eac3}.maze-cell.player svg{width:90%;height:90%}.direction-pad{display:grid;grid-template-columns:repeat(3,48px);gap:5px;margin:20px 0}.direction-pad button{height:43px;color:#f0d28e;background:#573651;border:1px solid #a98959;border-radius:4px;font-size:22px}.direction-pad button:hover{background:#755045}.direction-pad button:first-child{grid-column:2}.direction-pad button:nth-child(2){grid-column:1}.secondary{padding:10px 16px;color:#ecd59d;background:transparent;border:1px solid #af8b52;border-radius:3px;font-family:Martian;font-size:8px}.lounge-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lounge-card{background:#f9eed5;padding:25px;border:1px solid #bba173}.lounge-card h2{font-family:Fraunces;font-size:26px;margin:0 0 12px}.lounge-card p{font-size:15px;line-height:1.6;color:#725d63}.lounge-card img{width:100px;float:right;margin-left:16px}.stat-line{border-top:1px solid #c6b28f;padding:13px 0;display:flex;justify-content:space-between;font-size:14px}.stat-line b{font-family:Fraunces;font-size:21px}.lounge-card .gold-button{min-width:0;font-size:8px;padding:13px;margin-top:15px}dialog{max-width:530px;width:calc(100% - 36px);padding:38px;background:#f6eacf;border:2px solid #b89654;outline:5px solid #2e1a33;color:#2e1a33;box-shadow:0 20px 80px #0005}dialog::backdrop{background:#211025bb;backdrop-filter:blur(4px)}dialog h2{font-family:Fraunces,Georgia;font-size:35px;line-height:1.1;margin:15px 0}dialog p{font-size:16px;line-height:1.6}dialog .gold-button{min-width:0;font-size:9px;margin-top:25px;padding:16px}.close{position:absolute;right:12px;top:6px;border:0;background:transparent;color:inherit;font-size:30px}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);padding:15px 22px;background:#2e1a33;color:#f6e8c9;border:1px solid #c9a25e;z-index:30;opacity:0;pointer-events:none;transition:.2s;max-width:90%;text-align:center;font-size:14px}#toast.show{opacity:1;transform:translate(-50%,0)}button:disabled{opacity:.6;cursor:wait}body[lang=ru] .intro h1{font-size:clamp(44px,4.4vw,68px)}
@media(min-width:1500px){.intro{left:9%;top:170px}.estate{height:900px}.landscape{object-fit:fill}}@media(max-width:1000px){header{padding:0 24px;height:78px}.intro{top:118px;left:4%}.intro h1{font-size:48px;letter-spacing:-2px}.intro p{max-width:280px;font-size:14px}.intro-note{font-size:7px}.estate{min-height:735px}.map-pin{font-size:8px}.pin-wheel{left:43%}.pin-races{left:61%}.pin-maze{left:36%}.pin-lounge{left:65%}.discover{gap:35px}.club-layout{grid-template-columns:170px 1fr;gap:20px}#club{padding-left:24px;padding-right:24px}.racer-choice svg{float:none}.racer-choice b{font-size:19px}.wheel-layout,.maze-layout{gap:20px}.game-board{padding:20px}.wheel-number{font-size:11px}.lounge-grid{grid-template-columns:1fr}}
@media(max-width:650px){header{height:73px;padding:0 16px}.brand{font-size:9px;gap:9px;letter-spacing:.7px}.brand small{font-size:7px;letter-spacing:1px}.crest{width:32px;height:36px;font-size:26px}nav{gap:12px}.dark-button{padding:12px;font-size:7px;max-width:145px}.icon-button{display:none}.language{font-size:8px}.estate{min-height:780px;height:calc(100svh - 10px);max-height:900px}.landscape{width:100%;height:100%;object-fit:cover;object-position:55% center}.intro{top:98px;left:20px}.intro h1{font-size:43px;line-height:.98;letter-spacing:-2px;margin:13px 0 15px}.intro .eyebrow{font-size:7px;letter-spacing:.8px}.intro p{font-size:13px;max-width:250px;line-height:1.45}.intro-note{margin-top:13px;font-size:6px}.map-pin{font-size:7px;padding:7px 8px 7px 5px;gap:5px}.map-pin b{width:18px;height:18px;font-size:9px}.pin-races{left:56%;top:40%}.pin-wheel{left:27%;top:43%}.pin-maze{left:15%;top:51%}.pin-lounge{left:60%;top:52%}.opening{top:61%;height:45px;gap:10px;font-size:7px;letter-spacing:.5px}.sparkle{font-size:12px}.entrance{top:74%;gap:16px}.entrance .gold-button{min-width:260px;font-size:10px;padding:18px 20px}.scene-caption{font-size:5px;right:12px;bottom:13px}.discover{display:block;padding:42px 23px}.section-heading h2{font-size:31px}.section-heading p{font-size:14px;margin-bottom:30px}.room-list a{gap:13px;padding:20px 0}.room-list h3{font-size:22px}.room-list p{font-size:13px}.room-symbol{font-size:24px;min-width:20px}footer{padding:23px 18px}.footer-links{gap:17px;flex-wrap:wrap}.footer-links button{font-size:7px}.footer-brand{font-size:8px}.footer-note{font-size:5px;letter-spacing:.1px;flex-wrap:wrap}.footer-note>span:last-child{width:100%;margin:8px 0 0 15px}.club-top{gap:10px}.chip-balance{font-size:6px;padding:8px}.chip-balance b{font-size:17px}.back-link{font-size:7px}#club{padding:91px 18px 35px}.club-layout{display:block}aside{display:flex;gap:7px;margin:0 0 25px}aside>.eyebrow,aside>.concierge{display:none}aside>a{flex:1;justify-content:center;gap:5px;padding:10px 4px;font-size:6px;white-space:nowrap}aside>a>span:first-child{font-size:17px}.room-heading h1{font-size:33px}.room-heading p{font-size:13px}.room-heading{align-items:start}.room-badge{font-size:6px;padding:7px;white-space:normal}.game-board{padding:16px}.board-heading{font-size:7px;gap:10px}.track{padding:15px 12px;border-width:6px}.lane{height:56px}.finish{right:23px;top:15px;bottom:15px}.racer{width:39px;height:39px}.race-choices{gap:7px;margin:18px 0}.racer-choice{padding:10px 7px}.racer-choice.selected{padding:9px 6px}.racer-choice svg{width:40px}.racer-choice b{font-size:17px}.racer-choice small{font-size:9px}.game-controls .gold-button{min-width:100%;justify-content:center;font-size:9px;margin-top:5px}.game-message{font-size:13px}.wheel-layout,.maze-layout{display:block}.wheel-wrap{max-width:240px;margin:10px auto 30px}.wheel-number{font-size:12px}.wheel-layout .game-controls .gold-button{min-width:200px}.maze{max-width:300px;margin-bottom:24px}.direction-pad{margin:15px auto}.maze-layout .game-controls{justify-content:center}.lounge-card{padding:20px}dialog{padding:30px 24px}dialog h2{font-size:30px}dialog p{font-size:14px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.wheel-number{width:0}.wheel-number span{position:absolute;top:-82%;transform:translateX(-50%)}
.wheel-wrap{width:100%;min-width:0}.wheel-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
@media(max-width:650px){.landscape{object-fit:fill}.intro h1,body[lang=ru] .intro h1{font-size:37px}.intro p{max-width:200px;font-size:12px}.intro .eyebrow{font-size:6px}.intro-note{max-width:200px;line-height:1.6}.pin-races{top:42%;left:57%}.pin-wheel{top:49%;left:39%}.pin-maze{top:57%;left:13%}.pin-lounge{top:57%;left:61%}.opening{top:65%}.entrance{top:78%}}
header{color:#f5e2b8;border-bottom-color:#cfaa6544}.brand .crest{border-color:#cfaa6570;outline-color:#cfaa6530}.casino-hall{background:#2e1a33}.casino-hall .intro{color:#f8e8c7;top:150px}.casino-hall .intro h1{color:#f3d797}.casino-hall .intro p{color:#e8d5ba}.casino-hall .intro-note .dot{background:#8ebc9b}.casino-hall .intro-note{color:#d6bd92}.casino-hall .pin-races{left:77%;top:41%}.casino-hall .pin-wheel{left:29%;top:60%}.casino-hall .pin-maze{left:71%;top:60%}.casino-hall .pin-lounge{left:52%;top:44%}.casino-hall .opening{top:70%;background:#24132bcc}.casino-hall .entrance{top:80%;gap:13px}.casino-hall .entrance-caption{color:#efdab0}.casino-hall .scene-caption{color:#f2dcaa}.casino-hall .tour{background:#f5e5bf}.casino-hall .landscape{object-fit:fill}
@media(max-width:1000px){.casino-hall .intro{top:115px}.casino-hall .intro h1{font-size:45px}.casino-hall .intro p{max-width:265px}.casino-hall .pin-races{left:76%;top:39%}.casino-hall .pin-wheel{left:27%}.casino-hall .pin-maze{left:76%}}
@media(max-width:650px){.casino-hall{min-height:850px;height:100svh;max-height:1000px}.casino-hall .intro{top:102px}.casino-hall .intro h1,body[lang=ru] .casino-hall .intro h1{font-size:37px}.casino-hall .intro p{max-width:255px}.casino-hall .intro-note{max-width:260px}.casino-hall .pin-races{left:61%;top:50%}.casino-hall .pin-lounge{left:24%;top:49%}.casino-hall .pin-wheel{left:12%;top:63%}.casino-hall .pin-maze{left:59%;top:63%}.casino-hall .opening{top:72%;font-size:6px}.casino-hall .entrance{top:81%;gap:13px}.casino-hall .intro .eyebrow{font-size:6px}}
@media(min-width:651px){.casino-hall .pin-lounge{top:56%}}
.casino-hall .pin-slots{left:86%;top:57%}.casino-hall .pin-count{left:9%;top:55%}.machine-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 25px}.machine-option{border:1px solid #b69b6d;background:#f9eed5;color:#3b213a;padding:17px 12px;text-align:left;box-shadow:3px 3px 0 #ac8f5d22}.machine-option>span{float:right;font-family:Fraunces;font-size:28px;color:#8e474c}.machine-option b{display:block;font-family:Fraunces;font-size:20px}.machine-option small{display:block;font-size:12px;color:#7b6265;margin-top:7px;line-height:1.4}.machine-option.selected{background:#3e2341;color:#efd391;border-color:#bf9859}.machine-option.selected small{color:#d1ba91}.slot-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(210px,.8fr);gap:25px;align-items:start}.slot-cabinet{background:#2c1a32;border:4px solid #bb9254;border-radius:100px 100px 9px 9px;box-shadow:inset 0 0 0 3px #ecd293,0 12px 0 #92704244;padding:20px 20px 25px;position:relative}.slot-cabinet.velvet{background:#512538}.slot-cabinet.paws{background:#254d3c}.slot-marquee{border:2px solid #cba461;border-radius:85px 85px 4px 4px;text-align:center;background:radial-gradient(ellipse at top,#7c5762,#3a203b);color:#f3d596;padding:30px 8px 17px;box-shadow:inset 0 0 0 6px #462644}.slot-marquee h2{font:700 34px Fraunces,Georgia;margin:6px 0 12px;letter-spacing:-.9px}.slot-marquee>span:last-child{font-size:19px;letter-spacing:15px}.slot-window{margin:20px 0 10px;padding:14px 10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;background:#ae8248;border:2px solid #e2c487;box-shadow:inset 0 0 0 5px #745731}.slot-reel{height:126px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(#c3b18b,#fff3d9 25%,#fff3d9 75%,#c3b18b);border:2px solid #755736;border-radius:5px;color:#803848;position:relative}.slot-reel:before,.slot-reel:after{content:'· · ·';position:absolute;left:0;width:100%;text-align:center;color:#b0a17e;font-size:20px;line-height:1}.slot-reel:before{top:4px}.slot-reel:after{bottom:4px}.slot-reel span{font-family:Fraunces,Georgia;font-size:75px;line-height:1}.slot-reel.spinning span{animation:reelTick .13s linear infinite}.slot-panel{display:flex;gap:12px;justify-content:space-between;background:#c2995b;color:#332034;padding:12px;font-family:Martian;font-size:7px;border:1px solid #e2c584}.slot-bottom{padding:20px 5px 0;color:#ead6ad}.slot-bottom .game-controls{gap:18px}.slot-bottom .gold-button{min-width:190px;font-size:8px}.slot-paytable{border:1px solid #bca277;background:#f9eed6;padding:22px}.slot-paytable h2{font:700 27px Fraunces,Georgia;margin:13px 0 20px}.payline{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid #caba99;gap:15px}.payline>span{font-size:20px;letter-spacing:5px}.payline:last-of-type>span{font-size:13px;letter-spacing:0}.payline>b{font-family:Martian;font-size:14px}.slot-paytable p{font-size:13px;line-height:1.65;color:#7c6265}.slot-paytable .secondary{display:inline-block;color:#4d2c45;border-color:#ad8c5a}.count-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #b49361;padding:15px;background:#352038;color:#eed59e;margin-bottom:15px}.count-toolbar>.eyebrow{font-size:8px}.count-toolbar .secondary{white-space:nowrap}.count-scene{position:relative;background:#d3bc8e;border:3px solid #b69053;box-shadow:0 5px 0 #a88a6033;aspect-ratio:1100/650;overflow:hidden}.count-scene>img{display:block;width:100%;height:100%;object-fit:fill}.count-medals{position:absolute;top:23%;left:6%;right:8%;display:flex;justify-content:space-between;gap:8px}.count-medal{background:#3a223e;border:4px solid #c7a45f;outline:1px solid #f0d693;outline-offset:2px;width:66px;height:66px;border-radius:50%;position:relative;color:#edcf86;font:700 32px Fraunces;box-shadow:3px 5px 0 #81603833}.count-medal span{position:absolute;top:110%;left:50%;transform:translateX(-50%);background:linear-gradient(#eed394,#c29953);border:1px solid #866639;padding:6px 10px;white-space:nowrap;font-family:Martian;font-size:8px;color:#332039}.count-medal.active{background:#704f51;box-shadow:0 0 0 5px #e4bc6580}.count-counter{position:absolute;background:#f7ebcc;border:2px solid #9d7e44;padding:10px;color:#352039;box-shadow:2px 3px 0 #73513333;text-align:center}.count-counter small{display:block;font-family:Martian;font-size:8px;letter-spacing:.5px}.count-counter b{display:block;font:700 38px Fraunces;margin:7px 0}.count-counter>span{font-family:Martian;font-size:8px}.count-burn{left:5%;top:81%;width:18%;padding:8px}.count-burn b{font-size:24px}.count-burn small,.count-burn>span{font-size:6px}.count-takings{left:51%;top:72%;width:20%}.count-detail{background:#f9eed5;border:1px solid #bea36e;padding:17px 20px;display:grid;grid-template-columns:180px 1fr;gap:25px;margin:14px 0 25px;min-height:80px}.count-detail b{font-family:Martian;font-size:9px;line-height:1.9}.count-detail>span{font-size:14px;line-height:1.6;color:#725960}.count-actions{display:grid;grid-template-columns:1fr 1fr;gap:20px}.count-box{border:1px solid #b4996c;background:#f8edd3;padding:23px}.count-box h2{font-family:Fraunces;font-size:26px;margin:12px 0 19px;letter-spacing:-.5px}.count-box p{font-size:13px;line-height:1.65;color:#755e62}.allocation{display:flex;gap:9px;align-items:center;font-family:Martian;font-size:8px;line-height:1.8;color:#5f3a47}.allocation span{border:1px solid #b89c6e;background:#edddb9;padding:10px}.count-box .secondary{color:#4d2c45;display:inline-block}.burn-controls{display:flex;align-items:end;gap:15px;flex-wrap:wrap}.burn-controls label{font-family:Martian;font-size:8px;line-height:2}.burn-controls input{display:block;width:100px;border:1px solid #b29364;background:#fff4db;color:#392139;font:700 20px Gabarito;padding:8px}.burn-controls .gold-button{font-size:8px;padding:13px;min-width:180px;justify-content:center}.count-box .game-message{color:#563542;font-size:13px}.ledger{background:#f8eed6;border:1px solid #b79e71;margin-top:28px;padding:23px}.ledger-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.ledger-heading h2{font-family:Fraunces;font-size:31px;margin:10px 0 20px}.ledger .secondary{color:#53304b;border-color:#b49462}.ledger-filters{display:flex;gap:10px;margin:0 0 20px;flex-wrap:wrap}.ledger-filters button{border:1px solid #bfa575;background:transparent;padding:9px 16px;color:#493045;font-family:Martian;font-size:8px}.ledger-filters button.selected{background:#3c2340;color:#f0d393;border-color:#9e7f4b}.ledger-scroll{overflow:auto}.ledger table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.ledger th{background:#3b2240;color:#f0d795;font-family:Martian;font-size:8px;padding:14px 10px}.ledger td{font-size:13px;padding:14px 10px;border-bottom:1px solid #ccba96}.ledger td small{display:block;font-size:10px;color:#8d7374;line-height:1.7}.ledger td b{font-family:Martian;font-size:9px}.burn-value{color:#934d49;font-weight:bold}.ledger-empty{border:1px dashed #b19a73;padding:25px;font-size:14px;color:#81696d}.count-scene:has(.count-medal.active){outline:1px solid #d2ad68;outline-offset:3px}
@keyframes reelTick{from{transform:translateY(-12px);filter:blur(1px)}to{transform:translateY(12px);filter:blur(1px)}}
@media(max-width:1000px){.slot-layout{grid-template-columns:minmax(0,1.3fr) minmax(185px,.8fr);gap:18px}.slot-cabinet{padding:16px}.slot-marquee h2{font-size:28px}.slot-reel{height:105px}.slot-reel span{font-size:60px}.machine-option b{font-size:17px}.machine-option>span{font-size:23px}.count-medal{width:48px;height:48px;font-size:25px;border-width:3px}.count-medal span{font-size:6px;padding:5px}.count-counter b{font-size:28px}.count-counter small,.count-counter>span{font-size:6px}.count-burn b{font-size:21px}.count-toolbar{flex-wrap:wrap}.count-actions{grid-template-columns:1fr}.count-detail{grid-template-columns:130px 1fr;gap:15px}.count-takings{padding:8px}.casino-hall .pin-slots{left:80%;top:56%}}
@media(max-width:650px){aside{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}aside>a{margin:0;font-size:7px;padding:11px 4px}aside>a>span:first-child{font-size:17px}.casino-hall .pin-slots{left:63%;top:56%}.casino-hall .pin-count{left:6%;top:56%}.machine-picker{gap:6px;margin-bottom:19px}.machine-option{padding:10px 6px}.machine-option b{font-size:14px;line-height:1.2}.machine-option small{font-size:9px}.machine-option>span{font-size:16px;float:none;display:block;margin-bottom:6px}.slot-layout{display:block}.slot-cabinet{margin-bottom:26px;padding:16px 14px}.slot-marquee h2{font-size:27px}.slot-reel{height:103px}.slot-reel span{font-size:54px}.slot-bottom .gold-button{width:100%;min-width:0;font-size:9px}.slot-panel{font-size:5px;padding:10px;gap:7px}.slot-paytable{padding:20px}.count-toolbar .secondary{font-size:7px;padding:9px}.count-toolbar .eyebrow{font-size:6px}.count-toolbar{padding:12px;gap:12px}.count-scene{aspect-ratio:1100/800}.count-scene>img{object-fit:cover}.count-medals{top:20%;left:4%;right:4%;gap:8px}.count-medal{width:34px;height:34px;font-size:20px;border-width:2px}.count-medal span{font-size:4px;padding:4px 3px;top:112%}.count-counter{padding:6px}.count-takings{left:47%;width:30%;top:74%}.count-burn{left:2%;width:28%;top:83%}.count-counter small,.count-counter>span{font-size:4px}.count-counter b{font-size:24px;margin:4px 0}.count-burn b{font-size:20px}.count-detail{display:block;padding:15px;min-height:100px}.count-detail b{display:block;margin-bottom:7px;font-size:8px}.count-detail span{font-size:13px}.count-box{padding:18px}.count-box h2{font-size:23px}.allocation{font-size:6px;gap:6px}.allocation span{padding:7px}.burn-controls{gap:10px}.burn-controls .gold-button{min-width:0;font-size:7px;padding:14px}.ledger{padding:17px}.ledger-heading{gap:10px}.ledger-heading h2{font-size:26px}.ledger-heading .secondary{font-size:7px;padding:9px}.ledger-filters{gap:7px}.ledger-filters button{font-size:7px;padding:8px 10px}.ledger td{font-size:11px;padding:12px 8px}.ledger th{font-size:7px;padding:12px 8px}}
@media(prefers-reduced-motion:reduce){.slot-reel.spinning span{animation:none}}
.count-medals{inset:0;display:block;pointer-events:none}.count-medal{position:absolute;top:40.77%;transform:translate(-50%,-50%);width:8%;height:auto;aspect-ratio:1;pointer-events:auto;font-size:clamp(20px,2.4vw,32px)}.count-medal:nth-child(1){left:14%}.count-medal:nth-child(2){left:33.55%}.count-medal:nth-child(3){left:46.18%}.count-medal:nth-child(4){left:58.82%}.count-medal:nth-child(5){left:78.36%}
@media(max-width:650px){.count-scene{aspect-ratio:1100/650}.count-scene>img{object-fit:fill}.count-medals{inset:0}.count-medal{top:40.77%;height:auto;width:8%;font-size:17px}.count-medal span{font-size:4px;padding:3px 2px}.count-counter b{font-size:17px}.count-burn{left:4%;width:20%;top:81%}.count-takings{left:50.5%;width:22%;top:72%}.count-counter small,.count-counter>span{font-size:3px}.count-counter{padding:3px}.count-burn b{font-size:14px}}
