:root{--blue:#003664;--nav:#1a73c5;--gold:#ffc107;--ink:#242f47;--red:#cb0a09;--page-width:1280px;--gold-line:linear-gradient(90deg,#bd610c,#f2b703,#fffd4e,#f2b703,#bd610c,#f2b703,#fffd4e);font-family:'Fira Sans',Arial,sans-serif;color:#fff;background:var(--blue);font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}p{font-size:18px;line-height:1.65;margin:0 0 22px}h1,h2,h3{line-height:1.15;margin:0 0 20px}h2{font-size:clamp(28px,3vw,42px);font-weight:700}h3{font-size:26px}img{max-width:100%;height:auto;display:block}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #ffe14c;outline-offset:5px}input:focus-visible{outline-color:#1a73c5}button{color:inherit}button:disabled{cursor:default}button[hidden],[hidden]{display:none!important}.content{width:min(86%,var(--page-width));margin-inline:auto}.narrow{max-width:1050px}.light{background:#fff;color:var(--ink)}section{position:relative;padding:80px 0}section:target{scroll-margin-top:125px}.section-heading{text-align:center;max-width:950px;margin:0 auto 50px}.section-heading h2{margin-bottom:16px}.section-heading p{margin:24px auto 0;max-width:880px}.gold-rule{display:block;width:150px;height:3px;margin:auto;background:var(--gold-line)}.gold-button{display:inline-flex;align-items:center;justify-content:center;min-width:140px;min-height:48px;padding:12px 24px;border:1px solid #f3c44d;border-radius:8px;background:linear-gradient(#ffef9c,#ffd22c 47%,#dc8800);color:#5f3300;font-size:17px;font-weight:700;text-shadow:0 1px #fff6;box-shadow:inset 0 1px #fff9,0 3px 0 #864700;transition:transform .2s,filter .2s}.gold-button:hover{filter:brightness(1.08);transform:translateY(-2px)}.image-play{background:none;border:0;padding:0;display:inline-block;line-height:0;filter:drop-shadow(0 5px 4px #0016);transition:transform .22s,filter .22s}.image-play img{width:271px;height:auto}.image-play.small img{width:165px}.image-play:hover{transform:scale(1.045);filter:drop-shadow(0 5px 9px #b5ff8666)}.sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;white-space:nowrap;overflow:hidden}.skip-link{position:fixed;top:8px;left:8px;z-index:1000;transform:translateY(-150%);padding:12px;background:#fff;color:#000}.skip-link:focus{transform:none}

.site-header{position:fixed;inset:0 0 auto;z-index:100;box-shadow:0 4px 14px #0003}.top-bar{height:74px;background:linear-gradient(90deg,#320504,#cb0a09 30%,#cb0a09 70%,#320504);position:relative}.top-bar:after{content:'';position:absolute;inset:auto 0 0;height:3px;background:var(--gold-line)}.header-content{height:100%;width:min(80%,1440px);margin:auto;position:relative;display:flex;justify-content:flex-end;align-items:center}.header-logo{position:absolute;width:150px;top:8px;left:0;z-index:2}.header-logo img{width:150px;height:102px;object-fit:contain}.header-right{display:flex;align-items:center;gap:25px}.header-right .small img{width:145px}.socials{display:flex;align-items:center;gap:21px}.socials a{display:grid;place-items:center;width:24px;height:28px;transition:transform .2s;color:#fff}.socials a:hover{transform:translateY(-3px);color:#ffda55}.socials svg{width:22px;height:22px;fill:currentColor}.primary-nav{min-height:40px;background:linear-gradient(90deg,#12205c,#1a73c5 30%,#1a73c5 70%,#12205c);display:flex;align-items:center;justify-content:center;gap:40px;padding:10px 5%}.primary-nav a{font-size:16px;font-weight:400;position:relative;line-height:20px}.primary-nav a:after{content:'';position:absolute;left:0;right:0;bottom:-5px;height:2px;background:var(--gold);transform:scaleX(0);transition:transform .2s}.primary-nav a:hover:after,.primary-nav a[aria-current]:after{transform:scaleX(1)}.menu-toggle{display:none;background:none;border:0;width:42px;padding:8px}.menu-toggle span{height:2px;display:block;margin:6px 0;background:#fff}

.hero{width:100%;height:900px;position:relative;padding:100px 0 40px;display:flex;align-items:center;overflow:hidden;isolation:isolate;background:#003664}.hero-base{position:absolute;inset:0;z-index:1;background:url('/art/brand/hero-city.png') center bottom/1900px auto repeat-x}.hero-city{position:absolute;inset:0;z-index:2;background:url('/art/brand/hero-city.png') center top/1900px auto no-repeat;opacity:0;transition:opacity .5s}.hero-placeholder{position:absolute;inset:0;background:url('/art/brand/hero-city.png') center top/1900px auto repeat-x;z-index:3;transition:opacity .5s;pointer-events:none}.hero-panorama{position:absolute;inset:0;z-index:2;pointer-events:none}.hero-space{perspective:45em;height:100%;margin-top:-3%;zoom:1.3;opacity:0;transition:opacity 2s ease-in-out}.hero-ring{position:absolute;top:75%;left:50%;width:0;height:0;transform-style:preserve-3d;animation:panorama-turn 70s linear infinite;will-change:transform}.hero-panel{position:absolute;top:0;left:0;width:9.7vw;height:493px;margin-top:-450px;backface-visibility:hidden;transform:rotateY(calc(var(--panel)*11.25deg + .01deg)) translateZ(-49vw);background:linear-gradient(transparent,#c002d6 5%,#c002d6 95%,transparent)}.hero-panel img{position:absolute;top:-.25px;left:-4.92457vw;width:9.7vw;max-width:none;height:493px;backface-visibility:hidden;transform-style:preserve-3d;object-fit:fill}.hero-copy{width:min(100%,1140px);margin:75px auto 0;padding:80px 16px 16px;position:relative;z-index:4;text-align:center}.hero-logo{width:442px;height:auto;margin:0 auto 6px}.hero h1{font-size:36px;line-height:1.25;font-weight:700;text-shadow:0 2px 3px #000,0 0 12px #000;margin:0 0 14px}.hero.ready .hero-space{opacity:1}.hero.ready .hero-city{opacity:1}.hero.ready .hero-placeholder{opacity:0}.fireworks{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}.motion-toggle{position:absolute;right:20px;bottom:22px;z-index:5;background:#00294fc4;border:1px solid #ffffff6b;border-radius:50%;width:38px;height:38px;color:#fff;font-size:16px;display:grid;place-items:center}.motion-paused .hero-ring,.motion-paused .ambient-host-breathe,.motion-paused .ambient-host-head,.motion-paused .ambient-host-left,.motion-paused .ambient-host-right,.motion-paused .disco-globe,.motion-paused .ambient-host-eyes,.motion-paused .ambient-host-hair,.motion-paused .ambient-host-mouth{animation-play-state:paused!important}@keyframes panorama-turn{to{transform:rotateY(1turn)}}

.scenic-section{background:#003664 url('/art/brand/hero-city.png') center top/100% auto repeat-y}.home-intro{padding-top:75px;padding-bottom:125px}.home-intro:after{position:absolute;bottom:-1px;left:0;right:0;height:80px;content:'';background:linear-gradient(transparent,#fff);pointer-events:none}.promo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;text-align:center}.promo-grid article{min-width:0}.promo-art{display:block;transition:transform .4s}.promo-art:hover{transform:translateY(-9px)}.promo-grid img{width:300px;height:300px;object-fit:contain;margin:0 auto 25px}.promo-grid h3{margin-bottom:15px}.promo-grid p{max-width:350px;margin:0 auto 24px}.featured-heading{margin-top:100px}.featured-shell{position:relative;margin-top:55px}.featured-stage{position:relative;min-height:470px;border:2px solid var(--gold);border-radius:20px;isolation:isolate;background:#101631;overflow:visible}.feature-slide{display:grid;grid-template-columns:53% 47%;height:466px;position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .6s ease;overflow:hidden;border-radius:18px;z-index:0}.feature-slide.active{opacity:1;visibility:visible;z-index:1}.feature-scene{position:relative;background-image:linear-gradient(90deg,transparent 60%,#101631),var(--scene);background-size:cover;background-position:center;overflow:hidden}.feature-reels{position:absolute;height:80%;width:62%;object-fit:contain;right:-1%;bottom:0}.feature-character{position:absolute;width:67%;height:83%;object-fit:contain;left:-12%;bottom:-3%}.feature-copy{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px 50px 30px 10px;text-align:center;background:linear-gradient(90deg,#101631,#131740)}.feature-logo{height:110px;width:280px;object-fit:contain;margin-bottom:10px}.feature-copy h3{font-size:24px;margin-bottom:12px}.feature-copy p{font-size:17px;line-height:1.55;margin-bottom:16px;max-width:490px}.feature-actions{display:flex;gap:18px;align-items:center}.feature-actions .gold-button{min-width:110px;min-height:42px;padding:8px 16px}.feature-arrow{position:absolute;z-index:4;top:45%;background:#09366bca;width:44px;height:58px;border:1px solid #efc758;border-radius:12px;color:#fff;font-size:40px;line-height:1}.feature-arrow:hover{background:#1a73c5}.feature-arrow.previous{left:10px}.feature-arrow.next{right:10px}.feature-thumbs{display:flex;justify-content:center;gap:10px;max-width:100%;overflow:auto;padding:20px 4px;scrollbar-width:thin}.feature-thumbs button{flex:0 0 min(13%,140px);border:2px solid transparent;border-radius:14px;background:none;padding:2px;opacity:.72;transition:opacity .2s,transform .2s,border-color .2s}.feature-thumbs button[aria-selected=true]{border-color:var(--gold);opacity:1;transform:translateY(-3px)}.feature-thumbs img{width:100%;height:110px;object-fit:contain}.ambient-host{position:absolute;width:400px;height:520px;left:0;bottom:3px;transform:scale(.67);transform-origin:bottom left;z-index:3;pointer-events:none}.ambient-host-breathe{position:relative;width:400px;height:520px;animation:ambient-host-breath 5s ease-in-out infinite alternate}.ambient-host-body{width:400px;height:520px;position:absolute;inset:0;z-index:2}.ambient-host-hair-back{position:absolute;left:28px;top:20px;width:375px;height:336px;z-index:1}.ambient-host-left{position:absolute;left:114px;top:220px;width:199px;height:184px;object-fit:fill;z-index:4;transform-origin:right bottom;animation:ambient-host-wave-left 3s ease-in-out infinite alternate}.ambient-host-right{position:absolute;left:88px;top:212px;width:148px;height:199px;z-index:4;transform-origin:left bottom;animation:ambient-host-wave-right 3s ease-in-out infinite alternate}.ambient-host-head{position:absolute;inset:0;z-index:3;transform-origin:50% 50%;animation:ambient-host-look 10s ease-in-out infinite alternate}.ambient-host-face{position:absolute;top:76px;left:100px;width:184px;height:199px}.ambient-host-hair{position:absolute;width:330px;top:15px;left:20px;height:259px;object-fit:contain;animation:ambient-host-fringe 5s ease-in-out infinite alternate}.ambient-host-eyes{position:absolute;top:137px;left:109px;width:133px;height:63px;opacity:0;animation:ambient-host-blink 7s infinite}.ambient-host-mouth{position:absolute;top:200px;left:152px;width:75px;height:53px;background:url('/art/brand/hero-city.png') 0 0/225px 53px;transform:rotate(5deg);animation:ambient-host-speak 5s steps(3) infinite alternate}@keyframes ambient-host-speak{to{background-position:-225px 0}}@keyframes ambient-host-fringe{to{transform:rotate(2deg)}}@keyframes ambient-host-breath{to{transform:scale(1.03,1)}}@keyframes ambient-host-wave-left{from{transform:scale(.7) rotate(0)}to{transform:scale(.7) rotate(3deg)}}@keyframes ambient-host-wave-right{from{transform:scale(.7) rotate(-10deg)}to{transform:scale(.7) rotate(-6deg)}}@keyframes ambient-host-look{to{transform:rotate(10deg)}}@keyframes ambient-host-blink{0%,44%,49%,100%{opacity:0}45%,48%{opacity:1}}
.game-grid{display:grid;gap:28px}.game-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.game-card{text-align:center;min-width:0;display:flex;flex-direction:column;align-items:center}.card-art{display:block;transition:transform .25s;width:100%}.card-art:hover{transform:translateY(-6px) scale(1.025)}.card-art img{width:100%;height:240px;object-fit:contain}.game-card h3{font-size:21px;line-height:1.3;min-height:55px;display:flex;align-items:center;justify-content:center;margin:12px 0 14px}.card-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap;justify-content:center;margin-top:auto}.card-actions .image-play.small img{width:130px}.card-actions>a{text-decoration:underline;text-underline-offset:4px;font-size:17px}.light .card-actions>a{color:#144b94}.new-slots{padding-top:70px;padding-bottom:85px}.casino-section{background:#fff;color:var(--ink);padding-top:30px}.table-games{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-bottom:90px}.table-games>article{border:2px solid #edc034;border-radius:18px;background:linear-gradient(145deg,#1d66ae,#17154d);position:relative;min-height:430px;overflow:hidden;color:#fff;text-align:center;padding:35px 25px 28px;display:flex;align-items:center;justify-content:flex-end;flex-direction:column}.table-games>article>img{width:180px;height:170px;object-fit:contain;margin:0 auto 25px}.table-games h3{margin-bottom:12px}.table-games p{font-size:17px;line-height:1.5}.table-games .disco-dancer{position:absolute;height:230px;width:140px;left:20px;top:-10px;object-fit:contain}.table-games .disco-globe{height:130px;width:140px;position:absolute;right:15px;top:16px;animation:globe-sway 6s ease-in-out infinite alternate;transform-origin:center top}.table-games article:first-child>div{padding-top:180px}.horizontal-games{display:flex;gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:10px 0}.horizontal-games .game-card{flex:0 0 calc((100% - 84px)/4);scroll-snap-align:start}.scroll-controls{display:flex;justify-content:center;gap:20px;margin-top:25px}.scroll-controls button{width:46px;height:46px;border:1px solid #edb925;background:linear-gradient(#fff2b8,#ffc91d);border-radius:50%;color:#573800;font-size:34px;line-height:1}@keyframes globe-sway{to{transform:rotate(12deg)}}
.faq-section{padding:80px 0}.faq-list details{border-bottom:1px solid #a2b5ca5e}.faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:22px;font-weight:500;padding:25px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:30px;color:#d2a30a;font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details>div{padding:0 45px 15px 0}.faq-list details p{font-size:17px}.water-section{background:#007daa url('/art/brand/hero-city.png') center/cover no-repeat;min-height:550px;display:flex;align-items:center}.water-copy{max-width:950px;margin:auto}.water-copy .section-heading{background:#005e8d70;border-radius:20px;padding:30px;text-shadow:0 2px 5px #003150}.quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.quote-grid blockquote{background:#075880d9;border:1px solid #74ceec73;border-radius:15px;margin:0;padding:25px 16px;text-align:center;font-size:23px;font-weight:700}.quote-grid blockquote span{font-size:15px;font-weight:400;display:block;margin-top:12px}.benefit-section{background-image:url('/art/brand/hero-city.png'),url('/art/brand/hero-city.png'),url('/art/brand/hero-city.png');background-position:left top,right top,center top;background-size:contain,contain,100% auto;background-repeat:repeat-y}.benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;text-align:center}.benefit-grid img{width:100%;height:220px;object-fit:contain;margin:0 auto 20px}.benefit-grid h3{font-size:24px}.benefit-grid p{font-size:17px}.closing-promo{display:grid;grid-template-columns:45% 55%;align-items:center;gap:35px;max-width:1000px;margin:70px auto 0}.closing-promo>img{width:390px;height:350px;object-fit:contain}.closing-promo h2{font-size:40px}.closing-promo>div{text-align:center}.site-footer{background:#02356e;border-top:3px solid #ecba1f;padding:50px 0 30px}.footer-main{display:grid;grid-template-columns:230px 1fr 200px;gap:50px;align-items:center}.footer-logo{width:220px}.footer-centre .socials{justify-content:center;margin-bottom:25px}.footer-centre nav{display:flex;gap:15px 25px;flex-wrap:wrap;justify-content:center;font-size:15px}.store-links{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.store-links img{width:55px;height:55px;object-fit:contain}.footer-legal{position:relative;text-align:center;margin-top:35px;padding-top:30px;border-top:1px solid #fff3}.footer-legal>nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 22px;font-size:14px;margin-bottom:24px}.footer-legal button{border:0;background:none;color:#fff;font-size:14px;padding:0}.footer-legal a:hover,.footer-centre a:hover{text-decoration:underline;text-underline-offset:4px}.footer-legal p{font-size:13px;line-height:1.6;color:#e3e9ff;max-width:1050px;margin:12px auto}.age-badge{display:inline-grid;place-items:center;width:42px;height:42px;border:2px solid #c9d8ef;border-radius:50%;font-size:17px;margin-top:15px}.back-top{position:fixed;right:18px;bottom:20px;z-index:40;width:42px;height:42px;border:1px solid #f7d158;border-radius:50%;background:#003a75;color:#fff;font-size:25px}

.sub-hero{height:720px;padding:140px 0 50px;background:#003664 var(--sub-scene) center top/1500px auto no-repeat;display:flex;justify-content:center;align-items:flex-start}.sub-hero-copy{position:relative;z-index:1;text-align:center;margin-top:40px}.sub-hero h1{font-size:64px;font-weight:900;letter-spacing:.05em;font-style:italic;margin-bottom:18px;color:#ffd257;-webkit-text-stroke:1px #fff;text-shadow:0 4px #990504,0 8px #08142b}.sub-hero p{font-size:30px;text-shadow:0 2px 5px #000;margin-bottom:22px}.catalogue-section{padding-top:55px}.catalogue-tools{max-width:650px;margin:0 auto 45px}.catalogue-tools label{display:block;text-align:center;font-size:20px;font-weight:500;margin-bottom:12px}.catalogue-tools>div{position:relative;display:flex;align-items:center;border:1px solid #a3b5cd;border-radius:10px;overflow:hidden;background:#f5f8fc;box-shadow:0 3px 12px #0030640c}.catalogue-tools input{width:100%;min-width:0;background:none;border:0;color:#182a43;padding:16px 65px 16px 48px}.catalogue-tools svg{position:absolute;width:20px;height:20px;left:16px;stroke:#436387;stroke-width:2;fill:none}.catalogue-tools button{position:absolute;right:12px;color:#1250a2;background:none;border:0;font-size:14px;padding:8px}.catalogue-tools>p{text-align:center;font-size:15px;margin:10px 0;color:#637189}.catalogue-section .game-grid{row-gap:55px}.empty-state{text-align:center;padding:60px 10px}.category-feature{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:70px}.category-feature>img{width:100%}.category-feature p{color:#52647b}.table-icon{object-fit:contain!important}.chip-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px 60px}.chip-feature-grid article{display:grid;grid-template-columns:145px 1fr;align-items:center;gap:25px}.chip-feature-grid img{width:145px;height:155px;object-fit:contain}.chip-feature-grid h3{font-size:25px;margin-bottom:10px}.chip-feature-grid p{font-size:17px;color:#52647b;margin-bottom:10px}.chip-feature-grid a{text-decoration:underline;color:#155c9f}.club-intro{display:grid;grid-template-columns:240px 1fr;align-items:center;gap:50px;max-width:1000px;margin:0 auto 60px}.club-intro>img{width:240px}.club-intro p{color:#52647b}.club-levels{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;text-align:center}.club-levels article:last-child{grid-column:2 / span 2}.club-levels img{height:190px;width:100%;object-fit:contain}.club-levels h3{font-size:22px;margin-top:16px}.detail-hero{padding:150px 0 50px;background:#05315e url('/art/brand/hero-city.png') center/cover no-repeat;min-height:690px}.detail-hero.has-scene{background-image:linear-gradient(90deg,#051e3f96,#032957c7),var(--game-scene)}.breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;font-size:14px;margin:0 0 30px;color:#d6e5ff}.breadcrumbs a:hover{text-decoration:underline}.detail-feature{display:grid;grid-template-columns:55% 45%;align-items:center;min-height:440px}.detail-art{position:relative;height:440px}.detail-reel{height:100%;width:65%;object-fit:contain;position:absolute;right:0;bottom:0}.detail-character{height:85%;width:57%;object-fit:contain;position:absolute;left:-3%;bottom:0}.detail-heading{text-align:center;padding:0 10px}.detail-heading h1{font-size:38px}.detail-heading p{font-size:22px}.detail-logo{height:130px;width:320px;object-fit:contain;margin:0 auto 20px}.large-game-icon{width:370px;height:400px;object-fit:contain;margin:auto}.info-grid{display:grid;gap:35px;grid-template-columns:repeat(3,1fr)}.info-grid h3{font-size:22px;color:#15529c}.info-grid p{font-size:17px;line-height:1.6}

dialog{color:#fff;background:linear-gradient(160deg,#1769bb,#132051 75%);border:2px solid #facb49;border-radius:20px;box-shadow:0 20px 100px #0009;padding:40px;width:min(520px,calc(100% - 32px));text-align:center;max-height:90dvh;overflow:auto}dialog::backdrop{background:#001229c9;backdrop-filter:blur(5px)}dialog h2{font-size:30px}dialog p{font-size:17px}dialog .dialog-close{position:absolute;right:14px;top:10px;border:0;background:transparent;color:#fff;font-size:32px;width:40px;height:40px}.dialog-logo{height:140px;width:205px;object-fit:contain;margin:0 auto 22px}.dialog-note{font-size:14px!important;color:#d0e2ff;margin:22px 0 0}.cookie-option{border-block:1px solid #fff3;padding:20px 0;margin:25px 0;display:flex;gap:20px;text-align:left;align-items:center}.cookie-option p{font-size:14px;margin:6px 0 0}.cookie-option>span{font-size:13px;color:#ddf1ff}.cookie-banner{position:fixed;inset:auto 0 0;z-index:150;background:#fff;box-shadow:0 -2px 20px #0015;color:#344258;padding:18px max(4%,24px);display:flex;align-items:center;gap:30px;justify-content:space-between}.cookie-banner p{font-size:14px;line-height:1.5;margin:0;max-width:780px}.cookie-banner>div{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0}.cookie-banner button{border:1px solid #a4afbf;padding:9px 13px;border-radius:5px;color:#244460;background:#fff;font-size:13px}.cookie-banner button[data-consent=accepted]{background:#074b97;color:#fff;border-color:#074b97}.cookie-reopen{position:fixed;bottom:12px;left:12px;z-index:45;color:#fff;border:1px solid #fff5;border-radius:50%;width:37px;height:37px;font-size:24px;background:#07375bd4}body.dialog-open{overflow:hidden}
@media(min-width:2000px){.hero{height:1000px}.hero-panel{height:773px}.hero-panel img{width:11vw;height:703px;top:-130px}.hero-ring{top:70%}.hero-base,.hero-city,.hero-placeholder{background-size:100% auto}.hero-copy{margin-top:100px}.content{max-width:1600px}}
@media(max-width:1199px){.content{width:90%}.header-content{width:90%}.primary-nav{gap:30px;padding-left:180px}.hero{height:800px}.hero-copy{padding-top:60px;margin-top:65px}.hero h1{font-size:32px}.ambient-host{left:0;transform:scale(.6)}.feature-copy{padding:25px 38px 25px 0}.feature-copy p{font-size:16px}.feature-copy h3{font-size:23px}.feature-logo{height:90px}.feature-thumbs img{height:85px}.card-art img{height:210px}.game-grid{gap:22px}.promo-grid{gap:30px}.promo-grid img{height:250px}.footer-main{grid-template-columns:190px 1fr 155px;gap:25px}.footer-logo{width:180px}.store-links img{width:42px}.ambient-hostwater{background-position:center}.feature-actions{gap:10px}}
@media(max-width:991px){h2{font-size:32px}section{padding:60px 0}.site-header .socials{display:none}.top-bar{height:72px}.header-logo{width:115px;top:4px}.header-logo img{width:115px;height:79px}.header-right{gap:12px}.header-right .small img{width:135px}.primary-nav{padding:12px 10%;gap:26px;justify-content:flex-end}.primary-nav a{font-size:14px}.hero{height:700px}.hero-space{opacity:.7}.hero.ready .hero-space{opacity:.7}.hero-city{display:none}.hero-ring{top:75%;animation-name:panorama-mobile}.hero-panel{transform:translate3d(calc(-900px + var(--panel)*175px),0,0);width:175px}.hero-panel img{width:175px;left:0}.hero-copy{padding:0 20px;margin-top:80px}.hero-logo{width:340px}.hero h1{font-size:28px}.hero-base{background-size:1650px auto}.hero-placeholder{background-size:1650px auto}.promo-grid{gap:20px}.promo-grid img{height:200px}.promo-grid h3{font-size:24px}.promo-grid p{font-size:16px}.ambient-host{display:none}.featured-stage{min-height:440px}.feature-slide{height:436px}.feature-copy{padding:25px 35px 25px 5px}.feature-copy p{font-size:15px}.feature-actions .gold-button{min-width:85px;padding:8px 12px}.feature-actions .image-play.small img{width:125px}.feature-character{left:-18%;width:74%;height:77%}.feature-logo{width:230px}.game-grid.four{grid-template-columns:repeat(3,minmax(0,1fr))}.new-slots .game-grid.four{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.new-slots .card-art img{height:175px}.new-slots .game-card h3{font-size:18px}.new-slots .card-actions .small img{width:110px}.new-slots .card-actions{gap:5px}.table-games{gap:20px}.table-games>article{padding:22px 15px;min-height:430px}.table-games p{font-size:15px}.table-games h3{font-size:24px}.horizontal-games .game-card{flex-basis:calc((100% - 56px)/3)}.benefit-grid{grid-template-columns:repeat(2,1fr);gap:35px}.benefit-grid img{height:240px}.footer-main{grid-template-columns:170px 1fr}.footer-main .store-links{grid-column:1/-1;justify-content:center}.footer-centre nav{gap:12px 20px}.sub-hero{height:660px;background-size:1250px auto;padding-top:140px}.sub-hero h1{font-size:56px}.sub-hero p{font-size:26px}.chip-feature-grid{gap:30px}.chip-feature-grid article{grid-template-columns:110px 1fr;gap:15px}.chip-feature-grid img{width:110px;height:130px}.club-levels{grid-template-columns:repeat(3,1fr)}.club-levels article:last-child{grid-column:auto}.club-levels img{height:160px}.detail-feature{grid-template-columns:1fr 1fr}.detail-heading h1{font-size:30px}.detail-heading p{font-size:20px}.detail-art{height:380px}.detail-hero{min-height:600px}.detail-logo{height:100px;width:270px}.cookie-banner{gap:15px;flex-direction:column;align-items:flex-start}.cookie-banner p{max-width:none}.info-grid{gap:20px}.info-grid h3{font-size:20px}@keyframes panorama-mobile{to{transform:translate3d(-900px,0,0)}}}
@media(max-width:700px){p{font-size:17px}h2{font-size:29px}.content{width:91%}.top-bar{height:72px}.header-content{width:92%}.header-logo{width:104px;top:2px}.header-logo img{width:104px;height:71px}.header-right .small img{width:122px}.menu-toggle{display:block}.primary-nav{display:none;position:absolute;top:72px;left:0;right:0;padding:18px 6%;background:#092f67;border-bottom:2px solid var(--gold);box-shadow:0 10px 20px #0005}.menu-open .primary-nav{display:flex;flex-direction:column;gap:0;align-items:stretch}.primary-nav a{font-size:18px;padding:14px 0}.primary-nav a:after{bottom:6px;right:auto;width:35px}.hero{height:700px;padding-top:72px}.hero-copy{margin-top:45px;padding-top:20px}.hero-logo{width:320px}.hero h1{font-size:27px;max-width:370px;margin:8px auto 20px}.hero-copy .image-play img{width:240px}.hero-space{margin-top:-30px}.hero-ring{top:76%}.hero-base{background-position:center bottom}.motion-toggle{right:12px;bottom:20px}.section-heading{margin-bottom:35px}.section-heading p{font-size:17px}.home-intro{padding-top:50px;padding-bottom:60px}.promo-grid{grid-template-columns:1fr;gap:45px}.promo-grid img{height:270px;width:300px;margin-bottom:10px}.promo-grid h3{font-size:26px}.promo-grid p{font-size:17px}.featured-heading{margin-top:65px}.featured-shell{margin-top:30px}.featured-stage{min-height:690px;overflow:hidden;border-radius:16px}.feature-slide{grid-template-columns:1fr;grid-template-rows:330px 356px;height:686px;position:absolute;border-radius:14px}.feature-scene{background-image:linear-gradient(transparent 80%,#101631),var(--scene)}.feature-reels{right:10%;width:60%;height:90%;bottom:0}.feature-character{left:-3%;width:55%;height:100%;bottom:-1%}.feature-copy{padding:10px 30px 28px}.feature-logo{height:80px;width:230px;margin-bottom:6px}.feature-copy h3{font-size:23px;margin-bottom:12px}.feature-copy p{font-size:16px;margin-bottom:16px;max-width:440px}.feature-actions .image-play.small img{width:150px}.feature-actions .gold-button{min-width:110px}.feature-arrow{top:43%;width:35px;height:47px;font-size:34px}.feature-arrow.previous{left:6px}.feature-arrow.next{right:6px}.feature-thumbs{justify-content:flex-start;gap:5px}.feature-thumbs button{flex-basis:90px}.feature-thumbs img{height:80px}.game-grid.four,.new-slots .game-grid.four{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 14px}.card-art img,.new-slots .card-art img{height:210px}.game-card h3,.new-slots .game-card h3{font-size:19px;margin-top:8px;min-height:50px}.card-actions{gap:8px}.card-actions .image-play.small img,.new-slots .card-actions .small img{width:130px}.card-actions>a{font-size:15px}.table-games{grid-template-columns:1fr;gap:25px;margin-bottom:60px}.table-games>article{min-height:390px;max-width:420px;width:100%;margin:auto;padding:30px}.table-games p{font-size:17px}.table-games>article>img{height:160px}.table-games .disco-dancer{left:calc(50% - 130px);height:230px;top:0}.table-games .disco-globe{right:calc(50% - 130px)}.table-games article:first-child>div{padding-top:170px}.horizontal-games{gap:16px}.horizontal-games .game-card{flex-basis:calc((100% - 16px)/2)}.faq-list summary{font-size:19px;padding:20px 0}.faq-list details>div{padding-right:10px}.water-section{min-height:600px;background-position:25% center}.water-copy .section-heading{padding:20px}.quote-grid{grid-template-columns:1fr;gap:12px}.quote-grid blockquote{font-size:20px;padding:18px}.quote-grid blockquote span{margin-top:8px}.benefit-grid{gap:35px 20px}.benefit-grid img{height:170px}.benefit-grid h3{font-size:21px}.benefit-grid p{font-size:15px}.closing-promo{grid-template-columns:1fr;gap:20px;margin-top:40px}.closing-promo>img{height:290px;width:330px;margin:auto}.closing-promo h2{font-size:32px}.site-footer{padding-top:35px}.footer-main{grid-template-columns:1fr;gap:25px;text-align:center}.footer-logo{width:170px;margin:auto}.footer-centre .socials{margin-bottom:20px}.footer-centre nav{max-width:400px;margin:auto}.footer-main .store-links{grid-column:auto}.footer-legal{margin-top:25px;padding-top:25px}.footer-legal>nav{gap:15px 18px}.footer-legal p{font-size:12px}.sub-hero{height:600px;padding:115px 15px 0;background-size:1100px auto}.sub-hero-copy{margin-top:20px}.sub-hero h1{font-size:46px;letter-spacing:.025em}.sub-hero p{font-size:22px;max-width:340px;margin:0 auto 20px}.sub-hero .image-play img{width:230px}.category-feature{grid-template-columns:1fr;gap:25px;text-align:center}.category-feature img{max-height:240px;object-fit:contain}.chip-feature-grid{grid-template-columns:1fr;gap:30px}.chip-feature-grid article{grid-template-columns:100px 1fr;gap:20px}.chip-feature-grid img{width:100px;height:110px}.chip-feature-grid h3{font-size:23px}.chip-feature-grid p{font-size:16px}.club-intro{grid-template-columns:1fr;gap:25px;text-align:center}.club-intro>img{width:180px;margin:auto}.club-levels{grid-template-columns:repeat(2,1fr);gap:30px 20px}.club-levels img{height:150px}.club-levels article:last-child{grid-column:1/-1}.club-levels h3{font-size:20px}.detail-hero{padding-top:100px}.detail-feature{grid-template-columns:1fr;gap:20px}.detail-art{height:320px;max-width:500px;width:100%;margin:auto}.detail-reel{right:8%;width:60%}.detail-character{left:0;width:55%}.detail-heading{padding-bottom:15px}.detail-heading h1{font-size:31px}.detail-logo{height:100px;margin-bottom:12px}.large-game-icon{height:300px}.info-grid{grid-template-columns:1fr;gap:25px}.info-grid p{margin-bottom:0}.catalogue-tools input{padding-block:14px}.cookie-banner{padding:16px 18px;gap:12px}.cookie-banner p{font-size:12px}.cookie-banner button{font-size:12px;padding:8px 9px}.cookie-banner>div{gap:7px}.cookie-reopen{bottom:9px;left:8px}.back-top{bottom:14px;right:10px}dialog{padding:45px 25px 30px}}
@media(max-width:380px){.hero-logo{width:285px}.hero h1{font-size:24px}.card-art img,.new-slots .card-art img{height:175px}.feature-copy p{font-size:15px}.feature-actions .image-play.small img{width:125px}.feature-actions{gap:12px}.benefit-grid{grid-template-columns:1fr}.benefit-grid img{height:220px}.sub-hero h1{font-size:41px}.club-levels img{height:130px}.header-right .small img{width:108px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero-space{opacity:1}.hero-city{opacity:1}.hero-placeholder{display:none}.fireworks{display:none}.feature-slide{transition:none}.ambient-host-eyes,.ambient-host-mouth{display:none}.ambient-host-left{transform:scale(.7)}.ambient-host-right{transform:scale(.5) rotate(-10deg)}}


:root{--blue:#172b64;--nav:#355cff;--gold:#ffe05c;--ink:#252959;--red:#f138c5;--tri:linear-gradient(110deg,#00cbd6,#355cff 52%,#f138c5);background:#172b64;color:#fff}
.top-bar{background:linear-gradient(110deg,#007b9a,#355cff 50%,#ca2baf);height:82px}.top-bar:after{background:linear-gradient(90deg,#9afaff,#fff9ae,#ffb5ee)}.header-logo{width:230px;top:2px}.header-logo img{width:230px;height:96px;object-fit:contain;padding:2px}.header-right{gap:20px}.header-content{width:min(88%,1440px)}.primary-nav{background:linear-gradient(90deg,#182661,#344bb5 45%,#5b2c98);min-height:42px;gap:35px}.header-balance{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.header-balance span{font-size:10px;letter-spacing:.1em;color:#d9f7ff}.header-balance strong{font-size:22px}.header-signin{font-size:15px}.comic-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;border:2px solid #f7e6ff;border-radius:12px;background:var(--tri);box-shadow:0 4px 0 #152554,0 7px 16px #10255244,inset 0 1px #fff8;color:#fff;font-weight:900;letter-spacing:.035em;font-size:16px;text-shadow:0 2px #1c2d7c;transition:transform .2s,box-shadow .2s;line-height:1.2;text-align:center}.comic-button:hover{transform:translateY(-3px);box-shadow:0 7px 0 #152554,0 12px 24px #12469144}.comic-button.line{background:transparent;border-color:#5ccddd;color:inherit;text-shadow:none;box-shadow:0 3px 0 #27568322}.comic-button.compact{min-height:39px;font-size:12px;padding:9px 15px;border-radius:10px}.comic-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.eyebrow{display:block;font-size:11px;font-weight:900;letter-spacing:.13em;color:#8bf5ff;margin-bottom:12px}.light .eyebrow{color:#6553c5}.gold-rule{background:var(--tri);height:4px;border-radius:4px}.hero{background:#19295a}.hero-base{background:url('/art/brand/hero-city.png') center/cover no-repeat;filter:saturate(1.12)}.hero-base:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#152d7640,transparent 35%,#10245355)}.hero-panel{height:auto;width:9.7vw;margin-top:-420px;background:none;backface-visibility:hidden;transform:rotateY(calc(var(--panel)*11.25deg + .01deg)) translateZ(-49vw)}.cover-stack{display:grid;gap:6px;width:100%;padding:3px;background:linear-gradient(#97f5ff,#9159ff,#fb6fda);border:1px solid #bcecff;border-radius:8px;box-shadow:0 0 20px #7554f077;overflow:hidden}.hero-panel img{position:static;left:auto;top:auto;width:100%;height:auto!important;aspect-ratio:3/2;max-width:100%;object-fit:contain;border-radius:4px;background:#282d69}.hero-copy{padding-top:40px;margin-top:80px;max-width:740px}.hero-logo{width:640px;max-width:95%;height:auto;margin:0 auto 15px;filter:drop-shadow(0 7px 10px #152457);padding:12px}.hero h1{font-size:38px;font-weight:900;margin:0 auto 14px;text-shadow:0 3px #11246d,0 0 20px #162564}.hero-copy>p{font-size:20px;margin-bottom:22px;text-shadow:0 2px #18275b}.hero-copy>.comic-button{font-size:23px;min-width:230px;min-height:65px;border-radius:16px}.hero-boundary{display:block;font-size:12px;line-height:1.6;margin:22px auto 0;max-width:460px;text-shadow:0 2px 6px #101b50;background:#18285cbb;padding:8px 12px;border-radius:8px}.scenic-section{background:#1b316a;background-image:radial-gradient(ellipse at 0 10%,#15c2d633,transparent 50%),radial-gradient(ellipse at 100% 80%,#da36c933,transparent 50%)}.home-intro:after{height:25px;background:linear-gradient(transparent,#fff)}.feature-scene{display:flex;align-items:center;justify-content:center;padding:15px;background:linear-gradient(145deg,#057f9c,#713eab)}.feature-cover{position:static;width:100%;height:auto;max-height:100%;object-fit:contain;border:3px solid #96fbff;border-radius:18px;box-shadow:0 15px 40px #041d5d88}.featured-stage{border-color:#83efff;background:#1c2155;box-shadow:0 12px 30px #101a4c66}.feature-copy{background:linear-gradient(120deg,#1c2155,#463285)}.feature-copy h3{font-size:30px;font-weight:900}.feature-actions .comic-button{font-size:13px;padding:10px 15px;min-height:42px}.feature-logo{display:none}.feature-thumbs img{aspect-ratio:3/2;height:auto;object-fit:contain;border-radius:8px}.feature-thumbs button[aria-selected=true]{border-color:#76f3ff}.card-art{position:relative;border:2px solid #76dfed;background:linear-gradient(130deg,#14d1d6,#6455ed,#ed48ca);padding:6px;border-radius:17px;box-shadow:0 6px 0 #2c3b7d33,0 14px 25px #2c3b7d22;overflow:hidden}.card-art img{height:auto!important;aspect-ratio:3/2;object-fit:contain;width:100%;border-radius:11px;background:#182b66}.game-badge{position:absolute;top:12px;left:12px;font-size:9px;letter-spacing:.05em;font-weight:900;color:#fff;background:#192b6bcc;border:1px solid #bcf6ff;padding:5px 6px;border-radius:6px;backdrop-filter:blur(4px)}.game-card h3{font-size:22px;font-weight:900;min-height:56px;margin-top:18px}.card-actions{gap:9px}.card-actions .comic-button{font-size:12px;padding:8px 13px;min-height:37px;border-radius:8px}.game-grid{row-gap:38px}.collection-nav{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:25px 0 35px}.collection-nav .comic-button{font-size:12px;min-height:38px;padding:8px 12px}.page-top{padding:170px 0 80px;min-height:75vh;background:linear-gradient(150deg,#efffff,#f4efff 55%,#fff0fc);color:var(--ink)}.page-top h1{font-weight:900;font-size:clamp(35px,5vw,58px);margin-bottom:28px}.page-top>.content>.eyebrow{color:#6551b8}.page-top p{line-height:1.7}.split-story{display:grid;grid-template-columns:40% 60%;align-items:center;gap:50px}.site-host{width:100%;max-height:600px;object-fit:contain;filter:drop-shadow(0 10px 20px #402c7444)}.story-cutout{width:100%;max-height:420px;object-fit:contain}.comic-feature-section{background:linear-gradient(120deg,#017e9c,#334ca0 45%,#9b379e);padding:80px 0;overflow:hidden}.comic-feature-section .site-host{height:600px;object-fit:contain}.benefit-grid img{height:220px;object-fit:contain}.closing-host{height:390px!important;object-fit:contain}.closing-promo h2{font-weight:900}.light .comic-button.line{color:#403b88}.site-footer{background:linear-gradient(120deg,#182d6c,#30276d 60%,#5a267b);border-top-color:#9defff}.footer-main{grid-template-columns:260px 1fr 180px;gap:40px}.footer-logo{width:260px}.footer-centre h2{font-size:23px;margin-bottom:12px}.footer-centre>p{font-size:15px;max-width:470px}.footer-account{display:flex;flex-direction:column;gap:13px;font-size:14px}.footer-account h3{font-size:18px;margin:0 0 5px}.footer-centre nav{justify-content:flex-start;gap:12px 18px}.footer-legal form{display:inline-block;margin-top:15px}.text-button{border:0;background:none;text-decoration:underline;color:inherit;font:inherit;cursor:pointer}.small-copy{font-size:13px!important;line-height:1.7;margin-top:22px}.notice{padding:18px 22px;border:1px solid #58c1bf;background:#e3fffc;color:#1d5d66;border-radius:12px;margin-bottom:25px}.notice.error{background:#fff0f6;border-color:#ed8db1;color:#863450}.auth-layout{display:grid;grid-template-columns:40% 60%;gap:50px;align-items:center}.auth-host{max-height:650px;width:100%;object-fit:contain}.auth-form,.support-form{max-width:640px}.auth-form{background:#fff;padding:30px;border:2px solid #afdfe9;border-radius:20px;box-shadow:0 10px 30px #34397915}.auth-form .comic-button,.support-form .comic-button{width:100%;margin-top:15px}form label{display:flex;flex-direction:column;gap:8px;font-size:15px;font-weight:500;margin-bottom:18px}input,textarea,select{border:1px solid #a9bcd4;border-radius:9px;background:#fff;color:#222d59;padding:12px 14px;min-height:45px;width:100%;font-size:16px}textarea{resize:vertical}.check{flex-direction:row!important;align-items:flex-start;gap:11px;line-height:1.5;font-size:14px}.check input{width:19px;height:19px;min-height:19px;margin:2px 0 0;flex-shrink:0;accent-color:#6452da}.check a{text-decoration:underline;color:#4c48b8}fieldset{padding:20px;border:1px solid #b2c8dc;border-radius:12px;margin-bottom:25px}legend{padding:0 7px;font-weight:700}.content-card{background:#fff;border:1px solid #c5dce9;border-radius:18px;padding:27px;box-shadow:0 6px 0 #334f8d11}.content-card h2{font-size:24px}.content-card p{font-size:16px}.profile-summary{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-bottom:35px}.profile-summary h2{font-size:30px;margin-bottom:12px}.profile-avatar{width:80px;height:80px;background:var(--tri);border-radius:22px;color:#fff;font-size:50px;display:grid;place-items:center;box-shadow:0 5px 0 #49489366}.balance-card{margin-left:auto;display:flex;flex-direction:column;gap:8px;background:#fff;border:2px solid #53c9d8;border-radius:18px;padding:20px 28px}.balance-card span{font-size:11px;letter-spacing:.1em;color:#746194;font-weight:900}.balance-card strong{font-size:35px;color:#3f48ae}.balance-card small{font-size:12px;color:#59647f}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.profile-grid .card-art{max-width:180px}.activity-panel{min-height:160px;margin-top:30px}.activity-row{display:grid;grid-template-columns:1fr auto;gap:8px 20px;padding:15px 0;border-bottom:1px solid #ccd4e6;font-size:16px}.activity-row span{font-weight:700;color:#3d7b89}.activity-row small{grid-column:1/-1;font-size:13px;color:#657085}.pagination{display:flex;gap:20px;align-items:center;justify-content:center;margin-top:25px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:35px 0}.steps-grid b{font-size:44px;background:var(--tri);-webkit-background-clip:text;color:transparent}.steps-grid h2{font-size:25px;margin-top:15px}.prose h2{font-size:27px;margin-top:40px}.prose h3{font-size:23px;margin-top:25px}.prose a,.page-top p>a{color:#4f42a7;text-decoration:underline;text-underline-offset:3px}.prose table{width:100%;border-collapse:collapse;font-size:14px}.prose th,.prose td{padding:13px 10px;text-align:left;border-bottom:1px solid #c2cbe1}.prose form{max-width:650px;background:#fff;border:1px solid #d1ddea;border-radius:14px;padding:23px;margin:30px 0}.detail-hero{background:linear-gradient(120deg,#037e9e,#343a91,#a331b3);padding-top:160px}.detail-art .large-game-icon{width:100%;height:auto;aspect-ratio:3/2;max-height:440px;object-fit:contain;border-radius:20px;box-shadow:0 15px 30px #17234c66}.detail-heading h1{font-weight:900}.detail-heading p{font-size:19px}.game-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.game-page-heading h1{font-size:34px;margin-bottom:0}.native-game-page{padding:160px 0 50px;background:linear-gradient(130deg,#132d5a,#352674 70%,#732369);min-height:85vh}.slot-player{border:2px solid #7deafa;border-radius:20px;min-height:500px;background:#121d42;padding:20px;position:relative}.game-loading{min-height:400px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:25px}.game-loading>img{width:280px;max-height:150px;object-fit:contain}.cookie-banner{z-index:150;align-items:center}.cookie-banner form{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cookie-banner a{font-size:12px;color:#3b4c78;text-decoration:underline}.cookie-banner button{font-size:11px;font-weight:700;letter-spacing:.02em}.footer-legal .age-badge{border-color:#b3eeff}
@media(min-width:2000px){.hero-panel{height:auto;width:9.7vw}.hero-panel img{width:100%;height:auto;top:auto;left:auto}.hero-copy{max-width:900px}.hero-logo{width:750px}}
@media(max-width:1199px){.header-logo{width:205px}.header-logo img{width:205px;height:89px}.header-right{gap:15px}.header-balance strong{font-size:19px}.feature-copy h3{font-size:25px}.footer-main{grid-template-columns:220px 1fr 160px}.footer-logo{width:220px}.split-story,.auth-layout{gap:30px}.hero-logo{width:580px}}
@media(max-width:991px){.header-logo{width:185px;top:6px}.header-logo img{width:185px;height:77px}.top-bar{height:82px}.header-balance span{font-size:9px}.header-balance strong{font-size:17px}.primary-nav{justify-content:center;padding-left:180px;gap:20px}.hero-space{zoom:1;margin-top:0}.hero-ring{top:68%}.hero-panel{width:175px;margin-top:-340px;height:auto;transform:translate3d(calc(-900px + var(--panel)*175px),0,0)}.hero-panel img{width:100%;height:auto;left:auto;top:auto}.hero-copy{margin-top:50px;max-width:640px;padding-top:0}.hero-logo{width:530px}.hero h1{font-size:32px}.hero-copy>p{font-size:17px}.hero-copy>.comic-button{min-height:56px;font-size:20px}.hero-boundary{font-size:11px}.footer-main{grid-template-columns:200px 1fr}.footer-account{grid-column:1/-1;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px}.footer-account h3{display:none}.site-host{max-height:500px}.comic-feature-section .site-host{height:500px}.profile-summary{gap:20px}.profile-summary>div:nth-child(2){max-width:45%}.balance-card{padding:18px 22px}.auth-layout{grid-template-columns:30% 70%;gap:20px}.auth-form{padding:25px}.detail-feature{grid-template-columns:50% 50%}.detail-art{height:auto}.detail-heading{padding-left:25px}.native-game-page{padding-top:160px}.header-signin{font-size:14px}}
@media(max-width:700px){.top-bar{height:82px}.header-content{width:94%}.header-logo{width:178px;top:5px}.header-logo img{width:178px;height:74px}.header-right{gap:7px}.header-signin,.header-balance{display:none}.header-right .comic-button{font-size:10px;padding:8px 10px;min-height:34px}.menu-toggle{width:37px;padding:6px}.primary-nav{top:82px;min-height:0;padding:20px;background:#252b76;gap:0;align-items:stretch}.hero{padding-top:82px;height:700px}.hero-copy{margin-top:18px;padding-inline:12px}.hero-logo{max-width:100%;width:440px;padding:8px;margin-bottom:15px}.hero h1{font-size:28px;max-width:350px}.hero-copy>p{font-size:16px;max-width:270px;margin-inline:auto}.hero-boundary{max-width:305px;font-size:10px;padding:7px 9px}.hero-panel{width:175px;height:auto;margin-top:-340px}.hero-panel img{width:100%;height:auto}.hero-copy>.comic-button{min-height:55px;min-width:210px;font-size:20px}.hero-space{zoom:1}.feature-slide{grid-template-rows:310px 330px;height:640px}.featured-stage{min-height:644px}.feature-scene{padding:20px}.feature-cover{height:100%;width:100%;object-fit:contain;aspect-ratio:3/2;border:0;border-radius:10px;box-shadow:none}.feature-copy{padding:20px 30px}.feature-copy h3{font-size:25px}.feature-copy p{font-size:16px}.feature-thumbs img{height:auto}.card-art img,.new-slots .card-art img{height:auto!important;aspect-ratio:3/2}.game-badge{font-size:7px;padding:4px;top:9px;left:9px}.game-card h3{font-size:18px;min-height:50px;line-height:1.25}.card-actions{gap:6px}.card-actions .comic-button{font-size:10px;min-height:34px;padding:7px 9px;border-radius:7px}.game-grid.four,.new-slots .game-grid.four{gap:30px 12px}.split-story,.auth-layout{grid-template-columns:1fr;gap:25px}.site-host{height:450px;max-height:450px;margin:auto}.comic-feature-section .site-host{height:430px}.comic-feature-section{padding:40px 0 60px}.split-story>div{text-align:center}.story-cutout{height:270px;max-width:330px;margin:auto}.closing-host{height:330px!important}.footer-main{grid-template-columns:1fr;gap:30px}.footer-logo{width:260px;margin:auto}.footer-centre h2{text-align:center}.footer-centre>p{text-align:center;margin-inline:auto}.footer-centre nav{justify-content:center}.footer-account{gap:15px;font-size:13px}.footer-account h3{display:none}.auth-host{display:none}.auth-form{padding:23px}.page-top{padding-top:125px}.page-top h1{font-size:37px}.profile-summary>div:nth-child(2){max-width:calc(100% - 100px)}.profile-summary h2{font-size:25px}.profile-summary p{font-size:15px;margin-bottom:0}.profile-avatar{width:70px;height:70px}.balance-card{margin:0;width:100%;padding:20px}.profile-grid{grid-template-columns:1fr;gap:20px}.content-card{padding:23px}.steps-grid{grid-template-columns:1fr;gap:25px}.steps-grid h2{margin-bottom:12px}.steps-grid p{margin-bottom:0}.prose h2{font-size:25px}.prose table{font-size:12px}.prose th,.prose td{padding:10px 6px}.prose form{padding:20px}.catalogue-tools{margin-top:30px}.catalogue-tools input{padding-left:15px}.detail-hero{padding-top:120px}.detail-feature{grid-template-columns:1fr;gap:25px}.detail-art .large-game-icon{width:100%;height:auto;aspect-ratio:3/2}.detail-heading{padding:0 10px 20px}.detail-heading h1{font-size:33px}.detail-heading p{font-size:18px}.native-game-page{padding-top:115px}.game-page-heading{align-items:flex-start;gap:14px}.game-page-heading h1{font-size:27px}.game-page-heading .comic-button{font-size:10px;min-height:34px;padding:8px 10px;flex-shrink:0}.game-page-heading .eyebrow{font-size:8px;letter-spacing:.08em}.slot-player{padding:8px;border-radius:13px;min-height:450px}.game-loading{min-height:400px}.cookie-banner{gap:10px;align-items:flex-start}.cookie-banner p{font-size:11px}.cookie-banner form{gap:7px}.pagination{gap:12px}.pagination .comic-button{font-size:11px;padding:9px 13px}.pagination>span{font-size:12px}}
@media(prefers-reduced-motion:reduce){.hero-space{opacity:1}.hero-logo{filter:none}}
/* Native comic reel player: field and complete character occupy separate regions. */
.comic-stage{position:relative;isolation:isolate;background:#0c1536;border:4px solid #173670;border-radius:24px;overflow:hidden;box-shadow:0 9px 0 #080e2f,0 20px 45px #10246140}
.comic-stage canvas{display:block;width:100%;height:auto;aspect-ratio:1120/660}
.player-loading{position:absolute;inset:0;display:grid;place-items:center;background:#0c1536;color:#fff;min-height:300px;font-size:20px}
.player-toolbar,.preview-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:10px;padding:20px;background:#effaff;border:2px solid #b6d9ef;border-radius:18px;margin-top:18px}
.player-toolbar label,.preview-toolbar label{display:grid;gap:5px;font-size:11px;font-weight:900;letter-spacing:.06em;color:#203762}
.player-toolbar select,.preview-toolbar select{min-height:44px;max-width:230px;border:2px solid #46689b;border-radius:10px;background:#fff;color:#132349;padding:8px 30px 8px 10px;font:800 14px system-ui}
.player-toggle{border:2px solid #3e5c8b;border-radius:12px;padding:12px;color:#143050;background:#fff;font:800 12px system-ui;min-height:44px}
.player-toggle[aria-pressed=true]{background:#16377a;color:#fff}
.spin-button{min-width:150px;font-size:21px;background:linear-gradient(125deg,#24cddd,#455aff,#ee47c6)}
button:disabled{opacity:.5;cursor:default;filter:grayscale(.3)}
.game-announcer{min-height:58px;display:flex;align-items:center;padding:12px 16px;background:#12224d;border-radius:0 0 14px 14px;color:#e4fcff;font-weight:800;text-align:left}
.player-notice{margin-top:16px;background:#fff0d9;border:2px solid #db9e42;border-radius:15px;padding:20px;color:#372943}
.player-overlay{position:absolute;inset:0;background:#080e2ba8;display:grid;place-items:center;padding:20px;z-index:3}
.player-overlay[hidden],.player-notice[hidden],.preview-toolbar[hidden],.player-toolbar [hidden]{display:none!important}
.bonus-choice{max-width:540px;text-align:center;border:4px solid #ffe198;border-radius:22px;padding:28px;background:linear-gradient(140deg,#173b75,#583a8b,#a33388);color:#fff;box-shadow:0 15px 45px #0009}
.bonus-choice h2{color:#ffe99e;font-size:clamp(25px,4vw,43px);line-height:1.15;margin:12px 0}.bonus-choice .eyebrow{color:#a9fffa}.bonus-choice p{font-size:16px;line-height:1.6}.bonus-choice>div{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:18px 0}.bonus-choice .line{border-color:#d4e3ff;color:#fff}
.game-rules{margin-top:20px;padding:20px;background:#f7fbff;border:2px solid #c9dced;border-radius:16px;text-align:left;color:#173154}.game-rules summary{cursor:pointer;font-weight:900;min-height:30px}.game-rules p{line-height:1.8}.game-rules h3{font-size:23px}.paytable-scroll{overflow-x:auto}.game-rules table{border-collapse:collapse;width:100%;font-size:13px}.game-rules th,.game-rules td{padding:10px;border:1px solid #bbcee5;text-align:center}.game-rules th img{width:55px;height:55px;object-fit:contain}.game-rules caption{text-align:left;margin:12px 0;font-size:12px}.game-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.slot-player:fullscreen,.slot-player.fallback-fullscreen{background:#10204b;overflow:auto;padding:15px;display:block;width:100%;height:100%;max-height:100dvh}.slot-player:fullscreen .comic-stage,.slot-player.fallback-fullscreen .comic-stage{max-width:min(1100px,calc(75vh * 1.69));margin:auto}.slot-player.fallback-fullscreen{position:fixed;inset:0;z-index:99999}.game-fullscreen{overflow:hidden}.slot-player:fullscreen .game-announcer,.slot-player.fallback-fullscreen .game-announcer{max-width:1100px;margin:auto}.slot-player:fullscreen .player-toolbar,.slot-player.fallback-fullscreen .player-toolbar{max-width:1100px;margin:12px auto}.slot-player:fullscreen .game-rules,.slot-player.fallback-fullscreen .game-rules{max-width:1100px;margin:12px auto}
@media(max-width:719px){.comic-stage{border-radius:16px;border-width:3px}.player-toolbar,.preview-toolbar{padding:12px;gap:9px}.player-toolbar>label{flex:1;min-width:120px}.player-toolbar select{width:100%}.spin-button{flex:1;min-height:52px;min-width:130px}.player-toggle{flex:1;font-size:11px;white-space:nowrap}.game-announcer{font-size:13px;min-height:64px}.bonus-choice{padding:15px}.bonus-choice p{font-size:13px;margin:10px 0}.bonus-choice small{font-size:11px}.player-overlay{padding:10px}.slot-player:fullscreen .comic-stage,.slot-player.fallback-fullscreen .comic-stage{max-width:480px}.game-grid.two{grid-template-columns:1fr}}

/* Complete original casino motifs alternate with game scenes in the panorama. */
.hero-tile{position:relative;display:block;width:100%;aspect-ratio:3/2;min-height:0;overflow:hidden;border-radius:5px;background:#182558}
.hero-panel .hero-tile img{position:absolute!important;inset:0;display:block;width:100%;height:100%!important;aspect-ratio:auto;object-fit:contain;border-radius:4px;background:none}
.hero-panel .casino-tile img{padding:5px;filter:drop-shadow(0 3px 4px #050b3290)}
.casino-tile{border:1px solid #ffe28bb0;background:radial-gradient(ellipse at 50% 25%,#67eaff60,transparent 73%),linear-gradient(140deg,#17398a,#522992 65%,#a82ca7);box-shadow:inset 0 0 14px #09163088}
.casino-tile.tone-1{background:radial-gradient(ellipse at 50% 25%,#f9d56b4a,transparent 73%),linear-gradient(140deg,#3b236d,#832e85 65%,#193777)}
.casino-tile.tone-2{background:radial-gradient(ellipse at 50% 25%,#5bfff454,transparent 73%),linear-gradient(140deg,#075773,#164c90 60%,#4f2f9b)}
@media(max-width:700px){.hero-panel .casino-tile img{padding:6px}}
/* The comic arcade catalogue has its own scene, readable shelves and compact cards. */
.catalogue-page{--catalogue-ink:#262055;--catalogue-gold:#ffe88a;padding-top:132px;color:#fff;background:#202166;overflow:clip}
.catalogue-page .content{width:min(calc(100% - 48px),1280px);position:relative}
.catalogue-hero{padding:34px 0 27px;isolation:isolate;background:radial-gradient(ellipse at 8% 10%,#08c7df66,transparent 50%),radial-gradient(ellipse at 95% 65%,#ff88d95c,transparent 45%),linear-gradient(115deg,#17388f 3%,#6734bb 58%,#db3bb7)}
.catalogue-hero:before{content:'';position:absolute;inset:0;z-index:-1;background-image:radial-gradient(#efffff25 1px,transparent 1.5px);background-size:12px 12px;mask-image:linear-gradient(130deg,transparent,#0008);pointer-events:none}
.catalogue-hero:after{content:'';position:absolute;inset:auto 0 0;height:4px;background:linear-gradient(90deg,#45ecf4,#ffe68c,#f168e9);box-shadow:0 3px 18px #44f6ff70}
.catalogue-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:35px}
.catalogue-kicker{display:block;font-size:11px;font-weight:900;letter-spacing:.14em;line-height:1.5;color:#a3fff2;margin-bottom:13px}
.catalogue-hero-copy h1{font-size:clamp(38px,4.4vw,62px);font-weight:900;line-height:1.02;letter-spacing:-.035em;margin:0 0 17px;text-shadow:0 4px 0 #1d246e80}
.catalogue-hero-copy h1 span{color:#ffe891}
.catalogue-hero-copy>p:not(.catalogue-boundary){font-size:16px;line-height:1.65;max-width:480px;color:#f1f5ff;margin-bottom:22px}
.catalogue-page .catalogue-browse{min-height:47px;font-size:14px;font-weight:900;letter-spacing:.045em;padding:12px 23px;color:#30205d;background:linear-gradient(135deg,#fff0a0,#ffca57);border:2px solid #fff1b8;border-radius:12px;box-shadow:0 5px 0 #8f4e6699,0 9px 18px #17236a44}
.catalogue-hero-copy .catalogue-boundary{font-size:10px;line-height:1.7;margin:18px 0 0;color:#d6f7ff}
.catalogue-hero-visual{position:relative;min-width:0;min-height:315px;display:flex;flex-direction:column;align-items:center;justify-content:center;isolation:isolate}
.catalogue-stage-glow{position:absolute;inset:7% -3%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,#6dfaff66,transparent 66%);pointer-events:none}
.catalogue-arcade-art{width:100%;height:310px;object-fit:contain;filter:drop-shadow(0 15px 14px #25146d55);animation:catalogue-scene-rise 7s ease-in-out infinite alternate}
.catalogue-art-caption{font-size:9px;line-height:1.5;font-weight:800;letter-spacing:.12em;color:#f8e6ff;text-align:center;margin-top:6px}
@keyframes catalogue-scene-rise{to{transform:translateY(-5px)}}
.catalogue-shelf{padding:25px 0 55px;background:radial-gradient(ellipse at 0 8%,#1266b250,transparent 38%),radial-gradient(ellipse at 100% 42%,#d13fa62b,transparent 45%),linear-gradient(155deg,#222465,#38206c 50%,#18396d);scroll-margin-top:125px}
.catalogue-page .collection-nav{margin:0 0 24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.catalogue-page .collection-tab{display:flex;align-items:center;justify-content:center;gap:10px;min-height:62px;padding:10px 14px;border:2px solid #b2a0f3;border-radius:15px;color:#f7f1ff;background:linear-gradient(120deg,#7161c73b,#9e4dca30);box-shadow:0 4px 0 #0c174b66;font-size:14px;font-weight:800;transition:background .18s,border-color .18s}
.catalogue-page .collection-tab img{width:54px;height:36px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 3px 3px #070e3a44)}
.catalogue-page .collection-tab b{display:grid;place-items:center;min-width:27px;min-height:27px;margin-left:auto;font-size:12px;border-radius:8px;background:#140f4b88;color:#e5f7ff}
.catalogue-page .collection-tab.is-active{color:#312063;border-color:#fff0ab;background:linear-gradient(135deg,#fff1a8,#ffc776);box-shadow:0 4px 0 #c3785b80,0 8px 18px #19205b44}
.catalogue-page .collection-tab.is-active b{background:#413080;color:#fff}
.catalogue-page .collection-tab:hover{border-color:#85faff;background-color:#785acb}
.catalogue-page .catalogue-tools{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:25px;padding:19px 23px;margin:0 0 27px;background:linear-gradient(120deg,#f2ffff,#f6edff);border:2px solid #97e1f3;border-radius:18px;box-shadow:0 5px 0 #111e563d}
.catalogue-page .catalogue-tools>div{position:relative;display:block;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}
.catalogue-page .catalogue-tools label{text-align:left;color:#30225d;font-size:13px;font-weight:800;margin:0 0 9px}
.catalogue-page .catalogue-search-field{position:relative;display:flex;align-items:center;border:2px solid #c0b9e2;border-radius:11px;background:#fff;box-shadow:inset 0 2px 3px #35336d09}
.catalogue-page .catalogue-search-field:focus-within{border-color:#6355cb;box-shadow:0 0 0 3px #6259dc18}
.catalogue-page .catalogue-tools input{padding:12px 70px 12px 43px;min-height:48px;font-size:15px;color:#282054;border:0;outline-offset:1px;border-radius:9px}
.catalogue-page .catalogue-tools input::placeholder{color:#777292;opacity:1}
.catalogue-page .catalogue-tools svg{left:13px;width:19px;height:19px;stroke:#6555a1}
.catalogue-page .catalogue-tools button{right:8px;padding:8px;font-size:12px;font-weight:800;color:#4b3188;min-height:36px}
.catalogue-page .catalogue-tools .catalogue-result-label{border-left:1px dashed #b5afd5;padding-left:24px;min-width:202px;text-align:left;color:#4b3b78}
.catalogue-result-label>span{font-size:9px;font-weight:900;letter-spacing:.13em}
.catalogue-page .catalogue-result-label p{color:#372571;font-weight:900;font-size:25px;line-height:1.2;margin:4px 0}
.catalogue-result-label small{font-size:11px;color:#6a6382}
.catalogue-page .game-grid.four{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 21px;align-items:stretch}
.catalogue-page .catalogue-card{--card-edge:#72e7ef;position:relative;align-items:stretch;padding:4px;border:1px solid var(--card-edge);border-radius:20px;background:linear-gradient(135deg,#54e6f0,#8975ef 48%,#ed70db);box-shadow:0 7px 0 #111b5da8,0 14px 24px #0b144f3b;isolation:isolate;transition:transform .18s,box-shadow .18s}
.catalogue-page .catalogue-card:nth-child(3n+2){--card-edge:#ffd68a;background:linear-gradient(135deg,#ffe299,#ef94d2 60%,#a47ce9)}
.catalogue-page .catalogue-card:nth-child(3n+3){--card-edge:#e4a1ff;background:linear-gradient(135deg,#d2b0ff,#fc80d5 60%,#84d8ef)}
.catalogue-page .catalogue-card .card-art{padding:0;margin:0;border:1px solid #ecedff7d;border-radius:14px 14px 8px 8px;background:#1e2858;box-shadow:none;overflow:hidden}
.catalogue-page .catalogue-card .card-art img{width:100%;height:auto!important;aspect-ratio:3/2;object-fit:contain;border-radius:12px 12px 6px 6px;transition:none}
.catalogue-page .catalogue-card .card-art:hover{transform:none}
.catalogue-page .catalogue-card-body{display:flex;flex-direction:column;flex:1;padding:13px 13px 14px;border-radius:8px 8px 14px 14px;margin-top:4px;background:linear-gradient(140deg,#effdff,#f1ecff);text-align:left;color:#2d2058}
.catalogue-page .catalogue-card:nth-child(3n+2) .catalogue-card-body{background:linear-gradient(140deg,#fff2f5,#f1e9ff)}
.catalogue-page .catalogue-card:nth-child(3n+3) .catalogue-card-body{background:linear-gradient(140deg,#f7ebff,#e8f8ff)}
.catalogue-card-tags{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px;margin-bottom:11px;min-height:24px;align-items:stretch}
.catalogue-type,.catalogue-access{display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:900;letter-spacing:.035em;line-height:1.25;text-align:center;padding:5px;border-radius:6px;min-width:0}
.catalogue-type.is-animated{background:#ddd7ff;color:#513187;border:1px solid #c3b6ef}
.catalogue-type.is-classic{background:#d9f3ff;color:#215279;border:1px solid #acd6ee}
.catalogue-access{background:#eceaf5;color:#615473;border:1px solid #d5d0e3}
.catalogue-access.is-guest{background:#daf7df;color:#236544;border:1px solid #a5d9b3}
.catalogue-page .catalogue-card h3{font-size:clamp(17px,1.65vw,21px);font-weight:900;line-height:1.23;min-height:2.46em;margin:0 0 6px;color:#32205f;overflow-wrap:anywhere}
.catalogue-page .catalogue-card h3 a{display:block;text-decoration:none}
.catalogue-page .catalogue-card h3 a:hover{text-decoration:underline;text-underline-offset:3px}
.catalogue-page .catalogue-theme{font-size:12px;line-height:1.55;min-height:3.1em;color:#6a587b;margin:0 0 15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.catalogue-page .catalogue-card .card-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px;justify-content:stretch;margin-top:auto}
.catalogue-page .catalogue-card .comic-button{min-width:0;width:100%;min-height:44px;padding:9px 6px;border-radius:9px;font-size:11px;font-weight:900;line-height:1.2;border:2px solid #e4a534;background:linear-gradient(125deg,#ffe796,#ffc153);color:#3f245f;box-shadow:0 3px 0 #b7785940}
.catalogue-page .catalogue-card .comic-button.line{border-color:#9c8dc7;background:#ffffffab;color:#49327c;box-shadow:0 3px 0 #7564a824}
.catalogue-page .catalogue-card:focus-within{outline:3px solid #ffe688;outline-offset:4px}
.catalogue-page .empty-state{color:#282059;padding:35px 20px;background:linear-gradient(130deg,#efffff,#f9eaff);border:2px solid #9fe6f5;border-radius:22px;margin-top:20px}
.catalogue-page .empty-state img{width:160px;height:107px;object-fit:contain;margin:0 auto 12px}
.catalogue-page .empty-state h2{font-size:29px}.catalogue-page .empty-state p{font-size:16px}
.catalogue-afterword{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:43px}
.catalogue-invitation{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 32%;align-items:center;gap:12px;padding:26px;border:2px solid #bd93ea;border-radius:22px;background:linear-gradient(130deg,#713cb3,#b437a5);box-shadow:0 6px 0 #14215666}
.catalogue-invitation.shelf-invitation{border-color:#6bd9e9;background:linear-gradient(130deg,#146c99,#4143a5)}
.catalogue-invitation .catalogue-kicker{font-size:9px;letter-spacing:.1em;margin-bottom:9px}
.catalogue-invitation h2{font-size:25px;line-height:1.2;margin-bottom:13px;color:#fff0b5}
.catalogue-invitation p{font-size:13px;line-height:1.7;color:#f1ecff;margin-bottom:18px}
.catalogue-invitation .comic-button{font-size:10px;min-height:42px;padding:10px 12px;background:#ffdd78;color:#432767;border:2px solid #ffeab0;border-radius:10px}
.catalogue-invitation .comic-button.line{background:#ecfaff;color:#204575;border-color:#c0f5ff}
.catalogue-invitation-art{width:100%;height:175px;object-fit:contain;filter:drop-shadow(0 10px 10px #16205445)}
.catalogue-footnote{display:flex;align-items:center;justify-content:center;gap:13px;margin:30px auto 0;max-width:870px;padding:16px 22px;border:1px solid #b5b1f13b;border-radius:14px;background:#121c565c}
.catalogue-footnote>img{width:72px;height:48px;object-fit:contain;flex-shrink:0}
.catalogue-footnote p{font-size:11px;line-height:1.7;color:#dfddf7;margin:0}.catalogue-footnote strong{color:#c4fff6}.catalogue-footnote a{text-decoration:underline;text-underline-offset:2px;color:#ffe79e}
.motion-paused .catalogue-arcade-art{animation:none}
@media(hover:hover){.catalogue-page .catalogue-card:hover{transform:translateY(-4px);box-shadow:0 10px 0 #111b5d8c,0 22px 31px #0c155c66}}
@media(min-width:1600px){.catalogue-hero{padding-top:40px;padding-bottom:35px}.catalogue-arcade-art{height:340px}}
@media(max-width:1050px){.catalogue-page{padding-top:132px}.catalogue-hero-grid{gap:12px}.catalogue-hero-copy h1{font-size:47px}.catalogue-arcade-art{height:290px}.catalogue-hero-visual{min-height:290px}.catalogue-page .game-grid.four{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 17px}.catalogue-page .collection-tab{gap:6px;padding:9px;font-size:12px;min-height:56px}.catalogue-page .collection-tab img{width:42px;height:28px}.catalogue-page .collection-tab b{min-width:23px;min-height:23px;font-size:10px}.catalogue-afterword{gap:17px}.catalogue-invitation{padding:21px;grid-template-columns:minmax(0,1fr) 28%}.catalogue-invitation h2{font-size:23px}}
@media(max-width:760px){.catalogue-page .content{width:calc(100% - 30px)}.catalogue-hero-copy h1{font-size:39px}.catalogue-hero-copy>p:not(.catalogue-boundary){font-size:14px}.catalogue-arcade-art{height:255px}.catalogue-hero-visual{min-height:255px}.catalogue-page .collection-nav{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.catalogue-page .collection-tab{padding:7px 13px;justify-content:flex-start;min-height:52px;gap:9px;font-size:13px}.catalogue-page .collection-tab b{margin-left:auto}.catalogue-page .catalogue-tools{gap:15px;padding:17px;margin-bottom:23px;grid-template-columns:1fr}.catalogue-page .catalogue-tools .catalogue-result-label{display:flex;align-items:center;flex-wrap:wrap;gap:7px;border:0;padding:0;min-width:0}.catalogue-page .catalogue-result-label p{font-size:17px;margin:0}.catalogue-result-label>span{font-size:8px}.catalogue-result-label small{margin-left:auto;font-size:10px}.catalogue-afterword{grid-template-columns:1fr;gap:18px}.catalogue-invitation{grid-template-columns:minmax(0,1fr) 30%;padding:25px}.catalogue-invitation-art{height:165px}}
@media(max-width:700px){.catalogue-page{padding-top:82px}.catalogue-hero{padding:27px 0 24px}.catalogue-hero-grid{grid-template-columns:minmax(0,1fr) minmax(104px,.6fr);gap:1px}.catalogue-kicker{font-size:8px;letter-spacing:.09em;margin-bottom:10px}.catalogue-hero-copy h1{font-size:32px;margin-bottom:12px;line-height:1.05}.catalogue-hero-copy>p:not(.catalogue-boundary){font-size:12px;line-height:1.65;margin-bottom:16px}.catalogue-page .catalogue-browse{min-height:42px;font-size:10px;padding:10px 13px;border-radius:9px}.catalogue-hero-copy .catalogue-boundary{font-size:8px;line-height:1.7;margin-top:14px}.catalogue-hero-visual{min-height:0;align-self:center}.catalogue-arcade-art{height:auto;width:100%;max-height:230px;filter:drop-shadow(0 7px 6px #24105755)}.catalogue-art-caption{display:none}.catalogue-stage-glow{inset:-20% -12%}.catalogue-shelf{padding-top:21px;padding-bottom:36px;scroll-margin-top:95px}.catalogue-page .game-grid.four{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.catalogue-page .catalogue-card{padding:3px;border-radius:15px}.catalogue-page .catalogue-card .card-art{border-radius:10px 10px 6px 6px}.catalogue-page .catalogue-card .card-art img{border-radius:8px 8px 4px 4px}.catalogue-page .catalogue-card-body{padding:10px 8px 11px;border-radius:6px 6px 10px 10px;margin-top:3px}.catalogue-card-tags{gap:4px;min-height:24px;margin-bottom:9px}.catalogue-type,.catalogue-access{font-size:7px;padding:4px 2px;letter-spacing:0;min-height:24px;border-radius:5px}.catalogue-page .catalogue-card h3{font-size:16px;min-height:2.5em;line-height:1.25;margin-bottom:5px}.catalogue-page .catalogue-theme{font-size:10px;line-height:1.55;min-height:3.1em;margin-bottom:12px}.catalogue-page .catalogue-card .card-actions{gap:5px}.catalogue-page .catalogue-card .comic-button{min-height:42px;font-size:9px;letter-spacing:0;padding:8px 2px;border-width:1.5px;border-radius:7px}.catalogue-footnote{align-items:flex-start;padding:15px 13px;gap:8px}.catalogue-footnote>img{width:48px;height:35px}.catalogue-footnote p{font-size:10px}.catalogue-invitation h2{font-size:23px}.catalogue-invitation p{font-size:12px}}
@media(max-width:370px){.catalogue-page .content{width:calc(100% - 22px)}.catalogue-hero-copy h1{font-size:28px}.catalogue-hero-copy>p:not(.catalogue-boundary){font-size:11px}.catalogue-page .collection-tab{font-size:11px;padding:7px 9px;gap:5px}.catalogue-page .collection-tab img{width:36px;height:24px}.catalogue-result-label small{margin-left:0}.catalogue-page .catalogue-card h3{font-size:15px}.catalogue-invitation{padding:19px}}
@media(prefers-reduced-motion:reduce){.catalogue-arcade-art{animation:none}.catalogue-page .catalogue-card,.catalogue-page .collection-tab{transition:none}.catalogue-page .catalogue-card:hover{transform:none}}
