header .tools>a{color:#cbd3bd;text-decoration:none;padding:10px 13px;border:1px solid #ffffff21;border-radius:6px;font-size:11px}.slots-page{padding-top:34px}.room-intro{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:28px}.room-intro h1{font-size:39px}.room-intro p{color:#9fab93;font-size:12px}.room-intro>button{padding:11px 15px;font-size:11px;color:#d9c590}.slot-layout{display:grid;grid-template-columns:1fr 290px;gap:34px;align-items:start;margin:32px 0 35px}.slot-stage{position:relative;min-width:0;text-align:center;padding:15px 12px 0}.machine-halo{position:absolute;inset:-30px -10px 0;background:radial-gradient(ellipse,#aa88522b,transparent 70%);pointer-events:none}.machine{position:relative;padding:21px 25px 16px;border:1px solid #d7b37470;border-radius:76px 76px 20px 20px;background:linear-gradient(130deg,#5f4d31,#b2975c 3%,#4d412c 7%,#273d2a 9%,#182d21 45%,#16291f 86%,#6b5536 94%,#bfa36a 97%,#493d2c);box-shadow:inset 0 1px 0 #f4d59c66,0 18px 35px #0008,0 0 0 5px #0b140e,0 0 0 6px #7e6c4233}.machine-top{padding:10px 0 24px}.crest{color:#d8b778;font-size:17px;margin-bottom:10px;text-shadow:0 0 18px #e1c06c55}.machine-name{font:26px Georgia;letter-spacing:6px;color:#e5cc90;text-shadow:0 2px 1px #0007}.machine-name em{display:block;font:italic 43px 'Playfair Display',Georgia;letter-spacing:3px;color:#f5e5b8;margin-top:4px}.machine-subtitle{font-size:7px;letter-spacing:3px;color:#afba96;margin-top:15px}.reel-frame{position:relative;padding:15px;background:linear-gradient(120deg,#ac8e52,#e2c98b 30%,#7f6338 65%,#bf9c5d);border-radius:13px;border:2px solid #d2b379;box-shadow:inset 0 2px 3px #fff5,0 6px 16px #0009}.reels{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;border:4px solid #18261b;border-radius:7px;background:#162319;overflow:hidden;box-shadow:0 0 0 1px #392f20;--symbol-h:140px}.reel{position:relative;height:180px;overflow:hidden;background:linear-gradient(#b0b1a0,#f3f0db 30%,#f7f3de 65%,#a8ae9a);box-shadow:inset 2px 0 5px #0005}.reel:after{content:'';position:absolute;inset:0;background:linear-gradient(#17241655,transparent 35%,transparent 65%,#17241666);box-shadow:inset 0 1px 16px #0004;pointer-events:none}.reel-track{position:relative;will-change:transform;transform:translateY(20px)}.reel-symbol{height:var(--symbol-h);display:grid;place-items:center}.reel-symbol svg{width:110px;height:110px;filter:drop-shadow(1px 5px 2px #30331b25)}.payline{position:absolute;left:15px;right:15px;top:50%;height:1px;background:#a8683850;pointer-events:none}.line-arrow{position:absolute;top:50%;transform:translateY(-50%);color:#f2d389;font-size:24px;z-index:2;text-shadow:0 1px 3px #0009}.line-arrow.left{left:-7px}.line-arrow.right{right:-7px}.machine-bottom{display:flex;justify-content:space-between;align-items:center;color:#b6ba97;font-size:6px;letter-spacing:1.7px;padding:19px 7px 3px}.machine-bottom>span:nth-child(2){color:#d0b477;font-size:15px}.spin-message{position:relative;margin:27px auto 0;min-height:42px;display:grid;place-items:center;padding:10px 18px;background:#13251b;border:1px solid #c8b27044;border-radius:7px;color:#f2e2b7;font-size:14px;line-height:1.6;text-wrap:balance}.result-detail{color:#9daa90;font-size:11px;line-height:1.8;min-height:24px;padding:9px 6px}.machine.is-win{animation:glow 1s ease-in-out 2}.slot-console{padding:22px 23px;background:#1b281d;border:1px solid #89926833;border-radius:10px;box-shadow:0 9px 25px #0002}.balance-panel{padding-bottom:22px;border-bottom:1px solid #ffffff15}.balance-panel>strong{display:block;color:#f2e6c8;font-size:30px;font-weight:500;margin-top:9px}.balance-panel>span:last-child{display:block;color:#9eac90;font-size:10px;margin-top:9px;line-height:1.6}.stake-heading{display:flex;justify-content:space-between;align-items:center;margin:22px 0 13px}.stake-heading>strong{color:#e7ce96;font-size:13px;font-weight:500}.stakes{display:flex;gap:6px;flex-wrap:wrap}.stakes button{flex:1;min-width:36px;padding:10px 3px;font-size:11px;color:#c7d2ba;background:#111e15}.stakes button[aria-pressed=true]{background:#d9ba79;color:#263021;border-color:#d9ba79;font-weight:600}.spin-button{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;width:100%;margin-top:19px;font-size:14px}.spin-button.needs-credit{background:#a03932;border-color:#d77d62;color:#fff4e8}.spin-button.needs-credit:hover:enabled{background:#bd493f}.spin-hint{min-height:26px;color:#9aa98b;font-size:9px;line-height:1.8;margin:12px 0 8px}.bank-shortcut{color:#d9c388;font-size:10px;text-decoration:none;display:block;padding:10px 0 18px;border-bottom:1px solid #ffffff15}.last-spin{padding-top:20px}.last-spin>div{display:flex;justify-content:space-between;gap:10px;margin-top:12px;color:#a9b69c;font-size:10px}.last-spin strong{font-weight:500;color:#ead9b4}.console-links{display:grid;gap:9px;margin-top:22px}.console-links button{font-size:10px;padding:10px;text-align:left;color:#b9c5ad}.mini-paytable{display:flex;justify-content:space-between;gap:35px;padding:28px 10px;border-top:1px solid #ffffff15;margin-top:10px;align-items:center}.mini-paytable h2{font:25px 'Playfair Display',Georgia;letter-spacing:0;margin:11px 0}.mini-paytable p{font-size:10px;color:#96a789;line-height:1.9;max-width:270px}.prize-highlights{display:flex;gap:35px;align-items:center;text-align:center}.prize-highlights svg{width:47px;height:47px;display:block;margin:auto}.prize-highlights strong{display:block;margin-top:8px;font-size:15px;color:#e5cd91;font-weight:500}.prize-highlights small{display:block;font-size:8px;color:#8f9d81;margin-top:7px}.paytable-list{display:grid;gap:6px;margin:20px 0}.paytable-entry{display:flex;align-items:center;gap:15px;border-bottom:1px solid #ffffff14;padding:8px 0;font-size:12px}.paytable-entry svg{width:34px;height:34px}.paytable-entry strong{margin-left:auto;color:#e5ce94}.slot-ledger{overflow:auto;max-height:280px}.slot-ledger table{font-size:10px;white-space:nowrap}.slot-ledger th{text-align:left;padding:8px 5px}.fair-note{font-size:11px!important}.stats-grid strong{font-size:20px}#slots-modal h2{letter-spacing:0}.account-bar #account-name{flex:1}.tools #sound span{display:inline!important}.teller-link{text-decoration:none;color:#f2d59a;padding:8px 11px;border:1px solid #d9ba7966;border-radius:5px;white-space:nowrap}.account-bar{gap:12px}.account-bar #account-button{margin-left:auto}.spinning .reel-symbol svg{filter:blur(.3px)}@keyframes glow{50%{box-shadow:0 18px 35px #0008,0 0 28px #d6b56977,0 0 0 6px #d1b66a66}}@media(max-width:1000px){.slot-layout{grid-template-columns:1fr 250px;gap:23px}.slot-console{padding:20px 17px}.machine{padding-left:18px;padding-right:18px}.reel-frame{padding:10px}.reel-symbol svg{width:90px;height:90px}.prize-highlights{gap:20px}.machine-name{font-size:21px;letter-spacing:4px}.machine-name em{font-size:36px}.room-intro h1{font-size:34px}}@media(max-width:760px){.slot-layout{grid-template-columns:1fr}.slot-stage{max-width:620px;width:100%;margin:auto}.slot-console{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.balance-panel{grid-row:span 2}.stake-heading{margin-top:0}.stakes{grid-column:2}.spin-button{grid-column:1/-1;margin-top:22px}.spin-hint{grid-column:1/-1;margin-bottom:0}.bank-shortcut{grid-column:1/-1}.last-spin{grid-column:1}.console-links{grid-column:2;margin-top:19px}.mini-paytable{gap:20px}.mini-paytable>div:first-child{max-width:230px}.prize-highlights{gap:15px}.prize-highlights small{font-size:7px}.room-intro>button{display:none}}@media(max-width:650px){header .tools>a{font-size:9px;padding:8px}.brand small{font-size:5px}.slots-page{padding:25px 16px 0}.room-intro{margin-bottom:22px}.room-intro h1{font-size:31px}.room-intro p{font-size:10px}.room-intro .eyebrow{font-size:6px;letter-spacing:1.5px}.account-bar{flex-wrap:wrap}.account-bar #account-name{flex-basis:100%}.account-bar .teller-link{font-size:10px}.slot-layout{margin-top:20px;gap:25px}.slot-stage{padding:10px 3px 0}.machine{padding:16px 16px 12px;border-radius:50px 50px 16px 16px}.machine-top{padding:5px 0 20px}.crest{font-size:12px;margin-bottom:8px}.machine-name{font-size:18px;letter-spacing:4px}.machine-name em{font-size:33px}.machine-subtitle{font-size:5px;letter-spacing:2.5px;margin-top:12px}.reels{gap:5px;--symbol-h:100px;border-width:3px}.reel{height:140px}.reel-symbol svg{width:76px;height:76px}.reel-frame{padding:9px;border-width:1px}.payline{left:9px;right:9px}.machine-bottom{font-size:4px;letter-spacing:1px;padding-top:15px}.machine-bottom>span:nth-child(2){font-size:11px}.spin-message{margin-top:23px;font-size:12px;padding:10px 12px}.result-detail{font-size:10px;min-height:30px}.slot-console{padding:20px 19px;gap:0 15px}.balance-panel{padding-bottom:0;border:0}.balance-panel strong{font-size:25px}.balance-panel>span:last-child{font-size:8px}.stakes{gap:4px}.stakes button{min-width:30px;font-size:10px;padding:8px 2px}.stake-heading{margin-bottom:10px}.label{font-size:7px}.last-spin strong{font-size:10px}.console-links button{font-size:9px;padding:8px}.mini-paytable{flex-direction:column;align-items:stretch;padding:25px 4px;gap:15px}.mini-paytable>div:first-child{max-width:none}.mini-paytable h2{font-size:25px}.mini-paytable p{max-width:none}.prize-highlights{justify-content:space-between;gap:12px}.prize-highlights strong{font-size:14px}.prize-highlights svg{width:42px;height:42px}.prize-highlights small{font-size:7px}.slots-page footer{font-size:5px;letter-spacing:.5px;gap:18px;padding:19px 0;line-height:1.7}}@media(prefers-reduced-motion:reduce){.machine.is-win{animation:none}.reel-track{will-change:auto}}
@media(max-width:650px){.stakes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.stakes button{min-width:0;font-size:9px;padding:9px 0}}
