:root{--color-ink: #1d2939;--color-muted: #667085;--color-page: #f6faf8;--color-surface: #ffffff;--color-line: #d9e7e0;--color-green: #137333;--color-blue: #155eef;--color-link: #155eef;--color-hero-kicker: #fff4bf;--color-sky: #e8f5ff;--color-sun: #ffd166;--shadow-card: 0 16px 40px rgba(30, 64, 49, .12);--radius: 8px}body{margin:0;color:var(--color-ink);background:var(--color-page);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}img{display:block;max-width:100%}.api-banner{background:#fff4e5;border-bottom:1px solid #f5c26b;color:#7a4d00;font-size:.9rem;padding:10px 16px;text-align:center}main{flex:1}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;height:68px;min-height:68px;padding:0 clamp(20px,4vw,64px);background:rgba(255,255,255,.92);border-bottom:1px solid rgba(217,231,224,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.brand-logo{width:156px;height:auto;max-height:48px;object-fit:contain}.nav-links{display:flex;align-items:center;gap:18px;min-width:0;font-weight:700}.nav-links a{padding:8px 4px;color:var(--color-muted);text-decoration:none}.nav-links a.router-link-active{color:var(--color-blue)}.header-language{display:inline-grid;grid-template-columns:auto 180px;align-items:center;gap:6px;color:var(--color-muted);font-weight:800}.header-language select{width:180px;min-height:38px;padding:7px 28px 7px 10px;font-size:14px;font-weight:800}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip:rect(0,0,0,0)}.menu-button{display:none;width:42px;height:42px;border:1px solid var(--color-line);background:var(--color-surface);border-radius:var(--radius)}.menu-button span{display:block;width:18px;height:2px;margin:4px auto;background:var(--color-ink)}.hero,.game-hero{min-height:460px;display:flex;align-items:center;background-image:linear-gradient(90deg,rgba(17,24,39,.82),rgba(17,24,39,.38)),var(--hero-image);background-position:center;background-size:cover}.game-hero{background-image:linear-gradient(90deg,rgba(17,24,39,.86),rgba(17,24,39,.42)),var(--hero-image)}.hero-content,.game-hero-content{margin-left:clamp(20px,7vw,96px);color:#fff}.kicker{margin:0 0 10px;color:var(--color-green);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero .kicker,.game-hero .kicker{color:var(--color-hero-kicker)}h1,h2,h3,p{letter-spacing:0}h1{margin:0;font-size:clamp(42px,8vw,92px);line-height:.96}h2{margin:0;font-size:clamp(28px,4vw,48px);line-height:1.08}h3{margin:0;font-size:20px}p{line-height:1.65}.hero p,.game-hero p{max-width:560px;font-size:20px}.hero-actions,.store-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px;margin-bottom:10px;justify-content:center}.primary-action,.secondary-action,.store-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 18px;border:1px solid transparent;border-radius:var(--radius);font-weight:800;text-decoration:none}.primary-action,.store-button{color:#fff;background:var(--color-green)}.store-button{min-height:56px;padding:0 22px;font-size:17px;box-shadow:0 14px 28px #35a85338}.store-button:first-child{background:#24a148}.store-icon{width:26px;height:26px;object-fit:contain}.secondary-action{color:#fff;border-color:#fff9}.store-button.disabled{pointer-events:none;color:var(--color-muted);background:#afafaf}.section,.page-heading{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:24px 0}.page-heading{padding-bottom:28px}.page-heading h1{font-size:clamp(34px,5vw,58px);line-height:1.05}.page-heading p{max-width:720px;color:var(--color-muted);font-size:18px}.band{width:100%;max-width:none;padding-inline:max(20px,calc((100% - 1180px)/2));background:#eef8f2}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.text-link{color:var(--color-link);font-weight:800;text-decoration:none}.game-grid,.printable-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.game-card,.printable-card{display:flex;flex-direction:column;min-height:100%;padding:18px;color:inherit;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:var(--shadow-card);text-decoration:none}.game-icon{width:86px;height:86px;border-radius:22px;object-fit:cover}.game-icon-picture{display:inline-block;line-height:0}.game-copy{flex:1;margin-top:16px}.game-copy h3 a{color:inherit;text-decoration:none}.game-copy h3 a:hover{color:var(--color-blue)}.game-meta{margin-bottom:8px;color:var(--color-muted);font-size:13px;font-weight:800}.game-card p,.printable-card p,.legal-copy p{color:var(--color-muted)}.game-description{max-width:860px;padding-top:8px;display:flex;justify-content:center;flex-flow:column;margin-left:auto;margin-right:auto}.game-description h2{margin:34px 0 12px;font-size:28px}.game-description p{margin:0 0 18px;color:var(--color-muted);font-size:18px}.game-description ul{margin:0 0 20px;padding-left:24px;color:var(--color-muted)}.game-description li{margin:8px 0;line-height:1.65}.legal-copy h2{margin:34px 0 10px;color:var(--color-ink);font-size:24px;line-height:1.2}.legal-copy h2:first-child{margin-top:0}.legal-copy p{margin:0 0 18px}.legal-copy blockquote{margin:0 0 18px;padding:12px 16px;color:#4c5968;background:#eef8f2;border-left:4px solid var(--color-green);border-radius:var(--radius);font-style:italic;line-height:1.65}.legal-copy ul{margin:0 0 20px;padding-left:24px;color:var(--color-muted)}.legal-copy li{margin:8px 0;line-height:1.65}.market-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.market-row a,.market-row span{min-height:38px;padding:7px 10px;color:#155eef;background:#eff8ff;border:1px solid #b2ddff;border-radius:var(--radius);font-size:13px;font-weight:800;text-decoration:none}.market-row .disabled{color:#98a2b3;background:#f2f4f7}.catalog-toolbar{display:grid;gap:16px;margin-bottom:24px}.seo-copy{max-width:860px;margin-bottom:24px}.seo-copy h1{font-size:clamp(34px,5vw,58px);line-height:1.05}.seo-copy p{max-width:780px;color:var(--color-muted);font-size:18px}.language-switcher,.filters{display:flex;flex-wrap:wrap;gap:12px}.language-switcher-top{width:min(920px,100%);max-height:132px;margin:0 0 24px;overflow:auto}.language-button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 10px;color:var(--color-muted);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);cursor:pointer;font-weight:800}.language-button.active{color:#fff;background:var(--color-blue);border-color:var(--color-blue)}.flag{font-size:18px;line-height:1}.filters input{flex:2 1 260px}.filters select{flex:1 1 170px}input,textarea,select{width:100%;min-height:44px;padding:10px 12px;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);font:inherit}.game-page-icon{width:112px;height:112px;margin-bottom:18px;border-radius:26px;object-fit:cover}.game-detail-cta{margin-top:26px;padding:22px;background:#eef8f2;border:1px solid var(--color-line);border-radius:var(--radius)}.game-detail-cta h2{font-size:28px}.game-detail-cta p{max-width:720px;color:var(--color-muted)}.screenshot-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.screenshot-strip img:first-child{grid-column:span 2;grid-row:span 2}.screenshot-strip img,.printable-card img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:var(--radius);background:#e7f4ff}.empty-state{margin:20px 0 0;color:var(--color-muted);font-weight:800}.form-section{padding-top:18px}.about-page{display:block;max-width:820px;padding-top:24px;padding-bottom:24px}.about-page p{color:var(--color-muted);font-size:18px}.about-page a{color:var(--color-blue);font-weight:800}.contact-form{display:grid;gap:16px;max-width:680px}.contact-form label{display:grid;gap:6px;font-weight:800}.review-form button:disabled{cursor:not-allowed;opacity:.6}.review-type{display:grid;gap:10px;margin:0;padding:14px;border:1px solid var(--color-line);border-radius:var(--radius)}.review-type legend{padding:0 6px;color:var(--color-muted);font-weight:800}.review-type label{display:flex;align-items:center;gap:10px}.review-type input{width:auto;min-height:0}.invalid{border-color:#d92d20}.error-message{color:#b42318;font-size:13px}.form-status{color:var(--color-muted)}.account-panel{display:grid;gap:18px;max-width:880px}.account-card,.account-section{display:grid;gap:16px;padding:22px;border:1px solid var(--color-line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-card)}.account-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.account-card h2,.account-card p,.account-section h2{margin:0}.account-summary,.account-list,.account-game-list{display:grid;gap:12px}.account-summary{grid-template-columns:repeat(2,minmax(90px,auto))}.account-stat{display:grid;gap:2px;padding:10px 12px;border-radius:var(--radius);background:#f3fbf7;text-align:center}.account-stat strong{color:var(--color-green);font-size:24px}.account-stat span,.account-id{color:var(--color-muted)}.account-id,.account-list-item span,.account-game span{overflow-wrap:anywhere}.account-list-item,.account-game{display:grid;gap:12px;align-items:center;padding:14px;border:1px solid var(--color-line);border-radius:var(--radius)}.account-list-item{grid-template-columns:minmax(0,1fr) auto}.account-list-main,.account-list-meta,.account-game div{display:grid;gap:4px}.account-list-meta{justify-items:end;color:var(--color-muted);font-size:13px}.account-game{grid-template-columns:56px minmax(0,1fr)}.account-game img,.account-game-fallback{width:56px;height:56px;border-radius:12px}.account-game img{object-fit:cover}.account-game-fallback{display:grid;place-items:center;color:#fff;background:var(--color-blue);font-weight:900}.account-game small,.account-list-main small{color:var(--color-muted)}.account-card .secondary-action{width:fit-content;color:var(--color-text);border-color:var(--color-line);background:#fff}.site-footer{margin-top:40px;padding:36px clamp(20px,4vw,64px);color:#fff;background:#14213d}.footer-inner{display:grid;grid-template-columns:1fr auto auto;gap:28px;align-items:center}.footer-brand p{margin:6px 0 0;color:#ffffffb8}.footer-links{display:flex;gap:18px}.footer-links a{color:#fff;text-decoration:none}@media (max-width: 860px){.menu-button{display:block}.nav-links{position:absolute;top:68px;right:20px;left:20px;display:none;flex-direction:column;align-items:stretch;padding:16px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:var(--shadow-card)}.header-language{grid-template-columns:auto minmax(0,1fr)}.header-language select{width:100%}.nav-links.open{display:flex}.hero,.game-hero{min-height:300px}.game-hero{min-height:0;padding:28px 20px 30px;background-image:linear-gradient(135deg,#14213d 0%,#24536f 100%)}.game-hero-content{width:100%;margin-left:0}.game-page-icon{width:88px;height:88px;margin-bottom:14px;border-radius:20px}.hero p,.game-hero p{font-size:17px;line-height:1.5}.game-hero h1{font-size:38px;line-height:1.02}.store-buttons{justify-content:stretch;gap:10px}.store-button{width:100%;min-height:52px;padding:0 16px}.section-head,.filters,.language-switcher,.footer-inner{display:grid;grid-template-columns:1fr}.game-grid,.printable-grid,.screenshot-strip{grid-template-columns:1fr}.screenshot-strip img:first-child{grid-column:auto;grid-row:auto}}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400 900;font-stretch:100%;font-display:swap;src:url(/assets/nunito-sans-cyrillic-9e1158ce.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400 900;font-stretch:100%;font-display:swap;src:url(/assets/nunito-sans-latin-39184f4d.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{color-scheme:light;--canvas: #fff;--surface: #fff;--card: #f2f4f6;--ink: #1a263b;--muted: #626b7a;--line: #e4e8ed;--blue: #1765cf;--blue-hover: #104fa8;--blue-soft: #e8f0fd;--radius: 22px;--content: 1120px;--color-ink: var(--ink);--color-muted: var(--muted);--color-page: var(--canvas);--color-surface: var(--surface);--color-line: var(--line);--color-green: var(--blue);--color-blue: var(--blue);--color-link: var(--blue);--color-hero-kicker: #594a34;--color-sky: var(--blue-soft);--color-sun: #ffedb3;--shadow-card: 0 16px 40px rgba(26, 38, 59, .12)}*{box-sizing:border-box}[hidden]{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}html{scroll-behavior:smooth;scroll-padding-top:24px;scrollbar-gutter:stable}body{margin:0;color:var(--ink);background:var(--canvas);font:400 16px/1.55 Nunito Sans,sans-serif}a{color:inherit;text-decoration:none;text-underline-offset:4px}button{font:inherit}img{display:block;max-width:100%;height:auto}svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}button,a,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--blue);outline-offset:4px}::selection{color:#102d54;background:#cfe3ff}::-webkit-scrollbar{width:9px;height:7px}::-webkit-scrollbar-thumb{background:#b9c7cf;border:2px solid var(--canvas);border-radius:20px}::-webkit-scrollbar-track{background:var(--canvas)}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.15;text-wrap:balance}h1{font-size:clamp(30px,3.5vw,44px);font-weight:800;letter-spacing:-.035em}h2{font-size:26px;font-weight:800;letter-spacing:-.025em}h3{font-size:18px;font-weight:800;letter-spacing:-.015em}.container{width:min(var(--content),calc(100% - 64px));margin-inline:auto}.skip-link{position:absolute;z-index:20;left:16px;top:-80px;padding:12px;color:#fff;background:var(--blue);border-radius:8px}.skip-link:focus{top:8px}.site-header{background:var(--surface);border-bottom:1px solid var(--line)}.header-inner{min-height:60px;display:flex;align-items:center;gap:38px}.brand{flex:none}.brand img{width:60px;height:38px;object-fit:contain}.site-nav{display:flex;align-items:center;gap:20px}.site-nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--muted);font-size:14px;font-weight:700}.site-nav a[aria-current=page],.site-nav a:hover{color:var(--blue)}.language{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.language svg{width:16px;height:16px}.mobile-nav{display:none}.catalog-banner{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:24px;position:relative;overflow:hidden;margin:24px 0 30px;min-height:296px;padding:30px 36px;border-radius:26px;background:#ffedb3}.banner-copy{position:relative;z-index:1}.banner-copy h1{font-size:clamp(30px,3.45vw,43px);line-height:1.08;color:#372d21}.banner-copy p{max-width:430px;margin-top:16px;color:#594a34;font-size:15px}.primary-action,.explore-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:11px 22px;border:1px solid transparent;border-radius:999px;font-size:14px;font-weight:800}.primary-action{margin-top:20px;color:#fff;background:var(--blue)}.primary-action:hover{background:var(--blue-hover)}.banner-art{height:238px;position:relative;pointer-events:none}.banner-game-main,.banner-game-second{position:absolute;border:5px solid #fff;border-radius:19px;box-shadow:0 13px 28px #56390b24;object-fit:cover}.banner-game-main{width:78%;right:0;top:3px;transform:rotate(6deg)}.banner-game-second{width:65%;left:0;bottom:-5px;transform:rotate(-8deg)}.banner-game-icon{width:88px;height:88px;position:absolute;right:5px;bottom:-1px;border:5px solid #fff;border-radius:23px;transform:rotate(10deg);box-shadow:0 10px 25px #56390b1f}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:19px}.section-heading p{color:var(--muted);font-size:13px}.section-heading>.text-link{flex:none;white-space:nowrap}.app-icon{flex:none;width:54px;height:54px;border-radius:14px;background:#e8eaf0}.install-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 18px;min-height:44px;border:0;border-radius:999px;color:var(--blue);background:#e1ebfc;font-weight:800;font-size:13px;white-space:nowrap}.install-button:disabled{opacity:1;cursor:default}.install-button[data-install]:enabled{cursor:pointer}.install-button:hover{color:var(--blue-hover);background:#d5e4fc}.install-button.primary{color:#fff;background:var(--blue)}.install-button.primary:hover{color:#fff;background:var(--blue-hover)}.install-button.large{width:100%;min-height:50px;padding:12px 25px;font-size:16px}.install-button svg{width:18px;height:18px}.install-button.large{justify-content:space-between;padding-inline:18px}.button-platforms{display:inline-flex;align-items:center;gap:10px;padding-left:12px;border-left:1px solid #b6c8e8}.install-button.primary .button-platforms{border-color:#ffffff59}.install-button .platform-icon{width:20px;height:20px}.platform-icon.apple-icon{fill:currentColor;stroke:none}.install-modal-open{overflow:hidden}.install-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(520px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:32px;border:1px solid var(--line);border-radius:28px;color:var(--ink);background:var(--surface);box-shadow:0 24px 72px #14243d33;overflow-y:auto;overscroll-behavior:contain}.install-dialog::backdrop{background:#15223970}.install-dialog-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;color:var(--muted);background:transparent;cursor:pointer}.install-dialog-close:hover{color:var(--ink);background:var(--card)}.install-dialog-game{display:flex;align-items:center;gap:14px;padding-right:22px;margin-bottom:24px}.install-dialog-game img{flex:none;border-radius:16px}.install-dialog-name{font-size:18px;font-weight:800;line-height:1.25}.install-dialog-game div>p+p{margin-top:5px;color:var(--muted);font-size:13px}.install-dialog h2{font-size:28px}#install-description{margin-top:8px;color:var(--muted);font-size:14px}.install-main-stores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.install-store-primary{display:flex;align-items:center;gap:12px;min-width:0;padding:18px 14px;border:1px solid #d7e3f5;border-radius:18px;color:var(--ink);background:#f2f6fd;text-align:left}.install-store-primary:only-child{grid-column:1 / -1}.install-store-primary .store-symbol{width:40px;height:40px;stroke:none}.install-store-primary strong{display:block;font-size:16px;font-weight:800;white-space:nowrap}.install-store-primary strong+span{display:block;margin-top:4px;color:var(--muted);font-size:11px}.install-other-stores{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.install-other-stores h3{font-size:13px;letter-spacing:0;font-weight:700;color:var(--muted)}.install-other-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.install-store-secondary{display:flex;justify-content:center;align-items:center;gap:7px;min-height:44px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:999px;color:#465262;background:#fff;font-size:12px;font-weight:700}.install-store-secondary img{flex:none;width:24px;height:24px;filter:grayscale(1)}.install-dialog button:disabled{opacity:1;-webkit-text-fill-color:currentColor}@media (max-width: 480px){.install-dialog{padding:24px;border-radius:24px}.install-dialog h2{font-size:25px}.install-main-stores{grid-template-columns:1fr;gap:10px;margin-top:20px}.install-store-primary{padding:14px 16px}.install-other-grid{grid-template-columns:1fr}.install-store-secondary{justify-content:flex-start;padding-inline:16px}}.catalog-section{margin-top:36px}.compact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.compact-app{padding:16px;background:var(--card);border:1px solid #e9edf0;border-radius:17px}.compact-app>a{display:grid;grid-template-columns:54px minmax(0,1fr) 16px;gap:12px;align-items:center;min-width:0}.compact-app>a>div{min-width:0}.compact-app h3{font-size:17px}.compact-app p{margin-top:4px;color:var(--muted);font-size:12px}.compact-app .arrow-icon{justify-self:end}.compact-app:hover,.related-app:hover{background:#eaf0f7}.explore-row{display:flex;justify-content:center;margin-top:21px}.explore-link{color:var(--blue);background:var(--blue-soft)}.explore-link:hover{color:var(--blue-hover);background:#dbe8fc}.text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--blue);font-size:14px;font-weight:700}.text-link svg{width:17px;height:17px}.parent-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin-top:36px;padding:30px 34px;border-radius:var(--radius);background:#edf4ed;color:#254d38}.parent-story h2{font-size:27px}.parent-story p{margin-top:12px;color:#355e46;font-size:14px}.parent-story .text-link{margin-top:10px;color:#235f40}.parent-story-list{list-style:none;margin:0;padding:0;display:grid;gap:16px}.parent-story-list li{display:flex;gap:12px;font-size:14px;align-items:start}.parent-story-list svg{margin-top:1px}.breadcrumb{display:inline-flex;align-items:center;gap:5px;margin:9px 0;min-height:44px;color:var(--blue);font-size:13px;font-weight:700}.breadcrumb svg{width:16px;height:16px}.app-summary{display:grid;grid-template-columns:112px minmax(0,1fr) 225px;gap:25px;align-items:center;margin-bottom:24px}.app-summary>.app-icon{width:112px;height:112px;border-radius:26px}.app-summary h1{font-size:clamp(28px,3.3vw,40px)}.publisher{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin-top:5px;color:var(--blue);font-size:13px;font-weight:700}.app-category{color:var(--muted);font-weight:400}.rating-summary{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-top:7px;color:#555f6f;font-size:12px}.rating-score{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:800;color:#674d12}.rating-score svg{width:16px;height:16px;fill:#bd7911;stroke:#bd7911}.rating-source{color:var(--muted)}.install-area{text-align:center}.supported-markets{justify-content:center;margin-top:10px}.more-description summary::-webkit-details-marker,.mobile-nav summary::-webkit-details-marker{display:none}.more-description[open] summary svg{transform:rotate(180deg)}.market-icon-strip{display:flex;align-items:center;gap:9px}.market-icon-strip img{width:20px;height:20px;object-fit:contain;opacity:.8}.gallery-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}.gallery-heading h2{font-size:24px}.gallery-heading p{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.gallery-heading svg{width:15px;height:15px}.media-gallery{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-color:#b9c7cf var(--canvas);padding-bottom:11px;border-radius:16px}.media-gallery figure{flex:0 0 auto;margin:0;scroll-snap-align:start}.media-gallery img{height:clamp(175px,20.5vw,246px);width:auto;max-width:none;border-radius:15px;background:#eef1ee;object-fit:contain}.activity-section,.game-story,.parent-choice{margin-top:40px}.activity-intro{max-width:70ch;margin-top:12px;color:var(--muted);font-size:15px}.activity-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:24px}.activity-card{--activity-copy: #425e7f;padding:20px 18px;border:1px solid #e3ebf4;border-radius:20px;background:#f7faff}.activity-card:nth-child(2){--activity-copy: #426860;background:#f5faf7;border-color:#e0ece5}.activity-card:nth-child(3){--activity-copy: #765b35;background:#fffaf0;border-color:#f0e7d3}.activity-card:nth-child(4){--activity-copy: #65527f;background:#faf7ff;border-color:#eae2f2}.activity-card:nth-child(5){--activity-copy: #805168;background:#fff7fa;border-color:#f1e2e9}.activity-card h3{color:var(--ink);font-size:17px;line-height:1.2}.activity-card p{margin-top:9px;color:var(--activity-copy);font-size:14px;line-height:1.5}.game-story h2{font-size:24px}.play-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:22px 0;padding:0;list-style:none}.play-list li{display:flex;gap:13px;align-items:start}.play-list svg{width:21px;height:21px;margin-top:2px;color:var(--blue)}.play-list strong{display:block;font-size:16px;font-weight:800}.play-list p{color:var(--muted);font-size:14px;margin-top:3px}.more-description{margin-top:20px;border-top:1px solid var(--line);padding-top:12px}.more-description summary{display:flex;justify-content:space-between;align-items:center;min-height:44px;gap:12px;list-style:none;color:var(--blue);font-size:14px;font-weight:700;cursor:pointer}.more-description summary svg{width:17px;height:17px}.more-description p{margin-top:13px;color:var(--muted);font-size:14px;max-width:65ch}.free-choice{padding:30px;border-radius:24px;color:#214d3c;background:#edf6ef}.free-choice h2{font-size:30px}.free-choice>p{max-width:65ch;margin-top:14px;font-size:14px;line-height:1.6}.free-choice .free-choice-intro{margin-top:12px;font-size:16px}.game-conditions{display:flex;flex-wrap:wrap;gap:12px 20px;margin:18px 0;padding:0;list-style:none;font-size:13px;font-weight:700}.game-conditions li{display:inline-flex;align-items:center;gap:7px}.game-conditions svg{width:18px;height:18px}.free-choice h3{margin-top:24px;font-size:18px}.parent-install{max-width:300px;margin-top:24px}.free-choice .store-conditions{margin-top:14px;font-size:12px;color:#4b695a}.related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.related-app{display:grid;grid-template-columns:1fr 20px;align-items:center;gap:13px;padding:17px;border:1px solid #e9edf0;border-radius:18px;background:var(--card)}.related-app .app-icon{grid-row:1;grid-column:1}.related-app .related-copy{grid-row:2;grid-column:1 / -1;min-width:0}.related-app h3{font-size:17px}.related-app p{margin-top:5px;color:var(--muted);font-size:12px}.related-app>svg{grid-row:1;grid-column:2;color:#778496}.related-app:hover h3{color:var(--blue)}.data-source{margin-top:24px;max-width:85ch;color:var(--muted);font-size:12px}.page-intro{padding:36px 0 27px}.page-intro p{max-width:650px;margin-top:15px;color:var(--muted)}.store-promo-rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;padding:4px 4px 12px;margin:-4px -4px 0;border-radius:22px}.store-promo{--promo-tone: #493a77;flex:0 0 max(328px,calc((100% - 32px) / 2.75));min-width:0;overflow:hidden;border-radius:20px;background:var(--promo-tone);color:#fff;scroll-snap-align:start;scroll-margin-top:24px}.store-promo-babycare{--promo-tone: #215f60}.store-promo-hair-salon{--promo-tone: #693b6e}.store-promo a:focus-visible,.store-promo button:focus-visible{outline-color:#fff}.store-promo-story:focus-visible h3{outline:3px solid #fff;outline-offset:4px}.store-promo-cover img{width:100%;aspect-ratio:888 / 500;object-fit:cover;-webkit-mask-image:linear-gradient(#000 25%,#000e 45%,#0007 75%,transparent 99%);mask-image:linear-gradient(#000 25%,#000e 45%,#0007 75%,transparent 99%)}.store-promo-story h3{min-height:2.36em;margin:16px 20px 0;font-size:22px;line-height:1.18;letter-spacing:-.02em}.store-promo-bottom{padding:16px 20px 20px}.store-promo-app{display:flex;align-items:center;gap:12px;min-height:48px}.store-promo-app .app-icon{width:48px;height:48px;border-radius:12px}.store-promo-app>div{min-width:0}.store-promo-app strong{display:block;font-size:18px;line-height:1.2;font-weight:800}.store-promo-app p{margin-top:4px;font-size:12px}.store-promo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.store-promo-download{display:flex;align-items:center;flex:1 1 260px;min-width:0;padding:0 8px 0 4px;border-radius:999px;background:#fff}.store-promo .store-promo-install{flex:1 1 auto;min-width:0;min-height:44px;justify-content:center;padding-inline:8px;border-radius:999px;background:transparent;color:var(--blue);white-space:normal;text-align:center;line-height:1.15}.store-promo-download:hover{background:#f6f8ff}.store-promo .store-promo-install:hover{background:transparent;color:var(--blue-hover)}.store-promo-market-links{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;padding-left:8px;border-left:1px solid #b6c8e8}.store-promo-market-links a{display:inline-flex;align-items:center;justify-content:center;width:22px;height:32px;border-radius:4px}.store-promo-market-links img{width:20px;height:20px;object-fit:contain}.store-promo-market-links a:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.store-promo-more{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;border:1px solid #ffffff70;border-radius:999px;color:#fff;font-size:13px;font-weight:700;white-space:nowrap}.store-promo-more:hover{background:#ffffff14;border-color:#fff}.store-promo:target{outline:3px solid var(--blue);outline-offset:2px}.medium-game-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.medium-game{min-width:0}.medium-cover{width:100%;aspect-ratio:888 / 500;object-fit:cover;border-radius:18px}.medium-game-info{display:flex;align-items:center;gap:12px;padding:14px 2px}.medium-game-info>div{min-width:0;flex:1}.medium-game-info .app-icon{width:44px;height:44px;border-radius:12px}.medium-game-info h3{font-size:18px}.medium-game-info p{margin-top:4px;color:var(--muted);font-size:12px}.medium-game-info>svg{width:17px;height:17px;color:var(--muted)}.medium-game:hover h3{color:var(--blue)}.game-catalog{padding-top:32px}.catalog-top{display:flex;align-items:center;justify-content:space-between;gap:32px}.catalog-top h1{font-size:36px}.catalog-top p{margin-top:10px;color:var(--muted);font-size:14px}.catalog-search{display:flex;align-items:center;gap:12px;width:min(42%,420px);min-height:54px;padding:0 18px;border:1px solid var(--line);border-radius:999px;background:var(--card)}.catalog-search svg{color:var(--muted)}.catalog-search input{min-width:0;width:100%;min-height:50px;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:14px}.catalog-search input::placeholder{color:var(--muted);opacity:1}.catalog-search:focus-within{outline:3px solid var(--blue);outline-offset:3px}.category-filters{display:flex;align-items:center;gap:10px;overflow-x:auto;margin:26px -4px 0;padding:4px 4px 12px}.category-filter{flex:none;min-height:44px;padding:9px 19px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}.category-filter:hover{background:var(--card);color:var(--ink)}.category-filter[aria-pressed=true]{border-color:var(--blue-soft);background:var(--blue-soft);color:var(--blue)}.catalog-results{margin-top:17px}.catalog-results-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.catalog-results-heading h2{font-size:25px}.catalog-results-heading>div{display:flex;align-items:center;flex-wrap:wrap;justify-content:end;gap:12px}.catalog-result-count{color:var(--muted);font-size:13px}.catalog-reset{min-height:44px;padding:0 4px;border:0;background:none;color:var(--blue);font-size:13px;font-weight:700;cursor:pointer}.catalog-game-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}.catalog-card{min-width:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:20px;background:#fff;scroll-margin-top:24px}.catalog-card:target{outline:3px solid var(--blue);outline-offset:3px}.catalog-card-cover{display:block;overflow:hidden;border-radius:19px 19px 0 0}.catalog-card-cover img{width:100%;aspect-ratio:888 / 500;object-fit:cover}.catalog-card-body{display:flex;flex:1;flex-direction:column;padding:16px}.catalog-card-meta{display:flex;align-items:center;gap:12px}.catalog-card-meta .app-icon{width:44px;height:44px;border-radius:12px}.catalog-card-meta>div{min-width:0}.catalog-card-meta h3{font-size:18px;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.catalog-card-meta p{margin-top:4px;color:var(--muted);font-size:12px}.catalog-card-description{margin:14px 0 18px;color:#465262;font-size:14px}.catalog-card-actions{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:10px;margin-top:auto}.catalog-install{gap:6px;font-size:12px;padding-inline:8px}.catalog-platforms{display:inline-flex;align-items:center;gap:5px}.catalog-install .platform-icon{width:14px;height:14px}.catalog-more-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:4px;color:var(--blue);font-size:12px;font-weight:700;cursor:pointer}.catalog-more-link{padding-inline:5px}.catalog-empty{padding:60px 24px 70px;text-align:center}.catalog-empty>svg{width:48px;height:48px;margin-bottom:18px;color:var(--muted)}.catalog-empty h3{font-size:24px}.catalog-empty p{margin-top:12px;color:var(--muted)}.catalog-empty button{cursor:pointer}.company-banner{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:30px;position:relative;overflow:hidden;min-height:320px;margin-top:24px;padding:32px 36px;background:#e3f1fa;border-radius:26px}.company-banner>div:first-child{position:relative;z-index:1}.company-banner h1{max-width:450px;font-size:clamp(30px,3.45vw,43px)}.company-banner p{max-width:430px;margin-top:16px;color:#3f5c75;font-size:15px}.company-banner .banner-art{height:260px}.company-numbers{margin-top:24px}.company-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.company-stat{padding:24px;border-radius:var(--radius);background:#fff3d7;color:#654a18}.company-stat:nth-child(2){background:#eaf2fc;color:#244367}.company-stat:nth-child(3){background:#edf6ef;color:#214d3c}.company-stat-value{margin-bottom:14px;font-size:clamp(38px,4.1vw,52px);font-weight:900;letter-spacing:-.035em;line-height:1.1;font-variant-numeric:lining-nums tabular-nums}.company-stat-value span{font-size:.65em;letter-spacing:-.025em}.company-stat h3{font-size:18px}.company-stat div>p{margin-top:8px;font-size:14px}.company-data-note{max-width:85ch;margin-top:12px;color:var(--muted);font-size:12px}.company-team{display:grid;grid-template-columns:1fr 1.4fr;gap:48px;margin-block:44px}.company-team h2{font-size:30px}.company-team p{color:var(--muted)}.company-team p+p{margin-top:16px}.company-approach{padding:32px;border-radius:var(--radius);background:#edf4ed;color:#254d38}.company-approach-intro{max-width:74ch;margin-top:16px;color:#355e46}.company-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:28px;padding-top:24px;border-top:1px solid #c5d6c8}.company-principles h3{font-size:18px}.company-principles p{margin-top:10px;color:#355e46;font-size:14px}.company-story{max-width:760px;padding-block:34px}.company-story p{margin-top:17px;color:var(--muted)}.company-themes{display:grid;grid-template-columns:1fr 1fr;gap:22px}.company-themes img{width:100%;aspect-ratio:888 / 500;object-fit:cover;border-radius:19px}.company-themes h3{margin-top:14px}.company-themes p{max-width:50ch;margin-top:10px;color:var(--muted);font-size:14px}.company-contact{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;margin-top:36px;border-radius:20px;background:var(--card)}.company-contact p{color:var(--muted);margin-top:10px}.contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:40px}.contact-card{padding:30px;background:#e3f1fa;border-radius:22px}.contact-card p,.contact-help p{margin-top:16px;color:#465f7b;font-size:15px}.contact-card address{margin-top:30px;color:#174f89;font-size:clamp(20px,2.5vw,29px);font-style:normal;font-weight:800;overflow-wrap:anywhere}.contact-card .contact-note{margin-top:10px;font-size:13px}.contact-help{padding-block:16px}.contact-help ul{color:var(--muted);padding-left:20px}.contact-help li{margin-block:8px}.site-footer{display:grid;grid-template-columns:1fr auto;align-items:start;gap:32px;margin-top:42px;padding-block:26px 30px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.footer-brand{font-size:18px;color:var(--ink);font-weight:800}.site-footer p{margin-top:7px}.copyright{font-size:12px}.footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.footer-links a{min-height:44px;display:inline-flex;align-items:center;color:var(--blue)}.footer-legal{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:4px 26px;border-top:1px solid var(--line);padding-top:12px}.footer-legal a{display:inline-flex;align-items:center;min-height:44px}.footer-legal a:hover{color:var(--blue);text-decoration:underline}.printable-banner{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:36px;margin-top:24px;padding:34px 36px;overflow:hidden;border-radius:26px;background:#edf4ed;color:#254d38}.printable-banner h1{font-size:clamp(30px,3.45vw,43px)}.printable-banner p{max-width:440px;margin-top:16px;color:#355e46;font-size:15px}.print-banner-art{position:relative;height:280px}.print-banner-art img{position:absolute;width:180px;border:1px solid #d6dfd4;border-radius:7px}.print-banner-art img:first-child{left:6%;top:0;transform:rotate(-10deg)}.print-banner-art img:last-child{right:0;bottom:-5px;transform:rotate(9deg)}.printable-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.printable-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--card)}.print-preview{display:flex;align-items:center;justify-content:center;height:250px;padding:20px;background:#f3eee5}.printable-card:nth-child(2) .print-preview{background:#e9f1fa}.printable-card:nth-child(3) .print-preview{background:#edf1df}.printable-card:nth-child(4) .print-preview{background:#f0eaf9}.print-preview img{width:auto;max-height:100%;border-radius:3px}.print-card-copy{flex:1;display:flex;flex-direction:column;padding:18px}.print-format{font-size:12px;color:var(--muted);margin-bottom:9px}.print-card-copy h2{min-height:2.3em;font-size:20px}.print-card-copy>p:not(.print-format){margin:11px 0 18px;font-size:14px;color:var(--muted)}.print-card-copy .install-button{width:100%;margin-top:auto}.print-together{margin-top:34px;padding:28px;border-radius:20px;background:#ffedb3;color:#594a34}.print-together h2{max-width:650px;color:#372d21}.print-together p{max-width:720px;margin-top:13px;font-size:15px}.document-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:8px;background:var(--card);border-radius:16px}.document-tabs a{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;font-size:14px;border-radius:10px;color:var(--muted)}.document-tabs a[aria-current=page]{color:#fff;background:var(--blue);font-weight:800}.document-tabs a:not([aria-current]):hover{color:var(--blue);background:#fff}.legal-copy{max-width:76ch;margin-top:28px;font-size:15px;line-height:1.75;overflow-wrap:anywhere}.legal-copy h2{font-size:22px;margin-top:30px}.legal-copy p{margin-top:16px}.legal-copy .legal-date{color:var(--muted);font-size:13px}.sitemap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.sitemap-grid section{padding:24px;border-radius:20px;background:var(--card)}.sitemap-grid h2{font-size:22px}.sitemap-grid nav{display:grid;margin-top:17px}.sitemap-grid a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding-block:8px;font-size:14px;color:var(--blue)}.sitemap-grid svg{width:16px;height:16px}@media (max-width: 1000px){.compact-app{padding:14px}.compact-app>a{gap:10px;grid-template-columns:46px minmax(0,1fr) 16px}.compact-app .app-icon{width:46px;height:46px;border-radius:12px}.compact-app h3{font-size:16px}.app-summary{grid-template-columns:96px minmax(0,1fr) 200px;gap:20px}.app-summary>.app-icon{width:96px;height:96px;border-radius:23px}.activity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-card:nth-child(4),.activity-card:nth-child(5){grid-column:auto}.related-app{padding:14px}.related-app h3{font-size:16px}}@media (min-width: 651px) and (max-width: 900px){.printable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 650px){.medium-game-grid{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x proximity;padding:8px;margin:-8px}.medium-game{flex:0 0 62%;scroll-snap-align:start}.medium-game-info{gap:8px;align-items:start;padding-block:12px}.medium-game-info .app-icon{width:34px;height:34px;border-radius:9px}.medium-game-info h3{font-size:16px}.medium-game-info>svg{display:none}.medium-game-info p{font-size:12px}.game-catalog{padding-top:24px}.catalog-top{flex-direction:column;align-items:stretch;gap:20px}.catalog-top h1{font-size:31px}.catalog-search{width:100%;min-height:50px}.catalog-search input{min-height:48px;font-size:14px}.category-filters{margin-top:20px;gap:8px}.category-filter{font-size:13px;padding-inline:16px}.catalog-results-heading{align-items:start;gap:12px;margin-bottom:17px}.catalog-results-heading h2{font-size:23px}.catalog-results-heading>div{gap:0}.catalog-game-grid{grid-template-columns:1fr;gap:20px}.catalog-card{border-radius:16px}.catalog-card-cover{border-radius:15px 15px 0 0}.catalog-install,.catalog-more-link{width:100%}.catalog-install{font-size:12px;padding-inline:8px}.catalog-more-link,.catalog-empty{padding-inline:0}.container{width:calc(100% - 40px)}h2{font-size:23px}.header-inner{min-height:50px;gap:18px}.brand img{width:52px;height:34px}.site-nav{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{display:flex;align-items:center;gap:7px;min-height:44px;color:var(--ink);list-style:none;font-size:13px;font-weight:700;cursor:pointer}.mobile-nav summary svg{width:19px;height:19px}.mobile-nav nav{position:absolute;right:0;top:100%;z-index:10;min-width:220px;display:grid;gap:1px;padding:10px;border:1px solid var(--line);border-radius:15px;background:#fff}.language select{width:100px;max-width:100px}.mobile-nav nav a{display:flex;align-items:center;min-height:44px;padding-inline:12px;font-size:14px}.catalog-banner{grid-template-columns:1fr;align-items:start;gap:24px;min-height:0;margin-top:18px;margin-bottom:25px;padding:24px;border-radius:23px}.banner-copy h1{font-size:31px;max-width:300px}.banner-copy p{max-width:none;font-size:14px;margin-top:13px}.banner-copy .primary-action{margin-top:18px;font-size:13px;padding-inline:16px}.banner-art{width:min(100%,320px);height:auto;aspect-ratio:1.6;justify-self:center}.banner-game-main{width:78%;right:6px;top:8px;border-width:4px;border-radius:14px}.banner-game-second{width:65%;left:6px;bottom:10px;border-width:4px;border-radius:14px}.banner-game-icon{width:24%;height:auto;right:8px;bottom:8px;border-width:4px;border-radius:18px}.section-heading{align-items:start;gap:16px;margin-bottom:16px}.section-heading>p{display:none}.catalog-section{margin-top:29px}.compact-grid{grid-template-columns:1fr;gap:12px}.compact-app{padding:15px}.compact-app>a{grid-template-columns:52px minmax(0,1fr) 16px;gap:12px}.compact-app .app-icon{width:52px;height:52px;border-radius:14px}.compact-app h3{font-size:17px}.explore-row{margin-top:17px}.parent-story{grid-template-columns:1fr;gap:22px;padding:24px;margin-top:29px}.parent-story h2{font-size:25px}.breadcrumb{margin:5px 0}.app-summary{grid-template-columns:82px minmax(0,1fr);align-items:start;gap:16px;margin-bottom:22px}.app-summary>.app-icon{width:82px;height:82px;border-radius:20px}.app-summary h1{font-size:27px}.publisher{margin-top:4px;font-size:12px}.rating-summary{gap:4px 9px;margin-top:5px}.rating-source{display:none}.install-area{grid-column:1 / -1}.gallery-heading h2{font-size:22px}.gallery-heading p{font-size:12px}.media-gallery{gap:12px}.media-gallery img{height:calc(56.25vw - 42.75px);border-radius:14px}.activity-section,.game-story,.parent-choice{margin-top:30px}.activity-section h2,.game-story h2{font-size:23px}.activity-intro{font-size:14px}.activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.activity-card{padding:16px;border-radius:18px}.activity-card h3{font-size:16px}.activity-card p{font-size:13px}.activity-card:last-child{grid-column:1 / -1}.free-choice{padding:24px;border-radius:22px}.free-choice h2{font-size:28px}.play-list{grid-template-columns:1fr;gap:18px;margin-block:18px}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.related-app{padding:14px}.related-app h3{font-size:16px}.store-promo{flex-basis:calc(100% - 28px)}.store-promo-story h3{font-size:21px}.store-promo-actions{gap:8px}.store-promo .store-promo-install,.store-promo-more{padding-inline:10px;font-size:12px}.page-intro{padding:27px 0 23px}.page-intro h1{font-size:32px}.page-intro p{font-size:14px}.company-banner{grid-template-columns:1fr;gap:23px;padding:26px;margin-top:18px}.company-banner h1{font-size:30px}.company-banner p{font-size:14px}.company-banner .banner-art{position:relative;inset:auto;width:100%;height:190px}.company-stats{grid-template-columns:1fr;gap:12px}.company-stat{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:16px;padding:20px;border-radius:20px}.company-stat-value{margin-bottom:0;font-size:38px}.company-stat-value span{display:block;font-size:23px}.company-stat h3{font-size:17px}.company-stat div>p{font-size:13px}.company-team{grid-template-columns:1fr;gap:20px;margin-block:30px}.company-team h2{font-size:26px}.company-team p,.company-approach-intro{font-size:14px}.company-approach{padding:24px}.company-principles{grid-template-columns:1fr;gap:20px;margin-top:24px;padding-top:20px}.company-story{padding-block:29px}.company-story p{font-size:14px}.company-themes{grid-template-columns:1fr;gap:26px}.company-contact{align-items:start;flex-direction:column;margin-top:28px;padding:24px}.contact-grid{grid-template-columns:1fr;gap:22px}.contact-card{padding:24px}.contact-help{padding-top:7px}.site-footer{grid-template-columns:1fr;gap:12px;margin-top:32px;padding-block:24px}.footer-links{gap:5px 18px}.footer-legal{gap:0 20px}.printable-banner{grid-template-columns:1fr;gap:24px;padding:26px;margin-top:18px}.printable-banner h1{font-size:31px}.printable-banner p{font-size:14px}.print-banner-art{height:205px}.print-banner-art img{width:135px}.printable-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.print-preview{height:205px;padding:15px}.print-card-copy{padding:14px}.print-card-copy h2{font-size:18px}.print-card-copy>p:not(.print-format){font-size:13px}.print-card-copy .install-button{padding-inline:8px;font-size:12px}.print-together{padding:24px}.print-together p{font-size:14px}.document-tabs{flex-direction:column;gap:4px}.legal-copy{font-size:14px}.legal-copy h2{font-size:20px}.sitemap-grid{grid-template-columns:1fr;gap:18px}}@media (max-width: 360px){.section-heading{gap:12px}.section-heading h2{font-size:21px}.store-promo-story h3{font-size:19px;margin-inline:16px}.store-promo-bottom{padding-inline:16px}.store-promo-app{gap:10px}.store-promo-app strong{font-size:17px}.store-promo-download{flex-wrap:wrap;justify-content:center;padding-inline:8px}.store-promo .store-promo-install{flex:1 1 100%}.store-promo-market-links{justify-content:center;width:100%;padding:5px 0 2px;border-top:1px solid #b6c8e8;border-left:0}.legal-intro h1{font-size:26px}.catalog-banner{padding:22px}.banner-copy h1{font-size:28px}.banner-copy .primary-action{margin-top:13px}.printable-grid{grid-template-columns:1fr}.print-preview{height:260px}.print-banner-art img{width:116px}.print-banner-art{height:180px}.app-summary{grid-template-columns:72px minmax(0,1fr);gap:12px}.app-summary>.app-icon{width:72px;height:72px;border-radius:18px}.app-summary h1{font-size:clamp(21px,6.8vw,24px)}.gallery-heading h2{font-size:21px}.gallery-heading{gap:10px}.gallery-heading p{gap:3px}.gallery-heading svg{display:none}.related-grid{grid-template-columns:1fr}.related-app{grid-template-columns:48px minmax(0,1fr) 20px;gap:12px}.related-app .app-icon{width:48px;height:48px}.related-app .related-copy{grid-row:1;grid-column:2}.related-app>svg{grid-column:3}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}@media (max-width: 360px){.activity-grid{grid-template-columns:1fr}.activity-card:last-child{grid-column:auto}.activity-card h3{font-size:16px}.activity-card p{margin-top:6px}.free-choice{padding:20px}}@media (min-width: 651px) and (max-width: 850px){.header-inner{gap:18px}.site-nav{gap:10px}.site-nav a{font-size:13px}.language select{width:clamp(105px,calc(100vw - 545px),190px);max-width:190px}}.site-shell{min-height:100vh;display:flex;flex-direction:column}.site-shell>main{flex:1;min-width:0}.section,.page-heading{width:min(var(--content),calc(100% - 64px));margin-inline:auto;padding-block:24px}.page-heading h1{font-size:clamp(30px,3.5vw,44px);line-height:1.15}.page-heading p{max-width:65ch;color:var(--muted);font-size:15px}.kicker{margin:0 0 8px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.language select{width:190px;max-width:22vw;padding:4px 2px;border:0;color:var(--muted);background:transparent;font:inherit;font-size:12px;font-weight:800}.api-banner{color:#7a4d00;background:#fff4e5;border-bottom:1px solid #f5c26b}.form-section,.unavailable-page,.mini-games-page,.video-page,.login-page{padding-bottom:48px}.section.band{width:100%;padding-inline:max(32px,calc((100% - var(--content)) / 2))}.app-summary .app-icon{border-radius:24px}.game-story{max-width:760px;margin-inline:auto}.game-story p,.legal-copy p{margin-top:12px}.related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.related-grid .compact-app{min-width:0}.app-summary>.game-icon-picture{width:112px;height:112px}.app-summary>.game-icon-picture .app-icon{width:100%;height:100%}.banner-art>.banner-game-icon{padding:5px;border:5px solid #fff;border-radius:23px;overflow:hidden;background:#fff}.banner-art>.banner-game-icon .app-icon{width:100%;height:100%;border-radius:15px;object-fit:cover}.store-promo:nth-child(2){--promo-tone: #215f60}.store-promo:nth-child(3){--promo-tone: #693b6e}.catalog-category-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.catalog-category-tags a{display:inline-flex;align-items:center;min-height:30px;padding:4px 11px;border-radius:999px;color:var(--blue);background:var(--blue-soft);font-size:12px;font-weight:800}.game-short-description{margin-top:12px;color:var(--muted)}.game-install-callout{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:34px;padding:24px;border-radius:20px;background:var(--card)}.game-install-callout .store-buttons{margin:0}.related-section{margin-top:38px}.related-game-grid .compact-app{min-width:0}.mini-game-panel{margin-top:30px}.mini-game-panel .dentist-mini-game,.mini-game-panel .carwash-mini-game{width:min(100%,620px);margin-inline:auto}.section-heading .kicker,.catalog-banner .kicker,.company-banner .kicker,.printable-banner .kicker{color:var(--blue)}@media (max-width: 650px){.app-summary>.game-icon-picture{width:82px;height:82px}.game-install-callout{align-items:stretch;flex-direction:column;gap:12px;padding:20px}}@media (max-width: 360px){.app-summary>.game-icon-picture{width:72px;height:72px}}@media (max-width: 650px){.section,.page-heading{width:min(var(--content),calc(100% - 40px));padding-block:20px}.section.band{padding-inline:20px}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
