:root{--bg:#0b0d12;--panel:#1d212b;--card:#252a35;--line:#343a48;--blue:#2788ff;--green:#2788ff;--muted:#a7acb7;--white:#f5f6f8;--side:clamp(200px,14.4vw,300px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--bg);color:var(--white);font:15px/1.55 Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0;color:inherit}a,button,input,summary{ -webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #5aa5ff;outline-offset:4px}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(27px,2.3vw,42px);line-height:1.18;letter-spacing:-.6px;margin-bottom:20px}h2{font-size:25px;line-height:1.25;letter-spacing:-.3px}p{color:var(--muted)}[hidden]{display:none!important}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:12px 22px;font-weight:700;border-radius:9px;line-height:1.25}.button svg{width:18px;height:18px;flex:none}.button:hover{filter:brightness(1.12)}.primary{background:var(--blue);color:white}.secondary{background:#ffffff0c;border:1px solid #ffffff15}.compact{min-height:39px;padding:10px 16px;font-size:13px}.icon-button{display:grid;place-items:center;background:#ffffff08;width:40px;height:40px;border-radius:9px}.sidebar{position:fixed;z-index:50;inset:0 auto 0 0;width:var(--side);background:var(--panel);display:flex;flex-direction:column}.brand{height:98px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #ffffff14;flex:none}.brand img{width:calc(100% - 50px);max-width:194px;height:auto}.side-inner{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto;padding:24px 18px}.nav-pair{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;background:#303540;border-radius:12px;margin-bottom:18px}.nav-pair a{text-align:center;padding:8px 4px;font-weight:700;font-size:16px}.nav-pair a:first-child{background:var(--blue);border-radius:10px}.side-nav{display:flex;flex-direction:column;gap:7px}.side-nav a{display:flex;align-items:center;gap:12px;padding:10px 9px;border:1px solid transparent;border-radius:6px;color:#aeb3bd;line-height:1.25}.side-nav a:hover{background:#ffffff08;color:white}.side-nav a[aria-current]{color:var(--blue);background:#2788ff0b;border-color:#2788ff88}.side-nav svg{width:21px;height:21px;flex:none}.side-bottom{margin-top:auto;padding-top:32px}.telegram-side{display:block;text-align:center;padding:12px;background:var(--blue);border-radius:12px;font-weight:700}.side-links{display:flex;justify-content:space-between;gap:10px;margin-top:20px;font-size:12px;color:var(--muted)}.site-shell{margin-left:var(--side);padding:0 clamp(24px,5.3vw,120px);max-width:2300px}.header{height:98px;background:#11141b;display:flex;align-items:center;padding:12px 16px;gap:20px;margin-bottom:18px}.top-shortcuts{display:flex;gap:14px}.top-shortcuts a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;border-radius:10px;background:#ffffff09;padding:9px 17px;font-size:13px;font-weight:700;min-width:105px;color:#d7d9de}.top-shortcuts svg{width:23px;height:23px}.header-actions{display:flex;align-items:center;gap:10px;margin-left:auto;flex:none}.login-button{font-size:14px;font-weight:700;padding:12px}.mobile-brand,.menu-toggle{display:none}.main{min-width:0}.hero-grid{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin:28px 0 20px}.hero-carousel{min-width:0;position:relative;border-radius:17px;overflow:hidden}.banner-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.banner-track::-webkit-scrollbar{display:none}.banner{position:relative;display:block;aspect-ratio:2;scroll-snap-align:start}.banner img{width:100%;height:100%;object-fit:cover}.banner-copy{position:absolute;inset:0;padding:clamp(20px,3vw,50px);display:flex;flex-direction:column;align-items:start;justify-content:center}.banner-copy h2{font-size:clamp(21px,2.5vw,45px);max-width:65%}.banner-controls{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;background:#151a2580;padding:0 8px;border-radius:20px}.banner-controls>button{background:transparent;font-size:22px}.banner-dots{display:flex;gap:5px}.banner-dots button{padding:0;width:6px;height:6px;border-radius:5px;background:#ffffff60}.banner-dots button[aria-current]{width:17px;background:white}.hero-side{display:grid;grid-template-rows:1fr 1fr;gap:14px;min-height:0}.hero-side>a{position:relative;display:block;overflow:hidden;border-radius:14px;min-height:0}.hero-side>a>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.hero-side>a:first-child>span{position:absolute;bottom:9px;left:14px;padding:4px 11px;font-size:12px;border-radius:5px;background:#18243cd9}.hero-side>a>div{position:relative;padding:clamp(12px,1.3vw,24px);max-width:76%}.hero-side h2{font-size:clamp(16px,1.45vw,27px);margin-bottom:5px}.hero-side p{font-size:12px;color:#c5c8d0;margin-bottom:12px;line-height:1.3}.hero-side .button{font-size:11px;padding:7px 12px;min-height:30px}.categories{display:flex;gap:12px;align-items:center;padding:0 0 10px;overflow:auto;scrollbar-width:none}.categories a{display:flex;align-items:center;gap:7px;white-space:nowrap;color:#9da3b0;padding:12px 10px;font-size:13px;border-radius:10px;flex:none;font-weight:700}.categories a[aria-current]{background:#17294a;color:#3e96ff;border:1px solid #2788ff30}.categories a img{width:23px;height:23px;object-fit:contain}.categories>.icon-button{flex:none;margin-left:auto}.game-section{margin:17px 0 28px}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;gap:14px}.section-title h2{font-size:19px;margin:0}.section-title h2:before{content:'';display:inline-block;width:3px;height:15px;background:var(--blue);margin-right:10px;border-radius:3px}.row-tools{display:flex;align-items:center;gap:8px}.pill{font-size:12px;color:#8d95a6;padding:5px 9px}.arrow-control{width:25px;height:25px;font-size:23px;line-height:1;background:#ffffff06;border-radius:50%;color:#8d95a6}.game-row{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 108px)/7);gap:18px;overflow:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.game-card{display:block;aspect-ratio:384/516;border-radius:11px;overflow:hidden;position:relative;background:#20242d;scroll-snap-align:start;isolation:isolate}.game-card img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.game-card:hover img{transform:scale(1.04)}.game-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#0b0d12b8;opacity:0;text-align:center;padding:10px;transition:opacity .18s}.game-overlay b{background:var(--blue);border-radius:7px;padding:8px;font-size:11px}.game-overlay small{font-size:11px}.game-card:hover .game-overlay,.game-card:focus-visible .game-overlay{opacity:1}.eyebrow{font-size:10px;letter-spacing:1.6px;color:#429aff;font-weight:700;display:block;margin-bottom:15px}.home-entry{display:grid;grid-template-columns:1.5fr 1fr;gap:34px;padding:34px;background:linear-gradient(115deg,#1b2639,#151a24);border:1px solid #2b3a52;border-radius:18px;margin:48px 0 20px}.home-entry p{font-size:15px;line-height:1.75}.entry-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.entry-shortcuts{display:flex;flex-direction:column;gap:10px;justify-content:center}.entry-shortcuts a{background:#ffffff04;border:1px solid #ffffff0c;border-radius:10px;padding:15px;display:flex;gap:12px;align-items:center;font-size:13px}.entry-shortcuts a svg{color:#429aff;flex:none}.entry-shortcuts a>span{flex:1}.entry-shortcuts b,.entry-shortcuts small{display:block}.entry-shortcuts small{color:#9da7b8;margin-top:4px;font-size:11px}.quick-info{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.quick-info a{background:#1a1f29;padding:21px;border-radius:12px}.quick-info strong{font-size:22px;display:block;margin-bottom:8px}.quick-info span{font-size:12px;color:#919aaa}.bonus-feature{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;border:1px solid #293243;border-radius:16px;padding:30px;margin:36px 0}.bonus-feature h2{font-size:29px}.bonus-feature p{font-size:14px;line-height:1.7}.table-scroll{overflow:auto;border:1px solid #333c4d;border-radius:12px;margin:24px 0;background:#141923}table{border-collapse:collapse;width:100%;text-align:left;font-size:14px}caption{text-align:left;padding:17px 19px;background:#1c2638;font-weight:700;font-size:16px}th,td{padding:15px 19px;border-bottom:1px solid #ffffff09;vertical-align:top}thead th{font-size:12px;color:#a7b5cc;background:#192130}tbody tr:last-child td{border-bottom:0}tbody td:first-child{font-weight:700}.bonus-feature .table-scroll{margin:0}.help-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:32px 0}.help-cards>a{background:#1b212c;border:1px solid #2b3444;border-radius:14px;padding:24px}.help-cards>a>svg{color:#3b96ff;margin-bottom:19px;width:28px;height:28px}.help-cards h2{font-size:20px}.help-cards p{font-size:13px;min-height:43px}.help-cards span{font-size:12px;color:#58a4ff}.breadcrumbs{display:flex;gap:11px;align-items:center;font-size:12px;color:#7d899c;margin:28px 0 22px;flex-wrap:wrap}.page-heading{display:flex;gap:30px;justify-content:space-between;align-items:center;padding:32px;background:linear-gradient(110deg,#1a263c,#161b26);border:1px solid #2b3850;border-radius:16px;margin-bottom:30px}.page-heading p{max-width:880px;line-height:1.7;margin:0;font-size:15px}.page-heading .button{flex:none}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 225px;gap:44px;align-items:start;margin:42px 0 35px}.article{min-width:0}.article h2{font-size:24px;margin:38px 0 17px;max-width:900px}.article h2:first-child{margin-top:0}.article p,.article li{color:#b1b7c4;font-size:16px;line-height:1.85;max-width:980px}.article p{margin-bottom:19px}.article ul,.article ol{padding-left:23px;margin:18px 0 24px}.article li{padding-left:5px;margin:8px 0}.toc{background:#181e29;border:1px solid #293447;border-radius:12px;padding:21px}.toc h2{font-size:15px;letter-spacing:0;margin-bottom:18px}.toc a{display:block;color:#93a0b7;font-size:12px;padding:9px 0;border-bottom:1px solid #ffffff08;line-height:1.5}.toc a:last-child{border:0}.toc a:hover{color:#5da7ff}.aside-help{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:15px;padding:20px;border:1px solid #2b3e5c;border-radius:12px;background:#14213a}.aside-help svg{color:var(--blue)}.aside-help b{font-size:13px}.aside-help span{font-size:12px;color:#8d9cb3}.related{padding:24px 0;border-top:1px solid #283246;margin:30px 0}.related h2{font-size:18px}.related>div{display:flex;gap:10px;flex-wrap:wrap}.related-link{border:1px solid #2f3d54;background:#192436;border-radius:7px;padding:9px 14px;font-size:13px}.faq-section{margin:38px 0}.faq-section>h2{font-size:25px;margin-bottom:23px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}details{background:#1b212b;border:1px solid #2c3443;border-radius:12px;padding:20px}summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;font-size:14px;font-weight:700;cursor:pointer;line-height:1.45}summary::-webkit-details-marker{display:none}summary span{color:var(--blue);font-size:22px}details[open] summary span{transform:rotate(45deg)}details p{font-size:14px;line-height:1.75;margin:18px 0 0;color:#a7b1c0}.bottom-cta{display:flex;align-items:center;gap:24px;background:linear-gradient(120deg,#1d3355,#172031);border:1px solid #2d4b77;border-radius:16px;margin:42px 0;padding:29px}.bottom-cta>div{flex:1}.bottom-cta h2{font-size:24px;margin-bottom:8px}.bottom-cta p{font-size:14px;margin:0}.bottom-cta img{width:80px;height:80px;object-fit:contain}.footer{margin-top:46px;padding:32px 0 18px;border-top:1px solid #2b3342}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:35px}.footer-top img{width:194px;height:auto}.footer-top>span{font-size:12px;color:#6f7d92}.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.footer-grid h2{font-size:14px;letter-spacing:0;margin-bottom:17px}.footer-grid a{display:block;font-size:13px;color:#7f8da4;margin:9px 0}.footer-grid a:hover{color:#4f9fff}.footer-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:28px;padding-top:20px;border-top:1px solid #263043;color:#69778c;font-size:12px;gap:20px}.text-button{background:transparent;padding:0;color:inherit}.mobile-bar{display:none}.skip-link{position:fixed;z-index:100;left:12px;top:-60px;background:var(--blue);padding:10px 16px;border-radius:8px}.skip-link:focus{top:12px}.catalog-toolbar{display:flex;gap:12px;align-items:center;margin-bottom:22px}.search-box{display:flex;gap:10px;align-items:center;background:#1c2535;border:1px solid #334563;border-radius:10px;padding:12px 16px;flex:1;min-width:0}.search-box svg{width:18px;flex:none;color:#7892b6}.search-box input{background:transparent;color:white;border:0;outline:0;min-width:0;width:100%;font-size:14px}.catalog-toolbar select{padding:12px;background:#192334;border:1px solid #334563;border-radius:10px;color:#c3cee0;font-size:13px;max-width:210px}#game-count{font-size:12px;color:#899ab4;white-space:nowrap}.catalog-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:18px}.app-options{display:grid;grid-template-columns:1fr 1fr;gap:18px}.app-options>div{padding:28px;border-radius:13px;background:#1d2636;border:1px solid #34435c}.app-options svg{color:#429aff;margin-bottom:16px}.app-options h2{font-size:25px}.app-options p{font-size:14px}.promo-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.card{padding:24px;border-radius:13px;background:#1d2636;border:1px solid #34435c}.promo-cards strong{display:block;font-size:25px}.promo-cards code{display:block;font-size:22px;margin:16px 0}.promo-cards p{font-size:13px;margin-top:16px}.menu-shade:not([hidden]){position:fixed;inset:0;background:#04060abf;z-index:45;backdrop-filter:blur(3px)}dialog{background:#1d2636;color:white;border:1px solid #3d5275;border-radius:18px;max-width:500px;width:calc(100% - 32px);padding:24px}dialog::backdrop{background:#030710dd}dialog>form:first-child{display:flex;justify-content:end;margin-bottom:15px}dialog>form:last-child{display:flex;flex-direction:column;gap:18px}dialog h2{font-size:24px}.consent{position:fixed;bottom:24px;right:24px;z-index:100;width:420px;max-width:calc(100% - 40px);padding:24px;background:#1f2d45;border:1px solid #3b5680;border-radius:15px}.consent p{color:#d4dce8}.consent .button{margin:5px}.muted,.small{color:var(--muted)}.small{font-size:12px}
@media(min-width:2100px){.site-shell{margin-right:auto}.game-row{grid-auto-columns:calc((100% - 144px)/7);gap:24px}.catalog-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:24px}}
@media(max-width:1450px){.site-shell{padding:0 28px}.header{gap:10px;padding:12px}.top-shortcuts{gap:8px}.top-shortcuts a{min-width:88px;font-size:11px;padding:8px 12px}.header-actions{gap:5px}.header .compact{padding:10px 13px}.hero-grid{margin-top:22px}.home-entry{padding:28px;gap:25px}.quick-info strong{font-size:19px}.article-layout{gap:30px;grid-template-columns:minmax(0,1fr) 205px}.game-row,.catalog-grid{gap:14px}.game-row{grid-auto-columns:calc((100% - 84px)/7)}.categories{gap:6px}.categories a{font-size:12px;padding:10px 8px}.bonus-feature{gap:26px;padding:27px}}
@media(max-width:1150px){.top-shortcuts a:nth-child(3){display:none}.article-layout{grid-template-columns:minmax(0,1fr)}.article-aside{display:none}.home-entry{grid-template-columns:1fr}.entry-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.hero-side p{display:none}.hero-side h2{font-size:16px}.quick-info a{padding:17px}.quick-info strong{font-size:17px}.game-row{grid-auto-columns:calc((100% - 60px)/6)}.catalog-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.bonus-feature{grid-template-columns:1fr}.help-cards{gap:10px}.help-cards>a{padding:19px}.help-cards h2{font-size:17px}.page-heading{display:block}.page-heading .button{margin-top:23px}}
@media(max-width:900px){:root{--side:0px}.sidebar{width:278px;transform:translateX(-105%);transition:transform .2s}.sidebar.is-open{transform:translateX(0)}.site-shell{margin:0;padding:0 20px}.header{height:76px;margin:0 -20px 17px;padding:10px 20px}.top-shortcuts{display:none}.mobile-brand{display:block;flex:none}.mobile-brand img{width:155px;height:auto}.header .search-toggle{display:none}.header-actions{margin-left:auto}.header .compact{font-size:12px}.mobile-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;z-index:40;bottom:0;left:0;right:0;border-top:1px solid #334057;background:#1b2331f5;backdrop-filter:blur(12px);padding:10px 5px calc(8px + env(safe-area-inset-bottom))}.mobile-bar a,.mobile-bar button{display:flex;flex-direction:column;align-items:center;gap:4px;background:transparent;color:#899ab4;font-size:10px;justify-content:center}.mobile-bar svg{width:22px;height:22px}.mobile-bar .mobile-play{color:#3893ff;font-weight:700}.mobile-play svg{width:30px;height:24px}.footer{padding-bottom:100px}.game-row{grid-auto-columns:calc((100% - 60px)/6)}.consent{bottom:85px}.hero-grid{margin:0 0 15px}.hero-side h2{font-size:18px}.hero-side p{display:block;font-size:11px}.entry-shortcuts{grid-template-columns:1fr 1fr 1fr}.admin-main{padding:0 16px}.editor-layout{grid-template-columns:1fr}.page-list{display:flex;gap:8px;flex-wrap:wrap}.page-list h2{width:100%}.facts-grid{grid-template-columns:1fr}}
@media(max-width:600px){body{font-size:14px}.site-shell{padding:0 12px}.header{margin:0 -12px 13px;height:64px;padding:8px 12px;gap:5px}.mobile-brand img{width:129px}.header-actions{gap:1px}.login-button{padding:10px;font-size:12px}.header .compact{font-size:11px;padding:9px 10px;min-height:36px}.header .button svg{display:none}.hero-grid{display:block}.hero-side{display:none}.hero-carousel{border-radius:12px}.banner{aspect-ratio:1.98}.banner-copy{padding:18px}.banner-copy h2{font-size:22px}.banner-copy .button{min-height:33px;font-size:11px;padding:8px 13px}.banner-controls{bottom:5px;gap:5px}.banner-controls>button{font-size:17px}.banner-dots button{width:4px;height:4px}.categories{gap:6px;margin:10px 0 0;padding-bottom:7px}.categories a{font-size:11px;padding:8px 9px;gap:6px;line-height:1.2}.categories a img{width:21px;height:21px}.categories>.icon-button{display:none}.game-section{margin:15px 0 23px}.section-title{margin-bottom:12px}.section-title h2{font-size:17px}.pill{font-size:11px}.arrow-control{width:23px;height:23px}.game-row{grid-auto-columns:calc((100% - 20px)/3);gap:10px}.game-card{border-radius:9px}.home-entry{margin:30px 0 18px;padding:22px 18px;gap:23px;border-radius:13px}.home-entry h1{font-size:27px;letter-spacing:-.4px}.home-entry p{font-size:14px;line-height:1.75;margin-bottom:0}.eyebrow{font-size:9px;margin-bottom:12px}.entry-actions{gap:9px;margin-top:20px}.entry-actions .button{width:100%;font-size:13px}.entry-shortcuts{display:flex;gap:8px}.entry-shortcuts a{padding:13px;font-size:12px}.quick-info{grid-template-columns:1fr 1fr;gap:9px;margin:18px 0}.quick-info a{padding:16px 13px;border-radius:10px}.quick-info strong{font-size:18px;line-height:1.3}.quick-info span{font-size:11px}.bonus-feature{padding:21px 17px;margin:25px 0;gap:22px;border-radius:13px}.bonus-feature h2{font-size:25px}.bonus-feature p{font-size:14px}.table-scroll{margin:22px 0}table{font-size:13px}caption{font-size:14px;padding:14px}th,td{padding:12px}.bonus-feature table{font-size:12px}.bonus-feature th,.bonus-feature td{padding:11px 9px}.help-cards{grid-template-columns:1fr;gap:11px;margin:25px 0}.help-cards>a{padding:20px;display:grid;grid-template-columns:30px 1fr;gap:0 15px}.help-cards>a>svg{grid-row:1/4;margin:0}.help-cards h2{font-size:18px;margin:0 0 8px}.help-cards p{font-size:13px;min-height:0;margin-bottom:11px}.help-cards span{font-size:12px}.breadcrumbs{font-size:11px;margin:19px 0 17px;gap:8px}.page-heading{padding:23px 18px;border-radius:13px;margin-bottom:23px}.page-heading h1{font-size:27px;margin-bottom:16px}.page-heading p{font-size:14px;line-height:1.75}.page-heading .button{width:100%;font-size:13px;margin-top:20px}.article-layout{margin:30px 0}.article h2{font-size:22px;line-height:1.3;margin:30px 0 15px}.article p,.article li{font-size:15px;line-height:1.85}.article p{margin-bottom:18px}.article ul,.article ol{padding-left:20px}.article li{padding-left:3px}.related{padding:23px 0;margin:26px 0}.related h2{font-size:18px}.related-link{font-size:12px;padding:8px 10px}.faq-section{margin:28px 0}.faq-section>h2{font-size:23px;margin-bottom:18px}.faq-grid{grid-template-columns:1fr;gap:10px}details{padding:18px 16px}summary{font-size:14px}details p{font-size:14px}.bottom-cta{padding:22px 18px;display:grid;grid-template-columns:47px 1fr;gap:18px;margin:30px 0}.bottom-cta img{width:47px;height:47px;align-self:start}.bottom-cta h2{font-size:21px}.bottom-cta p{font-size:13px}.bottom-cta .button{grid-column:1/-1;width:100%;font-size:13px}.footer{margin-top:32px;padding-top:27px}.footer-top{display:block;margin-bottom:26px}.footer-top img{width:168px}.footer-top>span{display:block;font-size:11px;margin-top:15px}.footer-grid{grid-template-columns:1fr 1fr;gap:26px 15px}.footer-grid h2{font-size:13px;margin-bottom:14px}.footer-grid a{font-size:12px;margin:10px 0}.footer-bottom{font-size:10px;margin-top:24px;gap:10px}.catalog-toolbar{flex-wrap:wrap;gap:10px}.catalog-toolbar .search-box{flex-basis:100%}.catalog-toolbar select{flex:1;max-width:100%}#game-count{font-size:11px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.app-options{grid-template-columns:1fr;gap:12px}.app-options>div{padding:23px}.app-options .button{font-size:13px}.promo-cards{grid-template-columns:1fr}.consent{right:12px;max-width:calc(100% - 24px);padding:18px}.admin-header{padding:15px!important;gap:12px;align-items:center}.admin-header .brand{height:auto;border:0;display:block;font-size:10px}.admin-header .brand img{width:135px;height:auto}.admin-header>.button{font-size:11px;min-height:35px;padding:8px}.admin-title h1{font-size:25px!important}.admin-title .button{font-size:12px}.auth-card{margin:25px auto!important}.save-bar{bottom:10px}.settings-form label{font-size:13px}.admin-main .table-scroll table{min-width:0}.admin-tabs{margin:20px 0!important}.editor-layout{display:block!important}.facts-grid{display:block!important}}
@media(max-width:370px){.mobile-brand img{width:112px}.login-button{padding:9px 7px}.header .compact{font-size:10px;padding:8px}.game-row,.catalog-grid{gap:8px}.game-row{grid-auto-columns:calc((100% - 16px)/3)}.quick-info strong{font-size:16px}.home-entry h1,.page-heading h1{font-size:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

.banner picture{display:block;width:100%;height:100%}.top-shortcuts a{background:#26292f}.side-nav a{font-size:clamp(14px,.85vw,20px)}.top-shortcuts a{font-size:clamp(12px,.85vw,19px)}
@media(min-width:1600px){.top-shortcuts a{min-width:145px}.header{height:110px}.section-title h2{font-size:22px}}
@media(max-width:600px){.side-nav a{font-size:14px}.table-scroll table{min-width:0}.table-scroll:not(.bonus-feature .table-scroll) thead{display:none}.table-scroll:not(.bonus-feature .table-scroll) tr{display:block;padding:13px 15px;border-bottom:1px solid #ffffff12}.table-scroll:not(.bonus-feature .table-scroll) td{display:flex;justify-content:space-between;gap:20px;border:0;padding:5px 0;font-size:13px;text-align:right}.table-scroll:not(.bonus-feature .table-scroll) td:before{content:attr(data-label);color:#91a1bb;text-align:left;font-weight:400;flex:0 0 42%}.bonus-feature th,.bonus-feature td{display:table-cell}.bonus-feature tr{display:table-row}.bonus-feature thead{display:table-header-group}}

/* Navigation and banner finishing */
.banner{overflow:hidden;background:#0f1521;isolation:isolate}.banner-track{overscroll-behavior-x:contain;scroll-snap-stop:always}.banner>img,.banner picture>img{transform:scale(1.012)}.hero-side>a>img{inset:-3px;width:calc(100% + 6px);height:calc(100% + 6px);max-width:none}.hero-side>a:first-child>span{background:#173c75;color:#e2edff;padding:5px 10px}.header-actions{gap:10px}.login-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:78px;padding:11px 17px;border-radius:9px;background:#242d3d;border:1px solid #3c4b64;color:#f3f6fb;line-height:1.2}.header-actions>.primary{min-height:44px;padding:12px 20px;box-shadow:0 3px 12px #2788ff18}.top-shortcuts a:hover,.side-nav a:hover{background:#2b3850}.side-nav a{min-height:44px}.side-nav svg{stroke-width:1.8}.menu-close{display:none}.game-card{aspect-ratio:232/283}.side-nav a[aria-current]{background:#1c365c;border-color:#3169a9;color:#76b8ff}.top-shortcuts a{transition:background .15s}.mobile-bar a[aria-current]{color:#61acff;font-weight:700}
@media(max-width:900px){.menu-close{display:grid;place-items:center;position:absolute;top:21px;right:11px;width:42px;height:42px;border-radius:9px;background:#293344;color:#c2d0e5;z-index:2}.sidebar .brand{justify-content:flex-start;padding-left:20px;height:86px;padding-right:62px}.sidebar .brand img{width:170px;max-width:100%}.side-inner{padding-top:18px}.mobile-bar{padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom));min-height:72px;background:#161e2bf5;border-top:1px solid #33465f;box-shadow:0 -7px 22px #02050a45}.mobile-bar>a,.mobile-bar>button{min-height:48px;border-radius:9px;color:#adbcd1;gap:5px;font-size:11px;font-weight:500;line-height:1.1}.mobile-bar svg{width:23px;height:23px;stroke-width:1.8}.mobile-bar>.mobile-play{color:#eef6ff;font-weight:700;gap:4px}.mobile-login-icon{display:grid;place-items:center;width:42px;height:32px;border-radius:11px;background:#2788ff;box-shadow:0 3px 12px #2788ff30}.mobile-login-icon svg{width:22px!important;height:22px!important;padding:0!important;background:transparent!important;border-radius:0!important}.mobile-bar>a:hover,.mobile-bar>button:hover{background:#25364e}.header{height:74px}.header .mobile-brand{min-width:0}.header-actions{gap:9px}.header .login-button{min-width:65px;font-size:13px;min-height:44px;padding:11px 13px}.header .compact{font-size:12px;min-height:44px;padding:12px 15px}.header .button svg{display:none}}
@media(max-width:600px){.header{height:72px;padding-left:12px;padding-right:12px;gap:9px}.mobile-brand img{width:clamp(105px,32vw,137px)}.header-actions{gap:8px}.header .login-button{font-size:12px;min-width:59px;padding:12px 10px}.header .compact{font-size:11px;padding:12px 12px;min-height:44px}.game-card{aspect-ratio:384/516}.mobile-bar{padding-left:7px;padding-right:7px}.banner-copy{padding:22px}.banner-copy h2{font-size:23px;line-height:1.2}.banner-copy .button{font-size:12px;min-height:40px;padding:10px 17px}.banner-controls{bottom:9px;padding:3px 8px;gap:5px}.banner-controls>button{min-width:24px;min-height:26px}.banner-dots button{height:5px;width:5px}.banner-dots button[aria-current]{width:16px}}
@media(max-width:350px){.header{gap:6px}.header-actions{gap:6px}.mobile-brand img{width:101px}.header .login-button{min-width:56px;font-size:11px;padding:11px 8px}.header .compact{font-size:10px;padding:11px 9px}.mobile-bar>a,.mobile-bar>button{font-size:10px}.banner-copy h2{font-size:20px}}
.arrow-control{width:32px;height:32px;display:grid;place-items:center}.arrow-control:disabled{opacity:.22;cursor:default}.banner-dots button,.banner-dots button[aria-current]{width:24px!important;height:28px!important;background:transparent!important;position:relative;border-radius:0}.banner-dots button:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:5px;height:5px;border-radius:6px;background:#ffffff60}.banner-dots button[aria-current]:after{width:16px;background:#fff}.banner-controls{gap:2px;padding:0 5px}.banner-controls>button{min-width:28px;min-height:32px}.banner-dots{gap:0}.top-shortcuts a[aria-current]{background:#1f426f;color:#a8d3ff}@media(max-width:600px){.arrow-control{width:38px;height:38px}.row-tools{gap:5px}.section-title h2{font-size:17px}.pill{padding-left:3px;padding-right:3px}.banner-controls{bottom:8px}.banner-dots button,.banner-dots button[aria-current]{height:28px!important}}

.nav-pair a:first-child{background:transparent}.nav-pair a.is-active{background:#2788ff;border-radius:10px;color:white}

/* Stack carousel slides to prevent adjacent artwork showing at fractional zoom. */
.banner-track{grid-template-columns:100%;grid-auto-flow:row;grid-auto-columns:auto;overflow:hidden;touch-action:pan-y}.banner-track>.banner{grid-area:1/1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s}.banner-track>.banner.is-active{opacity:1;visibility:visible;pointer-events:auto}.banner-track>.banner:first-child:not([aria-hidden]){opacity:1;visibility:visible;pointer-events:auto}
@media(max-width:350px){.banner-copy{padding:18px}.banner-copy h2{font-size:18px;max-width:80%;margin-bottom:12px}.banner-copy .button{min-height:36px;font-size:11px;padding:9px 13px}.banner-controls{left:auto;right:8px;transform:none;bottom:7px}.section-title{gap:8px}.section-title h2{font-size:16px;white-space:nowrap}.row-tools .pill{white-space:nowrap}.arrow-control{width:32px;height:32px}}

/* Clear groups within the existing LuckyBear navigation. */
.side-nav{gap:19px}.nav-section h2{font-size:10px;line-height:1.3;letter-spacing:1.2px;text-transform:uppercase;color:#8997ad;margin:0 10px 8px}.nav-section>a{min-height:42px;margin:3px 0;font-size:14px}.nav-section>a svg{width:20px;height:20px}.side-inner{padding-top:18px}.side-bottom{padding-top:22px}.categories a svg{width:21px;height:21px;flex:none}.categories a[aria-current] svg{color:#3e96ff}.entry-shortcuts a{min-height:68px;background:#182335;border-color:#32425b}.entry-shortcuts a:hover{border-color:#4388d1;background:#1d304c}.entry-shortcuts a>svg:last-child{width:17px;height:17px}.article a{color:#6eb3ff;text-decoration:underline;text-decoration-color:#426f9e;text-underline-offset:3px}.article a:hover{color:#b3d8ff}.article-aside{position:sticky;top:24px}.catalog-note{font-size:13px;color:#a9b7ca;margin:0 0 17px;line-height:1.65}.game-card img{transition:transform .2s}.contact-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:30px 0}.contact-cards>div{padding:26px;border:1px solid #354761;border-radius:14px;background:#192332}.contact-cards h2{font-size:21px;margin-bottom:12px}.contact-cards p{font-size:14px;overflow-wrap:anywhere;color:#c1d2e8}.contact-cards .button{font-size:13px}.contact-cards .eyebrow{margin-bottom:13px}.mobile-contents{display:none}.game-overlay b{font-size:11px}.site-shell{padding-bottom:1px}
@media(max-width:1150px){.mobile-contents{display:block;padding:17px 20px;margin:0 0 25px;background:#182334;border:1px solid #34465e;border-radius:11px}.mobile-contents summary{font-size:14px}.mobile-contents nav{padding-top:14px}.mobile-contents nav a{display:block;padding:10px 0;color:#a7c7ee;font-size:13px;line-height:1.45;border-bottom:1px solid #2b3e58}.mobile-contents nav a:last-child{border:0}.mobile-contents[open] summary{padding-bottom:5px}}
@media(max-width:900px){.nav-section>a{min-height:44px}.side-nav{gap:18px}.sidebar .brand{height:80px}.menu-close{top:19px}.nav-pair{margin-bottom:20px}.sidebar .side-bottom{padding-bottom:12px}.contact-cards{gap:13px}.contact-cards>div{padding:22px}.header-actions>a{white-space:nowrap}}
@media(max-width:600px){.contact-cards{grid-template-columns:1fr;gap:12px}.contact-cards>div{padding:22px}.contact-cards .button{min-height:44px}.contact-cards h2{font-size:20px}.mobile-contents{padding:16px;margin-bottom:24px}.article h2{font-size:23px;line-height:1.3}.article p,.article li{font-size:15px;line-height:1.85}.entry-shortcuts a{padding:15px;min-height:72px}.entry-shortcuts small{font-size:12px}.catalog-note{font-size:12px}.game-overlay b{font-size:10px;padding:7px}.nav-section>a{font-size:14px}}

html{scrollbar-gutter:stable}.nav-section:has(a[aria-current])>h2{color:#77b5ff}

.secondary{background:#22314a;border:1px solid #465d7d;color:#eaf3ff}.secondary:hover{background:#2c4466}.contact-cards button svg{width:17px;height:17px;flex:none}
html{color-scheme:dark;scrollbar-color:#3c475a #0b0d12;scrollbar-width:thin}.side-inner{scrollbar-color:#536178 #1d212b;scrollbar-width:thin}
/* Compact VIP comparison, with a complete table available on demand. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vip-compare{margin:28px 0 36px;max-width:1060px}.vip-compare>h2{font-size:24px}.vip-selectors{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.vip-selectors label{display:flex;flex-direction:column;gap:7px;flex:1;font-size:13px;color:#a7b5cc;min-width:100px}.vip-selectors select{min-height:48px;width:100%;padding:11px 14px;border:1px solid #3b5070;border-radius:9px;background:#192438;color:#f5f6f8;font-weight:700}.vip-selectors.has-js button{display:none}.vip-status{font-size:13px;margin:18px 0 10px;color:#94bfff}.vip-matrix{border:1px solid #33435c;border-radius:12px;overflow:hidden}.vip-matrix table{table-layout:fixed}.vip-matrix thead th{background:#1e304c;color:#c8dcff}.vip-matrix th,.vip-matrix td{padding:16px}.vip-matrix th:first-child{width:42%}.vip-matrix tbody th{font-weight:400;color:#aebbd0}.vip-matrix tbody td{font-weight:700;color:#f0f5ff;font-variant-numeric:tabular-nums}.vip-all{margin-top:14px}.vip-all summary{min-height:26px}.vip-all .table-scroll{margin:16px 0 0}.vip-all .table-scroll table{min-width:780px}.vip-all .table-scroll thead{display:table-header-group}.vip-all .table-scroll tr{display:table-row;padding:0}.vip-all .table-scroll th,.vip-all .table-scroll td{display:table-cell;text-align:left;padding:12px;white-space:nowrap}.vip-all .table-scroll td:before{display:none}.vip-all .table-scroll td:first-child{position:sticky;left:0;background:#182437}.vip-all .table-scroll{overscroll-behavior-x:contain}
@media(max-width:600px){.vip-compare{margin:26px 0}.vip-compare>h2{font-size:21px}.vip-selectors{gap:10px}.vip-selectors label{font-size:12px}.vip-matrix th,.vip-matrix td{padding:13px 8px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.vip-matrix th:first-child{width:38%}.vip-matrix td{font-size:12px}.vip-all{padding:16px 12px}.vip-all summary{font-size:13px}.vip-all .table-scroll th,.vip-all .table-scroll td{padding:12px;font-size:12px}.vip-all .table-scroll td:first-child{min-width:65px}}
