/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.block-fit{block-size:fit-content}}:root{--kg-navy:#0b1021;--kg-navy-2:#0e1527;--kg-indigo:#171b37;--kg-indigo-2:#1b2342;--kg-violet:#9b85ff;--kg-violet-deep:#7460d7;--kg-violet-soft:#9c7fff;--kg-teal:#4bd7c8;--kg-teal-2:#50d9bd;--kg-white:#f0f2fc;--kg-muted:#909ab3;--kg-line:#ffffff0e;--kg-surface:#11182c;--kg-surface-2:#131d33;--kg-danger:#ed9ab4;--kg-warning:#f4b55e;--kg-success:#79e3ce;--kg-radius-sm:6px;--kg-radius-md:10px;--kg-radius-lg:14px;--kg-radius-xl:18px;--kg-space-1:4px;--kg-space-2:8px;--kg-space-3:12px;--kg-space-4:16px;--kg-space-5:24px;--kg-space-6:32px;--kg-font:Arial,Helvetica,system-ui,sans-serif;--kg-text-xs:9px;--kg-text-sm:11px;--kg-text-md:13px;--kg-text-lg:18px;--kg-text-xl:26px;--kg-shadow:0 14px 40px #0003;--kg-focus:2px solid var(--kg-teal);--kg-ease:cubic-bezier(.2,.7,.2,1);--kg-dur:.18s;--bg:var(--kg-navy);--text:var(--kg-white);font-family:var(--kg-font);color-scheme:dark}.ds-btn,.primary,.secondary{border-radius:var(--kg-radius-sm);min-height:40px;transition:background var(--kg-dur) var(--kg-ease),transform var(--kg-dur) var(--kg-ease),color var(--kg-dur) var(--kg-ease);font-weight:600}.ds-card,.game-card{border-radius:var(--kg-radius-lg)}.ds-input,input,select,textarea{border-radius:var(--kg-radius-sm)}.ds-modal,.info-modal{border-radius:var(--kg-radius-xl);box-shadow:0 20px 100px #0007}.board-loading,.ds-loading,.rush-overlay p{color:var(--kg-muted)}.admin-message[data-error=true],.ds-error{color:var(--kg-danger)}.age-badge{z-index:3;letter-spacing:.4px;color:#d7def0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#0b1021c7;border:1px solid #ffffff14;border-radius:5px;padding:5px 7px;font-size:8px;position:absolute;bottom:12px;right:52px}.kids-chip{color:var(--kg-teal-2);letter-spacing:.2px}.kids-policy{color:var(--kg-muted);max-width:640px;margin:18px 0 22px;font-size:13px;line-height:1.8}.portal-shelf{margin-top:34px}.shelf-grid{margin-top:4px}.shelf-empty{min-height:160px;margin-top:8px}.home-library-link{align-items:center;margin:36px 0 10px}.touch-hint{margin-top:14px;font-size:11px}.game-chrome-label{letter-spacing:.8px}.game-chrome-status{text-align:center;color:var(--kg-muted);min-height:20px;font-size:12px}.genre-grid a small,.quick-genres a small{opacity:.85}.mobile-bottom a{justify-content:center;min-width:48px;min-height:48px}.cover-play,.favorite,.filter-tabs button,.icon-button,.mobile-bottom a,.mobile-close,.mobile-menu,.player-tools button,.rush-controls button{touch-action:manipulation}.cover-play,.favorite,.icon-button,.mobile-close,.mobile-menu{min-width:40px;min-height:40px}@keyframes kg-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.catalog-section,.discovery-stage,.portal-shelf{animation:kg-fade-in .35s var(--kg-ease) both}@media (prefers-reduced-motion:reduce){.catalog-section,.discovery-stage,.portal-shelf{animation:none}}@media (max-width:640px){.age-badge{padding:4px 6px;font-size:7px;bottom:10px;right:40px}.portal-shelf{margin-top:26px}.home-library-link{flex-direction:column;align-items:flex-start;gap:14px}.mobile-bottom{padding-top:6px}body{overflow-x:hidden}.main-shell,.quick-genres,.topbar,main{max-width:100vw}}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a,button,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button{color:inherit}a,button{transition:background .18s,transform .18s,color .18s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--teal);outline-offset:4px}button{border:0}svg{flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.04em}img{max-width:100%;display:block}.muted{color:var(--muted)}.sidebar{border-right:1px solid var(--line);z-index:20;background:#0e1426;flex-direction:column;width:225px;padding:35px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:1px;align-items:center;gap:10px;display:flex}.brand-mark{color:#e8e3ff;background:linear-gradient(145deg,#9c7fff,#5c49c8);border-radius:10px;place-items:center;width:38px;height:42px;font-size:26px;font-weight:900;line-height:1;display:grid;transform:skew(-5deg);box-shadow:0 5px 15px #7654ff30}.brand b{letter-spacing:1.4px;font-size:20px;line-height:1}.brand b>span{letter-spacing:6px;color:#b2a5e5;margin-top:6px;font-size:10px;font-weight:500;display:block}.sidebar-caption{letter-spacing:1.7px;color:#77829f;margin:20px 0 35px}.sidebar nav{flex-direction:column;gap:8px;display:flex}.sidebar nav a{color:#98a3bd;border-radius:9px;align-items:center;padding:12px;line-height:1.5;display:flex}.sidebar nav a.active{color:#b9a5ff;background:#9b85ff18}.sidebar nav a.active svg{color:#ac94ff}.sidebar nav a:hover{color:#fff;background:#ffffff08}.nav-divider{background:var(--line);height:1px;margin:14px 0}.sidebar-bottom{margin-top:auto}.mini-mark{color:#ba9eff;background:#8f78e71a;border-radius:9px;place-items:center;width:33px;height:33px;margin-bottom:12px;font-size:24px;display:grid}.sidebar-bottom b{max-width:150px;font-size:11px;line-height:1.7;display:block}.sidebar-bottom p{color:#77829f;margin-top:7px;font-size:10px;line-height:1.7}.sidebar-bottom>span{color:#5f6b87;margin-top:25px;font-size:9px;display:block}.main-shell{max-width:1920px;margin-left:225px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;height:89px;padding:0 42px}.search,.topbar{align-items:center;display:flex}.search{color:#7986a6;background:#ffffff04;border:1px solid #ffffff08;border-radius:10px;gap:12px;width:50%;padding:11px 14px}.search input{color:#fff;background:0 0;border:0;outline:none;width:100%;min-width:0}.search input::placeholder{color:#7d89a5}.languages{color:#7e8aa8;align-items:center;gap:4px;display:flex}.languages svg{margin-right:10px}.languages a{border-radius:6px}.icon-button{color:inherit;background:0 0;place-items:center;padding:3px;display:grid}.mobile-menu{display:none}main{max-width:1570px;margin:auto;padding:30px 42px 45px}.hero{background:radial-gradient(at 80%,#553f9340,#0000 55%),linear-gradient(115deg,#1b2342,#171b37);border:1px solid #ffffff09;border-radius:19px;grid-template-columns:1.2fr 1fr;min-height:375px;display:grid;overflow:hidden}.hero,.hero-copy{position:relative}.hero-copy{z-index:2;padding:42px 0 36px 36px}.eyebrow{letter-spacing:1.5px;color:#a99bda;align-items:center;gap:7px;font-size:9px;font-weight:600;display:flex}.status-dot{background:#4bd7c8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #4bd7c855}.hero h1{letter-spacing:-1.8px;margin:20px 0 17px;font-size:clamp(28px,3.1vw,48px);font-weight:800;line-height:1.16}.hero h1>span{display:block}.gradient-text{color:#0000;background:linear-gradient(90deg,#b69cff,#73bcec);-webkit-background-clip:text;background-clip:text}.hero-copy>p{color:#a4aec7;max-width:375px;margin-bottom:23px;font-size:12px;line-height:1.8}.hero-actions{align-items:center;gap:23px;display:flex}.primary,.secondary{border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:13px 18px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.primary{color:#fff;background:linear-gradient(110deg,#8c6ce9,#7460d7);box-shadow:0 5px 20px #6b4cc926}.primary:hover{background:#9b7bf7;transform:translateY(-1px)}.secondary{color:#bac4db;background:#ffffff07;border:1px solid #ffffff13}.secondary:hover{background:#ffffff12}.text-link{color:#d6d3eb;align-items:center;gap:10px;font-size:11px;font-weight:600;display:inline-flex}.hero-tags{color:#8895b4;gap:18px;margin-top:24px;font-size:9px;display:flex}.hero-tags span{align-items:center;gap:5px;display:flex}.hero-tags svg{color:#4bd7c8}.hero-visual{justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.hero-visual img{filter:drop-shadow(15px 25px 20px #05091966);border-radius:20px;width:500px;max-width:none;position:absolute;transform:rotate(-10deg)}.hero-orbit{border:1px solid #9d7bfd17;border-radius:50%;width:320px;height:320px;position:absolute;box-shadow:0 0 0 35px #9d7bfd04,0 0 0 70px #9d7bfd03}.floating-label{letter-spacing:3px;background:#131a2ce6;border:1px solid #a89bfa38;border-radius:10px;padding:10px 17px;font-size:8px;position:absolute;bottom:28px;right:25px;transform:rotate(-5deg);box-shadow:0 12px 30px #0005}.floating-label strong{letter-spacing:2px;font-size:25px}.floating-label>span{color:#c6acff;float:left;margin-right:10px;font-size:37px}.floating-score{color:#e3dbff;background:#252849e6;border:1px solid #b6b0ff30;border-radius:10px;padding:12px 18px;font-size:23px;position:absolute;top:30px;left:7px;transform:rotate(7deg);box-shadow:0 12px 30px #0002}.floating-score span{letter-spacing:2px;color:#60dacd;margin-top:3px;font-size:8px;display:block}.feature-strip{border-bottom:1px solid var(--line);color:#858fa9;letter-spacing:.6px;justify-content:space-around;align-items:center;gap:10px;padding:22px 0;font-size:9px;display:flex}.feature-strip span{align-items:center;gap:8px;display:flex}.feature-strip svg{color:#8091b4}.feature-strip i{font-size:20px;font-style:normal}.section-title{justify-content:space-between;align-items:end;gap:15px;margin-bottom:22px;display:flex}.section-title h2{margin:9px 0 7px;font-size:23px}.section-title p{color:var(--muted);margin-bottom:0;line-height:1.7}.section-title .count{white-space:nowrap;font-size:10px}.catalog-section{margin-top:36px}.filters{justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px;display:flex}.filter-tabs{gap:5px;display:flex}.filter-tabs button{color:#8d98b3;background:0 0;padding:9px 13px}.filters select{color:#98a2ba;background:#11182b;border:1px solid #ffffff0c;border-radius:6px;max-width:210px;padding:9px 11px}.game-grid{gap:23px 20px;display:grid}.game-card{min-width:0}.cover{background:var(--surface);aspect-ratio:1.65;border:1px solid #ffffff10;border-radius:13px;position:relative;overflow:hidden}.cover img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.cover>a:first-child{height:100%;display:block}.cover:hover img{transform:scale(1.045)}.availability{color:#d1d4df;background:#0b1021ba;border:1px solid #ffffff14;padding:5px 8px;position:absolute;top:11px;left:11px}.availability,.favorite{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.favorite{color:#d1cee3;border-radius:7px;place-items:center;padding:8px;display:grid;position:absolute;top:9px;right:9px}.favorite.chosen{color:#dc9aca;background:#321e40cc}.favorite.chosen svg{fill:#dc9aca30}.cover-play{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#eee9ff1a;border:1px solid #fff4;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cover-play:hover{background:#ffffff3a}.card-category{color:#8792ad;font-size:8px}.card-copy h3{margin:8px 0;font-size:15px}.card-copy h3 a:hover{color:#bcabff}.card-copy p{color:#8793ad;margin:0;line-height:1.6}.national-banner{background:linear-gradient(100deg,#172c38,#18203a);border:1px solid #5ddac51c;border-radius:14px;grid-template-columns:1.3fr 1fr;min-height:220px;margin:42px 0;display:grid;position:relative;overflow:hidden}.national-banner>div{z-index:2;padding:30px;position:relative}.national-banner h2{margin:14px 0 12px;font-size:25px}.national-banner p{color:#91acb1;font-size:11px;line-height:1.8}.national-banner .eyebrow{color:#63c5b7}.national-banner .text-link{color:#8de2d1;margin-top:8px}.national-banner img{object-fit:cover;opacity:.9;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%);mask-image:linear-gradient(90deg,#0000,#000 40%)}.genre-grid{gap:9px;display:grid}.genre-grid a{color:#b1b9cd;background:#11192c;border:1px solid #ffffff07;border-radius:8px;align-items:center;gap:10px;padding:13px;font-size:10px;display:flex}.genre-grid a:hover{background:#1a2440}.genre-grid a>span{color:#a78ce8;text-align:center;width:23px;font-size:18px}.genre-grid small{color:#62718e;margin-left:auto}.continue{background:#131f33;border:1px solid #4bd7c826;border-radius:10px;align-items:center;gap:14px;margin-top:24px;padding:10px;display:flex}.continue img{border-radius:5px;width:66px}.continue strong{font-size:12px;display:block}.continue span{color:#8fa6b8;margin-top:6px;font-size:10px;display:block}.continue>svg{color:#74d9c9;margin-left:auto;margin-right:10px}.empty{color:#9eabc6;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:230px;display:flex}.empty p{max-width:400px;font-size:13px;line-height:1.8}.empty svg{color:#9e86e8}footer{border-top:1px solid var(--line);gap:25px;margin:0 42px;padding:30px 0;display:flex}.footer-brand{transform-origin:0;margin-right:-20px;transform:scale(.8)}.footer-brand .brand-mark{width:32px;height:35px;font-size:23px}.footer-brand b{font-size:16px}.footer-brand b>span{letter-spacing:4.5px;font-size:8px}footer p{color:#a2acc1;margin:0}footer p small{letter-spacing:1px;color:#606c87;margin-top:7px;display:block}footer>div{gap:17px;margin-left:auto;display:flex}footer button{color:#8b96b0;background:0 0;padding:5px 0;font-size:10px}.back-link{color:#8f9bb8;margin:6px 0 27px;font-size:12px;display:inline-block}.game-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.game-heading h1{letter-spacing:.2px;margin:9px 0 10px;font-size:30px}.game-heading p{color:#919eb8;margin-bottom:0;font-size:11px}.game-heading p>span{margin:0 8px}.favorited{color:#d999ca}.game-player{background:radial-gradient(at 10% 80%,#30224c55,#0000 60%),#10192c;border:1px solid #ffffff10;border-radius:15px;position:relative;overflow:hidden}.player-toolbar{border-bottom:1px solid #ffffff09;justify-content:space-between;align-items:center;gap:15px;padding:13px 20px;display:flex}.mode-tabs{gap:5px;display:flex}.mode-tabs button{color:#8999b9;background:0 0;border-radius:6px;padding:8px 12px;font-size:11px}.mode-tabs button.active{color:#c5b6f5;background:#7d65cf29}.player-tools{gap:16px;display:flex}.player-tools button{color:#9ba7c0;background:0 0;align-items:center;gap:5px;padding:3px;font-size:11px;display:flex}.player-tools button:disabled{opacity:.3}.play-layout{grid-template-columns:235px minmax(250px,1fr);gap:30px;max-width:900px;margin:auto;padding:28px;display:grid}.game-score{flex-direction:column;align-items:start;padding:5px 0;display:flex}.game-logo{letter-spacing:5px;color:#9d90cc;margin-bottom:25px;font-size:9px}.game-logo strong{color:#e2d5ff;letter-spacing:2px;margin-top:5px;font-size:30px;display:block}.game-logo strong span{color:#59cec9;margin-left:10px;font-size:21px}.score-primary span{color:#9a9db9;font-size:11px}.score-primary b{letter-spacing:-2px;margin-top:4px;font-size:43px;display:block}.score-small{color:#bea0ec;border-bottom:1px solid #ffffff0b;justify-content:space-between;width:100%;padding:13px 0 17px;font-size:11px;display:flex}.score-small b{color:#ddd5f8}.score-pair{gap:40px;width:100%;padding-top:18px;display:flex}.score-pair span{color:#8c97b1;margin-bottom:7px;font-size:10px;display:block}.score-pair strong{font-size:20px}.game-hint{color:#7c8aa6;max-width:220px;margin:22px 0;font-size:10px;line-height:1.85}.new-game{margin-top:auto;font-size:11px}.build-label{color:#6d7892;margin-top:13px;font-size:9px}.board-column{width:100%;max-width:480px;margin:auto}.board-shell{aspect-ratio:1;border-radius:15px;transition:box-shadow .2s;position:relative;box-shadow:0 12px 45px #0003}.board-shell.line-flash{box-shadow:0 0 30px #4bd7c888}.phaser-layer{pointer-events:none;border-radius:15px;position:absolute;inset:0;overflow:hidden}.phaser-layer canvas{width:100%!important;height:100%!important;display:block!important}.board-input{grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(8,1fr);gap:.83%;display:grid;position:absolute;inset:1.875%}.board-input button{background:0 0;border-radius:7px;min-width:0;min-height:0;padding:0}.board-input button:focus-visible{outline-offset:-3px;outline:2px solid #4bd7c8}.board-input button:not(:disabled):hover{box-shadow:inset 0 0 0 1px #ffffff30}.board-loading{color:#a1a7c3;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.game-message{text-align:center;color:#9faac2;min-height:28px;margin-bottom:5px;padding-top:12px;font-size:10px;line-height:1.6}.piece-tray{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.piece-tray>button{color:#44536c;background:#10182a;border:1px solid #ffffff0a;border-radius:9px;justify-content:center;align-items:center;height:92px;display:flex}.piece-tray>button.selected{background:#9f82fa10;border-color:#ac91ff;transform:translateY(-2px);box-shadow:0 0 0 2px #ac91ff0e}.piece-tray>button:not(:disabled):hover{background:#242742}.mini-piece{gap:3px;display:grid}.mini-piece i{border-radius:4px;box-shadow:inset 0 2px #fff2}.combo-label{color:#5ce4cb;letter-spacing:2px;background:#44bdb110;border:1px solid #44bdb122;border-radius:5px;margin-top:18px;padding:7px 10px;font-size:10px}.board-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#0c1429eb;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.board-overlay>span{color:#9d86f4;margin-bottom:20px;font-size:40px}.board-overlay h2{font-size:26px}.board-overlay p{color:#9aa6c0;max-width:250px;font-size:12px;line-height:1.8}.game-details{grid-template-columns:1fr 1fr;gap:40px;margin:35px 0;display:grid}.game-details h2{font-size:18px}.game-details p{color:#929fbb;font-size:12px;line-height:1.9}.related .availability{padding:4px 5px;top:8px;left:8px}.related .favorite{padding:5px;top:7px;right:7px}.related h3{font-size:12px}.related .card-category{font-size:7px}.future-game{border:1px solid var(--line);background:#111a2c;border-radius:14px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.future-game img{object-fit:cover;width:100%;height:100%}.future-game>div{padding:35px}.future-game h2{margin:20px 0;font-size:28px}.future-game p{color:#939eb8;font-size:13px;line-height:1.8}.pill{color:#b6a1ec;background:#9c83e31a;border-radius:5px;padding:7px 9px;font-size:10px}.modal-backdrop,.restart-overlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:60;background:#05091bc9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.info-modal,.restart-overlay>div{background:#171f36;border:1px solid #ffffff15;border-radius:16px;width:100%;max-width:560px;padding:32px;position:relative;box-shadow:0 20px 100px #0007}.info-modal h2{font-size:25px}.info-modal p,.restart-overlay p{color:#a7b2ca;font-size:13px;line-height:1.9}.modal-close{position:absolute;top:18px;right:18px}.info-modal>.primary{margin-top:15px}.info-modal .secondary{font-size:11px}.restart-overlay{background:#091126cf;position:absolute}.restart-overlay>div{max-width:370px;padding:25px}.restart-overlay>div>div{justify-content:end;gap:12px;margin-top:25px;display:flex}.fallback-board{background:#0e172b;grid-template-columns:repeat(8,1fr);gap:.83%;height:100%;padding:1.875%;display:grid}.fallback-board i{border-radius:7px}.game-player:fullscreen{border-radius:0;flex-direction:column;justify-content:center;max-height:none;display:flex;overflow:auto}.game-player:fullscreen .play-layout{width:100%;max-width:1000px}.language-landing{background:radial-gradient(#25214a,#0000 60%);flex-direction:column;justify-content:center;align-items:center;gap:30px;min-height:100vh;display:flex}.language-landing h1{font-size:32px}.language-landing>p{color:#9a89cd;letter-spacing:4px;font-size:11px}.language-landing nav{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.language-landing nav a{background:#ffffff07;border:1px solid #ffffff12;border-radius:9px;padding:16px 25px}.language-landing nav a:hover{background:#8e6ced40}@media (min-width:1550px){.hero{min-height:430px}.hero-visual img{width:580px}.game-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.card-copy h3{font-size:13px}}@media (max-width:1200px){.sidebar{width:190px;padding:30px 16px}.sidebar nav a{gap:10px;padding:11px 9px;font-size:11px}.brand b{font-size:18px}.sidebar-caption{font-size:6px}.main-shell{margin-left:190px}.topbar{padding:0 28px}main{padding:25px 28px 35px}.hero-copy{padding:32px 0 30px 27px}.hero h1{font-size:33px}.hero-visual img{width:400px}.hero-copy>p{max-width:310px;font-size:11px}.hero-actions{gap:15px}.hero-tags{gap:10px;font-size:8px}.hero .primary{padding:12px}.hero .text-link{font-size:10px}.floating-score{top:22px;left:-5px}.game-grid{gap:20px 14px}.card-copy h3{font-size:12px}.genre-grid{grid-template-columns:repeat(3,minmax(0,1fr))}footer{gap:15px;margin:0 28px}footer>div{gap:11px}.footer-brand{display:none}.play-layout{grid-template-columns:190px minmax(240px,1fr);gap:24px;padding:24px}.game-logo strong{font-size:26px}.game-hint{font-size:9px}.game-grid.related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.sidebar{width:175px;padding:27px 13px}.brand b{font-size:16px}.brand-mark{width:31px;height:36px;font-size:24px}.brand b>span{letter-spacing:5px;font-size:8px}.main-shell{margin-left:175px}.sidebar-caption{letter-spacing:1.2px}.topbar{height:75px;padding:0 23px}main{padding:23px}.hero{grid-template-columns:1fr 1fr;min-height:360px}.hero h1{font-size:30px}.hero-visual img{width:330px;right:-70px}.hero-copy{width:125%;padding:28px 0 25px 25px}.hero-copy>p{max-width:270px}.floating-label{bottom:25px;right:10px;transform:scale(.85)}.floating-score{top:35px;left:5px;transform:scale(.8)rotate(7deg)}.hero-orbit{width:200px;height:200px}.feature-strip{flex-wrap:wrap;justify-content:center;gap:15px 25px;font-size:8px}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.national-banner{grid-template-columns:1.5fr 1fr}.national-banner>div{padding:23px}.national-banner h2{font-size:23px}.genre-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.play-layout{grid-template-columns:1fr;max-width:530px}.game-score{grid-template-columns:repeat(3,1fr);align-items:center;gap:12px;padding:0;display:grid}.build-label,.game-hint,.game-logo{display:none}.score-primary span,.score-small span{font-size:10px}.score-primary b{margin-top:7px;font-size:28px}.score-small{border:0;padding:0;display:block}.score-small b{margin-top:10px;font-size:22px;display:block}.score-pair{gap:20px;padding:0}.score-pair span{font-size:9px}.score-pair strong{font-size:18px}.new-game{grid-area:2/2/auto/4;justify-self:end;padding:7px 12px}.combo-label{grid-area:2/1/auto/2;margin:0;padding:7px;font-size:8px}.game-heading h1{font-size:25px}.game-heading .secondary{padding:11px;font-size:0}.game-details{gap:24px}.future-game{grid-template-columns:1fr}.future-game img{max-height:280px}.future-game>div{padding:25px}footer{flex-wrap:wrap}footer button,footer p{font-size:9px}}@media (max-width:640px){.sidebar{width:235px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:none}.sidebar .brand b{font-size:20px}.sidebar nav a{padding:14px;font-size:13px}.sidebar-caption{margin-bottom:25px;font-size:7px}.sidebar-shade{z-index:19;background:#0008;position:fixed;inset:0}.main-shell{margin-left:0}.topbar{gap:12px;height:70px;padding:0 17px}.mobile-menu{display:grid}.search{flex:1;gap:7px;width:auto;min-width:0;padding:10px}.search input{font-size:10px}.search>svg{width:16px}.languages{gap:0;font-size:9px}.languages>svg{display:none}.languages a{padding:7px 6px}main{padding:18px 16px 32px}.hero{border-radius:14px;min-height:535px;display:block}.hero-copy{width:100%;padding:26px 25px 0}.hero h1{letter-spacing:-1.4px;margin-top:20px;font-size:35px}.hero-copy>p{max-width:350px;font-size:12px}.eyebrow{letter-spacing:1px;font-size:8px}.hero-actions{gap:22px}.hero .primary{padding:13px 18px;font-size:12px}.hero .text-link{font-size:11px}.hero-tags{gap:18px;margin-top:20px;font-size:9px}.hero-visual{height:220px;margin-top:0}.hero-visual img{opacity:.95;width:330px;top:-4px;right:calc(50% - 165px);transform:rotate(-9deg)}.hero-orbit{display:none}.floating-score{font-size:20px;top:5px;left:10px}.floating-label{background:#151b32f0;bottom:9px;right:10px}.feature-strip{justify-content:space-around;gap:17px 10px;padding:20px 2px;font-size:8px}.feature-strip span{justify-content:center;min-width:40%}.catalog-section{margin-top:28px}.section-title{align-items:start;margin-bottom:20px}.section-title h2{margin:8px 0;font-size:23px}.section-title p{max-width:240px;font-size:11px}.section-title .count{white-space:normal;text-align:right;max-width:100px;margin-top:21px;font-size:8px;line-height:1.6}.filters{flex-wrap:wrap;align-items:stretch;gap:8px;margin-bottom:20px}.filter-tabs button{padding:8px 11px;font-size:10px}.filters select{max-width:150px;padding:7px;font-size:9px}.game-grid{gap:23px 12px}.cover{aspect-ratio:1.35;border-radius:10px}.availability{padding:4px 5px;font-size:7px;top:7px;left:7px}.favorite{padding:6px;top:6px;right:6px}.favorite svg{width:14px;height:14px}.card-copy{padding-top:12px}.card-category{letter-spacing:.4px;font-size:6px}.card-copy h3{margin:6px 0;font-size:11px;line-height:1.5}.card-copy p{font-size:10px;line-height:1.6}.cover-play{width:40px;height:40px}.national-banner{min-height:280px;margin:30px 0;display:block}.national-banner>div{width:90%;padding:24px}.national-banner h2{max-width:240px;font-size:25px;line-height:1.15}.national-banner p{max-width:220px;font-size:11px;line-height:1.7}.national-banner img{opacity:.42;width:60%;height:100%;position:absolute;inset:auto 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.genre-grid{gap:7px}.genre-grid a{gap:6px;padding:11px;font-size:10px}.genre-grid a>span{width:20px;font-size:17px}.genres .section-title h2{font-size:22px}.genres .section-title p{max-width:none}footer{justify-content:space-between;gap:22px;margin:0 16px;padding:23px 0}footer>div{flex-wrap:wrap;gap:15px;margin:0}footer button,footer p{font-size:10px}.game-heading{gap:8px;margin-bottom:19px}.game-heading h1{font-size:24px}.game-heading p{font-size:10px}.game-heading .eyebrow{font-size:8px}.back-link{margin-bottom:22px;font-size:11px}.player-toolbar{gap:8px;padding:10px}.mode-tabs button{padding:8px;font-size:10px}.player-tools{gap:10px}.player-tools button{font-size:10px}.player-tools button>span{display:none}.play-layout{gap:15px;padding:17px 12px}.score-primary b{font-size:29px}.score-pair{gap:14px}.score-primary span,.score-small span{font-size:9px}.score-pair span{font-size:8px}.score-small b{font-size:22px}.board-shell,.phaser-layer{border-radius:10px}.piece-tray{gap:9px}.piece-tray>button{height:82px}.game-details{grid-template-columns:1fr;gap:10px;margin:25px 0}.game-details p{font-size:12px}.game-details h2{font-size:18px}.future-game>div{padding:25px}.future-game h2{font-size:26px}.related.game-grid{gap:20px 12px}.game-message{min-height:31px;font-size:9px}.board-overlay h2{font-size:23px}.board-overlay p{font-size:11px}.info-modal{padding:26px}.info-modal p{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--bg:#0b1020;--muted:#99a6c1;--surface:#131d33}.sidebar{background:#0e1527;width:232px;padding:30px 19px}.sidebar-brand-row{justify-content:space-between;align-items:center;display:flex}.sidebar-caption{letter-spacing:1.6px;margin-bottom:31px;font-size:7px}.nav-caption{color:#576b91;text-transform:uppercase;letter-spacing:1.4px;margin-bottom:13px;padding:0 12px;font-size:9px;display:block}.sidebar nav .nav-caption{margin:2px 0 5px}.sidebar nav{gap:6px}.sidebar nav a{color:#99a7c4;gap:13px;padding:13px;font-size:12px}.sidebar nav a.active{color:#cbb8ff;background:linear-gradient(90deg,#8e6de726,#8e6de70a);box-shadow:inset 3px 0 #9f81f4}.sidebar nav small{color:#bca8ec;background:#ac89ff17;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:9px}.nav-symbol{text-align:center;color:#8495b8;width:20px;font-size:22px}.nav-divider{margin:16px 0}.sidebar-country{letter-spacing:1.3px;color:#879bb5;align-items:center;gap:9px;font-size:8px;display:flex}.sidebar-country>span{color:#5ed8c8;font-size:24px}.sidebar-bottom p{color:#8493ae;margin:10px 0 16px;font-size:11px;line-height:1.8}.sidebar-docs{color:#a1acc1;gap:14px;font-size:10px;display:flex}.sidebar-bottom>span{margin-top:20px}.main-shell{margin-left:232px}.topbar{background:#0b1020ee;gap:25px;height:86px;padding:0 36px}.search{background:#151e32;border-color:#23304a;border-radius:11px;width:46%;max-width:460px;padding:12px 15px}.search input,.search kbd{font-size:12px}.search kbd{color:#5c7195;border:1px solid #26344e;border-radius:4px;padding:0 5px}.surprise{color:#bbc4d9;white-space:nowrap;background:0 0;align-items:center;gap:9px;margin-left:auto;font-size:11px;display:flex}.surprise>span{color:#baa2ff;font-size:21px}.languages{border-left:1px solid #1d2942;gap:3px;padding-left:15px;font-size:10px}.languages a{padding:8px}.languages a.selected{color:#ceb9ff;background:#9b85ff16}main{padding:31px 36px 42px}.home-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.home-heading .eyebrow{letter-spacing:2px;color:#6980a8;font-size:8px}.home-heading h1{letter-spacing:-1.2px;margin:11px 0 0;font-size:29px;font-weight:700;line-height:1.25}.home-heading h1>span{color:#b9a1ff}.home-live{white-space:nowrap;color:#7d91b3;align-items:center;gap:6px;padding-bottom:4px;font-size:9px;display:flex}.home-live i{background:#50d9bd;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #50d9bd70}.discovery-stage{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:17px;min-height:398px;display:grid}.discovery-main{background:#20214a;border:1px solid #7164b32b;border-radius:18px;min-height:398px;position:relative;overflow:hidden}.discovery-main>img{object-fit:cover;object-position:75% center;width:100%;height:100%;transition:transform .6s;position:absolute}.discovery-main:hover>img{transform:scale(1.025)}.discovery-glow{background:linear-gradient(90deg,#16182edb,#0000 100%),linear-gradient(#0000 55%,#0b1020a6);position:absolute;inset:0}.discovery-content{z-index:1;max-width:330px;padding:28px 32px;position:relative}.discovery-content .pill{color:#7df0d6;background:#0b353aac;border:1px solid #6bdfbf2a;border-radius:5px;gap:6px;padding:6px 8px;font-size:8px;font-weight:700;display:inline-flex}.discovery-kicker{letter-spacing:2.4px;color:#b5b1d1;margin-top:24px;font-size:8px;display:block}.discovery-content h2{letter-spacing:-3px;text-shadow:0 3px 20px #0a1233a6;margin:10px 0 17px;font-size:68px;font-weight:900;line-height:.91;transform:skew(-5deg)}.discovery-content h2 em{color:#75e0ce;font-style:normal}.discovery-content p{color:#b9bbd4;max-width:240px;margin-bottom:22px;font-size:11px;line-height:1.7}.discovery-content .primary{background:#9b81f2;padding:12px 17px;font-size:11px;box-shadow:0 5px 20px #0c102330}.discovery-tag{letter-spacing:1.7px;color:#8d9cbb;font-size:7px;position:absolute;bottom:18px;right:20px}.discovery-side{grid-template-rows:1fr 1fr;gap:17px;display:grid}.spotlight-card{background:#29214f;border:1px solid #9586d922;border-radius:15px;min-height:170px;position:relative;overflow:hidden}.spotlight-card>img{object-fit:cover;opacity:.76;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.spotlight-card:hover>img{transform:scale(1.06)}.spotlight-card>div{background:linear-gradient(90deg,#1c1c40eb,#0000);height:100%;padding:21px;position:relative}.spotlight-card .eyebrow{color:#b9acd9;letter-spacing:1.3px;font-size:7px}.spotlight-card h2{letter-spacing:-.5px;margin:17px 0 8px;font-size:25px;font-weight:800;line-height:1.04}.spotlight-card p{color:#aab2c7;margin:0;font-size:9px}.round-play{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0c;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:absolute;bottom:18px;right:18px}.numbers-spotlight{background:#2f2c32;border-color:#e7c9a51c}.numbers-spotlight>div{background:linear-gradient(90deg,#292338eb,#0000)}.numbers-spotlight h2{color:#ffe0a8;margin:18px 0 5px;font-size:38px}.numbers-spotlight .eyebrow{color:#cbb894}.quick-genres{border-bottom:1px solid #ffffff0a;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:22px 0;display:grid}.quick-genres a{white-space:nowrap;color:#a5b3ce;background:#111b2e;border:1px solid #ffffff07;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:12px 9px;font-size:10px;display:flex}.quick-genres a:hover{color:#ddcffb;background:#1b2340;border-color:#8e74d944}.quick-genres a>span{color:#a691d7;font-size:20px}.section-title h2{letter-spacing:-.8px;margin:9px 0;font-size:26px;font-weight:700}.section-title .eyebrow{letter-spacing:1.6px;color:#7287b0;text-transform:uppercase;font-size:8px}.section-title>a{color:#a99acb;white-space:nowrap;font-size:11px}.section-title p{color:#8194b5;font-size:12px}.library-count{color:#7489ad;white-space:nowrap;align-items:center;gap:6px;margin-bottom:4px;font-size:10px;display:flex}.library-count b{color:#69cfbe;font-weight:600}.library-count i{background:#4e5d79;border-radius:50%;width:3px;height:3px;margin:0 4px}.filter-tabs{background:#10182a;border:1px solid #ffffff05;border-radius:9px;gap:3px;padding:4px}.filter-tabs button{color:#8496b8;border-radius:6px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:flex}.filter-tabs button.active{color:#e0d7fd;background:#25304c}.filter-tabs small{color:#687b9f;background:#ffffff05;border-radius:3px;padding:2px 4px;font-size:8px}.filter-tabs button.active small{color:#c6b5ef;background:#9c80e315}.filter-selects{gap:9px;display:flex}.filters select{color:#91a2bf;background:#111b2e;border-color:#ffffff09;border-radius:7px;max-width:180px;padding:11px 9px;font-size:10px}.game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px 19px}.game-card{background:#111a2d;border:1px solid #ffffff07;border-radius:14px;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.game-card:hover{border-color:#9c7ce74a;transform:translateY(-4px);box-shadow:0 14px 40px #0003}.cover{aspect-ratio:1.55;border:0;border-radius:0}.cover:after{content:"";background:linear-gradient(#0000 30%,#10152a88);inset:0}.cover-label,.cover:after{pointer-events:none;position:absolute}.cover-label{letter-spacing:-.6px;color:#fff;white-space:pre-line;text-shadow:0 2px 15px #0009;z-index:1;max-width:78%;font-size:20px;font-weight:800;line-height:1.05;bottom:14px;left:17px}.availability{letter-spacing:.3px;z-index:2;background:#0b1021c7;border-radius:5px;padding:6px 8px;font-size:8px;top:12px;left:12px}.availability.live{color:#79ead4}.favorite{z-index:3;background:#0b10217a;border:1px solid #ffffff0b;padding:9px;top:10px;right:10px}.cover-play{z-index:3;border-color:#ffffff3a;width:34px;height:34px;inset:auto 15px 14px auto;transform:none}.cover-play svg{width:17px;height:17px}.card-copy{padding:17px}.card-category{letter-spacing:.6px;color:#7187ab;align-items:center;gap:7px;font-size:7px;display:flex}.card-category i{background:#475a7d;border-radius:50%;width:3px;height:3px}.card-copy h3{letter-spacing:.1px;justify-content:space-between;gap:5px;margin:11px 0 8px;font-size:13px;display:flex}.card-copy h3>span{color:#647da3;font-size:15px}.card-copy p{color:#8598b9;font-size:11px;line-height:1.7}.is-future .cover>a:first-child{filter:saturate(.8)}.national-banner{background:linear-gradient(100deg,#132e3a,#15283b);border-color:#4bd7c81c;min-height:230px;margin:38px 0 37px}.national-banner>div{padding:30px 32px}.national-banner .eyebrow{letter-spacing:2px;font-size:8px}.national-banner h2{max-width:390px;font-size:29px;font-weight:700;line-height:1.15}.national-banner p{max-width:380px;font-size:12px}.national-banner .text-link{font-size:12px}.national-banner img{object-position:center;opacity:.8;width:45%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%);mask-image:linear-gradient(90deg,#0000,#000 35%)}.azerbaijan-dot{background:#65d6c5;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #65d6c550}.genre-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.genre-grid a{background:#111a2d;border-color:#ffffff08;padding:15px 14px;font-size:11px}.genre-grid a>span{color:#8d83cf;font-size:20px}.genre-grid small{font-size:9px}footer{align-items:center;margin:0 36px;padding:29px 0}.footer-brand{margin-right:-35px;display:flex;transform:scale(.75)}footer p{color:#7e93b4;max-width:220px;font-size:10px;line-height:1.7}footer p small{color:#4c6289;letter-spacing:1.3px;margin-top:4px;font-size:7px}footer>div{flex-wrap:wrap;justify-content:end;gap:10px 15px;max-width:340px}footer>div a{color:#8396b7;font-size:10px}footer>div a:hover{color:#ceb5fc}.mobile-bottom,.mobile-brand,.mobile-close{display:none}.skip-link{color:#17122d;z-index:100;background:#cbb3ff;border-radius:8px;padding:15px;position:fixed;top:-100px;left:250px}.skip-link:focus{top:15px}.document-page{max-width:780px;min-height:65vh;padding:15px 0 60px}.document-page h1{margin:17px 0 25px;font-size:40px;font-weight:700;line-height:1.2}.document-page section>p,.document-page>p{color:#9eafcc;max-width:710px;font-size:15px;line-height:1.95}.document-page .back-link{margin-bottom:40px;display:block}.document-page section{border-top:1px solid #ffffff0b;margin-top:30px;padding:25px 0}.document-page h2{font-size:23px;font-weight:600}.contact-box{background:#121e33;border:1px solid #ffffff10;border-radius:12px;flex-direction:column;gap:13px;margin-top:30px;padding:28px;display:flex}.contact-box p{color:#a1b0cb;margin:0;font-size:14px;line-height:1.9}.contact-box>span{text-transform:uppercase;letter-spacing:2px;color:#7b90b4;font-size:10px}.contact-box>a{color:#bca4fa;font-size:23px}.about-facts{grid-template-columns:repeat(3,1fr);gap:15px;margin:35px 0;display:grid}.about-facts>div{background:#131e34;border:1px solid #ffffff09;border-radius:12px;padding:25px 20px}.about-facts b{color:#c2a9ff;font-size:22px;display:block}.about-facts span{color:#8da2c3;margin-top:10px;font-size:10px;display:block}.dialog-actions{justify-content:end;gap:12px;margin-top:25px;display:flex}.empty{background:#10192a;border:1px dashed #30415f;border-radius:12px;min-height:300px;padding:35px 20px}.empty h3{max-width:460px;margin:0;font-size:17px;line-height:1.7}.empty p{margin:0;font-size:12px}.game-heading h1{font-weight:700}.game-details h2{font-weight:600}.game-grid.related{grid-template-columns:repeat(3,minmax(0,1fr))}.related .cover-label{font-size:18px}.related .card-copy h3{font-size:11px}.related .availability{font-size:7px;top:10px;left:10px}.related .favorite{top:8px;right:8px}.rush-player{outline:none}.rush-edition{letter-spacing:1px;color:#9daaca;align-items:center;gap:10px;font-size:9px;display:flex}.rush-edition i{color:#5ad9c1}.rush-layout{grid-template-columns:240px minmax(200px,440px);gap:45px;max-width:810px;margin:auto;padding:28px;display:grid}.rush-info{flex-direction:column;align-items:start;padding:16px 0;display:flex}.rush-info h2{letter-spacing:-3px;margin:18px 0 35px;font-size:64px;font-weight:900;line-height:.9;transform:skew(-5deg)}.rush-info h2 span{color:#61decb}.rush-stat>span{color:#8da4c8;font-size:11px;display:block}.rush-stat>b{letter-spacing:-2px;margin-top:3px;font-size:46px;display:block}.rush-numbers{border-top:1px solid #ffffff0b;flex-wrap:wrap;gap:20px 32px;width:100%;margin-top:19px;padding-top:20px;display:flex}.rush-numbers span{color:#8ba0c3;font-size:10px;display:block}.rush-numbers b{margin-top:8px;font-size:18px;display:block}.rush-numbers>div:last-child b{color:#ed9ab4;letter-spacing:4px;font-size:16px}.rush-info>p{color:#8396b8;margin-top:30px;font-size:11px;line-height:1.9}.rush-info>small{color:#596f95;margin-top:auto;font-size:9px}.rush-field-column{width:100%;max-width:440px;margin:auto}.rush-field{aspect-ratio:640/800;touch-action:none;background:#1a2444;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 10px 40px #0004}.rush-canvas{position:absolute;inset:0}.rush-canvas canvas{width:100%!important;height:100%!important;display:block!important}.rush-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-align:center;z-index:3;background:linear-gradient(#151c378c,#11182def);flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:0}.rush-overlay h3{letter-spacing:-1px;margin:17px 0 16px;font-size:31px;font-weight:800;line-height:1.1}.rush-overlay p{color:#b1bdd4;max-width:280px;margin-bottom:23px;font-size:12px;line-height:1.9}.rush-overlay .primary{padding:14px 20px;font-size:13px}.rush-controls{grid-template-columns:1fr 1.5fr 1fr;gap:10px;margin-top:13px;display:grid}.rush-controls button{color:#c1cde3;touch-action:manipulation;background:#253450;border:1px solid #ffffff0e;border-radius:8px;padding:13px 7px;font-size:17px}.rush-controls button:nth-child(2){color:#dbccfa;background:#3a345c;font-size:12px}.rush-controls button:disabled{opacity:.35}.rush-controls button:not(:disabled):active{background:#5d518e;transform:translateY(2px)}.rush-status{text-align:center;color:#8da2c4;margin:0;padding:0 15px 18px;font-size:10px}.rush-player:fullscreen .rush-layout{width:100%;max-width:850px}.licensed-player>iframe{background:#10192c;border:0;width:100%;max-width:600px;height:800px;margin:auto;display:block}.licensed-player>p{text-align:center;color:#9aa9c5;font-size:12px}.licensed-player:fullscreen{display:block}.licensed-player:fullscreen iframe{height:calc(100vh - 65px)}.admin-shell{max-width:1160px;margin:auto;padding:30px}.admin-shell>header{border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;height:auto;padding:0 0 24px;display:flex}.admin-shell>header>span{color:#8196b8;font-size:12px}.admin-heading{max-width:690px;margin:45px 0 30px}.admin-heading h1{letter-spacing:-1.5px;margin:17px 0;font-size:40px;font-weight:700;line-height:1.15}.admin-heading p,.admin-setup p{color:#94a7c8;font-size:14px;line-height:1.8}.admin-auth,.admin-setup{background:#131e34;border:1px solid #ffffff0c;border-radius:12px;padding:25px}.admin-shell label{color:#b9c6dc;flex-direction:column;gap:9px;font-size:12px;display:flex}.admin-shell input:not([type=checkbox]),.admin-shell textarea{color:#e4e9f5;background:#0c1425;border:1px solid #2b3c5b;border-radius:7px;width:100%;padding:12px;font-size:13px}.admin-shell textarea{resize:vertical;min-height:85px;line-height:1.7}.admin-auth>p{color:#7890b7;margin:15px 0;font-size:12px;line-height:1.8}.admin-auth>div{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.admin-auth button:disabled{opacity:.4}.admin-message{color:#b5dcca!important;margin-bottom:0!important}.admin-setup{margin-top:25px}.admin-setup h2{font-size:23px;font-weight:600}.admin-contact{gap:20px;margin:30px 0}.admin-contact,.admin-games{grid-template-columns:1fr 1fr;display:grid}.admin-games{gap:25px}.admin-games>section{background:#121c30;border:1px solid #ffffff0b;border-radius:12px;flex-direction:column;gap:19px;padding:24px;display:flex}.admin-toggles{flex-wrap:wrap;gap:25px;display:flex}.admin-toggles label{flex-direction:row;align-items:center;font-size:11px}.admin-toggles input{accent-color:#a18af2;width:17px;height:17px}.admin-shell footer{justify-content:space-between;margin:35px 0 0;font-size:12px}.admin-shell footer span{color:#8195b7}@media (min-width:1650px){.game-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.discovery-main,.discovery-stage{min-height:440px}.discovery-content{padding:36px 40px}.discovery-content h2{font-size:80px}.discovery-content p{font-size:12px}.spotlight-card h2{font-size:30px}.numbers-spotlight h2{font-size:44px}}@media (max-width:1200px){.sidebar{width:195px;padding:28px 13px}.main-shell{margin-left:195px}.sidebar nav a{gap:10px;padding:12px;font-size:11px}.topbar{gap:15px;padding:0 26px}main{padding:26px}.home-heading h1{max-width:390px;font-size:26px}.home-live{font-size:8px}.discovery-stage{grid-template-columns:1.8fr 1fr;gap:13px;min-height:370px}.discovery-main{min-height:370px}.discovery-content{max-width:285px;padding:25px}.discovery-content h2{font-size:60px}.discovery-content p{max-width:220px}.spotlight-card>div{padding:18px}.spotlight-card h2{font-size:23px}.numbers-spotlight h2{font-size:34px}.spotlight-card .eyebrow{font-size:6px}.quick-genres{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:17px 0}.quick-genres a{padding:9px;font-size:10px}.filters{flex-wrap:wrap}.game-grid{gap:20px 14px}.cover-label{font-size:17px;bottom:13px;left:13px}.cover{aspect-ratio:1.35}.card-copy{padding:14px}.card-copy h3{font-size:12px}.card-copy p{font-size:10px}.card-category{gap:5px;font-size:6px}.genre-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.genre-grid a{padding:13px 10px;font-size:10px}.national-banner h2{max-width:340px;font-size:25px}.national-banner p{max-width:300px;font-size:11px}.national-banner>div{padding:27px}.surprise{gap:0;font-size:0}.surprise>span{font-size:24px}footer{margin:0 26px}.footer-brand{display:none}footer p{max-width:200px}.rush-layout{grid-template-columns:180px minmax(200px,1fr);gap:25px;padding:24px}.rush-info h2{font-size:53px}.rush-numbers{gap:20px}.rush-info>p{font-size:10px}.rush-edition{font-size:8px}.game-grid.related{grid-template-columns:repeat(3,minmax(0,1fr))}.related .cover-label{font-size:15px}.related .card-copy{padding:12px}.related .card-copy h3{font-size:10px}}@media (max-width:900px){.sidebar{width:176px;padding:26px 11px}.main-shell{margin-left:176px}.sidebar-caption{letter-spacing:1.1px;font-size:6px}.sidebar nav a{gap:9px;padding:11px 9px;font-size:10px}.sidebar nav a>svg{width:18px}.topbar{gap:12px;height:75px;padding:0 23px}.search{width:65%}.search input{font-size:11px}.search kbd{display:none}.languages{padding-left:10px}.languages svg{display:none}.home-heading h1{max-width:370px;font-size:25px}.home-heading{align-items:start}.home-live{display:none}.discovery-stage{grid-template-columns:1fr;gap:12px}.discovery-main{min-height:365px}.discovery-main>img{object-position:right center}.discovery-glow{background:linear-gradient(90deg,#131831e3,#0000),linear-gradient(#0000,#0b102055)}.discovery-content{max-width:320px;padding:25px 28px}.discovery-side{grid-template-rows:1fr;grid-template-columns:1fr 1fr;gap:12px}.spotlight-card{min-height:180px}.spotlight-card h2{font-size:24px}.numbers-spotlight h2{font-size:37px}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cover{aspect-ratio:1.5}.card-copy h3{font-size:12px}.library-count{margin-top:15px;font-size:9px}.section-title h2{font-size:24px}.filter-tabs button{padding:9px 12px;font-size:10px}.filter-selects{width:100%}.filters select{flex:1;max-width:none}.national-banner{min-height:245px}.national-banner>div{width:100%;padding:25px}.national-banner h2{max-width:270px}.national-banner p{max-width:260px}.national-banner img{opacity:.45;width:55%}.game-grid.related,.genre-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rush-layout{grid-template-columns:1fr;gap:18px;padding:20px}.rush-info{flex-direction:row;align-items:center;gap:20px;width:100%;padding:0;display:flex}.rush-info>.eyebrow,.rush-info>h2,.rush-info>p,.rush-info>small{display:none}.rush-stat{min-width:75px}.rush-stat>b{font-size:30px}.rush-stat>span{font-size:10px}.rush-numbers{border:0;justify-content:space-between;gap:20px;margin:0;padding:0}.rush-numbers b{font-size:16px}.rush-numbers span{font-size:9px}.rush-numbers>div:last-child b{letter-spacing:2px;font-size:13px}.rush-field-column{max-width:390px}.document-page h1{font-size:34px}.document-page>p{font-size:14px}.about-facts{gap:10px}.about-facts>div{padding:20px 13px}.about-facts b{font-size:18px}.admin-games{gap:18px}.admin-shell{padding:25px}}@media (max-width:640px){.sidebar{width:252px;padding:25px 20px;inset:0 auto 0 0;transform:translate(-100%)}.sidebar.open{transform:none}.sidebar .brand b{font-size:20px}.sidebar nav a{gap:13px;padding:13px;font-size:12px}.sidebar nav a>svg{width:20px}.sidebar-caption{letter-spacing:1.6px;margin-bottom:29px;font-size:7px}.mobile-close{color:#8fa0be;display:grid}.main-shell{margin-left:0;padding-bottom:66px}.topbar{gap:11px;height:72px;padding:0 15px}.mobile-menu{color:#a0b1d0;display:grid}.mobile-brand{display:block}.mobile-brand .brand-mark{border-radius:8px;width:29px;height:33px;font-size:21px}.search{border-radius:8px;flex:1;width:auto;min-width:0;padding:10px}.search input{font-size:10px}.search>svg{width:15px}.languages{border-left:0;gap:0;padding:0;font-size:8px}.languages a{padding:7px 5px}.surprise{display:none}main{padding:23px 16px 32px}.home-heading{margin-bottom:19px}.home-heading .eyebrow{letter-spacing:1.7px;font-size:7px}.home-heading h1{letter-spacing:-1px;max-width:330px;margin-top:10px;font-size:27px;line-height:1.15}.discovery-stage{gap:11px}.discovery-main{border-radius:13px;min-height:350px}.discovery-content{max-width:285px;padding:23px 24px}.discovery-kicker{margin-top:23px;font-size:7px}.discovery-content h2{margin-bottom:15px;font-size:59px}.discovery-content p{max-width:205px;font-size:11px;line-height:1.75}.discovery-main>img{object-position:69% center}.discovery-glow{background:linear-gradient(90deg,#171932c7,#0000),linear-gradient(#0000 45%,#10142bbd)}.discovery-tag{letter-spacing:1.2px;font-size:6px;bottom:15px;right:13px}.discovery-side{gap:11px}.spotlight-card{border-radius:11px;min-height:174px}.spotlight-card>div{padding:16px}.spotlight-card .eyebrow{letter-spacing:1px;max-width:120px;font-size:6px;line-height:1.5}.spotlight-card h2{margin-top:18px;font-size:23px}.numbers-spotlight h2{font-size:36px}.spotlight-card p{max-width:100px;font-size:8px;line-height:1.7}.round-play{width:29px;height:29px;bottom:12px;right:12px}.round-play svg{width:16px}.quick-genres{scrollbar-width:none;gap:8px;margin:0 -16px;padding:17px 16px 19px;display:flex;overflow-x:auto}.quick-genres a{border-radius:8px;flex-shrink:0;padding:9px 13px;font-size:10px}.quick-genres a>span{font-size:18px}.catalog-section{margin-top:27px}.section-title{gap:10px;margin-bottom:19px}.section-title h2{margin-top:10px;font-size:24px;line-height:1.15}.section-title .eyebrow{letter-spacing:1.1px;font-size:7px}.section-title p{max-width:225px;font-size:11px}.library-count{flex-wrap:wrap;justify-content:end;gap:3px;max-width:100px;margin-top:26px;font-size:8px;line-height:1.7}.library-count i{display:none}.filters{gap:12px;margin-bottom:17px}.filter-tabs{justify-content:space-between;gap:4px;width:100%;padding:4px}.filter-tabs button{flex:1;justify-content:center;gap:6px;padding:10px 8px;font-size:10px}.filter-tabs small{font-size:7px}.filter-selects{gap:9px}.filters select{width:50%;min-width:0;padding:10px;font-size:10px}.game-grid{gap:16px 11px}.game-card{border-radius:11px}.cover{aspect-ratio:1.2}.cover-label{letter-spacing:-.4px;max-width:76%;font-size:17px;bottom:12px;left:12px}.availability{max-width:calc(100% - 44px);padding:5px 6px;font-size:6px;line-height:1.4;top:8px;left:8px}.favorite{border-radius:6px;padding:6px;top:7px;right:7px}.cover-play{width:26px;height:26px;bottom:10px;right:9px}.cover-play svg{width:13px}.card-copy{padding:12px}.card-category{letter-spacing:.1px;flex-wrap:wrap;gap:4px;font-size:6px;line-height:1.7}.card-copy h3{letter-spacing:0;margin:8px 0 5px;font-size:10px;line-height:1.5}.card-copy h3>span{font-size:12px}.card-copy p{font-size:10px;line-height:1.6}.national-banner{border-radius:12px;min-height:270px;margin:29px 0}.national-banner>div{width:100%;padding:25px}.national-banner h2{max-width:250px;margin-top:19px;font-size:28px;line-height:1.13}.national-banner p{max-width:230px;font-size:11px;line-height:1.8}.national-banner img{opacity:.4;width:62%;height:100%;inset:0 0 0 auto}.national-banner .eyebrow{letter-spacing:1.5px;font-size:7px}.national-banner .text-link{margin-top:11px;font-size:11px}.genre-grid{gap:8px}.genre-grid a{gap:7px;padding:13px 10px;font-size:10px}.genre-grid a>span{font-size:19px}.genre-grid small{font-size:8px}footer{flex-direction:column;align-items:start;gap:20px;margin:0 16px;padding:24px 0}footer p{max-width:none;font-size:11px}footer p small{letter-spacing:1.5px;font-size:6px}footer>div{justify-content:start;gap:13px 17px;max-width:none}footer>div a{font-size:10px}.mobile-bottom{z-index:15;min-height:65px;padding:9px 4px max(9px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#11192bf5;border-top:1px solid #ffffff0d;justify-content:space-around;align-items:center;display:flex;position:fixed;inset:auto 0 0}.mobile-bottom a{color:#7f92b5;flex-direction:column;flex:1;align-items:center;gap:6px;font-size:9px;display:flex}.mobile-bottom a.active{color:#c6afff}.mobile-bottom a.active svg{filter:drop-shadow(0 0 6px #a888f955)}.skip-link{left:15px}.continue{margin-top:18px;padding:9px}.continue strong{font-size:11px}.continue span{max-width:220px;font-size:9px;line-height:1.6}.continue img{width:54px}.back-link{margin-top:0}.game-heading h1{font-size:24px;line-height:1.2}.game-heading p{font-size:10px;line-height:1.6}.game-heading .secondary{font-size:0}.game-player{border-radius:12px}.game-details{margin-top:26px}.game-details p{font-size:12px}.related.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 11px}.related .cover-label{font-size:16px}.related .availability{padding:5px;font-size:6px;top:8px;left:8px}.related .card-copy{padding:12px}.related .card-copy h3{font-size:10px}.related .card-category{font-size:6px}.rush-edition{letter-spacing:.7px;font-size:7px}.rush-edition i{display:none}.rush-layout{gap:16px;padding:16px 11px}.rush-numbers{gap:8px}.rush-stat{min-width:66px}.rush-stat>b{font-size:29px}.rush-numbers span{font-size:8px}.rush-numbers b{font-size:15px}.rush-numbers>div:last-child b{letter-spacing:1px;font-size:12px}.rush-field-column{max-width:370px}.rush-controls{gap:8px;margin-top:10px}.rush-controls button{padding:14px 7px}.rush-controls button:nth-child(2){font-size:11px}.rush-status{padding:0 17px 16px;font-size:9px;line-height:1.8}.rush-overlay{padding:20px}.rush-overlay h3{font-size:28px}.rush-overlay p{max-width:250px;font-size:11px}.licensed-player>iframe{height:715px}.licensed-player .eyebrow{letter-spacing:1px;font-size:7px}.document-page{min-height:60vh;padding-bottom:20px}.document-page h1{margin:20px 0;font-size:31px}.document-page section>p,.document-page>p{font-size:13px;line-height:1.95}.document-page .back-link{margin-bottom:32px}.document-page .eyebrow{font-size:8px}.about-facts{grid-template-columns:1fr;gap:8px}.about-facts>div{justify-content:space-between;align-items:center;padding:17px;display:flex}.about-facts span{margin:0}.about-facts b{font-size:20px}.contact-box{padding:22px}.contact-box p{font-size:12px}.contact-box>a{overflow-wrap:anywhere;font-size:20px}.document-page h2{font-size:20px}.admin-shell{padding:22px 17px}.admin-shell>header>span{text-align:right;max-width:100px;font-size:10px;line-height:1.6}.admin-heading{margin:35px 0 25px}.admin-heading h1{font-size:32px}.admin-heading p{font-size:13px}.admin-auth,.admin-setup{padding:22px}.admin-auth>div{align-items:stretch;gap:11px}.admin-auth button,.admin-auth>p{font-size:11px}.admin-games{grid-template-columns:1fr;gap:17px}.admin-games>section{padding:23px}.admin-contact{grid-template-columns:1fr;gap:18px}.admin-shell footer{flex-direction:row}.admin-setup p{font-size:12px}.sidebar:not(.open){visibility:hidden}.sidebar.open{visibility:visible}}.card-copy h3>span>svg{transform:rotate(-45deg)}@media (max-width:640px){.game-view{padding-bottom:0}.game-view .mobile-bottom{display:none}}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.volume-control{align-items:center;min-width:72px;display:flex}.volume-control input[type=range]{width:72px;accent-color:var(--kg-teal,#4bd7c8)}.blocks-boot{background:radial-gradient(at 50% 20%,#553f9340,#0000 55%),linear-gradient(160deg,#12182e,#0d1426);place-items:center;min-height:420px;padding:36px 20px;display:grid}.blocks-boot-card{background:#141c33ee;border:1px solid #ffffff14;border-radius:16px;width:100%;max-width:520px;padding:28px;box-shadow:0 18px 60px #0006}.blocks-boot-card h2{letter-spacing:-1px;margin:14px 0 12px;font-size:34px}.blocks-boot-card p{color:#a7b3cc;font-size:13px;line-height:1.8}.blocks-boot-actions{flex-wrap:wrap;gap:12px;margin:22px 0 16px;display:flex}.achievements-list{gap:10px;margin:18px 0;padding:0;list-style:none;display:grid}.achievements-list li{color:#8fa0bd;background:#10192c;border:1px solid #ffffff0c;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.achievements-list li.got{color:#e6dcff;background:#9b85ff14;border-color:#9b85ff44}.achievements-modal{max-width:480px}.blocks-player .player-tools{flex-wrap:wrap;gap:10px}@media (max-width:640px){.blocks-boot{min-height:360px;padding:22px 14px}.blocks-boot-card{padding:22px}.blocks-boot-card h2{font-size:28px}.volume-control{min-width:56px}.volume-control input[type=range]{width:56px}.blocks-boot-actions{flex-direction:column}.blocks-boot-actions .primary,.blocks-boot-actions .secondary{justify-content:center;width:100%}}.kamora-ads{border:1px solid var(--kg-line);border-radius:var(--kg-radius-lg);background:linear-gradient(160deg,#121a2f,#0f1628);margin:28px 0 8px;padding:18px}.kamora-ads-head{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.kamora-ads-head p{color:var(--kg-muted);max-width:720px;margin:0;font-size:12px;line-height:1.7}.kamora-ads-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.kamora-ad-card{background:#ffffff06;border:1px solid #ffffff10;border-radius:12px;flex-direction:column;gap:8px;min-height:120px;padding:14px;display:flex}.kamora-ad-card:hover{background:#9b85ff14;border-color:#9b85ff44}.kamora-ad-card strong{letter-spacing:.2px;font-size:13px}.kamora-ad-card span{color:#97a3bd;flex:1;font-size:11px;line-height:1.6}.kamora-ad-card em{color:var(--kg-teal);font-size:11px;font-style:normal;font-weight:600}.hub-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 8px;display:grid}.hub-card{background:linear-gradient(145deg,#151d34,#10182c);border:1px solid #ffffff10;border-radius:14px;flex-direction:column;gap:8px;min-height:120px;padding:18px;display:flex}.hub-card:hover{border-color:#9b85ff55;transform:translateY(-1px)}.hub-card b{letter-spacing:.4px;font-size:14px}.hub-card span{color:#93a0bb;font-size:11px;line-height:1.65}.hub-card small{color:var(--kg-teal);font-size:10px;font-weight:600}.profile-page{max-width:640px}.profile-form{gap:16px;margin:22px 0;display:grid}.profile-form label{color:#b7c0d6;gap:8px;font-size:12px;display:grid}.profile-form input,.profile-form select{color:var(--kg-white);background:#0e1628;border:1px solid #ffffff14;padding:12px 14px}.profile-toggle{align-items:center;gap:10px;font-size:13px;display:flex}.profile-toggle input{width:18px;height:18px}.ach-platform-list{gap:10px;margin:18px 0;padding:0;list-style:none;display:grid}.ach-platform-list li{color:#8fa0bd;background:#10192c;border:1px solid #ffffff0c;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.ach-platform-list li.got{color:#e6dcff;background:#9b85ff14;border-color:#9b85ff44}.capacity-note{color:var(--kg-muted);max-width:640px;margin:10px 0 0;font-size:12px;line-height:1.7}@media (max-width:900px){.hub-row{grid-template-columns:1fr}.kamora-ads-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.kamora-ads{padding:14px}.kamora-ads-grid{grid-template-columns:1fr}.hub-card{min-height:0}}:root{--galaxy-depth:radial-gradient(ellipse at 20% 0%,#3a2a7a55,transparent 50%),radial-gradient(ellipse at 90% 10%,#1a5a6a44,transparent 45%),radial-gradient(ellipse at 50% 100%,#24184a66,transparent 55%)}body.galaxy-v5{background:var(--galaxy-depth),linear-gradient(180deg,#0a0f1f 0,#0b1021 40%,#0d1430 100%);background-attachment:fixed}.galaxy-hero-orb{pointer-events:none;z-index:0;filter:blur(2px);opacity:.85;background:radial-gradient(circle at 35% 30%,#cbb8ffaa,#6b5ad844 45%,#0000 70%);border-radius:50%;width:min(280px,40vw);height:min(280px,40vw);animation:galaxy-float 9s ease-in-out infinite alternate;position:absolute;inset:auto 8% 10% auto}.galaxy-hero-orb:after{content:"";border:1px solid #9b85ff33;border-radius:50%;position:absolute;inset:18%;box-shadow:0 0 40px #4bd7c822,inset 0 0 30px #9b85ff22}@keyframes galaxy-float{0%{transform:translateY(0)scale(1)}to{transform:translateY(-12px)scale(1.04)}}.kamo-mascot{filter:drop-shadow(0 12px 24px #0006);width:88px;height:auto}.kamo-mascot.lg{width:140px}.brand-with-kamo{align-items:center;gap:10px;display:flex}.brand-with-kamo .kamo-mascot{width:42px}.architecture-banner{color:#aeb8d2;background:#9b85ff10;border:1px dashed #9b85ff44;border-radius:12px;max-width:820px;margin:18px 0 8px;padding:14px 16px;font-size:12px;line-height:1.7}.architecture-banner strong{color:#d7ccff}.tag-cloud{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.tag-cloud span{color:#9aa8c4;background:#ffffff08;border:1px solid #ffffff12;border-radius:999px;padding:6px 10px;font-size:10px}.reduce-motion-toggle{color:#8fa0bd;font-size:11px}body.simplify-galaxy .catalog-section,body.simplify-galaxy .discovery-stage,body.simplify-galaxy .galaxy-hero-orb,body.simplify-galaxy .portal-shelf{filter:none;animation:none!important}body.simplify-galaxy .galaxy-hero-orb{opacity:.35;filter:none}@media (prefers-reduced-motion:reduce){.galaxy-hero-orb{animation:none}}.v5-badge{letter-spacing:1px;color:#7ef0e2;background:#0b353aac;border:1px solid #6bdfbf2a;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:9px;display:inline-flex}:root{--kg-bg:#f7f9fc;--kg-surface:#fff;--kg-surface-2:#f0f4fa;--kg-text:#18243a;--kg-muted:#5a6b86;--kg-line:#d8e0ee;--kg-blue:#2775f5;--kg-teal:#11c5c0;--kg-violet:#8259f5;--kg-navy:#f7f9fc;--kg-navy-2:#eef2f8;--kg-indigo:#fff;--kg-indigo-2:#f5f7fc;--kg-violet-soft:#a78bfa;--kg-violet-deep:#8259f5;--kg-teal-2:#11c5c0;--kg-white:#18243a;--kg-danger:#e11d48;--kg-warning:#f59e0b;--kg-success:#10b981;--kg-shadow:0 10px 30px #18243a14,0 2px 6px #18243a0a;--kg-focus:2px solid var(--kg-blue);--bg:var(--kg-bg);--surface:var(--kg-surface);--line:var(--kg-line);--muted:var(--kg-muted);--text:var(--kg-text);--accent:var(--kg-violet);--teal:var(--kg-teal);color-scheme:light;background:var(--bg);color:var(--text)}body,body.light-v8{background:radial-gradient(ellipse at 12% -10%,#2775f518,transparent 42%),radial-gradient(ellipse at 88% 0,#8259f514,transparent 40%),radial-gradient(ellipse at 50% 100%,#11c5c012,transparent 45%),var(--kg-bg);color:var(--kg-text);background-attachment:fixed}.sidebar,body.light-v8 .sidebar{border-right:1px solid var(--kg-line);background:#fff;box-shadow:4px 0 24px #18243a08}.sidebar nav a,body.light-v8 .sidebar nav a{color:#4a5b78}.sidebar nav a.active,body.light-v8 .sidebar nav a.active{color:#1e3a8a;box-shadow:inset 3px 0 var(--kg-blue);background:linear-gradient(90deg,#2775f518,#8259f50a)}.sidebar-caption,body.light-v8 .sidebar-caption{color:#7a8ba8}body.light-v8 .nav-caption{color:#8a9bb8}body.light-v8 .brand-mark{background:linear-gradient(145deg,#2775f5,#8259f5);box-shadow:0 8px 20px #2775f540}body.light-v8 .topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffe}body.light-v8 .search{border:1px solid var(--kg-line);color:var(--kg-muted);background:#f7f9fc;box-shadow:inset 0 1px 2px #18243a08}body.light-v8 .search input{color:var(--kg-text)}body.light-v8 .languages a.selected{color:#1e3a8a;background:#2775f514}body.light-v8 .languages{color:var(--kg-muted);border-left-color:var(--kg-line)}body.light-v8 .game-card{border:1px solid var(--kg-line);box-shadow:var(--kg-shadow)}body.light-v8 .cover{background:linear-gradient(160deg,#eef3ff,#f7f9fc)}body.light-v8 .card-copy h3{color:var(--kg-text)}body.light-v8 .card-category,body.light-v8 .card-copy p{color:var(--kg-muted)}body.light-v8 .availability{border:1px solid var(--kg-line);color:#334155;background:#fffe}body.light-v8 .availability.live{color:#0f766e;border-color:#11c5c066}body.light-v8 .favorite{color:#64748b;border:1px solid var(--kg-line);background:#fffc}body.light-v8 .favorite.chosen{color:#be185d;background:#fdf2f8}body.light-v8 .primary{background:linear-gradient(110deg,#2775f5,#8259f5);box-shadow:0 8px 22px #2775f540}body.light-v8 .primary:hover{filter:brightness(1.05);transform:translateY(-1px)}body.light-v8 .secondary{border:1px solid var(--kg-line);color:#334155;box-shadow:0 2px 8px #18243a0a}body.light-v8 .secondary:hover{background:#f7f9fc}body.light-v8 .discovery-main,body.light-v8 .discovery-stage .discovery-main{background:linear-gradient(135deg,#2775f5,#8259f5 55%,#11c5c0);border:1px solid #2775f544;box-shadow:0 20px 50px #2775f530}body.light-v8 .discovery-content h2,body.light-v8 .discovery-content p,body.light-v8 .discovery-kicker{color:#fff;text-shadow:0 2px 12px #0006}body.light-v8 .spotlight-card{border:1px solid var(--kg-line)}body.light-v8 .spotlight-card>div{background:linear-gradient(90deg,#fffe,#fff9)}body.light-v8 .spotlight-card h2{color:var(--kg-text)}body.light-v8 .spotlight-card p{color:var(--kg-muted)}body.light-v8 .genre-grid a,body.light-v8 .quick-genres a{border:1px solid var(--kg-line);color:#334155;background:#fff;box-shadow:0 2px 8px #18243a08}body.light-v8 .genre-grid a:hover,body.light-v8 .quick-genres a:hover{color:#1e3a8a;background:#f0f6ff;border-color:#2775f566}body.light-v8 .filter-tabs{border:1px solid var(--kg-line);background:#fff}body.light-v8 .filter-tabs button.active{color:#1e3a8a;background:#2775f514}body.light-v8 .filters select{border:1px solid var(--kg-line);color:#334155}body.light-v8 .home-heading h1,body.light-v8 .section-title h2{color:var(--kg-text)}body.light-v8 .muted,body.light-v8 .section-title p{color:var(--kg-muted)}body.light-v8 .home-heading h1>span{color:var(--kg-violet)}body.light-v8 .national-banner{background:linear-gradient(100deg,#e8f9f8,#eef3ff);border:1px solid #11c5c044}body.light-v8 .national-banner h2{color:var(--kg-text)}body.light-v8 .national-banner p{color:#3f5a6e}body.light-v8 .blocks-boot,body.light-v8 .blocks-boot-card,body.light-v8 .game-player{border:1px solid var(--kg-line);box-shadow:var(--kg-shadow);color:var(--kg-text);background:linear-gradient(160deg,#fff,#f5f8ff)}body.light-v8 .blocks-boot{background:radial-gradient(at 50% 0,#2775f522,#0000 55%),linear-gradient(160deg,#f7f9fc,#eef2ff)}body.light-v8 .blocks-boot-card p{color:var(--kg-muted)}body.light-v8 .player-toolbar{border-bottom:1px solid var(--kg-line);background:#fff}body.light-v8 .mode-tabs button.active{color:#1e3a8a;background:#2775f518}body.light-v8 .piece-tray>button{border:1px solid var(--kg-line);background:#f7f9fc}body.light-v8 .piece-tray>button.selected{border-color:var(--kg-blue);background:#2775f514;box-shadow:0 0 0 2px #2775f522}body.light-v8 .board-overlay{color:var(--kg-text);background:#fffffff0}body.light-v8 .board-overlay p{color:var(--kg-muted)}body.light-v8 .info-modal,body.light-v8 .restart-overlay>div{border:1px solid var(--kg-line);color:var(--kg-text);background:#fff;box-shadow:0 24px 80px #18243a33}body.light-v8 .info-modal p,body.light-v8 .restart-overlay p{color:var(--kg-muted)}body.light-v8 .modal-backdrop,body.light-v8 .restart-overlay{background:#18243a66}body.light-v8 .document-page section>p,body.light-v8 .document-page>p{color:var(--kg-muted)}body.light-v8 .document-page h1{color:var(--kg-text)}body.light-v8 .about-facts>div,body.light-v8 .architecture-banner,body.light-v8 .contact-box{border:1px solid var(--kg-line);color:var(--kg-muted);box-shadow:var(--kg-shadow);background:#fff}body.light-v8 .architecture-banner strong{color:var(--kg-violet)}body.light-v8 .about-facts b{color:var(--kg-blue)}body.light-v8 footer{border-top:1px solid var(--kg-line)}body.light-v8 footer a,body.light-v8 footer button,body.light-v8 footer p{color:var(--kg-muted)}body.light-v8 .mobile-bottom{border-top:1px solid var(--kg-line)}body.light-v8 .empty{border:1px dashed var(--kg-line);color:var(--kg-muted);background:#fff}body.light-v8 .hub-card{border:1px solid var(--kg-line);box-shadow:var(--kg-shadow);background:#fff}body.light-v8 .hub-card:hover{border-color:#8259f566}body.light-v8 .hub-card b{color:var(--kg-text)}body.light-v8 .hub-card span{color:var(--kg-muted)}body.light-v8 .ach-platform-list li,body.light-v8 .achievements-list li{border:1px solid var(--kg-line);color:var(--kg-muted);background:#fff}body.light-v8 .ach-platform-list li.got,body.light-v8 .achievements-list li.got{color:#3b1d8a;background:#8259f514;border-color:#8259f555}body.light-v8 .profile-form input,body.light-v8 .profile-form select{border:1px solid var(--kg-line);color:var(--kg-text);background:#fff}body.light-v8 .light-hero-glow{pointer-events:none;z-index:0;filter:blur(4px);opacity:.9;background:radial-gradient(circle at 35% 30%,#2775f555,#8259f533 45%,#0000 70%);border-radius:50%;width:min(260px,42vw);height:min(260px,42vw);position:absolute;inset:auto 6% 8% auto}body.light-v8 .kamora-ads{display:none!important}body.simplify-motion .catalog-section,body.simplify-motion .discovery-stage,body.simplify-motion .light-hero-glow,body.simplify-motion .portal-shelf{animation:none!important}body.light-v8 .game-logo strong,body.light-v8 .game-score,body.light-v8 .score-primary b{color:var(--kg-text)}body.light-v8 .game-hint,body.light-v8 .game-logo,body.light-v8 .game-message,body.light-v8 .score-pair span,body.light-v8 .score-primary span{color:var(--kg-muted)}body.light-v8 .fallback-board{background:#e8eef8}body.light-v8 .play-layout{background:0 0}body.light-v8 .language-landing{background:radial-gradient(ellipse,#2775f522,transparent 55%),var(--kg-bg)}body.light-v8 .language-landing h1{color:var(--kg-text)}body.light-v8 .language-landing nav a{border:1px solid var(--kg-line);box-shadow:var(--kg-shadow);background:#fff}body.light-v8{--kg-white:#fff;--kg-blue:#2563eb;--kg-violet:#7c3aed;--kg-cyan:#06b6d4;--kg-green:#22c55e;--kg-yellow:#facc15;--kg-orange:#f97316;--kg-red:#ef4444;--kg-pink:#ec4899;--kg-navy-text:#172033;--kg-gray:#f3f4f6;--kg-bg:#fff;--kg-surface:#fff;--kg-surface-2:#f3f4f6;--kg-text:#172033;--kg-muted:#4b5568;--kg-line:#e5e7eb;--kg-accent:var(--kg-violet);--kg-teal:var(--kg-cyan);--bg:#fff;--surface:#fff;--line:#e5e7eb;--muted:#4b5568;--text:#172033;--accent:var(--kg-violet);--teal:var(--kg-cyan);--kg-shadow:0 6px 18px #17203312;color:var(--kg-text);color-scheme:light;background:#fff}body.light-v8 .sidebar{border-right:1px solid var(--kg-line);background:#fff;width:200px;padding:16px 12px;box-shadow:4px 0 24px #17203308}body.light-v8 .main-shell{margin-left:200px}body.light-v8 .sidebar-caption{color:#6b7280;letter-spacing:1.2px;margin:10px 0 14px;font-size:8px}body.light-v8 .nav-caption{color:#9ca3af;margin:8px 0 4px;padding:0 8px;font-size:8px}body.light-v8 .sidebar nav{gap:2px}body.light-v8 .sidebar nav a{color:#374151;border-radius:8px;gap:10px;padding:8px 10px;font-size:12px}body.light-v8 .sidebar nav a.active{color:var(--kg-navy-text);box-shadow:inset 3px 0 var(--kg-blue);background:linear-gradient(90deg,#2563eb18,#7c3aed12);font-weight:700}body.light-v8 .sidebar nav a:hover{color:var(--kg-navy-text);background:#f3f4f6}body.light-v8 .sidebar nav a[data-accent=blue].active{box-shadow:inset 3px 0 var(--kg-blue)}body.light-v8 .sidebar nav a[data-accent=violet].active{box-shadow:inset 3px 0 var(--kg-violet)}body.light-v8 .sidebar nav a[data-accent=cyan].active{box-shadow:inset 3px 0 var(--kg-cyan)}body.light-v8 .sidebar nav a[data-accent=green].active{box-shadow:inset 3px 0 var(--kg-green)}body.light-v8 .sidebar nav a[data-accent=orange].active{box-shadow:inset 3px 0 var(--kg-orange)}body.light-v8 .sidebar nav a[data-accent=pink].active{box-shadow:inset 3px 0 var(--kg-pink)}body.light-v8 .sidebar nav a[data-accent=yellow].active{box-shadow:inset 3px 0 var(--kg-yellow)}body.light-v8 .sidebar nav a[data-accent=red].active{box-shadow:inset 3px 0 var(--kg-red)}body.light-v8 .nav-symbol{width:18px;color:var(--kg-violet);font-size:14px}body.light-v8 .brand-mark{background:linear-gradient(145deg,var(--kg-blue),var(--kg-violet));color:#fff;box-shadow:0 6px 16px #2563eb33}body.light-v8 .brand b{color:var(--kg-navy-text)}body.light-v8 .brand b>span{color:var(--kg-violet)}body.light-v8 .topbar{border-bottom:1px solid var(--kg-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;gap:12px;height:64px;padding:0 18px}body.light-v8 .search{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;max-width:420px;padding:8px 12px}body.light-v8 .search input{color:var(--kg-navy-text);font-size:13px}body.light-v8 .search input::placeholder{color:#9ca3af}body.light-v8 .languages a.selected{color:var(--kg-blue);background:#2563eb18;font-weight:700}body.light-v8 .surprise{color:var(--kg-violet)}body.light-v8 main{max-width:1600px;padding:14px 18px 28px}body.light-v8 .home-heading{align-items:center;margin-bottom:10px}body.light-v8 .home-heading h1{letter-spacing:-.4px;max-width:none;margin:4px 0 0;line-height:1.25;font-size:20px!important}body.light-v8 .home-heading .eyebrow{color:var(--kg-blue);letter-spacing:1.4px;font-size:8px}body.light-v8 .home-heading .muted{display:none}body.light-v8 .kamo-mascot.lg{width:42px;height:42px}body.light-v8 .architecture-banner{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:11px;line-height:1.5}body.light-v8 .light-hero-glow{display:none}body.light-v8 .discovery-stage{grid-template-columns:1.4fr .8fr .8fr;gap:10px;min-height:0;margin-bottom:12px;display:grid}body.light-v8 .discovery-main{min-height:148px;box-shadow:var(--kg-shadow);background:linear-gradient(120deg,#2563eb,#7c3aed);border:1px solid #e5e7eb;border-radius:12px}body.light-v8 .discovery-main>img{opacity:.35;object-position:center}body.light-v8 .discovery-glow{background:linear-gradient(90deg,#172033aa,#0000 70%)}body.light-v8 .discovery-content{max-width:100%;padding:14px 16px}body.light-v8 .discovery-kicker{color:#e0e7ff;margin-top:6px;font-size:7px}body.light-v8 .discovery-content h2{letter-spacing:-1px;text-shadow:none;color:#fff;margin:6px 0 8px;transform:none;font-size:26px!important}body.light-v8 .discovery-content h2 em{color:var(--kg-yellow)}body.light-v8 .discovery-content p{display:none}body.light-v8 .discovery-content .primary{color:var(--kg-violet);background:#fff;padding:8px 12px;font-size:11px}body.light-v8 .discovery-tag{display:none}body.light-v8 .discovery-side{grid-template-rows:1fr 1fr;gap:10px}body.light-v8 .spotlight-card{min-height:69px;box-shadow:var(--kg-shadow);background:#fff;border:1px solid #e5e7eb;border-radius:12px}body.light-v8 .spotlight-card>img{opacity:.55}body.light-v8 .spotlight-card>div{background:linear-gradient(90deg,#fffe,#fff8);padding:10px 12px}body.light-v8 .spotlight-card h2{color:var(--kg-navy-text);margin:4px 0;font-size:15px!important}body.light-v8 .spotlight-card .eyebrow{color:var(--kg-blue)}body.light-v8 .spotlight-card p{color:#6b7280;font-size:9px}body.light-v8 .numbers-spotlight h2{color:var(--kg-orange);font-size:22px!important}body.light-v8 .hub-row{display:none!important}body.light-v8 .quick-genres{border-bottom:1px solid var(--kg-line);grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:6px;margin-bottom:8px;padding:8px 0 12px;display:grid}body.light-v8 .quick-genres a{color:var(--kg-navy-text);border:1px solid #e5e7eb;border-radius:8px;justify-content:flex-start;padding:8px 10px;font-size:11px;box-shadow:0 1px 2px #17203308}body.light-v8 .quick-genres a:hover{border-color:var(--kg-blue);color:var(--kg-blue);background:#eff6ff}body.light-v8 .quick-genres a[data-accent=blue]>span{color:var(--kg-blue)}body.light-v8 .quick-genres a[data-accent=cyan]>span{color:var(--kg-cyan)}body.light-v8 .quick-genres a[data-accent=green]>span{color:var(--kg-green)}body.light-v8 .quick-genres a[data-accent=orange]>span{color:var(--kg-orange)}body.light-v8 .quick-genres a[data-accent=pink]>span{color:var(--kg-pink)}body.light-v8 .quick-genres a[data-accent=yellow]>span{color:#ca8a04}body.light-v8 .quick-genres a[data-accent=red]>span{color:var(--kg-red)}body.light-v8 .game-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;transform:none;box-shadow:0 2px 8px #1720330a}body.light-v8 .game-card:hover{border-color:#c4b5fd;transform:translateY(-2px);box-shadow:0 10px 28px #7c3aed22}body.light-v8 .cover{aspect-ratio:1.35;border-radius:10px 10px 0 0}body.light-v8 .cover:after{background:linear-gradient(#0000 45%,#17203399)}body.light-v8 .cover-label{letter-spacing:-.3px;font-size:13px;bottom:10px;left:10px}body.light-v8 .card-copy p{display:none}body.light-v8 .card-copy h3{margin:4px 0 0;font-size:12px;line-height:1.3}body.light-v8 .card-category{color:#6b7280;gap:4px;font-size:8px}body.light-v8 .availability{padding:3px 5px;font-size:7px;top:6px;left:6px}body.light-v8 .favorite{min-width:32px;min-height:32px;padding:5px;top:4px;right:4px}body.light-v8 .cover-play{width:28px;height:28px;bottom:8px;right:8px}body.light-v8 .age-badge{color:#172033;background:#ffffffd9;border-color:#e5e7eb;padding:3px 5px;font-size:7px;bottom:8px;right:40px}body.light-v8 .section-title{align-items:center;margin-bottom:8px}body.light-v8 .section-title h2{margin:2px 0;font-size:16px}body.light-v8 .section-title .eyebrow{color:var(--kg-blue);font-size:7px}body.light-v8 .section-title p{color:#6b7280;font-size:11px}body.light-v8 .shelf-empty{min-height:0;display:none}body.light-v8 .catalog-section{margin-top:8px}body.light-v8 .filters{gap:8px;margin-bottom:10px}body.light-v8 .filter-tabs{background:#f3f4f6;border-color:#e5e7eb}body.light-v8 .filter-tabs button{color:#4b5568}body.light-v8 .filter-tabs button.active{color:var(--kg-violet);background:#fff;box-shadow:0 1px 3px #17203314}body.light-v8 .filters select{color:#374151;background:#fff;border-color:#e5e7eb}body.light-v8 .genre-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}body.light-v8 .genre-grid a{color:var(--kg-navy-text);background:#fff;border:1px solid #e5e7eb;padding:10px;font-size:11px}body.light-v8 .genre-grid a:hover{background:#eff6ff;border-color:#93c5fd}body.light-v8 .national-banner{background:linear-gradient(100deg,#ecfdf5,#eff6ff);border:1px solid #a7f3d0;border-radius:12px;min-height:120px;margin:16px 0}body.light-v8 .national-banner>div{padding:16px 18px}body.light-v8 .national-banner h2{max-width:none;color:var(--kg-navy-text);font-size:18px}body.light-v8 .national-banner p{color:#374151;max-width:420px;font-size:11px}body.light-v8 .home-library-link{margin:16px 0 8px}body.light-v8 .home-library-link h2{font-size:16px}body.light-v8 footer{border-top-color:var(--kg-line);margin:0 18px}body.light-v8 footer p{color:#6b7280}body.light-v8 .mobile-bottom{background:#fffffff5;border-top:1px solid #e5e7eb}body.light-v8 .mobile-bottom a{color:#6b7280}body.light-v8 .mobile-bottom a.active{color:var(--kg-violet)}body.light-v8 .empty{color:#6b7280;background:#f9fafb;border-color:#e5e7eb;min-height:120px}body.light-v8 .document-page h1{color:var(--kg-navy-text);font-size:28px}body.light-v8 .game-heading h1{color:var(--kg-navy-text);font-size:24px}body.light-v8 .game-player{background:linear-gradient(160deg,#eff6ff,#f5f3ff);border:1px solid #e5e7eb}body.light-v8 .primary{background:linear-gradient(110deg,var(--kg-blue),var(--kg-violet));color:#fff;box-shadow:0 6px 18px #2563eb33}body.light-v8 .secondary{color:var(--kg-navy-text);background:#fff;border:1px solid #e5e7eb}body.light-v8 .continue{background:#fff;border:1px solid #a5f3fc}body.light-v8 .portal-compact-strip{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;display:flex}body.light-v8 .portal-compact-strip strong{color:var(--kg-navy-text);font-size:12px}body.light-v8 .portal-compact-strip span{color:#6b7280;font-size:11px}body.light-v8 .metric-pills{flex-wrap:wrap;gap:6px;display:flex}body.light-v8 .metric-pills b{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}body.light-v8 .metric-pills b.c{color:#047857;background:#ecfdf5;border-color:#a7f3d0}body.light-v8 .game-card.is-future .availability{color:#b45309;background:#fffbeb;border-color:#fde68a}body.light-v8 .card-accent-bar{background:linear-gradient(90deg,var(--kg-blue),var(--kg-violet),var(--kg-cyan));width:100%;height:3px}body.light-v8 .game-card[data-cat="0"] .card-accent-bar{background:var(--kg-violet)}body.light-v8 .game-card[data-cat="1"] .card-accent-bar{background:var(--kg-orange)}body.light-v8 .game-card[data-cat="2"] .card-accent-bar{background:var(--kg-red)}body.light-v8 .game-card[data-cat="4"] .card-accent-bar,body.light-v8 .game-card[data-cat="5"] .card-accent-bar{background:var(--kg-green)}body.light-v8 .game-card[data-cat="6"] .card-accent-bar{background:var(--kg-cyan)}body.light-v8 .game-card[data-cat="13"] .card-accent-bar{background:var(--kg-yellow)}body.light-v8 .game-card[data-cat="19"] .card-accent-bar{background:var(--kg-pink)}@media (min-width:1550px){body.light-v8 .game-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (max-width:1200px){body.light-v8 .sidebar{width:180px}body.light-v8 .main-shell{margin-left:180px}body.light-v8 .game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}body.light-v8 .discovery-stage{grid-template-columns:1fr 1fr}body.light-v8 .discovery-main{grid-column:1/-1;min-height:120px}body.light-v8 .discovery-side{grid-template-rows:1fr;grid-template-columns:1fr 1fr}}@media (max-width:900px){body.light-v8 .sidebar{width:168px}body.light-v8 .main-shell{margin-left:168px}body.light-v8 .game-grid,body.light-v8 .genre-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){body.light-v8 .sidebar{width:240px}body.light-v8 .main-shell{margin-left:0}body.light-v8 main{padding:10px 10px 72px}body.light-v8 .topbar{height:56px;padding:0 10px}body.light-v8 .home-heading h1{font-size:16px!important}body.light-v8 .discovery-stage{grid-template-columns:1fr;gap:8px}body.light-v8 .discovery-main{min-height:110px}body.light-v8 .discovery-content h2{font-size:22px!important}body.light-v8 .discovery-side{grid-template-rows:1fr;grid-template-columns:1fr 1fr}body.light-v8 .spotlight-card{min-height:88px}body.light-v8 .game-grid{gap:8px!important}body.light-v8 .game-grid,body.light-v8 .game-grid.related{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.light-v8 .cover{aspect-ratio:1.25}body.light-v8 .cover-label{font-size:11px;bottom:8px;left:8px}body.light-v8 .card-copy{padding:6px 7px 8px}body.light-v8 .card-copy h3{font-size:11px}body.light-v8 .quick-genres{gap:6px;margin:0 -10px;padding:8px 10px;display:flex;overflow-x:auto}body.light-v8 .quick-genres a{flex-shrink:0}body.light-v8 .genre-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.light-v8 .section-title h2{font-size:15px}body.light-v8 .national-banner{min-height:100px}body.light-v8 .national-banner h2{font-size:16px}}@media (max-width:412px){body.light-v8 .game-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}}@media (max-width:390px){body.light-v8 main{padding:8px 8px 70px}body.light-v8 .game-grid{gap:6px!important}}@media (max-width:360px){body.light-v8 .game-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}body.light-v8 .card-copy h3{font-size:10px}}body.light-v8 .card-accent-bar{display:none}body.light-v8 .game-card .card-copy{padding:6px 8px 8px}body.light-v8 .game-card .card-category,body.light-v8 .game-card .card-copy h3>span{display:none}body.light-v8 .portal-compact-strip{background:#fff;border-color:#e5e7eb}body.light-v8 .metric-pills b{font-weight:600}body.light-v8 .metric-pills b,body.light-v8 .metric-pills b.b,body.light-v8 .metric-pills b.c{color:#374151;background:#f3f4f6;border-color:#e5e7eb}body.light-v8 .quick-genres a{box-shadow:none;background:#fff}body.light-v8 .discovery-main{box-shadow:0 8px 24px #17203314}body.light-v8 .architecture-banner,body.light-v8 .home-heading{display:none}body.light-v8 .feature-strip-covers{grid-template-columns:1.5fr .75fr .75fr;gap:8px;margin:10px 0 8px;display:grid}body.light-v8 .feature-cover{aspect-ratio:1.7;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;display:block;position:relative;overflow:hidden;box-shadow:0 4px 14px #17203310}body.light-v8 .feature-cover img{object-fit:cover;width:100%;height:100%}body.light-v8 .feature-cover-meta{color:#fff;background:linear-gradient(#0000,#172033cc);justify-content:space-between;align-items:end;gap:8px;padding:8px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}body.light-v8 .feature-cover-meta b{letter-spacing:.2px;font-size:12px}body.light-v8 .feature-cover-meta i{opacity:.9;font-size:10px;font-style:normal}body.light-v8 .portal-compact-strip--quiet{box-shadow:none;background:0 0;border:0;margin:0 0 6px;padding:4px 0}body.light-v8 .portal-compact-strip--quiet strong{font-size:13px}body.light-v8 .game-grid--dense{gap:8px}body.light-v8 .quick-genres--light,body.light-v8 .quick-genres.quick-genres--light{border-bottom:1px solid #e5e7eb;background:0 0!important}body.light-v8 .quick-genres--light a,body.light-v8 .quick-genres.quick-genres--light a,body.light-v8 a.quick-genre{color:#172033!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;padding:7px 10px!important}body.light-v8 .quick-genres--light a>span{color:#7c3aed!important}body.light-v8 .catalog-honesty-note{color:#6b7280;max-width:720px;margin:12px 0 8px;font-size:10px;line-height:1.5}body.light-v8 .discovery-stage{display:none!important}@media (max-width:640px){body.light-v8 .feature-strip-covers{grid-template-columns:1fr 1fr;gap:6px}body.light-v8 .feature-cover--blocks{aspect-ratio:2.2;grid-column:1/-1}body.light-v8 .feature-cover{aspect-ratio:1.45}body.light-v8 .game-grid--dense{gap:6px!important}body.light-v8 main{padding:8px 8px 70px}}body.light-v8 .quick-genres a{color:#172033!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important}body.light-v8 .quick-genres a>span{color:#7c3aed!important;font-size:13px!important}body.light-v8 .game-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}body.light-v8 .game-card{border-radius:8px}body.light-v8 .cover{aspect-ratio:1.28!important}body.light-v8 .card-copy{padding:5px 6px 6px!important}body.light-v8 .card-copy h3{margin:2px 0 0!important;font-size:11px!important}body.light-v8 main{padding:10px 12px 24px!important}body.light-v8 .sidebar{padding:12px 10px!important}body.light-v8 .sidebar nav a{padding:7px 8px!important;font-size:11px!important}body.light-v8 .topbar{height:56px!important}body.light-v8 .portal-shelf{margin-top:10px!important}body.light-v8 .national-banner{min-height:88px!important;margin:12px 0!important}@media (max-width:640px){body.light-v8 .game-grid,body.light-v8 .game-grid--dense,body.light-v8 .game-grid.related{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}body.light-v8 .cover{aspect-ratio:1.15!important}body.light-v8 main{padding:6px 6px 68px!important}body.light-v8 .feature-cover--blocks{aspect-ratio:2.4!important}}body.light-v8 .national-banner--compact,body.light-v8 .national-banner.national-banner--compact{border-radius:10px!important;min-height:72px!important;margin:10px 0 8px!important}body.light-v8 .national-banner--compact>div{padding:14px 16px!important}body.light-v8 .national-banner--compact h2{max-width:360px!important;margin-top:4px!important;font-size:18px!important}body.light-v8 .national-banner--compact p{max-width:420px!important;margin:4px 0!important;font-size:11px!important}body.light-v8 .feature-strip-covers{gap:8px!important;margin:0 0 10px!important}body.light-v8 .feature-cover{border-radius:10px!important;box-shadow:0 6px 18px #1720331f!important}body.light-v8 .feature-cover--blocks{aspect-ratio:2.2!important}body.light-v8 .catalog-section--home{margin-top:4px!important}body.light-v8 .portal-compact-strip{color:#6b7280;margin:0 0 8px!important;padding:0!important;font-size:11px!important}body.light-v8 .section-title--tight{margin-bottom:8px!important}body.light-v8 .section-title--tight h2{margin:0!important;font-size:16px!important}body.light-v8 .game-grid--dense{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}@media (max-width:900px){body.light-v8 .game-grid--dense{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:640px){body.light-v8 .game-grid--dense{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}body.light-v8 .feature-strip-covers{grid-template-columns:1fr 1fr;display:grid;gap:6px!important}body.light-v8 .feature-cover--blocks{grid-column:1/-1;aspect-ratio:2.1!important}body.light-v8 .national-banner--compact{min-height:64px!important}}body.light-v8 .home-honesty{margin:0 0 10px!important;font-size:10px!important}body.light-v8 .genre-home{flex-direction:column;gap:14px;margin:0 0 12px;display:flex}body.light-v8 .genre-row{grid-template-columns:minmax(220px,1.15fr) minmax(0,1.4fr);align-items:stretch;gap:10px;display:grid}body.light-v8 .genre-banner{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;min-height:140px;display:block;position:relative;overflow:hidden;box-shadow:0 6px 18px #1720331a}body.light-v8 .genre-banner img{object-fit:cover;aspect-ratio:16/9;width:100%;height:100%;min-height:140px}body.light-v8 .genre-banner-meta{color:#fff;background:linear-gradient(#0000 30%,#172033c7);flex-direction:column;gap:2px;padding:12px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}body.light-v8 .genre-banner-meta b{letter-spacing:-.02em;text-shadow:0 1px 2px #0006;font-size:18px;line-height:1.2}body.light-v8 .genre-banner-meta i{opacity:.92;font-size:11px;font-style:normal}body.light-v8 .genre-cards{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:8px;display:grid}body.light-v8 .genre-cards .game-card .card-copy p{display:none}body.light-v8 .genre-cards .cover{aspect-ratio:1.35!important}body.light-v8 .genre-empty{background:#fff;border:1px dashed #d1d5db;border-radius:12px;flex-direction:column;justify-content:center;gap:8px;padding:14px 16px;display:flex}body.light-v8 .genre-empty p{color:#6b7280;max-width:420px;margin:0;font-size:12px;line-height:1.55}body.light-v8 .genre-empty a{color:#2563eb;font-size:12px;font-weight:600}@media (max-width:1100px){body.light-v8 .genre-row{grid-template-columns:1fr}body.light-v8 .genre-cards{grid-template-columns:repeat(4,minmax(0,1fr))}body.light-v8 .genre-banner img{min-height:120px}}@media (max-width:640px){body.light-v8 .genre-home{gap:12px}body.light-v8 .genre-row{grid-template-columns:1fr;gap:8px}body.light-v8 .genre-banner{border-radius:10px;min-height:0}body.light-v8 .genre-banner img{aspect-ratio:2.1;min-height:0}body.light-v8 .genre-banner-meta{padding:10px 12px}body.light-v8 .genre-banner-meta b{font-size:16px}body.light-v8 .genre-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}body.light-v8 .genre-empty{padding:12px}}body.light-v8 .v9-hero-compose{grid-template-columns:1.55fr .85fr;gap:10px;margin:0 0 12px;display:grid}body.light-v8 .v9-hero-main{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:14px;min-height:220px;display:block;position:relative;overflow:hidden;box-shadow:0 8px 24px #1720331f}body.light-v8 .v9-hero-main img{object-fit:cover;aspect-ratio:16/9;width:100%;height:100%;min-height:220px}body.light-v8 .v9-hero-copy{color:#fff;background:linear-gradient(#0000 25%,#172033d1);flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}body.light-v8 .v9-hero-copy i{letter-spacing:.08em;opacity:.9;font-size:10px;font-style:normal}body.light-v8 .v9-hero-copy b{letter-spacing:-.03em;font-size:22px;line-height:1.15}body.light-v8 .v9-hero-copy em{opacity:.92;max-width:360px;font-size:12px;font-style:normal}body.light-v8 .v9-hero-cta{color:#fff;background:#2563eb;border-radius:8px;margin-top:8px;padding:9px 14px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #2563eb55}body.light-v8 .v9-hero-stack{flex-direction:column;gap:10px;display:flex}body.light-v8 .v9-stack-card{border:1px solid #e5e7eb;border-radius:12px;flex:1;min-height:104px;position:relative;overflow:hidden;box-shadow:0 4px 14px #17203314}body.light-v8 .v9-stack-card img{object-fit:cover;aspect-ratio:16/9;width:100%;height:100%;min-height:104px}body.light-v8 .v9-stack-card>span{color:#fff;background:linear-gradient(#0000,#172033bf);flex-direction:column;gap:2px;padding:10px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}body.light-v8 .v9-stack-card b{font-size:14px}body.light-v8 .v9-stack-card i{opacity:.9;font-size:10px;font-style:normal}body.light-v8 .v9-cat-icons{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin:0 0 8px;padding:2px 0 10px;display:flex;overflow-x:auto}body.light-v8 .v9-cat-icons::-webkit-scrollbar{display:none}body.light-v8 .v9-cat-icon{color:#172033;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;flex:none;align-items:center;gap:5px;min-width:64px;padding:8px 6px;font-size:10px;font-weight:600;display:flex}body.light-v8 .v9-cat-icon>span{background:linear-gradient(145deg,#eef2ff,#fdf2f8);border-radius:12px;place-items:center;width:40px;height:40px;font-size:18px;display:grid;box-shadow:0 2px 8px #7c3aed1f}body.light-v8 .v9-dense-row{margin:0 0 12px}body.light-v8 .v9-row-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}body.light-v8 .v9-originals{margin:4px 0 16px}body.light-v8 .v9-originals .genre-banner--originals{margin-bottom:8px;display:block}body.light-v8 .v9-originals .genre-banner--originals img{aspect-ratio:3.2;min-height:96px}@media (max-width:900px){body.light-v8 .v9-hero-compose{grid-template-columns:1fr}body.light-v8 .v9-hero-stack{grid-template-columns:1fr 1fr;gap:8px;display:grid}body.light-v8 .v9-row-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:640px){body.light-v8 .v9-hero-main{border-radius:12px;min-height:0}body.light-v8 .v9-hero-main img{aspect-ratio:2.15;min-height:0}body.light-v8 .v9-hero-copy{padding:10px 12px}body.light-v8 .v9-hero-copy b{font-size:16px}body.light-v8 .v9-hero-copy em{display:none}body.light-v8 .v9-hero-cta{margin-top:4px;padding:7px 11px;font-size:11px}body.light-v8 .v9-hero-stack{grid-template-columns:1fr 1fr}body.light-v8 .v9-stack-card img{aspect-ratio:1.6;min-height:0}body.light-v8 .v9-stack-card b{font-size:12px}body.light-v8 .v9-originals .v9-row-grid,body.light-v8 .v9-row-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}body.light-v8 .v9-cat-icon{min-width:58px;padding:6px 4px;font-size:9px}body.light-v8 .v9-cat-icon>span{border-radius:10px;width:36px;height:36px;font-size:16px}body.light-v8 .genre-home{margin-top:8px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}