.game-intro{padding-top:30px;padding-bottom:27px}.breadcrumbs{display:flex;gap:11px;align-items:center;font-size:10px;color:var(--muted);margin-bottom:25px}.breadcrumbs a:hover{color:var(--blue)}.game-title-row{display:flex;justify-content:space-between;align-items:center;gap:25px}.game-title-row .eyebrow{color:var(--muted);font-size:8px;letter-spacing:1.8px;margin-bottom:10px}.game-title-row h1{font-size:43px;letter-spacing:-1.8px;margin:0;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.game-free-tag{display:inline-block;font-size:8px;letter-spacing:1px;font-weight:600;border:1px solid #c7d6ac;color:#5c7842;background:#e7efd9;border-radius:5px;padding:5px 8px}.game-page-actions{display:flex;gap:10px;align-items:center}.outlined{border:1px solid #c7ccc2}.game-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:30px;align-items:start;padding-bottom:31px;border-bottom:1px solid var(--line)}.game-panel{--stage:#171f36;--stage-light:#283857;--accent:#def590;--accent-ink:#1e3028;--slot:#5578fa;background:var(--stage);border-radius:22px;overflow:hidden;color:#f1f4ef;position:relative;min-width:0;box-shadow:0 8px 24px #23323a09}.game-panel.theme-orange{--stage:#342819;--stage-light:#695039;--accent:#ffe8a6;--accent-ink:#44331f;--slot:#ea9541}.game-panel.theme-green{--stage:#142f29;--stage-light:#275444;--accent:#d5f192;--accent-ink:#1d3222}.game-panel.theme-pink{--stage:#332139;--stage-light:#69496d;--accent:#f3cee7;--accent-ink:#472748}.game-panel.theme-teal{--stage:#15323e;--stage-light:#2d6574;--accent:#bfe5dc;--accent-ink:#163b41}.game-panel.theme-peach{--stage:#362b2c;--stage-light:#634b42;--accent:#f4d0a1;--accent-ink:#51332b}.game-topbar{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:55px;padding:9px 18px;border-bottom:1px solid #ffffff13;position:relative;z-index:4;background:var(--stage)}.game-topbar>span{display:flex;align-items:center;gap:8px;font-size:7px;letter-spacing:1.7px;color:#b1bdb8}.game-topbar>span>.icon{width:14px;height:14px;color:var(--accent)}.game-topbar>div{display:flex;align-items:center;gap:4px}.game-topbar .icon-button{min-width:32px;width:32px;height:31px;border-radius:8px}.game-topbar .icon-button:hover{background:#ffffff15}.game-topbar .icon{width:17px;height:17px}.game-topbar #sound-toggle{width:auto;gap:5px;padding:0 8px;font-size:7px;color:#c2cbc7}.game-topbar #sound-toggle[aria-pressed=true]{color:var(--accent)}.game-stage{height:424px;position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 50% 35%,var(--stage-light),transparent 70%)}.game-start-screen{position:absolute;inset:0;overflow:hidden}.game-start-screen>img{width:100%;height:100%;object-fit:cover;opacity:.45;filter:brightness(.65)}.start-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;background:linear-gradient(0deg,var(--stage),transparent 95%)}.start-overlay .eyebrow{color:#d9e4d7;font-size:8px;letter-spacing:2px;margin-bottom:15px}.start-overlay h2{color:#fff;font-size:44px;letter-spacing:-1.5px;margin-bottom:28px}.start-overlay .button{background:var(--accent);color:var(--accent-ink);min-width:170px}.start-overlay>p{font-size:9px;color:#c0cec4;letter-spacing:.5px;margin:19px 0 0}.game-result{display:flex;align-items:center;justify-content:center;text-align:center;min-height:50px;font-size:11px;line-height:1.6;color:#bcc9c6;padding:12px 24px;border-top:1px solid #ffffff12;background:#00000015;position:relative;z-index:2}.game-result.good{color:var(--accent)}.game-toolbar{min-height:90px;padding:17px 23px;display:flex;gap:14px;align-items:center;justify-content:space-between;border-top:1px solid #ffffff16;background:var(--stage);position:relative;z-index:3}.game-toolbar>span{font-size:11px;display:flex;align-items:center;gap:8px;color:#bfcbc4}.game-toolbar>span>.icon{width:17px;height:17px;color:var(--accent)}.game-toolbar .button{background:var(--accent);color:var(--accent-ink);min-width:167px;min-height:48px;font-size:12px;border-radius:9px;gap:12px}.game-toolbar .button:hover{background:#f2f7d9}.game-bottomline{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:8px;padding:12px 20px;color:#98ada6;border-top:1px solid #ffffff12;background:var(--stage)}.game-bottomline>span{display:flex;align-items:center;gap:6px}.game-bottomline .icon{width:12px;height:12px}.game-bottomline a{font-size:9px;text-decoration:underline;text-underline-offset:3px;color:#bbcbbd}.sidebar-intro{padding:6px 0 22px;border-bottom:1px solid var(--line)}.sidebar-intro .eyebrow{font-size:8px;margin-bottom:14px;color:var(--muted)}.sidebar-intro h2{font-size:27px;letter-spacing:-1px;margin-bottom:17px}.sidebar-intro>p{font-size:12px;line-height:1.9;color:var(--muted);margin-bottom:21px}.game-tags{display:flex;gap:6px;flex-wrap:wrap}.game-tags>span{font-size:8px;border:1px solid #d6dec9;color:#62704f;background:#e9eedf;padding:4px 8px;border-radius:5px}.rules-box{padding:22px 0 0}.rules-box summary{font-size:15px;font-weight:600;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer}.rules-box summary::-webkit-details-marker{display:none}.rules-box summary>.icon{width:17px;height:17px}.rules-box[open] summary>.icon{transform:rotate(180deg)}.rules-box ol{padding:0 0 0 19px;margin:21px 0 0}.rules-box li{color:#5f7251;font-size:11px;padding-left:3px;margin-bottom:18px}.rules-box h3{font-size:12px;letter-spacing:0;font-weight:600;margin:0 0 7px;color:var(--ink)}.rules-box p{font-size:11px;line-height:1.85;color:var(--muted);margin:0}.sidebar-note{padding:16px;border:1px solid #d5dfc6;background:#e9edde;border-radius:11px;display:flex;align-items:flex-start;gap:12px;margin-top:24px}.sidebar-note>.icon{width:19px;height:19px;color:#657f49;margin-top:3px}.sidebar-note p{font-size:10px;line-height:1.9;color:#61704f;margin:0}.sidebar-note strong{font-weight:600;color:#3a5032}.amount-control{display:flex;flex-direction:column;gap:5px;min-width:104px}.amount-control label{font-size:8px;letter-spacing:1px;text-transform:uppercase;color:#a9bcb0}.amount-control select{border:1px solid #ffffff29;background:#ffffff0b;color:var(--accent);border-radius:7px;padding:7px 11px;font-size:12px;min-width:114px}.amount-control select option{background:#263627;color:#fff}.amount-control .fixed-amount{font-size:16px;color:var(--accent);font-weight:600}.game-toolbar .toolbar-balance{display:flex;align-items:center;gap:8px;color:#c4d1c5;font-size:10px}.game-toolbar .toolbar-balance .icon{width:17px;height:17px;color:var(--accent)}.game-panel:fullscreen{border-radius:0;max-width:none;height:100dvh;width:100vw;display:flex;flex-direction:column;overflow:auto}.game-panel:fullscreen .game-stage{height:auto;min-height:340px;flex:1}.game-panel:fullscreen .game-toolbar{justify-content:center;gap:50px}.game-panel:fullscreen .slot-scene{max-width:750px;margin:auto}.pause-overlay{position:absolute;z-index:10;top:55px;left:0;right:0;bottom:36px;background:#14212bef;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:35px}.pause-overlay>.icon{width:35px;height:35px;margin-bottom:20px;color:#d9edb6}.pause-overlay h2{font-size:35px;color:#edf2df;margin-bottom:17px}.pause-overlay p{max-width:360px;font-size:12px;line-height:1.9;color:#bbcbbd;margin-bottom:24px}.pause-overlay .button{background:#d9edb6;color:#203021}.slot-scene{position:relative;height:100%;padding:35px 36px 25px;display:flex;flex-direction:column;align-items:center;justify-content:center;isolation:isolate}.slot-scene:before{content:'';position:absolute;width:480px;height:250px;border:1px solid #ffffff10;border-radius:50%;transform:rotate(-25deg);z-index:-1}.slot-scene:after{content:'';position:absolute;width:600px;height:300px;border:1px solid #ffffff08;border-radius:50%;transform:rotate(-25deg);z-index:-1}.slot-name{color:var(--accent);font-size:17px;letter-spacing:6px;line-height:1;margin-bottom:13px;font-weight:700}.slot-subtitle{font-size:7px;letter-spacing:2px;color:#aabbb7;line-height:1.5;margin-bottom:29px}.reel-shell{position:relative;display:flex;gap:8px;padding:14px;background:var(--slot);border-radius:23px;box-shadow:0 12px 0 color-mix(in srgb,var(--slot),black 38%),0 21px 35px #0005;border:1px solid #ffffff3b;max-width:440px;width:100%}.reel{flex:1;aspect-ratio:.7;background:linear-gradient(#d6dcc6,#fbfaed 20%,#fffdf2 80%,#d6dcc6);border-radius:13px;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:inset 0 1px 8px #28395028;min-width:0}.reel>.game-symbol{width:78%;max-width:106px;height:auto}.reel.rolling>.game-symbol{filter:blur(2px);animation:reel-bounce .1s linear infinite}.reel:before,.reel:after{content:'';position:absolute;height:11px;width:100%;left:0;background:#8e9f8625}.reel:before{top:0}.reel:after{bottom:0}.reel-shell:before,.reel-shell:after{content:'';position:absolute;z-index:1;top:50%;border-top:7px solid transparent;border-bottom:7px solid transparent;transform:translateY(-50%)}.reel-shell:before{left:2px;border-left:9px solid var(--accent)}.reel-shell:after{right:2px;border-right:9px solid var(--accent)}.slot-mini-paytable{display:flex;align-items:center;gap:17px;font-size:8px;color:#acbcb5;letter-spacing:.5px;line-height:1.7;margin-top:30px}.slot-mini-paytable strong{color:var(--accent);font-weight:600}.slot-mini-paytable>span+span{border-left:1px solid #ffffff21;padding-left:17px}.game-symbol{display:inline-block;width:80px;height:80px}.plinko-scene{height:100%;display:flex;align-items:center;justify-content:center;position:relative;padding:6px 20px 5px}.plinko-board{height:100%;max-width:640px;width:100%;overflow:visible}.plinko-board .peg{fill:#bddbc0;opacity:.8}.plinko-board .drop-trail{fill:none;stroke:#cfee9833;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.plinko-board .plinko-ball{fill:#e2f79d;stroke:#315333;stroke-width:2;filter:drop-shadow(0 0 7px #d9ffbd70)}.plinko-board .pocket{fill:#345f45;transition:fill .2s}.plinko-board .pocket-0,.plinko-board .pocket-8{fill:#c5dd91}.plinko-board .pocket-1,.plinko-board .pocket-7{fill:#86aa73}.plinko-board .pocket-2,.plinko-board .pocket-6{fill:#668e5a}.plinko-board text{font:600 12px Arial,sans-serif;text-anchor:middle;fill:#e8f2d9;pointer-events:none}.plinko-board text.edge-text{fill:#253c27}.plinko-board .pocket.winner{fill:#f2f8c5;stroke:#dcefa3;stroke-width:3}.plinko-board .pocket.winner+text{fill:#1e3526}.board-corner-label{fill:#90b2a2!important;font:8px Arial,sans-serif!important;letter-spacing:2px}.wheel-scene{height:100%;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:12px 20px 16px}.wheel-svg{width:360px;max-width:94%;height:360px;max-height:calc(100% - 25px);overflow:visible;filter:drop-shadow(0 12px 12px #0003)}.wheel-label{font:700 22px Arial,sans-serif;fill:#28332f;text-anchor:middle}.wheel-center{font:800 23px Arial,sans-serif;text-anchor:middle;letter-spacing:-.6px;fill:#edf2d2}.wheel-caption{color:#c6bfb3;font-size:8px;letter-spacing:2px;margin:11px 0 0}.cards-scene{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:23px}.cards-scene>.eyebrow{font-size:8px;color:#dec5d9;letter-spacing:2px;margin:0}.card-table{display:flex;align-items:center;justify-content:center;gap:55px;perspective:800px;position:relative}.deck-back{width:124px;height:176px;border-radius:14px;background:repeating-linear-gradient(45deg,#503056,#503056 7px,#57365e 7px,#57365e 9px);border:6px solid #b991ae;transform:rotate(-13deg);box-shadow:3px 5px 0 #705675,6px 10px 0 #4a354f,0 17px 24px #0004;display:flex;align-items:center;justify-content:center}.deck-back>.icon{width:59px;height:59px;color:#c6a9c0;fill:#c6a9c03b;stroke-width:1}.card-current{perspective:600px;transform:rotate(7deg)}.playing-card{width:140px;height:198px;border-radius:15px;background:#fff8ee;box-shadow:3px 6px 0 #d6b8cd,0 18px 27px #0004;position:relative;color:#946084;display:flex;align-items:center;justify-content:center;transform:rotateY(0);transition:transform .28s}.playing-card.flipping{transform:rotateY(90deg)}.playing-card.black{color:#3b475c}.card-corner{font-family:Georgia,'Times New Roman',serif;font-size:24px;line-height:1.1;position:absolute;left:12px;top:10px;display:flex;flex-direction:column;align-items:center;gap:3px}.card-corner small{font-size:15px}.card-corner.bottom{top:auto;left:auto;right:12px;bottom:10px;transform:rotate(180deg)}.card-center{font-size:80px;line-height:1}.current-rank-label{font-size:10px;color:#d9c4d4;min-height:17px;text-align:center;line-height:1.6}.cards-toolbar{gap:11px}.guess-button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;min-height:59px;min-width:128px;background:#f4d4e6;color:#4b2948;border:1px solid #f4d4e6;border-radius:9px;padding:8px 15px;transition:background .2s}.guess-button strong{font-size:13px;font-weight:600}.guess-button span{font-size:9px;font-weight:500;opacity:.8}.guess-button:hover{background:#fff1f8}.guess-button:disabled{opacity:.36}.memory-scene{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:18px 25px}.memory-info{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:390px;font-size:8px;letter-spacing:1px;color:#b4d3cf;line-height:1.5;margin-bottom:17px}.memory-info strong{font-weight:600;color:#e4f7ea}.memory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;width:100%;max-width:390px}.memory-tile{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1.05;border-radius:10px;background:#2d6475;border:1px solid #6ca4af;color:#bde1de;box-shadow:0 4px 0 #102d35;position:relative;transition:background .18s,transform .18s,opacity .18s;padding:11px;min-width:0}.memory-tile:hover:not(:disabled){background:#407f8b;transform:translateY(-2px)}.memory-tile>.icon{width:33px;height:33px;fill:#b7dad60d;stroke-width:1}.memory-tile.revealed{background:#f1f6e8;border-color:#f1f6e8;box-shadow:0 4px 0 #a4c4b7}.memory-tile>.game-symbol{width:80%;height:auto;max-width:58px}.memory-tile:disabled{opacity:1;cursor:default}.memory-tile.matched{background:#d9f0d1;border-color:#add8b5;box-shadow:0 4px 0 #79ae9a;opacity:.76}.memory-tile.teaser{opacity:.45}.memory-caption{font-size:8px;color:#94bdbd;letter-spacing:1px;margin:17px 0 0;text-align:center;line-height:1.7}.memory-toolbar .end-board{background:transparent;color:#c4d9ce;border:1px solid #72999d;padding:10px 13px;border-radius:8px;font-size:9px;min-height:41px}.memory-toolbar .end-board:hover{background:#ffffff0d}.memory-toolbar .button{min-width:168px}.memory-complete-badge{color:#ddf9ce;font-size:12px}.memory-tile:focus-visible,.guess-button:focus-visible,.game-toolbar .button:focus-visible,.game-panel .icon-button:focus-visible{outline-color:#f3ffa6;outline-offset:4px}@keyframes reel-bounce{from{transform:translateY(-6px)}to{transform:translateY(6px)}}
@media(max-width:1180px){.game-layout{grid-template-columns:minmax(0,1fr) 275px;gap:25px}.game-stage{height:402px}.slot-scene{padding-inline:25px}.slot-name{font-size:15px;letter-spacing:4px}.reel-shell{padding:12px;gap:7px}.game-toolbar{padding-inline:18px}.game-toolbar .button{min-width:148px;font-size:11px}.game-toolbar .toolbar-balance{display:none}.sidebar-intro h2{font-size:25px}.guess-button{min-width:114px;font-size:11px;padding:9px 12px}.cards-toolbar{gap:9px}.amount-control select{min-width:96px}.card-table{gap:38px}.game-title-row h1{font-size:39px}}
@media(max-width:1020px){.game-layout{grid-template-columns:minmax(0,1fr) 246px;gap:23px}.game-stage{height:375px}.slot-name{font-size:14px;letter-spacing:4px}.slot-subtitle{font-size:6px;letter-spacing:1.6px;margin-bottom:24px}.slot-mini-paytable{font-size:7px;gap:11px;margin-top:24px}.slot-mini-paytable>span+span{padding-left:11px}.game-topbar{padding-inline:14px}.game-topbar>span{font-size:6px;letter-spacing:1.2px}.game-result{font-size:10px;padding-inline:17px}.game-toolbar{padding:16px}.game-toolbar .button{min-width:135px;font-size:10px;padding:12px 14px}.game-toolbar .button .icon{width:16px;height:16px}.guess-button{min-width:96px;padding:8px}.guess-button strong{font-size:11px}.guess-button span{font-size:8px}.cards-toolbar .amount-control{min-width:88px}.cards-toolbar .amount-control select{min-width:84px;padding:6px 7px;font-size:11px}.game-sidebar .sidebar-intro h2{font-size:23px}.sidebar-intro>p{font-size:11px}.rules-box h3{font-size:11px}.rules-box p{font-size:10px}.sidebar-note{padding:12px;gap:9px}.sidebar-note p{font-size:9px}.sidebar-note>.icon{width:17px;height:17px}.memory-grid{gap:9px;max-width:330px}.memory-tile{padding:9px}.memory-info{max-width:330px}.memory-toolbar .end-board{font-size:8px;padding:9px 10px}.game-title-row h1{font-size:35px}.game-title-row{gap:16px}.game-page-actions{gap:8px}.game-page-actions .button{font-size:10px;padding-inline:12px}.game-free-tag{font-size:7px}.start-overlay h2{font-size:37px}.card-current .playing-card{width:122px;height:174px}.deck-back{width:111px;height:158px}.card-table{gap:34px}.card-center{font-size:69px}}
@media(max-width:780px){.game-layout{grid-template-columns:1fr;gap:30px}.game-stage{height:430px}.game-sidebar{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px}.sidebar-intro{border:0;padding:4px 0}.rules-box{padding:4px 0}.rules-box ol{margin-top:19px}.sidebar-note{grid-column:1/-1;margin-top:0;padding:17px}.sidebar-note p{font-size:11px}.game-sidebar .sidebar-intro h2{font-size:26px}.sidebar-intro>p{font-size:12px}.rules-box p{font-size:11px}.rules-box h3{font-size:12px}.game-topbar>span{font-size:7px;letter-spacing:1.5px}.slot-scene{padding:26px 35px}.slot-name{font-size:18px;letter-spacing:6px}.slot-subtitle{font-size:7px;letter-spacing:1.8px;margin-bottom:29px}.slot-mini-paytable{font-size:9px;gap:17px;margin-top:28px}.slot-mini-paytable>span+span{padding-left:17px}.reel-shell{max-width:413px;padding:14px;gap:9px}.game-toolbar{padding:18px 23px}.game-toolbar .button{min-width:175px;font-size:12px;padding:13px 20px}.game-toolbar .toolbar-balance{display:flex}.game-result{font-size:11px}.cards-toolbar{gap:18px}.cards-toolbar .amount-control{min-width:110px}.cards-toolbar .amount-control select{min-width:110px;font-size:13px;padding:8px 12px}.guess-button{min-width:155px;padding:9px 13px}.guess-button strong{font-size:13px}.guess-button span{font-size:9px}.card-current .playing-card{width:140px;height:198px}.deck-back{width:124px;height:176px}.card-table{gap:55px}.card-center{font-size:80px}.memory-grid{max-width:390px;gap:11px}.memory-info{max-width:390px}.memory-toolbar .end-board{font-size:10px;padding:11px 15px}.game-note-section{padding-top:30px}.game-title-row h1{font-size:35px}.game-page-actions .button{font-size:10px}.game-page-actions .button .icon{width:16px;height:16px}.game-page-actions .outlined{width:38px;min-width:38px;height:38px}.game-page-actions .outlined .icon{width:17px;height:17px}}
@media(max-width:600px){.game-intro{padding-top:22px;padding-bottom:24px}.breadcrumbs{font-size:9px;gap:8px;margin-bottom:24px;flex-wrap:wrap}.game-title-row{flex-direction:column;align-items:flex-start;gap:19px}.game-title-row h1{font-size:37px;gap:12px}.game-title-row .eyebrow{font-size:7px;letter-spacing:1.6px;margin-bottom:12px}.game-free-tag{font-size:7px;padding:4px 6px}.game-page-actions .button{font-size:10px;padding:10px 15px;min-height:39px}.game-page-actions .outlined{width:38px;height:38px}.game-panel{border-radius:17px}.game-layout{gap:30px;padding-bottom:27px}.game-stage{height:340px}.game-topbar{padding:8px 12px;min-height:49px}.game-topbar>span{font-size:6px;letter-spacing:1px;gap:6px}.game-topbar>span>.icon{width:12px;height:12px}.game-topbar .icon-button{min-width:28px;width:28px;height:28px}.game-topbar #sound-toggle{padding-inline:4px;font-size:6px}.game-topbar .icon{width:15px;height:15px}.start-overlay{padding:20px}.start-overlay .eyebrow{font-size:7px;letter-spacing:1.3px}.start-overlay h2{font-size:37px;margin-bottom:22px}.start-overlay>p{font-size:7px;letter-spacing:.3px;margin-top:17px}.start-overlay .button{font-size:12px;min-height:47px;min-width:162px}.game-result{font-size:10px;min-height:51px;padding:11px 17px;line-height:1.75}.game-toolbar{padding:15px;min-height:85px;gap:10px}.game-toolbar>span{font-size:9px}.game-toolbar>span>.icon{width:14px;height:14px}.game-toolbar .button{min-width:147px;min-height:44px;font-size:10px;padding:12px 15px;gap:10px}.game-toolbar .button .icon{width:15px;height:15px}.amount-control{min-width:91px;gap:6px}.amount-control label{font-size:7px}.amount-control select{min-width:101px;font-size:12px;padding:7px 9px}.game-toolbar .toolbar-balance{display:none}.game-bottomline{font-size:7px;padding:12px 14px}.game-bottomline a{font-size:8px}.slot-scene{padding:25px 20px 20px}.slot-name{font-size:15px;letter-spacing:4px;margin-bottom:12px}.slot-subtitle{font-size:6px;letter-spacing:1.4px;margin-bottom:24px}.reel-shell{padding:11px;gap:7px;border-radius:19px;width:100%;max-width:340px;box-shadow:0 8px 0 color-mix(in srgb,var(--slot),black 38%),0 18px 25px #0004}.reel{border-radius:10px;aspect-ratio:.7}.reel-shell:before,.reel-shell:after{border-top-width:5px;border-bottom-width:5px}.reel-shell:before{border-left-width:7px;left:1px}.reel-shell:after{border-right-width:7px;right:1px}.slot-mini-paytable{font-size:6.5px;margin-top:23px;gap:10px;letter-spacing:.3px}.slot-mini-paytable>span+span{padding-left:10px}.game-sidebar{grid-template-columns:1fr;gap:23px}.sidebar-intro{padding:0 0 22px;border-bottom:1px solid var(--line)}.game-sidebar .sidebar-intro h2{font-size:29px;max-width:350px}.sidebar-intro>p{font-size:13px;line-height:1.9}.sidebar-intro .eyebrow{font-size:8px}.game-tags>span{font-size:8px}.rules-box{padding:0}.rules-box summary{font-size:15px}.rules-box p{font-size:12px}.rules-box h3{font-size:13px}.rules-box li{font-size:12px;margin-bottom:19px}.sidebar-note{padding:17px;margin-top:0}.sidebar-note p{font-size:11px}.plinko-scene{padding:7px 2px}.plinko-board{max-width:none}.wheel-scene{padding:9px 12px 16px}.wheel-svg{width:296px;height:296px;max-height:calc(100% - 24px)}.wheel-caption{font-size:7px;letter-spacing:1.5px;margin-top:9px}.cards-scene{gap:22px;padding:23px 18px}.cards-scene>.eyebrow{font-size:7px;letter-spacing:1.4px}.card-current .playing-card{width:117px;height:169px}.deck-back{width:106px;height:151px;border-width:5px}.deck-back>.icon{width:45px;height:45px}.card-table{gap:35px}.card-center{font-size:66px}.card-corner{font-size:21px;left:10px;top:9px}.card-corner small{font-size:13px}.card-corner.bottom{right:10px;bottom:9px}.current-rank-label{font-size:9px;max-width:280px;min-height:15px}.cards-toolbar{gap:8px;padding-inline:13px}.cards-toolbar .amount-control{min-width:72px;max-width:78px}.cards-toolbar .amount-control select{min-width:72px;width:100%;padding:6px;font-size:11px}.cards-toolbar .amount-control label{font-size:6px;letter-spacing:.6px}.guess-button{min-width:0;flex:1;min-height:54px;padding:7px}.guess-button strong{font-size:11px}.guess-button span{font-size:8px}.memory-scene{padding:15px 22px}.memory-grid{gap:8px;max-width:302px}.memory-info{max-width:302px;font-size:7px;margin-bottom:13px}.memory-tile{border-radius:8px;padding:8px;box-shadow:0 3px 0 #102d35}.memory-tile>.icon{width:26px;height:26px}.memory-caption{font-size:7px;margin-top:14px;letter-spacing:.65px}.memory-toolbar{flex-wrap:wrap;gap:11px;padding:14px}.memory-toolbar .button{min-width:159px;font-size:10px}.memory-toolbar .end-board{font-size:8px;padding:9px 12px;min-height:39px;margin-left:auto}.memory-toolbar .amount-control{min-width:70px}.memory-toolbar .fixed-amount{font-size:13px}.pause-overlay{top:49px;padding:26px}.pause-overlay h2{font-size:31px}.pause-overlay p{font-size:11px}.pause-overlay .button{font-size:11px}.game-panel:fullscreen .game-stage{min-height:320px}.game-panel:fullscreen .game-toolbar{gap:14px}.game-panel:fullscreen .cards-toolbar{gap:10px}}
@media(max-width:360px){.game-title-row h1{font-size:32px}.game-stage{height:305px}.slot-scene{padding-inline:17px}.slot-name{font-size:13px;letter-spacing:3px}.slot-subtitle{font-size:5.5px}.slot-mini-paytable{font-size:6px;gap:8px}.slot-mini-paytable>span+span{padding-left:8px}.game-toolbar .button{min-width:133px;font-size:9px;padding:11px 12px}.game-toolbar{padding-inline:13px}.amount-control select{min-width:91px;font-size:11px}.memory-grid{max-width:262px;gap:7px}.memory-info{max-width:262px}.memory-scene{padding-inline:20px}.memory-toolbar .button{min-width:141px}.memory-toolbar .amount-control{min-width:60px}.deck-back{width:93px;height:138px}.card-current .playing-card{width:105px;height:153px}.card-table{gap:31px}.card-center{font-size:59px}.current-rank-label{font-size:8px}.wheel-svg{height:270px;width:270px}}
@media(prefers-reduced-motion:reduce){.reel.rolling>.game-symbol{filter:none;animation:none}.playing-card{transition:none}.memory-tile{transition:none}}
