@import url('https://fonts.googleapis.com/css2?family=Bangers&family=Kalam:wght@400;700&family=Nunito:wght@500;600;700;800;900&display=swap');
:root{color-scheme:dark;--ink:#282327;--paper:#f0d9aa;--muted:#c4b59d;--lime:#e8bb65;--line:#e5cd9b35;font-family:'Nunito','Trebuchet MS',sans-serif;font-size:16px;color:#fff0d1;background:#293532}*{box-sizing:border-box}body{margin:0;min-width:320px}button,select,input{font:inherit}button{cursor:pointer;color:inherit;border:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:disabled{cursor:default;opacity:.48}button,a,select{outline-offset:5px}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:3px dashed #ffda72}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}svg{flex-shrink:0}button{transition:filter .18s,transform .18s}button:not(:disabled):active{transform:translateY(2px) rotate(-1deg)}::selection{background:#e9b569;color:#2a2225}.site-header{height:78px;padding:0 3vw;display:flex;align-items:center;justify-content:space-between;background:#25322fec;border-bottom:4px solid var(--ink);box-shadow:0 2px 0 #82948160;position:relative;z-index:3}.brand{display:flex;align-items:center;gap:13px;font-weight:900;font-size:17px;letter-spacing:1.1px}.brand-mark{font-family:'Bangers',Impact,sans-serif;color:#e5b868;font-size:49px;position:relative;transform:rotate(-8deg);line-height:1;text-shadow:2px 3px var(--ink)}.brand-mark>span{font-family:Arial,sans-serif;position:absolute;right:-7px;top:0;font-size:17px;color:#e5d8b6}.brand small{display:block;font-family:'Kalam',cursive;font-size:12px;font-weight:400;letter-spacing:1.5px;color:#b3c1ab;margin-top:4px}.header-right{display:flex;align-items:center;gap:22px}.play-money{font-family:'Kalam',cursive;border:2px solid #a8b5a04f;padding:3px 10px;transform:rotate(3deg);font-size:12px;color:#c1c9b3}.wallet{display:flex;align-items:center;gap:12px}.wallet-icon{color:#e8bb65;font-family:'Bangers',Impact,sans-serif;font-size:34px;transform:rotate(-8deg)}.wallet>div>span{display:block;font-size:12px;letter-spacing:1px;font-weight:800;color:#bdc5af}.wallet strong{font-size:22px;line-height:1.1;font-weight:900;color:#ffe4a1;font-variant-numeric:tabular-nums}.icon-button{width:43px;height:40px;display:inline-grid;place-items:center;background:#3c4b42;color:#e2d7b7;border:2px solid var(--ink);border-radius:7px 11px 6px 9px;box-shadow:2px 3px 0 #17231d66;transform:rotate(-2deg)}.icon-button:hover{background:#556255;color:#fff0c0}.sound-toggle.enabled{color:#f6cd81}.lobby{min-height:calc(100dvh - 140px);position:relative;isolation:isolate;max-width:1700px;margin:auto;padding:42px 40px 36px}.lobby-backdrop{position:fixed;inset:0;z-index:-2;background-image:linear-gradient(#26322eaf,#29332ae0),var(--world);background-size:cover,100% var(--scene-scale);background-position:center,center top;filter:saturate(.65)}.lobby-heading{display:flex;align-items:center;justify-content:space-between;padding:0 12px;margin-bottom:37px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:900;color:#d2c9a9}.heading-stack>.eyebrow{font-family:'Kalam',cursive;color:#d2d7b8}.heading-stack h1{font-family:'Bangers',Impact,sans-serif;font-weight:400;letter-spacing:3px;font-size:112px;line-height:.97;transform:rotate(-3deg);color:#f5d79a;text-shadow:4px 5px 0 #201f20,-2px -1px 0 #201f20}.title-star{font-family:Arial,sans-serif;font-size:37px;vertical-align:top;display:inline-block;margin:14px 0 0 17px;color:#df9a66}.lobby-slogan{font-family:'Kalam',cursive;display:block;color:#c1cbb8;font-size:16px;letter-spacing:2px;margin-top:5px;transform:rotate(-2deg)}.lobby-note{font-family:'Kalam',cursive;line-height:1.5;color:#c2c9b5;padding:13px 24px;transform:rotate(3deg);border:2px dashed #92a08a5a;font-size:14px}.lobby-note strong{font-size:17px;color:#f3dcae}.game-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;align-items:start;padding:0 5px}.game-card{position:relative;isolation:isolate;height:470px;border:4px solid #282326;border-radius:7px 11px 5px 9px;background:#dcc496;box-shadow:6px 9px 0 #18201eb0;transform:rotate(var(--tilt));padding:0;text-align:left;transition:transform .25s,box-shadow .25s;overflow:visible}.game-card:hover{transform:rotate(0) translateY(-9px);box-shadow:8px 15px 0 #18201eaf;z-index:2}.game-card:not(:disabled):active{transform:translateY(0)}.cover-art{position:absolute;inset:0 0 123px;background-image:var(--world);background-size:auto var(--scene-scale);background-position:79% top;background-repeat:no-repeat;border-radius:3px 6px 0 0;border-bottom:3px solid var(--ink)}.moss .cover-art{background-position:84% top}.card-shade{position:absolute;inset:0 0 120px;background:linear-gradient(180deg,#1c251d00 45%,#23212055)}.card-pin{position:absolute;z-index:4;top:-10px;left:calc(50% - 6px);width:15px;height:15px;border:3px solid #252324;background:#9e4e36;border-radius:50%;box-shadow:2px 2px 0 #0004}.game-number{position:absolute;left:11px;top:12px;background:#e8d7a9;color:#4b382c;border:2px solid var(--ink);font-family:'Kalam',cursive;font-size:15px;font-weight:700;padding:0 7px;transform:rotate(-7deg)}.card-copy{position:absolute;bottom:0;left:0;right:0;padding:13px 13px 11px;background:#e8cfa2;border-top:3px solid var(--ink);border-radius:0 0 2px 4px}.card-eyebrow{display:block;font-family:'Kalam',cursive;font-size:12px;color:#755c40;line-height:1.2;margin-bottom:6px;min-height:15px;letter-spacing:.5px}.game-logo{font-family:'Bangers',Impact,sans-serif;color:#39302d;display:block;font-size:43px;line-height:.97;font-weight:400;letter-spacing:1px;transform:rotate(-2deg);text-shadow:1px 2px 0 #fff0c477}.game-logo.express-logo{font-size:42px;color:#665036}.game-logo.roach-logo{font-size:41px;color:#476045}.game-logo.grandpa-logo{font-size:42px;color:#806443}.game-logo.princess-logo{font-size:36px;color:#8d5056}.game-logo.xpiece-logo{font-size:58px;color:#35655f}.card-subtitle{font-family:'Kalam',cursive;display:block;font-size:14px;color:#695741;line-height:1.4;margin-top:7px;min-height:38px}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:11px;padding-top:8px;border-top:2px dashed #9c80545a;font-weight:900;font-size:13px;color:#584532;letter-spacing:.5px}.card-play{display:grid;place-items:center;width:31px;height:27px;background:#cb9056;color:#302621;border:2px solid var(--ink);border-radius:4px 7px 3px 5px;box-shadow:2px 2px 0 #2c26244f;font-size:13px}.game-card:hover .card-play{background:#e7ae63}.lobby-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:35px 10px 0;color:#c9cab5;font-family:'Kalam',cursive;font-size:16px}.lobby-bottom strong{color:#e6d1a9;font-weight:700}.text-button{display:inline-flex;align-items:center;gap:9px;background:none;color:#d6d7bc;padding:5px 0;font-size:14px;font-weight:700}.text-button:hover{color:#ffdf9d}.text-button svg{height:17px;width:17px}.site-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;max-width:1600px;margin:auto;padding:18px 3vw 23px;font-size:12px;color:#a3b4a2}.site-footer .text-button{font-size:12px}.game-page .site-header{height:66px}.game-page .site-footer{padding:13px 2vw;font-size:12px;max-width:none;background:#25312c}.game-world{position:relative;isolation:isolate;min-height:calc(100dvh - 114px);padding:12px 20px 16px;overflow:hidden;--reel-h:clamp(370px,55vh,650px)}.world-art{position:absolute;inset:0;z-index:-3;background-image:var(--world);background-size:100% var(--scene-scale);background-position:center top;background-repeat:no-repeat}.world-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#1b262128,#1b282c05 30%,#1f272963 80%,#233027de),linear-gradient(90deg,#28282225,transparent 20%,transparent 80%,#28282238)}.game-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;margin:0 10px 12px}.back-button{display:flex;align-items:center;gap:7px;padding:9px 15px;background:#e5c996;color:#493d30;border:3px solid var(--ink);border-radius:8px 3px 9px 5px;box-shadow:3px 4px 0 #1b252a55;font-size:14px;font-weight:800;transform:rotate(-2deg)}.back-button:hover{background:#f4dca9}.game-wordmark{text-align:center;transform:rotate(-2deg)}.game-wordmark>span{display:block;font-family:'Kalam',cursive;font-size:12px;color:#f0d6a6;letter-spacing:1.5px;text-shadow:1px 2px #282327}.game-wordmark>strong{font-family:'Bangers',Impact,sans-serif;font-weight:400;color:#f8d89c;letter-spacing:2px;font-size:48px;line-height:1.1;text-shadow:3px 4px #292426,-1px -1px #292426}.game-tools{display:flex;gap:10px}.game-tools .icon-button{background:#e1c492;color:#48372e}.play-stage{position:relative;display:grid;grid-template-columns:130px minmax(0,1fr) 190px;gap:16px;align-items:center;max-width:1880px;margin:auto;isolation:isolate}.machine{background:#6e5c46;border:4px solid #2b2426;border-radius:12px 7px 13px 5px;padding:0 9px;box-shadow:6px 8px 0 #15242277,inset 2px 2px 0 #c8a771;position:relative;z-index:2;transform:rotate(-.12deg)}.machine:before,.machine:after{content:'';position:absolute;height:9px;width:9px;border-radius:50%;background:#433c31;border:2px solid #a78860;top:11px;left:6px}.machine:after{left:auto;right:6px}.machine-cap{height:33px;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 9px;font-size:12px;font-weight:900;letter-spacing:.7px;color:#f1d6aa;text-shadow:1px 1px #332c24}.machine-cap #free-status{display:flex;align-items:center;gap:8px}.machine-cap #free-status strong{padding:2px 7px;background:#eac480;color:#4b392c;border:2px solid var(--ink);border-radius:3px 5px 2px 4px;text-shadow:none}.machine-cap #free-status span{font-size:12px;color:#ead3a6}.reel-frame{position:relative;border:3px solid #2b2426;border-radius:4px 6px 2px 7px;overflow:hidden;background:#243f39;box-shadow:1px 2px 0 #c09c6b8c}.win-ribbon{display:flex;align-items:center;justify-content:center;gap:13px;height:44px;padding:0 10px;background:#d8c59b;border-bottom:3px solid #35352d;color:#4a4937;position:relative;z-index:2}.win-ribbon>span:first-child{font-size:12px;font-weight:900;letter-spacing:1px}.win-ribbon>strong{font-size:26px;font-weight:900;color:#474c37;font-variant-numeric:tabular-nums;line-height:1}.win-ribbon>span:last-child{position:absolute;right:12px;font-family:'Kalam',cursive;font-size:12px;color:#7f7258}.reels{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));height:var(--reel-h);gap:3px;background:#25342e;padding:0;overflow:hidden}.reel-window{min-width:0;height:100%;overflow:hidden;background:linear-gradient(180deg,#49685b,#57705c 50%,#435b4d)}.theme-express .reel-window{background:linear-gradient(180deg,#466669,#577873 50%,#3e605e)}.theme-grandpa .reel-window{background:linear-gradient(180deg,#817b52,#939369 50%,#787a55)}.theme-princess .reel-window{background:linear-gradient(180deg,#8b6866,#a17b70 50%,#775b5c)}.theme-xpiece .reel-window{background:linear-gradient(180deg,#436d75,#609295 50%,#3d6d73)}.reel-strip{will-change:transform}.symbol{position:relative;height:calc(var(--reel-h)/5);display:flex;align-items:center;justify-content:center;border-bottom:2px solid #1e2d2e24;isolation:isolate}.paint-sprite{display:block;aspect-ratio:var(--ratio,1);background-image:var(--sprite);background-size:var(--sw) var(--sh);background-position:var(--sx) var(--sy);background-repeat:no-repeat;filter:hue-rotate(var(--hue,0deg));flex-shrink:0}.symbol .paint-sprite{height:91%;width:auto;max-width:96%}.symbol .fs-art{height:98%;max-width:100%;position:relative;z-index:2}.symbol .rank{font-family:'Bangers',Impact,sans-serif;font-size:calc(var(--reel-h)/5 * .76);font-weight:400;line-height:1;color:#e4c994;text-shadow:2px 3px #2b332c,-1px -1px #2b332c,1px -1px #2b332c;transform:rotate(-7deg);letter-spacing:1px}.rank-8{color:#e4a487!important}.rank-9{color:#dad597!important}.rank-10{color:#9ebcba!important}.rank-11{color:#d6b788!important}.rolling .symbol{filter:blur(.7px);opacity:.8}.winner{background:#e9c27040}.winner:after{content:'';position:absolute;inset:3px;border:3px solid #efcc78;border-radius:8px 3px 9px 4px;box-shadow:inset 0 0 0 1px #39302d,0 0 0 1px #39302d;animation:winPulse .7s infinite alternate;pointer-events:none}.winner .paint-sprite{animation:symbolWin .65s infinite alternate}.winner .rank{animation:rankWin .6s infinite alternate}.symbol.vanishing{animation:symbolVanish .24s both}.symbol.fs-land .paint-sprite{animation:fsLand .6s 2}.machine-message{height:39px;display:flex;justify-content:center;align-items:center;padding:0 8px;text-align:center;font-size:14px;font-weight:700;color:#f1d5a7}.win-message{display:flex;align-items:center;justify-content:center;gap:14px;font-size:13px;color:#ffdfa3}.win-message strong{font-size:21px;font-weight:900}.reel-vignette{position:absolute;pointer-events:none;inset:44px 0 0;box-shadow:inset 0 8px 12px #26302e40,inset 0 -7px 13px #26302e38}.board-effects{position:absolute;inset:44px 0 0;z-index:5;pointer-events:none;display:grid;place-items:center;overflow:hidden}.win-pop{background:#ecd19fee;border:4px solid #35282c;padding:12px 22px;box-shadow:4px 5px 0 #3c39317d;text-align:center;border-radius:4px 12px 3px 9px;animation:winAmount .85s both;transform:rotate(-4deg)}.win-pop small{display:block;font-family:'Kalam',cursive;font-size:13px;color:#836239;letter-spacing:2px}.win-pop strong{font-family:'Bangers',Impact,sans-serif;font-size:49px;line-height:1.1;color:#624733;font-weight:400;text-shadow:1px 2px #fff0bb}.left-clickers{display:flex;flex-direction:column;align-items:center;gap:45px;justify-content:space-around;position:relative;z-index:4;padding:25px 0}.toy-button{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;min-height:110px;width:125px;padding:0;background:none;transform:rotate(-4deg);border-radius:14px}.toy-button>.paint-sprite{height:112px;width:auto;max-width:155px;filter:hue-rotate(var(--hue,0deg)) drop-shadow(3px 5px 0 #28302a55);transition:transform .2s}.toy-button:hover>.paint-sprite{transform:translateY(-5px) rotate(6deg)}.toy-hint{background:#e7c68e;color:#544230;border:2px solid #322b29;padding:2px 9px;font-family:'Kalam',cursive;font-size:12px;font-weight:700;border-radius:2px 5px 1px 4px;position:absolute;bottom:-9px;left:50%;transform:translateX(-50%) rotate(6deg);white-space:nowrap;opacity:.82}.toy-button:hover .toy-hint{opacity:1;background:#f5d49b}.character-stage{align-self:stretch;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:19px;padding-top:15px;z-index:4}.actor-button{position:relative;display:block;width:100%;height:clamp(230px,34vh,390px);border:0;background:none;padding:0;transform:rotate(1deg);overflow:visible}.actor{display:block;position:relative;width:100%;height:100%;animation:actorBreathe 5s ease-in-out infinite;transform-origin:50% 100%}.actor-pose{position:absolute;height:var(--pose-h,100%);width:auto;max-width:155%;left:50%;bottom:0;transform:translateX(-50%);opacity:0;filter:drop-shadow(3px 6px 0 #25272635);transition:opacity .07s}.actor[data-pose='0'] .pose-0,.actor[data-pose='1'] .pose-1,.actor[data-pose='2'] .pose-2,.actor[data-pose='3'] .pose-3{opacity:1}.actor-name{display:block;background:#ebd3a9;color:#604b36;font-family:'Kalam',cursive;font-size:14px;font-weight:700;padding:2px 9px;position:absolute;left:50%;bottom:-10px;white-space:nowrap;transform:translateX(-50%) rotate(-4deg);border:2px solid var(--ink);box-shadow:2px 3px #182c2347}.actor-button:hover .actor-name{background:#f5d68a}.character-stage .toy-button{width:120px;min-height:90px;transform:rotate(4deg)}.character-stage .toy-button>.paint-sprite{height:84px;max-width:140px}.scene-event{font-family:'Kalam',cursive;text-align:center;min-height:48px;display:grid;place-items:center;position:relative;z-index:4;color:#f4e2b9;text-shadow:1px 2px #302e28;font-size:14px;line-height:1.2;margin-top:10px;padding:0 5px}.scene-event.event-active{color:#49372e;background:#eac997;border:2px solid #352b2b;padding:8px;transform:rotate(-4deg);text-shadow:none;box-shadow:4px 4px #29292933}.scene-event.event-active:after{content:'';position:absolute;right:30%;top:-8px;width:11px;height:11px;transform:rotate(45deg);background:#eac997;border-top:2px solid #352b2b;border-left:2px solid #352b2b}.scene-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:6}.bonus-active{border-color:#554424;box-shadow:6px 8px #22282688,0 0 0 3px #e1ad5c,0 0 35px #d4b96738}.super-active .world-shade{background:radial-gradient(ellipse,#edb96008,#2e1d3566),linear-gradient(0deg,#2d342ee8,transparent 70%)}
.game-controls{max-width:1670px;margin:17px auto 0;padding:15px 26px 13px;display:grid;grid-template-columns:1.1fr .9fr 1.25fr 1.15fr 1.35fr;gap:25px;align-items:center;background:#d9c095;border:4px solid #30292b;border-radius:9px 5px 12px 7px;box-shadow:5px 6px 0 #20342c88,inset 0 2px 0 #f2e0b7;color:#4b4031;position:relative;z-index:4;transform:rotate(.15deg)}.control-label{display:block;font-size:12px;font-weight:900;letter-spacing:1px;color:#7c6648;margin-bottom:6px}.balance-control>strong,.control-balance>strong{display:block;font-size:26px;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap;color:#3f5a45}.control-balance>strong{color:#925d37}.control-balance,.bonus-bank,.bet-control{border-left:2px dashed #9c80584d;padding-left:21px}.bonus-bank{padding:7px 13px;border:2px solid #9f7e4a80;border-radius:6px 3px 8px 3px;background:#eed5a75e;transform:rotate(-1deg);text-align:center}.bonus-bank .control-label{color:#826141;letter-spacing:.4px;font-size:12px;margin-bottom:3px}.bonus-bank>strong{display:block;font-size:26px;color:#76643e;line-height:1.15;font-variant-numeric:tabular-nums;font-weight:900;white-space:nowrap}.bonus-bank>span:last-child{font-family:'Kalam',cursive;font-size:12px;color:#8c7755;line-height:1.2;display:block;margin-top:4px}.bonus-bank.is-active{background:#f6dfaa;border:2px solid #ac723b;box-shadow:2px 3px #96734440}.bonus-bank.is-active>strong{color:#9c582e}.bet-row{display:flex;align-items:center;gap:8px}.bet-row button{display:grid;place-items:center;width:29px;height:28px;color:#614d37;background:#bda87f;border:2px solid #493e31;border-radius:5px 3px 6px 4px;font-size:23px;line-height:1}.bet-row button:hover{background:#e9ca8d}.bet-row select{appearance:none;border:0;background:transparent;color:#534431;font-size:22px;font-weight:900;width:95px;text-align:center;cursor:pointer;font-variant-numeric:tabular-nums}.bet-row select option{font-size:16px;color:#493c30;background:#e5cca4}.spin-cluster{display:flex;align-items:center;justify-content:flex-end;gap:10px}.speed-button{display:grid;place-items:center;background:transparent;color:#897a5b;width:33px;height:39px}.speed-button[aria-pressed='true']{color:#a35d31}.spin-button{display:flex;align-items:center;justify-content:center;gap:12px;background:#d68e50;color:#3b2b29;border:3px solid #30292b;border-radius:7px 12px 5px 9px;min-width:172px;height:62px;font-family:'Bangers',Impact,sans-serif;font-size:26px;letter-spacing:1.4px;box-shadow:4px 5px 0 #664a3370;transform:rotate(-2deg);padding:0 23px}.spin-button:hover:not(:disabled){background:#e8ac61;transform:rotate(0) translateY(-2px)}.spin-icon{display:flex}.spin-icon svg{width:27px;height:27px;stroke-width:2.4}.is-spinning .spin-icon{animation:rotate .9s linear infinite}.game-underbar{display:flex;justify-content:space-between;align-items:center;gap:15px;max-width:1670px;margin:14px auto 0;color:#dfd4b5;font-size:12px;text-shadow:1px 1px #303c2b}.track-button{display:flex;align-items:center;gap:8px;background:none;color:#ded0af;padding:3px 0;font-family:'Kalam',cursive;font-size:14px}.track-button svg{height:17px;width:17px}.track-button:hover{color:#ffdfa0}.equalizer{height:13px;display:flex;align-items:flex-end;gap:2px;margin-left:3px}.equalizer>i{width:2px;height:11px;background:#ddbc7d;animation:eq .7s infinite alternate;transform-origin:bottom}.equalizer>i:nth-child(2){animation-delay:.3s}.equalizer>i:nth-child(3){animation-delay:.15s}.equalizer.paused>i{animation-play-state:paused;transform:scaleY(.2)}.bonus-hint{font-size:12px}.bonus-hint b{padding:0 7px}kbd{font:inherit;font-size:12px;border:1px solid #d3c19880;padding:1px 5px;border-radius:3px;margin-right:4px}#key-hint{white-space:nowrap}
.intro{position:absolute;inset:0;z-index:12;min-height:100%;display:grid;place-items:center;background:#26352feb;backdrop-filter:blur(6px);overflow:hidden}.intro-grid{position:absolute;inset:0;background:repeating-linear-gradient(4deg,transparent 0 60px,#e2d4a306 60px 62px);pointer-events:none}.intro-content{position:relative;width:580px;max-width:84%;transform:rotate(-2deg)}.intro-overline{font-family:'Kalam',cursive;color:#d1b980;font-size:15px;letter-spacing:3px;margin-bottom:20px}.intro-title{font-family:'Bangers',Impact,sans-serif;font-size:104px;line-height:.94;letter-spacing:2px;color:#f0d4a4;text-shadow:4px 5px #202825}.intro-title span{color:#d7995f}.intro-meta{display:flex;justify-content:space-between;gap:16px;margin-top:30px;font-family:'Kalam',cursive;color:#ddcba8;font-size:15px}.intro-meta small{display:block;font-family:'Nunito',sans-serif;color:#9cad96;letter-spacing:1px;font-size:12px;margin-bottom:8px}.intro-loading{height:5px;margin-top:27px;background:#1d2925;border:1px solid #a4987066;overflow:hidden;transform:rotate(1deg)}.intro-loading>span{display:block;height:100%;width:100%;background:#d9ad62;transform-origin:left;animation:loading 2.7s linear}.intro-skip{position:absolute;right:25px;bottom:23px;background:none;font-family:'Kalam',cursive;font-size:14px;color:#d4c49d;padding:12px}.intro-skip:hover{color:#ffdf9d}.modal{position:fixed;background:#e7d2ad;border:4px solid #342c2b;border-radius:9px 5px 13px 4px;color:#514132;padding:39px 36px;width:calc(100% - 34px);max-width:580px;max-height:88dvh;box-shadow:7px 10px #13241c88;overflow:auto}.modal::backdrop{background:#14231ed9;backdrop-filter:blur(6px)}.modal-close{position:absolute;right:10px;top:10px;width:29px;height:29px;color:#624b34;background:#d2bb91;font-size:14px;box-shadow:none}.modal h2{font-family:'Bangers',Impact,sans-serif;font-size:42px;font-weight:400;line-height:1.03;color:#5b4433;margin:14px 0 19px;transform:rotate(-1deg)}.modal p{font-size:16px;line-height:1.6;color:#776247}.modal strong{color:#514435}.modal-eyebrow{font-family:'Kalam',cursive;color:#9b7548;font-size:13px;letter-spacing:1px}.primary-button{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 20px;margin-top:23px;border:3px solid #3a302c;background:#c99059;color:#483226;border-radius:5px 9px 3px 7px;font-weight:900;font-size:16px;box-shadow:3px 4px #a17b506e}.primary-button:hover{background:#e1ab6b}.rules-modal{max-width:800px}.rules-section{border-top:2px dashed #b59a6a80;margin-top:22px;padding-top:19px}.rules-section h3{font-family:'Kalam',cursive;font-size:22px;margin-bottom:10px;color:#695036}.rules-section p+p{margin-top:12px}.bonus-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0}.bonus-rules>span{display:block;border:2px solid #ae915b7d;border-radius:5px 3px 7px 2px;background:#e2c38d;padding:11px 7px;font-size:13px;color:#816540;text-align:center}.bonus-rules strong{font-size:17px;display:block;margin-bottom:6px;color:#785130}.paytable-scroll{overflow-x:auto}.rules-section table{width:100%;border-collapse:collapse;margin-top:14px;font-size:14px;text-align:right}.rules-section th,.rules-section td{border-bottom:1px solid #9c81574d;padding:9px 7px;white-space:nowrap}.rules-section th{font-size:12px;font-weight:900;color:#a17a45}.rules-section th:first-child,.rules-section td:first-child{text-align:left}.rules-section tr:last-child{color:#a4742b}.modal .rules-footnote{font-size:12px;color:#9a805b;margin-top:24px}.audio-slider{display:block;margin-top:24px;font-size:16px;font-weight:800;color:#765c3d}.audio-slider output{float:right;color:#9d5e32}.audio-slider input{display:block;width:100%;margin-top:14px;accent-color:#b7763c}.toast{position:fixed;z-index:40;left:50%;bottom:24px;transform:translate(-50%,20px) rotate(-2deg);background:#e4c895;border:3px solid #343029;box-shadow:3px 5px #1a27267c;color:#624932;padding:12px 19px;font-size:14px;font-weight:800;max-width:90vw;text-align:center;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;border-radius:6px 3px 8px 4px}.toast.show{opacity:1;transform:translate(-50%,0) rotate(-2deg)}
.cinematic{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;background:#273b36;border:0;overflow:hidden;color:#f2d6a0}.cinematic::backdrop{background:#122521}.story-background{position:absolute;inset:0;background-image:var(--world);background-size:100% var(--scene-scale);background-position:center top;filter:saturate(.88)}.story-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,#101d2120 10%,#101d219e 90%),linear-gradient(0deg,#1e2925a3,transparent 60%,#1e292573)}.story-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:2}.story-top{position:absolute;top:25px;left:32px;right:32px;display:flex;justify-content:space-between;align-items:center;gap:20px;z-index:6}.story-top>span{font-family:'Bangers',Impact,sans-serif;letter-spacing:2px;font-size:29px;color:#f1d6a5;text-shadow:2px 3px #27302a}.story-skip{font-family:'Kalam',cursive;font-size:14px;color:#dfd0ae;background:#27382c8a;border:2px solid #e6c89166;padding:9px 15px;border-radius:6px 3px 7px 2px}.story-caption{position:absolute;top:15%;left:8%;right:8%;text-align:center;font-family:'Bangers',Impact,sans-serif;font-size:clamp(35px,5.2vw,84px);letter-spacing:2px;color:#ffe0a1;text-shadow:3px 5px #382c2c,-1px -1px #382c2c;z-index:4;transform:rotate(-3deg);animation:captionIn .65s both;transition:opacity .6s,transform .6s}.story-caption.caption-away{opacity:0;transform:translateY(-45px) rotate(-3deg)}.story-actor{position:absolute;right:3%;bottom:7%;height:42%;width:24%;z-index:3}.story-actor .actor-pose{max-width:130%}.story-result{position:absolute;z-index:5;top:50%;left:50%;width:min(820px,76vw);transform:translate(-50%,-38%) rotate(-2deg) scale(.8);opacity:0;pointer-events:none;text-align:center;background:#e5c898;border:5px solid #3b2d2b;padding:29px 38px 26px;box-shadow:9px 12px #2833288c,inset 0 0 0 3px #efdbaa;border-radius:15px 5px 18px 7px;transition:opacity .55s,transform .65s cubic-bezier(.19,1,.22,1)}.story-result:before,.story-result:after{content:'';position:absolute;top:10px;width:10px;height:10px;border-radius:50%;border:2px solid #8f7250;background:#544636;left:11px}.story-result:after{left:auto;right:11px}.result-visible .story-result{opacity:1;pointer-events:auto;transform:translate(-50%,-43%) rotate(-2deg) scale(1)}.story-eyebrow{font-family:'Kalam',cursive;font-size:19px;font-weight:700;color:#886039;display:block;letter-spacing:1.1px}.story-number{display:block;font-family:'Bangers',Impact,sans-serif;font-size:clamp(55px,8vw,126px);font-weight:400;color:#835732;line-height:1.1;margin:11px 0 7px;text-shadow:2px 3px #fff0bd;letter-spacing:1px;font-variant-numeric:tabular-nums}.story-detail{font-size:16px;display:block;color:#856c47;line-height:1.45}.story-continue{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:13px 24px;margin-top:21px;border:3px solid #3d3029;background:#c58a50;color:#482f22;border-radius:5px 10px 4px 8px;box-shadow:3px 4px #9d784b88;font-family:'Kalam',cursive;font-weight:700;font-size:19px}.story-continue:hover{background:#e2a762}.super-show .story-vignette{background:radial-gradient(ellipse at center,#f0c07008,#2c153273),linear-gradient(0deg,#261b2a8a,transparent)}.super-show .story-result{background:#efd092;border-color:#69452d;box-shadow:10px 15px #1d2b2388,0 0 80px #f1ca6b29}.super-show .story-number{color:#a46832}.super-show .story-caption{color:#ffe6a2}
@keyframes rotate{to{transform:rotate(360deg)}}@keyframes loading{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes actorBreathe{50%{transform:translateY(-3px) rotate(.6deg)}}@keyframes winPulse{to{opacity:.6}}@keyframes symbolWin{to{transform:scale(1.06) rotate(3deg)}}@keyframes rankWin{to{transform:rotate(3deg) scale(1.08)}}@keyframes symbolVanish{to{opacity:0;transform:scale(.15) rotate(15deg)}}@keyframes fsLand{50%{transform:scale(1.1) rotate(-6deg)}}@keyframes winAmount{0%{opacity:0;transform:rotate(-4deg) scale(.7)}20%,70%{opacity:1;transform:rotate(-4deg) scale(1)}100%{opacity:0;transform:translateY(-20px) rotate(-2deg) scale(1.05)}}@keyframes eq{to{transform:scaleY(.25)}}@keyframes captionIn{from{opacity:0;transform:translateY(30px) rotate(-6deg) scale(.8)}to{opacity:1;transform:translateY(0) rotate(-3deg) scale(1)}}.landed{animation:land .17s ease-out}@keyframes land{50%{transform:translateY(2px)}}
@media(min-width:1800px){.game-world{--reel-h:clamp(520px,58vh,740px);padding-left:25px;padding-right:25px}.play-stage{grid-template-columns:160px minmax(0,1fr) 230px;gap:24px}.game-controls{max-width:1790px;margin-top:23px;padding:20px 30px}.game-underbar{max-width:1790px}.toy-button{width:150px}.toy-button>.paint-sprite{height:140px;max-width:185px}.character-stage .toy-button>.paint-sprite{height:103px}.actor-button{height:400px}.game-topbar{margin-bottom:18px}.game-wordmark>strong{font-size:55px}.lobby{padding-top:58px}.game-card{height:535px}.game-logo{font-size:48px}.game-logo.roach-logo{font-size:46px}.game-logo.grandpa-logo,.game-logo.express-logo{font-size:47px}.game-logo.princess-logo{font-size:43px}.game-logo.xpiece-logo{font-size:65px}}
@media(max-width:1250px){.game-cards{gap:17px}.lobby{padding:35px 25px}.game-card{height:430px}.card-copy{padding:12px 10px}.game-logo,.game-logo.roach-logo,.game-logo.express-logo,.game-logo.grandpa-logo{font-size:34px}.game-logo.princess-logo{font-size:30px}.game-logo.xpiece-logo{font-size:49px}.card-eyebrow{font-size:12px;letter-spacing:0}.card-subtitle{font-size:13px;min-height:39px}.game-world{padding:10px 14px 15px;--reel-h:clamp(350px,54vh,560px)}.play-stage{grid-template-columns:94px minmax(0,1fr) 140px;gap:12px}.toy-button{width:94px}.toy-button>.paint-sprite{height:96px;max-width:112px}.character-stage .toy-button{width:95px;min-height:76px}.character-stage .toy-button>.paint-sprite{height:70px;max-width:111px}.actor-button{height:285px}.actor-name{font-size:12px;padding:2px 5px}.scene-event{font-size:13px}.game-controls{gap:15px;padding:14px 18px}.control-balance,.bet-control{padding-left:13px}.balance-control>strong,.control-balance>strong{font-size:23px}.bonus-bank>strong{font-size:23px}.bet-row{gap:5px}.bet-row select{width:83px;font-size:20px}.spin-button{min-width:142px;font-size:23px;padding:0 16px;height:59px}.spin-cluster{gap:6px}.control-label{letter-spacing:.3px}.game-wordmark>strong{font-size:44px}.win-ribbon>span:last-child{display:none}.game-underbar{gap:8px}.game-underbar #key-hint{display:none}}
@media(max-width:1000px){.game-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 23px;max-width:850px;margin:auto}.game-card{height:430px}.game-logo,.game-logo.roach-logo,.game-logo.express-logo,.game-logo.grandpa-logo{font-size:41px}.game-logo.princess-logo{font-size:36px}.game-logo.xpiece-logo{font-size:54px}.card-subtitle{font-size:14px}.lobby-heading{max-width:850px;margin:0 auto 30px}.heading-stack h1{font-size:100px}.lobby-note{font-size:13px}.lobby-note strong{font-size:15px}.lobby-bottom{max-width:850px;margin:30px auto 0}.game-world{--reel-h:clamp(350px,51vh,500px)}.play-stage{grid-template-columns:76px minmax(0,1fr) 102px;gap:8px}.machine{padding:0 6px}.left-clickers{gap:30px}.toy-button{width:76px;min-height:90px}.toy-button>.paint-sprite{height:79px;max-width:90px}.toy-hint{font-size:12px;padding:1px 6px}.actor-button{height:245px}.actor-pose{max-width:160%}.character-stage .toy-button{width:82px}.actor-name{white-space:normal;width:116px;line-height:1.1}.scene-event{font-size:12px;line-height:1.2}.game-controls{grid-template-columns:1fr .9fr 1.1fr 1.1fr 1.3fr;gap:10px;padding:12px}.balance-control>strong,.control-balance>strong,.bonus-bank>strong{font-size:21px}.control-label{font-size:12px;letter-spacing:0}.bonus-bank{padding:7px 6px}.bonus-bank .control-label{font-size:12px;letter-spacing:0}.bonus-bank>span:last-child{font-size:12px}.bet-row select{width:77px;font-size:18px}.bet-row button{width:24px;height:25px;font-size:21px}.bet-control{padding-left:8px}.control-balance{padding-left:9px}.spin-button{height:54px;min-width:122px;font-size:21px;gap:7px;padding:0 10px}.spin-cluster{gap:3px}.speed-button{width:26px}.machine-cap{font-size:12px;letter-spacing:0;padding:0 4px}.machine-cap #free-status span{display:none}.win-ribbon{height:41px}.win-ribbon>strong{font-size:24px}.reel-vignette,.board-effects{inset:41px 0 0}.game-topbar{min-height:61px;margin:0 4px 12px}.game-wordmark>strong{font-size:39px}.game-wordmark>span{font-size:12px;letter-spacing:.5px}.game-tools{gap:6px}.game-tools .icon-button{width:35px;height:34px}.game-tools #fullscreen{display:none}.back-button{padding:8px 10px;font-size:13px}.game-underbar{font-size:12px}.track-button{font-size:13px}.story-result{width:80vw}.story-number{font-size:100px}.story-actor{height:35%;right:1%;width:27%}}
@media(max-width:800px){.site-header{padding:0 22px;height:76px}.brand{font-size:14px;gap:10px}.brand small{font-size:12px;letter-spacing:.7px}.brand-mark{font-size:43px}.header-right{gap:15px}.play-money{display:none}.wallet strong{font-size:21px}.game-cards{grid-template-columns:repeat(2,minmax(0,1fr));max-width:650px;gap:25px}.game-card{height:440px}.game-logo,.game-logo.roach-logo,.game-logo.express-logo,.game-logo.grandpa-logo{font-size:44px}.game-logo.princess-logo{font-size:39px}.game-logo.xpiece-logo{font-size:60px}.card-copy{padding:13px 17px}.card-subtitle{min-height:0;font-size:15px}.card-bottom{font-size:14px}.lobby-heading{max-width:650px}.lobby-note{display:none}.lobby-bottom{max-width:650px;font-size:15px}.game-world{padding:10px 10px 14px;--reel-h:clamp(335px,61vw,460px)}.play-stage{grid-template-columns:63px minmax(0,1fr) 79px;gap:5px}.machine{border-width:3px;padding:0 5px}.reel-frame{border-width:2px}.reels{gap:2px}.left-clickers{padding:15px 0}.toy-button{width:64px;min-height:83px}.toy-button>.paint-sprite{height:69px;max-width:77px}.toy-hint{font-size:12px;bottom:-6px}.character-stage{gap:12px;padding:15px 0}.actor-button{height:211px}.actor-name{font-size:12px;width:96px}.actor-pose{max-width:170%}.character-stage .toy-button{min-height:65px;width:67px}.character-stage .toy-button>.paint-sprite{height:59px;max-width:80px}.scene-event{font-size:12px;min-height:49px;margin-top:5px}.machine-cap{height:33px;gap:5px}.machine-cap #machine-mode{font-size:12px;max-width:80%;line-height:1.1}.machine-cap #free-status{gap:0}.machine-cap #free-status strong{padding:2px 4px}.win-ribbon{height:38px;gap:7px;padding:0 6px}.win-ribbon>span:first-child{font-size:12px;letter-spacing:0}.win-ribbon>strong{font-size:23px}.reel-vignette,.board-effects{inset:38px 0 0}.machine-message{height:37px;font-size:12px}.win-message{font-size:12px;gap:6px}.win-message strong{font-size:18px}.game-controls{grid-template-columns:1fr 1fr 1.15fr;gap:11px 15px;padding:14px 17px;margin-top:14px}.balance-control{grid-column:1;grid-row:1}.control-balance{grid-column:2;grid-row:1}.bonus-bank{grid-column:3;grid-row:1/3;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px}.bet-control{grid-column:1;grid-row:2;border:0;padding:0}.spin-cluster{grid-column:2;grid-row:2;justify-content:flex-start}.control-label{font-size:12px;margin-bottom:4px}.balance-control>strong,.control-balance>strong{font-size:24px}.bonus-bank>strong{font-size:25px}.bonus-bank .control-label{max-width:120px;line-height:1.2}.bonus-bank>span:last-child{margin-top:7px;max-width:130px}.bet-row select{width:86px;font-size:21px}.bet-row button{height:26px;width:27px}.spin-button{min-width:123px;height:50px;font-size:22px;padding:0 9px}.speed-button{width:24px}.game-controls .control-balance{border:0;padding:0}.game-topbar{min-height:54px}.game-wordmark>span{display:none}.game-wordmark>strong{font-size:36px}.game-tools .icon-button{width:33px;height:32px}.game-tools svg{height:19px;width:19px}.back-button{font-size:12px;padding:7px 9px}.back-button svg{width:18px}.game-underbar{flex-wrap:wrap;justify-content:center;gap:7px}.track-button{margin-right:auto}.bonus-hint{font-size:12px}.win-pop{padding:10px 17px;border-width:3px}.win-pop strong{font-size:39px}.game-page .site-footer{font-size:12px;flex-wrap:wrap;gap:8px;padding:12px 16px}.intro-title{font-size:85px}.intro-content{width:500px}.intro-meta{font-size:13px}.story-top{top:18px;left:20px;right:20px}.story-top>span{font-size:26px}.story-skip{font-size:12px;padding:7px 10px}.story-caption{font-size:52px;top:18%}.story-result{width:84vw;padding:25px 25px 23px}.story-eyebrow{font-size:16px}.story-number{font-size:87px}.story-detail{font-size:14px}.story-continue{font-size:17px}.story-actor{height:32%;bottom:3%}.modal{padding:37px 27px 28px}.modal h2{font-size:39px}}
@media(max-width:600px){.game-world{--reel-h:clamp(300px,82vw,455px);padding:9px 8px 13px}.play-stage{display:grid;grid-template-columns:1fr 1fr;gap:0}.machine{grid-column:1/3;grid-row:1;z-index:2}.left-clickers{grid-column:1;grid-row:2;flex-direction:row;justify-content:flex-start;gap:22px;padding:12px 0 13px 9px;height:112px;align-self:end;z-index:4}.left-clickers .toy-button{width:65px;min-height:74px}.left-clickers .toy-button>.paint-sprite{height:69px}.character-stage{grid-column:2;grid-row:2;height:112px;display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-end;gap:13px;padding:0 8px 14px 0;z-index:4}.actor-button{width:73px;height:118px;order:2}.actor-pose{max-width:155%}.actor-name{font-size:12px;width:auto;min-width:80px;bottom:-8px;line-height:1.1;padding:2px 4px}.character-stage .toy-button{order:1;width:65px;min-height:61px;margin-bottom:3px}.character-stage .toy-button>.paint-sprite{height:57px;max-width:77px}.scene-event{position:absolute;left:-80%;right:93px;bottom:4px;margin:0;min-height:0;display:none;z-index:7;pointer-events:none;font-size:13px}.scene-event.event-active{display:block;padding:7px;left:-90%;bottom:81px;right:60px}.scene-canvas{z-index:6}.game-controls{margin-top:1px;grid-template-columns:1fr 1fr;gap:12px 15px;padding:13px 15px}.balance-control{grid-column:1;grid-row:1}.control-balance{grid-column:2;grid-row:1;text-align:right}.bonus-bank{grid-column:1/3;grid-row:2;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:2px 10px;text-align:left;padding:7px 12px;transform:rotate(-.4deg)}.bonus-bank .control-label{max-width:none;margin:0;font-size:12px}.bonus-bank>strong{font-size:25px;grid-column:2;grid-row:1/3;text-align:right}.bonus-bank>span:last-child{font-size:12px;margin:0;max-width:none}.bet-control{grid-column:1;grid-row:3}.spin-cluster{grid-column:2;grid-row:3;justify-content:flex-end;gap:6px}.balance-control>strong,.control-balance>strong{font-size:25px}.control-label{font-size:12px}.spin-button{height:53px;min-width:143px;font-size:24px;gap:10px}.bet-row{gap:6px}.bet-row select{font-size:22px;width:89px}.bet-row button{width:26px;height:27px}.game-topbar{gap:6px;margin:0 2px 10px;min-height:51px}.game-wordmark>strong{font-size:33px;letter-spacing:1px}.game-wordmark>strong.princess-logo{font-size:27px;max-width:180px;line-height:.94}.game-wordmark>strong.express-logo,.game-wordmark>strong.grandpa-logo{font-size:30px;max-width:160px}.game-tools{gap:4px}.game-tools .icon-button{width:30px;height:30px;border-width:2px}.game-tools svg{width:17px;height:17px}.back-button{width:33px;height:31px;justify-content:center;padding:0;border-width:2px}.back-button>span{display:none}.back-button svg{width:19px}.game-world .machine-cap #machine-mode{max-width:none;font-size:12px}.machine-cap #free-status span{display:none}.game-world .machine-cap{height:30px;padding:0 3px}.win-ribbon>strong{font-size:24px}.reels{gap:2px}.symbol .rank{font-size:calc(var(--reel-h)/5 * .76)}.game-underbar{margin-top:11px;gap:8px}.track-button{margin:auto;font-size:13px}.bonus-hint{width:100%;text-align:center;font-size:12px}.game-page .site-header{height:62px}.game-page .site-footer{padding:11px 14px;gap:9px}.site-footer>span:nth-child(2){order:2;width:100%}.site-footer .text-button{margin-left:auto}.win-pop strong{font-size:41px}.story-top{top:15px;left:15px;right:15px;gap:10px}.story-top>span{font-size:22px;max-width:145px;line-height:1}.story-skip{font-size:12px;padding:7px 9px;max-width:165px}.story-caption{top:15%;font-size:42px;left:5%;right:5%;line-height:1.05}.story-result{width:90vw;padding:25px 17px 20px;border-width:4px;border-radius:10px 4px 12px 6px}.story-eyebrow{font-size:15px;letter-spacing:.3px;line-height:1.4}.story-number{font-size:68px;letter-spacing:0;margin:9px 0}.story-detail{font-size:14px;line-height:1.4}.story-continue{padding:11px 18px;font-size:17px;margin-top:17px}.story-actor{height:29%;width:37%;bottom:2%;right:0}.story-result:before,.story-result:after{width:8px;height:8px}.intro-title{font-size:72px}.intro-overline{font-size:13px;letter-spacing:1.7px}.intro-meta{font-size:13px;flex-wrap:wrap;gap:17px}.intro-meta>span:last-child{max-width:150px}.intro-meta small{font-size:12px}.intro-skip{font-size:13px;right:15px;bottom:17px}.modal p{font-size:15px}.modal{padding:37px 23px 25px}.modal h2{font-size:37px}.bonus-rules{gap:5px}.bonus-rules>span{font-size:12px;padding:9px 5px}.bonus-rules strong{font-size:15px}.rules-section table{font-size:13px}}
@media(max-width:480px){.site-header{padding:0 18px;gap:12px}.brand{font-size:13px;gap:8px;letter-spacing:.3px}.brand small{display:none}.brand-mark{font-size:38px}.wallet-icon{display:none}.wallet>div>span{font-size:12px;letter-spacing:0}.wallet strong{font-size:20px}.header-right{gap:12px}.sound-toggle{width:33px;height:32px}.sound-toggle svg{width:18px}.lobby{padding:31px 22px}.game-cards{grid-template-columns:1fr;gap:29px;padding:0 4px;max-width:360px}.game-card{height:442px}.card-copy{padding:13px 20px}.game-logo,.game-logo.roach-logo,.game-logo.express-logo,.game-logo.grandpa-logo{font-size:45px}.game-logo.princess-logo{font-size:40px}.game-logo.xpiece-logo{font-size:62px}.card-eyebrow{font-size:13px}.card-subtitle{font-size:16px;margin-top:6px}.lobby-heading{padding:0 2px;margin-bottom:28px}.heading-stack h1{font-size:98px}.heading-stack>.eyebrow{font-size:12px;letter-spacing:1px}.lobby-slogan{font-size:15px}.lobby-bottom{flex-wrap:wrap;gap:12px;font-size:15px;margin-top:30px}.site-footer{padding:13px 22px;flex-wrap:wrap;font-size:12px;gap:10px}.story-number{font-size:61px}.left-clickers{gap:17px;padding-left:8px}.character-stage{gap:10px;padding-right:9px}.actor-button{height:113px;width:65px}.actor-name{font-size:12px;min-width:76px}.toy-hint{font-size:12px;padding:1px 5px}.left-clickers .toy-button{width:59px}.left-clickers .toy-button>.paint-sprite{height:62px;max-width:74px}.character-stage .toy-button{width:56px}.character-stage .toy-button>.paint-sprite{height:54px;max-width:70px}}
@media(max-width:370px){.brand>span:last-child{display:none}.game-controls{padding:12px 10px;gap:11px 7px}.spin-button{min-width:123px;font-size:22px;gap:7px;padding:0 10px}.spin-cluster{gap:3px}.speed-button{width:23px}.bet-row select{width:73px;font-size:20px}.bet-row{gap:4px}.bet-row button{width:24px}.balance-control>strong,.control-balance>strong{font-size:23px}.bonus-bank{padding:7px 9px}.bonus-bank>strong{font-size:23px}.left-clickers{gap:8px;padding-left:4px}.character-stage{gap:6px;padding-right:4px}.left-clickers .toy-button{width:52px}.left-clickers .toy-button>.paint-sprite{max-width:66px;height:58px}.character-stage .toy-button{width:49px}.actor-button{height:105px;width:59px}.game-wordmark>strong.express-logo,.game-wordmark>strong.grandpa-logo{font-size:27px}.game-wordmark>strong.princess-logo{font-size:25px}.game-wordmark>strong{font-size:31px}.machine-cap #machine-mode{line-height:1;font-size:12px}.story-number{font-size:54px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.game-card:hover{transform:rotate(0)}.actor,.winner .paint-sprite,.winner .rank{animation:none!important}.win-pop{opacity:1;animation:none}.intro-loading>span{transform:none}.story-caption{opacity:1;animation:none}.story-caption.caption-away{opacity:0}.symbol.vanishing{opacity:0}.equalizer>i{animation:none}.result-visible .story-result{opacity:1}}

.loading-card{pointer-events:none;filter:sepia(.3)}.loading-card .card-bottom>span:first-child{font-size:0}.loading-card .card-bottom>span:first-child:after{content:"WELT WIRD GELADEN…";font-size:12px}.fruit-boost{position:absolute;right:15px;top:51px;z-index:4;padding:6px 10px;transform:rotate(2deg);background:#f7d280;color:#3c4835;border:3px solid #302d24;font-family:Bangers,Impact,sans-serif;font-size:21px;box-shadow:3px 4px #192e2355;pointer-events:none}.fruit-boost[hidden]{display:none}@media(max-width:600px){.fruit-boost{top:44px;right:7px;padding:3px 6px;font-size:16px}}

.fs-lettering{position:absolute;left:50%;bottom:8%;transform:translateX(-50%) rotate(-6deg);font-family:Bangers,Impact,sans-serif;font-size:calc(var(--reel-h)/5 * .34);font-weight:900;line-height:1;color:#f3deaa;text-shadow:2px 2px #493a2a,-1px -1px #493a2a;pointer-events:none}
.symbol .paint-sprite{width:min(96%,calc(var(--reel-h)/5 * .91 * var(--ratio)));height:auto;max-height:91%;aspect-ratio:var(--ratio)}
