:root{--orange:#f4512b;--accent:#b92e0d;--ink:#242121;--muted:#706664;--paper:#fffaf6;--line:#eadfd8;--soft:#ffede1;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;color-scheme:light}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer;color:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1{font-size:clamp(28px,4vw,48px);letter-spacing:-1.5px;line-height:1.12}h2{font-size:25px;letter-spacing:-.8px}h3{font-size:14px;line-height:1.35}a,button{touch-action:manipulation}a:hover{color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}[hidden]{display:none!important}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip:focus{position:fixed;top:12px;left:12px;z-index:100;background:white;padding:12px}.page-width,.header-inner{width:min(1280px,calc(100% - 80px));margin:auto}main{min-height:70vh;padding-bottom:64px}.site-header{border-bottom:1px solid var(--line);background:#fffdfb}.header-inner{min-height:90px;display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:20px;font-weight:900;letter-spacing:-.8px}.brand img{flex-shrink:0}.desktop-nav{margin-left:auto;display:flex;gap:26px;font-size:13px;font-weight:700}.desktop-nav a{padding:14px 0}.desktop-nav [aria-current]{color:var(--accent)}.search-icon{display:grid;place-items:center;width:40px;height:40px;margin-left:auto}.desktop-nav+.search-icon{margin-left:8px}.menu-toggle{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);background:transparent;border-radius:12px;font-size:20px}.category-nav{display:flex;gap:10px;flex-wrap:wrap;padding:24px 0}.category-nav a{padding:10px 21px;border:1px solid var(--line);border-radius:30px;white-space:nowrap;font-size:12px;font-weight:700;background:#fff}.category-nav a:first-child,.category-nav [aria-current]{color:#fff;background:var(--orange);border-color:var(--orange)}.category-nav:has([aria-current]) a:first-child:not([aria-current]){color:var(--ink);background:#fff;border-color:var(--line)}
.hero-mosaic{display:grid;grid-template-columns:2.05fr 1fr 1fr;grid-template-rows:200px 200px;gap:16px}.game-card{min-width:0}.game-card>a{display:block}.game-image{overflow:hidden;border-radius:19px;background:var(--soft)}.game-image img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;transition:transform .22s ease}.game-card:hover .game-image img{transform:scale(1.035)}.game-meta{padding:11px 1px 0}.game-meta h3{font-weight:700}.hero-mosaic .game-card{position:relative;isolation:isolate;overflow:hidden;border-radius:23px}.hero-mosaic .game-card>a,.hero-mosaic .game-image,.hero-mosaic img{height:100%;width:100%}.hero-main{grid-row:span 2}.hero-mosaic .game-meta{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#1c110ce0);color:#fff;padding:46px 20px 20px;pointer-events:none}.hero-mosaic h3{font-size:17px}.hero-main h3{font-size:30px;letter-spacing:-.7px}.hero-mosaic .game-image{border-radius:0}.hero-mosaic img{object-fit:cover}.search-section{padding:28px 0 0;scroll-margin-top:20px}.search-form{max-width:530px;margin:auto}.search-field{display:flex;background:#fff;border:1px solid var(--line);border-radius:14px;padding:6px}.search-field input{border:0;min-width:0;flex:1;background:transparent;padding:10px 14px;border-radius:10px;font-size:13px}.search-field button,.button{border:0;background:var(--orange);color:#fff;border-radius:10px;font-weight:700;font-size:13px;padding:13px 24px;display:inline-flex;align-items:center;justify-content:center;min-height:44px}.search-field button:hover,.button:hover{background:#96270d;color:#fff}.search-status{font-size:12px;color:var(--muted);text-align:center;margin-top:10px}.search-status:empty{display:none}.search-results{margin-top:25px}.section{padding-top:42px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:15px}.section-heading>a{font-size:12px;font-weight:700;color:var(--accent)}.tile-grid,.game-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 20px}.sports-panel{margin-top:44px;background:var(--soft);padding:28px;border-radius:25px}.sports-panel h2{color:#762512}.poster-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.poster-grid .game-image img{aspect-ratio:1.25}.two-shelves{display:grid;grid-template-columns:1fr 1fr;gap:54px}.compact-list{display:grid;grid-template-columns:1fr 1fr;gap:20px}.compact-list .game-card>a{display:flex;align-items:center;gap:13px}.compact-list .game-image{width:76px;flex-shrink:0;border-radius:16px}.compact-list .game-meta{padding:0}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.feature-grid .game-image img{aspect-ratio:1.5}.feature-grid h3{font-size:18px}.feature-grid p{font-size:13px;line-height:1.65;color:var(--muted);margin-top:8px}.category-section{padding-top:8px}.category-section>h1{margin:8px 0 30px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:11px;padding:25px 0}.game-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:64px;align-items:center;padding:15px 0 30px;max-width:1050px;margin:auto}.detail-cover img{width:100%;height:auto;border-radius:26px;aspect-ratio:1;object-fit:cover}.detail-copy{min-width:0}.category-label{display:inline-block;color:var(--accent);background:var(--soft);padding:7px 12px;border-radius:20px;font-size:11px;font-weight:bold}.detail-copy h1{margin:20px 0}.lead{font-size:16px;line-height:1.8;color:#594d49}.play-heading{display:flex;gap:20px;justify-content:space-between;align-items:center;margin:8px 0 25px}.play-heading h1{font-size:32px}.play-heading a{font-size:12px}.game-stage{background:#fff0e5;border:1px solid var(--line);border-radius:24px;overflow:hidden}.game-gate{max-width:540px;margin:auto;padding:40px 24px;text-align:center}.game-gate img{margin:auto;border-radius:24px}.game-gate p{font-size:13px;line-height:1.8;color:#62554f;margin:24px 0}.game-gate a{text-decoration:underline}.game-stage iframe{display:block;width:100%;height:75dvh;min-height:400px;border:0;background:#191919}.play-controls{display:flex;align-items:center;gap:20px;padding:20px 0;flex-wrap:wrap}.play-controls button{border:0;background:transparent;padding:0;font-size:12px;text-decoration:underline;text-underline-offset:3px;min-height:32px}.game-status{font-size:12px;color:var(--muted)}
.site-footer{display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding:30px max(40px,calc((100% - 1280px)/2));border-top:1px solid var(--line);background:#fff4ed}.footer-brand{font-size:15px;font-weight:900;letter-spacing:-.5px}.site-footer small{font-size:11px;color:var(--muted)}.site-footer nav{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-left:auto;font-size:12px}.menu-open{overflow:hidden}.menu-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(390px,94vw);height:100dvh;max-height:100dvh;max-width:94vw;background:var(--paper);border:0;padding:25px;overflow-y:auto;box-shadow:-15px 0 60px #31170822}.menu-drawer::backdrop{background:#24140988}.drawer-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--line)}.drawer-heading h2{font-size:19px}.drawer-close{border:0;background:var(--soft);width:42px;height:42px;border-radius:50%;font-size:25px}.drawer-collections{display:flex;flex-direction:column;padding:15px 0}.drawer-collections a{padding:15px 4px;border-bottom:1px solid var(--line);font-size:15px}.drawer-collections [aria-current]{color:var(--accent);font-weight:700}.nojs-nav{display:flex;flex-wrap:wrap;gap:18px;padding:15px}.document-layout{display:grid;grid-template-columns:170px minmax(0,1fr);gap:65px;padding-top:50px;max-width:1100px}.document-sidebar .eyebrow{display:none}.document-sidebar nav{display:flex;flex-direction:column;gap:20px;font-size:13px}.document-sidebar [aria-current]{color:var(--accent);font-weight:700}.document{max-width:780px;overflow-wrap:anywhere}.document>.eyebrow{display:none}.document h1{margin-bottom:22px}.document h2{margin:32px 0 12px;font-size:23px}.document p,.document address{font-size:14px;line-height:1.9;color:#594d49;margin:12px 0}.document p.updated{font-size:11px;color:var(--muted)}.document a{text-decoration:underline;color:var(--accent);text-underline-offset:3px}.not-found{padding:100px 0}.not-found p{margin:20px 0}
@media(min-width:1500px){.hero-mosaic{grid-template-rows:220px 220px}}
@media(max-width:1100px){.page-width,.header-inner{width:calc(100% - 48px)}.desktop-nav{gap:18px}.header-inner{gap:20px}.hero-mosaic{grid-template-rows:170px 170px}.hero-main h3{font-size:26px}.hero-mosaic .game-meta{padding:40px 14px 14px}.game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 16px}.tile-grid{gap:14px}.tile-grid h3{font-size:12px}.two-shelves{gap:30px}.compact-list{grid-template-columns:1fr}.compact-list .game-image{width:68px}.site-footer{padding:28px 24px}.game-detail{gap:35px}.document-layout{grid-template-columns:140px minmax(0,1fr);gap:35px}}
@media(max-width:760px){.page-width,.header-inner{width:calc(100% - 32px)}.header-inner{min-height:74px;gap:13px}.brand{font-size:17px;gap:8px}.brand img{width:31px;height:31px}.desktop-nav{display:none}.desktop-nav+.search-icon{margin-left:auto}.menu-toggle{width:36px;height:36px;font-size:18px;border-radius:10px}.search-icon{width:30px}.category-nav{padding:18px 0;gap:8px}.category-nav a{font-size:11px;padding:9px 16px}.hero-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:250px 150px 150px;gap:12px}.hero-main{grid-column:span 2;grid-row:auto}.hero-main img{object-position:center 40%}.hero-main h3{font-size:26px}.hero-mosaic .hero-small h3{font-size:14px}.hero-mosaic .game-meta{padding:40px 13px 14px}.hero-mosaic .game-card{border-radius:18px}.search-section{padding-top:22px}.section{padding-top:32px}h2{font-size:23px}.section-heading{margin-bottom:17px}.tile-grid,.game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 12px}.game-meta h3,.tile-grid h3{font-size:12px}.game-image{border-radius:15px}.game-meta{padding-top:9px}.sports-panel{margin-top:32px;padding:20px 16px;border-radius:20px}.poster-grid{grid-template-columns:1fr 1fr;gap:20px 13px}.poster-grid .game-image img{aspect-ratio:1.15}.two-shelves{gap:22px}.compact-list{gap:17px}.compact-list .game-card>a{gap:9px}.compact-list .game-image{width:52px;border-radius:12px}.compact-list h3{font-size:11px}.two-shelves h2{font-size:22px}.two-shelves .section-heading>a{font-size:10px}.feature-grid{grid-template-columns:1fr;gap:24px}.feature-grid .game-image img{aspect-ratio:1.6}.feature-grid h3{font-size:17px}.feature-grid p{font-size:12px}.site-footer{padding:25px 16px;gap:14px}.site-footer nav{margin:0;flex-basis:100%;gap:17px;font-size:11px}.game-detail{grid-template-columns:1fr;gap:25px;padding-top:0}.detail-cover{max-width:400px;width:100%;margin:auto}.detail-copy h1{font-size:34px;margin:17px 0}.lead{font-size:14px}.breadcrumbs{padding:20px 0;font-size:10px}.document-layout{grid-template-columns:1fr;padding-top:24px;gap:30px}.document-sidebar nav{flex-direction:row;flex-wrap:wrap;gap:18px;font-size:11px}.document h1{font-size:34px}.document h2{font-size:22px}.document p{font-size:13px}.play-heading h1{font-size:25px}.play-heading{flex-wrap:wrap}.game-gate{padding:30px 20px}.game-stage iframe{min-height:330px;height:70dvh}.game-status{flex-basis:100%}.not-found{padding:60px 0}}
@media(max-width:370px){.header-inner{gap:8px}.brand{font-size:15px}.brand img{width:28px;height:28px}.two-shelves{grid-template-columns:1fr}.compact-list{grid-template-columns:1fr 1fr}.tile-grid,.game-grid{gap:20px 10px}}
.site-ad{display:flex;flex-direction:column;align-items:center;min-width:0;margin:50px 0}.site-ad__unit{width:min(336px,100%);min-width:250px;min-height:250px}.home-top-ad+.search-section{padding-top:0}.home-mid-ad+.two-shelves .section{padding-top:0}.category-nav:has(+.catalog-ad){padding-bottom:0}.catalog-ad+.category-section{padding-top:0}.catalog-ad+.category-section>h1{margin-top:0}.game-detail:has(+.detail-ad){padding-bottom:0}.detail-ad+.section{padding-top:0}
.catalog-ad{position:relative;margin-block:72px}.catalog-ad::before,.catalog-ad::after{content:"";position:absolute;inset-inline:0;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent 0%,#f2d0bf 12%,#eda887 38%,#f4512b 50%,#eda887 62%,#f2d0bf 88%,transparent 100%);pointer-events:none}.catalog-ad::before{top:-52px}.catalog-ad::after{bottom:-52px}
.document .privacy-list{padding-left:22px;margin:16px 0}.document .privacy-list li{font-size:14px;line-height:1.9;color:#594d49;margin:10px 0}.document .privacy-list strong{color:var(--ink)}
.detail-cover{position:relative;min-width:0}.cover-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:84px;height:84px;border:4px solid #fff;border-radius:50%;background:linear-gradient(145deg,#e74b25,#b92e0d);color:#fff;font-size:16px;font-weight:800;line-height:1;letter-spacing:.2px;text-shadow:0 1px 2px #0003;box-shadow:0 8px 26px #24110855,0 0 0 7px #fff3;transition:transform .18s ease,box-shadow .18s ease}.cover-play:hover{color:#fff;transform:translate(-50%,-50%) scale(1.06);box-shadow:0 10px 30px #24110866,0 0 0 9px #fff3}.cover-play:active{transform:translate(-50%,-50%) scale(.96)}
@media(max-width:760px){.cover-play{width:76px;height:76px;font-size:15px}}
.game-description .lead{max-width:64ch}.game-card h3,.detail-copy h1,.play-heading h1{overflow-wrap:anywhere}.header-inner>*,.section-heading>*,.detail-copy,.game-meta,.document{min-width:0}.section-heading>a{flex-shrink:0}
.section-heading{background:#ffe5d4;border:1px solid #f5cfb8;border-left:4px solid var(--orange);border-radius:12px;padding:14px 18px;min-height:56px;color:#762512}.sports-panel .section-heading{background:#ffe5d4}.two-shelves .section-heading{padding:13px 14px}.section-heading h2{line-height:1.2}
@media(max-width:760px){.section-heading{padding:12px 13px;min-height:50px;border-radius:10px}.two-shelves .section-heading{padding:11px 9px;gap:8px}.two-shelves .section-heading h2{font-size:19px}.sports-panel .section-heading{margin-left:0;margin-right:0}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
