@font-face{font-family:"Baloo 2";font-weight:500 800;font-display:swap;src:url(/fonts/baloo2-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-weight:500 800;font-display:swap;src:url(/fonts/baloo2-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-weight:500 800;font-display:swap;src:url(/fonts/nunito-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-weight:500 800;font-display:swap;src:url(/fonts/nunito-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--wrap: 1400px;--gutter: clamp(20px, 4vw, 48px);--radius: 24px;--crown: #8A1538}[data-theme=playful]{--bg: #FFF7EC;--ink: #23163F;--soft: #6A5F84;--line: #23163F;--panel: #FFFFFF;--accent: #FFC83D;--accent-ink: #23163F;--pink: #C42D5A;--font-display: "Baloo 2", system-ui, sans-serif;--font-body: "Nunito", system-ui, sans-serif;--display-weight: 700;--display-tracking: -.01em;--border: 3px solid var(--line);--shadow: 6px 6px 0 var(--line);--shadow-hover: 9px 9px 0 var(--line)}[data-theme=clean]{--bg: #FFFFFF;--ink: #0E0E10;--soft: #6E6E76;--line: #EAEAEE;--panel: #F6F6F8;--accent: #0E0E10;--accent-ink: #FFFFFF;--pink: var(--crown);--font-display: "Inter Tight", system-ui, sans-serif;--font-body: "Inter Tight", system-ui, sans-serif;--display-weight: 600;--display-tracking: -.035em;--border: 0 solid transparent;--shadow: none;--shadow-hover: none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:500 17px/1.6 var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}main{overflow-x:clip}a{color:inherit}img{display:block;max-width:100%;height:auto}button{font:inherit;color:inherit}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:1.04;margin:0}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;z-index:100;background:var(--panel);padding:8px 12px}:focus-visible{outline:3px solid var(--pink);outline-offset:3px;border-radius:6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:999px;font:600 16px/1.2 var(--font-display);letter-spacing:0;text-decoration:none;white-space:nowrap;background:var(--panel);color:var(--ink);border:var(--border);box-shadow:4px 4px 0 var(--line);transition:transform .15s ease,box-shadow .15s ease,opacity .2s;cursor:pointer}.btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--line)}.btn-primary{background:var(--accent);color:var(--accent-ink)}[data-theme=clean] .btn{box-shadow:inset 0 0 0 1px var(--line);font-weight:500;font-family:var(--font-body);background:transparent}[data-theme=clean] .btn:hover{transform:none;opacity:.8;box-shadow:inset 0 0 0 1px var(--line)}[data-theme=clean] .btn-primary{background:var(--accent);box-shadow:none}[data-theme=clean] .btn-primary:hover{box-shadow:none}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px)}.site-header .wrap{display:flex;align-items:center;gap:28px;height:76px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;font:700 23px var(--font-display);letter-spacing:-.01em;white-space:nowrap}.logo-text span{font-weight:500;color:var(--soft)}.logo-chip{width:42px;height:42px;border-radius:13px;background:var(--ink);display:grid;place-items:center;flex:none}.logo-chip img{width:30px;height:30px}[data-theme=playful] .logo-chip{transform:rotate(-6deg);box-shadow:3px 3px 0 var(--crown)}[data-theme=clean] .logo{font-weight:600;font-size:20px;letter-spacing:-.02em}[data-theme=clean] .logo-chip{width:36px;height:36px;border-radius:10px}[data-theme=clean] .logo-chip img{width:25px;height:25px}.site-nav{display:flex;gap:24px;margin-left:auto;font-weight:700}.site-nav a{text-decoration:none}.site-nav a:hover{color:var(--crown)}[data-theme=clean] .site-nav{font-weight:500;font-size:15px;color:var(--soft);gap:30px}[data-theme=clean] .site-nav a:hover{color:var(--ink)}.lang{position:relative;display:flex;align-items:center;gap:6px;padding:0 10px 0 12px;height:40px;border-radius:999px;border:2px solid var(--line);background:var(--panel);cursor:pointer;flex:none}.lang select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;font:800 14px var(--font-body);color:var(--ink);padding:0 16px 0 0;cursor:pointer;height:100%}.lang:after{content:"";position:absolute;right:12px;top:50%;width:6px;height:6px;border:solid currentColor;border-width:0 2px 2px 0;transform:translateY(-70%) rotate(45deg);pointer-events:none}.lang select:focus-visible{outline:none}.lang:focus-within{outline:3px solid var(--pink);outline-offset:2px}[data-theme=clean] .lang{border:1px solid var(--line);background:transparent;height:38px}[data-theme=clean] .lang select{font-weight:500}.hero{padding:56px 0 96px;position:relative;overflow:hidden}.hero .wrap{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:center}.hero-copy{min-width:0}.hero-new{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:5px 14px 5px 5px;border-radius:999px;text-decoration:none;font-size:14px;font-weight:700}.hero-new img{width:30px;height:30px;border-radius:9px;flex:none}.hero-new-label{flex:none;font-weight:800;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.hero-new-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.hero-new-arrow{flex:none;transition:transform .2s}.hero-new:hover .hero-new-arrow{transform:translate(3px)}[data-theme=playful] .hero-new{background:var(--panel);border:2px solid var(--line);box-shadow:3px 3px 0 var(--line)}[data-theme=playful] .hero-new-label{background:var(--pink);color:#fff;padding:3px 8px;border-radius:999px}[data-theme=clean] .hero-new{background:var(--panel);font-weight:500}[data-theme=clean] .hero-new-label{color:var(--crown);font-weight:600}.hero h1{font-size:clamp(38px,5.8vw,78px);margin:22px 0 20px;white-space:nowrap}.hero h1 em{font-style:normal}[data-theme=playful] .hero h1 .hl{color:var(--crown)}[data-theme=playful] .hero h1 em{background:var(--accent);padding:0 .14em;border-radius:.2em;line-height:1.22;-webkit-box-decoration-break:clone;box-decoration-break:clone}[data-theme=clean] .hero h1 em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;letter-spacing:-.01em;font-size:1.08em}.lead{font-size:20px;color:var(--soft);max-width:480px;margin:0 0 32px}.ctas{display:flex;gap:14px;flex-wrap:wrap}.hero-icons{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;justify-items:center}.hero-icon{display:block;width:100%;max-width:190px;border-radius:30%;overflow:hidden;background:var(--panel)}.hero-icon img{width:100%}[data-theme=playful] .hero-icon{border:4px solid var(--line);box-shadow:6px 6px 0 var(--line);animation:bob 5s ease-in-out infinite}[data-theme=playful] .hero-icon:nth-child(1){rotate:-9deg}[data-theme=playful] .hero-icon:nth-child(2){rotate:6deg;translate:0 -18px;animation-delay:.7s}[data-theme=playful] .hero-icon:nth-child(3){rotate:-4deg;animation-delay:1.4s}[data-theme=playful] .hero-icon:nth-child(4){rotate:7deg;animation-delay:2.1s}[data-theme=playful] .hero-icon:nth-child(5){rotate:-6deg;translate:0 18px;animation-delay:2.8s}[data-theme=playful] .hero-icon:nth-child(6){rotate:9deg;animation-delay:3.5s}@keyframes bob{50%{transform:translateY(-12px)}}[data-theme=playful] .hero:before,[data-theme=playful] .hero:after{content:"";position:absolute;border-radius:50%;z-index:-1}[data-theme=playful] .hero:before{width:360px;height:360px;background:#ffe1ea;right:-80px;top:30px}[data-theme=playful] .hero:after{width:220px;height:220px;background:#dff3ff;right:36%;bottom:20px}[data-theme=clean] .hero-icon{border-radius:28%;box-shadow:0 1px 2px #0000000f,0 12px 32px #00000014;transition:transform .3s ease}[data-theme=clean] .hero-icon:hover{transform:translateY(-4px)}[data-theme=clean] .hero-icons{gap:28px}.ribbon{overflow:hidden}.ribbon-track{display:flex;gap:40px;width:max-content;padding:16px 0;white-space:nowrap;animation:slide 32s linear infinite;font:600 24px var(--font-display)}@keyframes slide{to{transform:translate(-50%)}}[data-theme=playful] .ribbon{background:var(--ink);color:#fff;transform:rotate(-1.5deg);margin:0 -20px;border-block:4px solid var(--line)}[data-theme=playful] .ribbon-track span:nth-child(3n+1){color:var(--accent)}[data-theme=playful] .ribbon-track span:nth-child(3n+2){color:var(--pink)}[data-theme=playful] .ribbon-track span:nth-child(3n){color:#4fb6ff}[data-theme=clean] .ribbon{border-block:1px solid var(--line);color:var(--soft)}[data-theme=clean] .ribbon-track{font:400 italic 30px "Instrument Serif",serif;letter-spacing:0;padding:22px 0}.games{padding:110px 0 60px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;flex-wrap:wrap}.section-head h2{font-size:clamp(40px,5vw,64px)}.section-head p{color:var(--soft);max-width:400px;margin:0}[data-theme=clean] h2 em,[data-theme=clean] .studio h2 em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;letter-spacing:-.01em}[data-theme=playful] h2 em{font-style:normal;color:var(--crown)}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:34px}.filters button{cursor:pointer;padding:8px 16px;border-radius:999px;font-size:15px;font-weight:800;background:var(--panel);border:2px solid var(--line)}.filters button[aria-pressed=true]{background:var(--ink);color:var(--bg)}[data-theme=clean] .filters button{border:1px solid var(--line);background:#fff;font-weight:500;font-size:14px;color:var(--soft)}[data-theme=clean] .filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.games-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.game{position:relative;display:flex;flex-direction:column;gap:14px}.game[hidden]{display:none}.game-media{display:block;aspect-ratio:1024 / 500;overflow:hidden;border-radius:18px;background:var(--tint)}.game-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.game:hover .game-media img{transform:scale(1.04)}.game-head{display:flex;align-items:center;gap:14px}.game-icon{width:64px;height:64px;border-radius:18px;flex:none}.game,.game-page{--c-text: color-mix(in srgb, var(--c) 52%, #000)}.game-cat{display:block;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--c-text)}.game h3{font-size:26px}.game h3 a{text-decoration:none}.game-tag{margin:0;color:var(--soft);font-weight:700}.game-stores{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;min-height:40px;align-items:center}.badge{display:block;border-radius:8px;transition:transform .15s ease,opacity .2s}.badge img{height:40px;width:auto}.badge:hover{transform:translateY(-2px)}.soon-note{font-size:14px;font-weight:800;color:var(--c-text)}.game-new{position:absolute;z-index:2;font:700 13px var(--font-display);letter-spacing:.04em;text-transform:uppercase}[data-theme=playful] .game{background:var(--tint);border:var(--border);border-radius:28px;padding:22px;box-shadow:var(--shadow);transition:transform .2s,box-shadow .2s}[data-theme=playful] .game:hover{transform:translate(-3px,-3px) rotate(-.5deg);box-shadow:var(--shadow-hover)}[data-theme=playful] .game-media{border:var(--border)}[data-theme=playful] .game-icon{border:var(--border);width:72px;height:72px;order:-1}[data-theme=playful] .game-head{order:-1}[data-theme=playful] .game-new{top:-14px;right:18px;background:var(--pink);color:#fff;padding:5px 12px;border-radius:999px;border:3px solid var(--line);rotate:6deg}[data-theme=playful] .game-new.is-soon{background:var(--c)}[data-theme=playful] .game.is-soon,[data-theme=playful] .game.is-soon .game-media{border-style:dashed}[data-theme=clean] .games-grid{grid-template-columns:repeat(2,1fr);gap:56px 32px}[data-theme=clean] .game{gap:0}[data-theme=clean] .game-media{border-radius:24px;margin-bottom:20px}[data-theme=clean] .game-icon{width:52px;height:52px;border-radius:14px}[data-theme=clean] .game-cat{color:var(--soft);font-weight:500;letter-spacing:.02em;text-transform:none;font-size:14px}[data-theme=clean] .game h3{font-size:26px}[data-theme=clean] .game-tag{font-weight:400;margin:10px 0 14px}[data-theme=clean] .soon-note{font-weight:500;color:var(--soft)}[data-theme=clean] .game-new{top:16px;left:16px;background:#ffffffeb;color:var(--crown);padding:5px 10px;border-radius:8px;font:600 12px var(--font-body);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.studio{padding:90px 0 110px}.studio-box{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center}.studio h2{font-size:clamp(36px,4.4vw,58px);margin-bottom:18px}.studio p{font-size:18px;margin:0 0 24px}.langs{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0 0 28px}.langs li{padding:5px 12px;border-radius:999px;font-size:14px;font-weight:800}.studio .btn{white-space:normal;text-align:center}.genres-title{font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-family:var(--font-body)}.genre-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.genre{display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:24px;min-width:0}.genre-icons{display:flex;margin-bottom:8px}.genre-icons img{width:48px;height:48px;border-radius:14px;margin-right:-12px}.genre b{font:var(--display-weight) 24px/1.1 var(--font-display);letter-spacing:var(--display-tracking)}.genre small{font-size:14px;font-weight:700;color:var(--soft)}[data-theme=playful] .studio-box{background:var(--crown);color:#fff;border:4px solid var(--line);border-radius:40px;box-shadow:10px 10px 0 var(--line);padding:56px}[data-theme=playful] .studio h2 em{font-style:normal;color:var(--accent)}[data-theme=playful] .studio p{color:#ffd9e2}[data-theme=playful] .langs li{background:#ffffff24;color:#fff}[data-theme=playful] .genres-title{color:#ffd9e2}[data-theme=playful] .genre{background:#fff;color:var(--ink);border:var(--border);box-shadow:4px 4px 0 var(--line)}[data-theme=playful] .genre:nth-child(2){background:var(--accent)}[data-theme=playful] .genre:nth-child(3){background:#dff3ff}[data-theme=playful] .genre:nth-child(4){background:#ffe1ea}[data-theme=playful] .genre-icons img{border:3px solid var(--line)}[data-theme=playful] .genre small{color:#4a4060}[data-theme=clean] .studio-box{border-top:1px solid var(--line);padding-top:64px;align-items:start}[data-theme=clean] .studio p{color:var(--soft);font-size:19px}[data-theme=clean] .langs li{background:var(--panel);color:var(--soft);font-weight:500}[data-theme=clean] .genres-title{color:var(--soft);font-weight:600}[data-theme=clean] .genre{background:var(--panel)}[data-theme=clean] .genre-icons img{box-shadow:0 0 0 3px var(--panel)}.store-band{text-align:center;padding:70px 40px;margin-bottom:40px;border-radius:36px}.store-band h2{font-size:clamp(34px,4.6vw,64px);margin-bottom:28px}.store-badges{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.store-badges img{height:48px;width:auto}[data-theme=playful] .store-band{background:var(--accent);border:4px solid var(--line);box-shadow:10px 10px 0 var(--line)}[data-theme=playful] .store-band h2 em{font-style:normal;color:var(--crown)}[data-theme=clean] .store-band{background:var(--ink);color:#fff}[data-theme=clean] .store-band h2 em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400}.site-footer{padding:36px 0 60px}.site-footer .wrap{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.site-footer nav{display:flex;gap:22px;flex-wrap:wrap;font-weight:700}.site-footer nav a{text-decoration:none}.site-footer nav a:hover{color:var(--crown)}.site-footer small{color:var(--soft);font-size:14px}[data-theme=playful] .site-footer{border-top:3px solid var(--line)}[data-theme=clean] .site-footer{color:var(--soft);font-size:14px}[data-theme=clean] .site-footer nav{font-weight:500}.gp-hero{padding:40px 0 72px}.gp-hero .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:56px;align-items:center}.gp-back{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:15px;text-decoration:none;color:var(--soft);margin-bottom:26px}.gp-back:hover{color:var(--ink)}.gp-title{display:flex;align-items:center;gap:20px;margin-bottom:18px}.gp-icon{width:112px;height:112px;border-radius:28px;flex:none}.gp-title h1{font-size:clamp(42px,5.4vw,72px);overflow-wrap:anywhere}.gp-tagline{font:var(--display-weight) clamp(22px,2.4vw,30px)/1.2 var(--font-display);letter-spacing:var(--display-tracking);margin:0 0 14px;color:var(--c-text)}.gp-about{font-size:19px;color:var(--soft);margin:0 0 28px;max-width:540px}.gp-badges{display:flex;flex-wrap:wrap;gap:12px}.gp-badges .badge img{height:52px}.gp-feature img{width:100%;border-radius:26px}.game-page h2{font-size:clamp(32px,4vw,48px);margin-bottom:26px}.gp-shots{padding:40px 0 56px}.shots-rail{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:6px max(var(--gutter),calc((100vw - var(--wrap)) / 2 + var(--gutter))) 22px;scroll-padding:0 max(var(--gutter),calc((100vw - var(--wrap)) / 2 + var(--gutter)))}.shots-rail img{flex:none;height:min(520px,70vh);width:auto;border-radius:22px;scroll-snap-align:start;background:var(--tint)}.shots-rail:focus-visible{outline-offset:-3px}.gp-features{padding:56px 0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature{padding:28px;border-radius:26px}.feature-num{display:inline-block;font:var(--display-weight) 15px var(--font-display);color:var(--c-text);margin-bottom:10px}.feature h3{font-size:26px;margin-bottom:10px}.feature p{margin:0;color:var(--soft)}.gp-info{padding:56px 0}.info-box{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;padding:40px;border-radius:30px}.info-box h2{margin-bottom:10px}.info-box p{margin:0;color:var(--soft)}.info-links{display:flex;flex-direction:column;gap:10px;align-items:flex-start;font-weight:800}.info-links a{text-decoration:none;border-bottom:2px solid currentColor;padding-bottom:1px}.gp-more{padding:56px 0 90px}[data-theme=playful] .gp-icon{border:var(--border);box-shadow:5px 5px 0 var(--line);rotate:-4deg}[data-theme=playful] .gp-feature img{border:var(--border);box-shadow:10px 10px 0 var(--line);rotate:1.5deg}[data-theme=playful] .shots-rail img{border:var(--border);box-shadow:6px 6px 0 var(--line)}[data-theme=playful] .feature{background:var(--tint);border:var(--border);box-shadow:var(--shadow)}[data-theme=playful] .feature:nth-child(2){rotate:.8deg}[data-theme=playful] .info-box{background:var(--panel);border:var(--border);box-shadow:8px 8px 0 var(--line)}[data-theme=playful] .info-links a:hover{color:var(--c-text)}[data-theme=playful] .gp-tagline{color:var(--crown)}[data-theme=clean] .gp-icon{border-radius:26px;box-shadow:0 10px 30px #0000001a}[data-theme=clean] .gp-feature img{box-shadow:0 20px 50px #0000001f}[data-theme=clean] .gp-tagline{color:var(--ink);font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;letter-spacing:0}[data-theme=clean] .feature{background:var(--panel)}[data-theme=clean] .feature-num{color:var(--soft);font-weight:500}[data-theme=clean] .info-box{background:var(--panel)}[data-theme=clean] .info-links{font-weight:500}[data-theme=clean] .info-links a{border-bottom-width:1px}.not-found{padding:80px 0 120px;text-align:center}.not-found-code{font:var(--display-weight) clamp(96px,18vw,180px)/1 var(--font-display);margin:0;color:var(--crown)}.not-found h1{font-size:clamp(32px,4vw,48px);margin:10px 0 12px}.not-found p{color:var(--soft);margin:0 0 28px}.theme-switch{position:fixed;z-index:100;left:50%;bottom:16px;transform:translate(-50%);display:flex;align-items:center;gap:4px;padding:5px 5px 5px 14px;background:#141418e6;color:#cfcfd6;border-radius:999px;font:500 13px/1 system-ui,sans-serif;box-shadow:0 8px 30px #00000040}.theme-switch button{border:0;background:none;color:inherit;padding:9px 14px;border-radius:999px;cursor:pointer;font:inherit}.theme-switch button[aria-pressed=true]{background:#fff;color:#111}@media (max-width: 1100px){.games-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 960px){.site-nav{display:none}.lang{margin-left:auto}.hero .wrap,.studio-box{grid-template-columns:minmax(0,1fr)}.hero{padding-bottom:80px}.hero-icons{max-width:520px}.games-grid,[data-theme=clean] .games-grid{grid-template-columns:repeat(2,1fr);gap:28px}[data-theme=playful] .studio-box{padding:40px}.gp-hero .wrap{grid-template-columns:minmax(0,1fr);gap:40px}.feature-grid{grid-template-columns:minmax(0,1fr)}.info-box{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width: 640px){:root{--gutter: 16px}body{font-size:16px}.site-header .wrap{gap:10px;height:64px}.header-cta{display:none}.logo{font-size:19px;gap:8px}.logo-chip{width:36px;height:36px;border-radius:11px}.logo-chip img{width:25px;height:25px}.hero{padding:28px 0 64px}.hero .wrap{gap:36px}.lead{font-size:18px}.ctas .btn{flex:1 1 auto}.hero-icons{gap:14px}.games{padding-top:72px}.games-grid,[data-theme=clean] .games-grid{grid-template-columns:1fr;gap:28px}[data-theme=playful] .game{padding:18px}.studio{padding:64px 0 80px}[data-theme=playful] .studio-box{padding:26px 20px;border-radius:28px;box-shadow:6px 6px 0 var(--line)}.genre-grid{gap:12px}.genre{padding:16px}.store-band{padding:44px 18px;border-radius:24px}.gp-hero{padding:24px 0 48px}.gp-back{margin-bottom:18px}.gp-title{gap:14px}.gp-icon{width:80px;height:80px;border-radius:22px}.gp-about{font-size:17px}.gp-badges .badge img{height:46px}.gp-feature img{border-radius:18px}.shots-rail{gap:12px}.shots-rail img{height:420px;border-radius:18px}.gp-features,.gp-info{padding:36px 0}.feature{padding:22px}.info-box{padding:26px 20px;border-radius:24px}.gp-more{padding:36px 0 64px}.store-badges img{height:44px}.theme-switch{bottom:10px}}@media (max-width: 340px){.logo-text span{display:none}.genre-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
