/* The cabinet's cyan, magenta, violet and gold palette. Gameplay layers stay unchanged. */
body.crypto-page{background:radial-gradient(ellipse at 25% 38%,#6411682b,transparent 48%),radial-gradient(ellipse at 75% 40%,#005c7733,transparent 50%),#040611!important}
.crypto-brand-line{display:flex;align-items:center;gap:8px}.crypto-brand .snap-brand-logo{display:block;width:100px;height:auto;filter:drop-shadow(-2px 0 6px #f040e449) drop-shadow(2px 0 5px #35dfff49)}
.crypto-brand .crypto-brand-line>span{font-size:11px;color:#57d5db;letter-spacing:1px}.crypto-brand>small{margin-top:4px;letter-spacing:3px;color:#94abc1}
.welcome-header,.crypto-header{align-items:flex-start;gap:12px}
.language-picker{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid #893399a0;border-radius:10px;background:#0c0c1d;box-shadow:inset 0 0 10px #791b9030;flex-shrink:0}
.language-picker button{min-width:35px;min-height:31px;padding:6px;border:1px solid transparent;border-radius:7px;background:none;color:#91a3bc;font:800 10px/1 Arial,sans-serif;letter-spacing:.6px;cursor:pointer}
.language-picker button[aria-pressed=true]{background:linear-gradient(120deg,#ea36d2,#6359eb 60%,#169ec9);color:#fff;border-color:#ee93ee80;box-shadow:0 0 10px #ee44da3b}
.language-picker button:hover{color:#fff}.language-picker button:focus-visible{outline:2px solid #60e8ff;outline-offset:2px}
.welcome-demo-line{display:block;width:max-content;margin:-12px auto 11px;font-size:6px;line-height:1.1;padding:4px 7px;border-color:#8a52804a;background:#170c1733;color:#bc90b7}
.game-demo{font-size:7px;letter-spacing:1px;color:#cb90ce;border:1px solid #843f7755;border-radius:12px;padding:4px 8px;margin:1px 0 4px}.game-demo[hidden]{display:none!important}
.welcome-eyebrow{color:#d8aff0;letter-spacing:1.4px}.welcome-eyebrow>span:first-child{background:#ffd35c;box-shadow:0 0 9px #ffcf5890}
.welcome-eyebrow>span[data-i18n]{display:inline;width:auto;height:auto;margin:0;border-radius:0;vertical-align:baseline;background:none;box-shadow:none}
.welcome-intro h1{color:#ff7df2;text-shadow:0 0 16px #ec1fc04d,0 2px 1px #491740}
.welcome-intro h1 em{color:#65e5ff;text-shadow:0 0 15px #24caff61,0 2px 1px #14324f}
.welcome-lead{color:#b6b1ce}.welcome-halo{background:radial-gradient(ellipse at 30% 45%,#c323d045,transparent 55%),radial-gradient(ellipse at 75% 50%,#11b6e144,transparent 52%);filter:blur(16px)}
.welcome-bonuses{border-image:linear-gradient(90deg,#ed36d333,#9d53ff77,#32dcfa44) 1}
.welcome-bonuses>div:nth-child(1) strong{color:#ffc853;text-shadow:0 0 8px #ffa90044}.welcome-bonuses>div:nth-child(2) strong{color:#fc72ea;text-shadow:0 0 8px #ff35d555}.welcome-bonuses>div:nth-child(3) strong{color:#61dfff;text-shadow:0 0 8px #05cfff55}
.welcome-bonuses>div+div{border-left-color:#623d7966}.welcome-bonuses span{color:#ada4c2}
.welcome-play,.crypto-start button,#cryptoPanelAction{background:linear-gradient(110deg,#f438d1 0%,#a936e8 43%,#4968f0 70%,#13c7e6 100%);border:1px solid #ed99fb9c;color:#fff;box-shadow:0 5px 23px #d920c33b,0 0 17px #14c2f12b,inset 0 1px #ffcaff70;text-shadow:0 1px 3px #40036f;font-size:13px}
.welcome-play>span[data-i18n]{font-size:inherit;font-weight:inherit;line-height:inherit}.welcome-play>span[aria-hidden]{font-size:22px;font-weight:400}
.welcome-status{color:#968cae}.welcome-help{border-color:#74338366}.welcome-help summary{justify-content:center;gap:9px;color:#dec9f1;font-size:11px}
.welcome-help summary span[data-i18n]{font-size:inherit;color:inherit;transform:none!important}.welcome-help summary span[aria-hidden]{color:#f683e5;font-size:17px}
.welcome-help[open] summary span[aria-hidden]{transform:rotate(45deg)}.welcome-help>div{color:#b9aecb}
.crypto-actions button{background:linear-gradient(145deg,#201137,#0a1830);border-color:#9043a36b;color:#f0dafa}.crypto-actions button:nth-child(1) b{color:#ffca61}.crypto-actions button:nth-child(2) b{color:#fb7dea}
.crypto-home-button{color:#d796ee}.crypto-identity{color:#b6b1ce}.crypto-footnote{color:#9287aa}
#cryptoPanel{background:linear-gradient(150deg,#20102e,#0c1528);border-color:#9e56b67d;box-shadow:0 0 35px #d21cb024,0 30px 120px #000b}#cryptoPanel h2{color:#f18bdd}#cryptoPanelBody{color:#d0c2db}
.crypto-toast{background:linear-gradient(110deg,#f4c1ef,#b9eeff);color:#27143d}
html[lang=en] .hanger.prize-unavailable .daily-prize-token::after{content:'EMPTY'}
@media(max-height:650px){.welcome-demo-line{margin:-8px auto 7px;font-size:6px;padding:3px 6px}.welcome-header{margin-bottom:12px}.welcome-intro h1{font-size:24px}.welcome-bonuses{padding:7px 0;margin-bottom:8px}.welcome-status{margin:7px 0}.welcome-machine{width:clamp(145px,31vh,200px)}}
@media(max-width:359px){.crypto-brand .snap-brand-logo{width:85px}.crypto-brand .crypto-brand-line>span{font-size:9px}.crypto-brand-line{gap:5px}.language-picker button{min-width:30px}.welcome-intro h1{font-size:23px}.welcome-eyebrow{font-size:7px;letter-spacing:1px}.welcome-bonuses span{font-size:8px}}
@media(prefers-reduced-motion:reduce){.language-picker button,.welcome-play{transition:none}}
