.garden-shell{--background:#0a0a0a;--foreground:#f5f5f3;--muted:#b1b3aa;--accent:#d8ff62;--border:#292c28;--font-heading:var(--font-display);color:var(--foreground);background:radial-gradient(at 90% 5%,#b995df09,#0000 40%);min-height:60vh;font-size:15px;line-height:1.7}.garden-shell h1,.garden-shell h2,.garden-shell h3{font-family:var(--font-heading);letter-spacing:-.055em;font-weight:600;line-height:1.08}.garden-shell em{color:#d5b4e9;font-style:normal;font-weight:500}.garden-shell button{font:inherit;cursor:pointer}.garden-shell a:focus-visible,.garden-shell button:focus-visible{outline-offset:5px;outline:3px solid #d8ff62}.garden-wrap{width:min(1192px,100% - 80px);margin-inline:auto}.garden-eyebrow{letter-spacing:.2em;color:#c1d899;font-size:10px;font-weight:600;display:block}.garden-intro{padding:84px 0 73px;position:relative}.garden-intro h1{margin:22px 0;font-size:clamp(54px,6.1vw,83px)}.garden-intro p{font-size:16px;line-height:1.85}.garden-intro-flower{filter:drop-shadow(0 0 35px #df9ac933);opacity:.8;width:140px;position:absolute;top:140px;right:90px;transform:rotate(16deg)}.garden-section-label{justify-content:space-between;align-items:center;gap:16px;margin-bottom:23px;display:flex}.garden-section-label h2{font-size:26px}.garden-section-label span{color:#999e92;font-size:12px}.garden-feature{background:#131512;border:1px solid #2b3027;border-radius:22px;grid-template-columns:1.1fr 1fr;display:grid;overflow:hidden}.garden-feature-art{background:radial-gradient(at 45%,#37334780,#141714 75%);padding:25px;display:block}.garden-feature-art .garden-art{height:100%;min-height:440px}.garden-feature-copy{align-self:center;padding:48px}.garden-tags{flex-wrap:wrap;gap:7px;margin:23px 0;display:flex}.garden-tags span{color:#c5d6b2;border:1px solid #3d4635;border-radius:30px;padding:3px 12px;font-size:11px}.garden-feature h2{margin:18px 0;font-size:clamp(38px,4vw,53px)}.garden-feature-copy>p{font-size:14px;line-height:1.9}.garden-availability{align-items:center;gap:8px;margin-top:24px;display:flex;font-size:11px!important}.garden-availability>span{background:#d8ff62;border-radius:50%;width:6px;height:6px}.garden-button{color:#19210e;background:#d8ff62;border:1px solid #0000;border-radius:40px;justify-content:center;align-items:center;gap:30px;padding:13px 24px;font-size:13px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.garden-button:hover{background:#e4ff9c;transform:translateY(-2px)}.garden-button:disabled{opacity:.45;cursor:default;transform:none}.garden-feature-copy .garden-button{width:fit-content;margin:24px 0 12px;display:flex}.garden-text-link{text-underline-offset:4px;color:#c3cda9;background:0 0;border:none;font-size:12px;text-decoration:underline}.garden-text-link:hover{color:#e3b4d0}.garden-closing{text-align:center;padding:65px 0 78px}.garden-closing svg{width:55px;margin:0 auto 16px}.garden-closing p{font-family:var(--font-display), sans-serif;color:#c4d3b2;font-size:22px}.garden-closing span{font-family:var(--font-body), sans-serif;color:#969f8e;font-size:12px}.garden-art{isolation:isolate;aspect-ratio:1/1.07;background:#191e25;border:1px solid #404437;border-radius:30px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 24px 65px #00000050}.garden-sun{background:#f3d9a0;border-radius:50%;width:70px;height:70px;position:absolute;top:9%;left:17%;box-shadow:0 0 65px #f3d9a035}.garden-sea{background:#263b3e;border-radius:45% 35% 0 0;position:absolute;inset:25% -10% 0;transform:rotate(-7deg)}.garden-sea:after{content:"";border-top:2px solid #adc6c030;border-radius:45%;position:absolute;inset:12% -5% 0}.garden-hill{background:#28372c;border-radius:50% 50% 0 0;position:absolute;inset:41% -20% -20%;transform:rotate(12deg)}.garden-art-note{z-index:1;max-width:120px;font-family:var(--font-display), sans-serif;color:#c1c9b5;font-size:16px;line-height:1.2;position:absolute;top:13%;right:12%;transform:rotate(7deg)}.garden-art-board{background:#525b4a;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:7px;width:66%;padding:13px;display:grid;position:absolute;top:30%;left:17%;transform:rotate(-9deg);box-shadow:0 9px #303b2d,0 25px 40px #00000060}.garden-art-board>div{aspect-ratio:1;background:linear-gradient(150deg,#f7edd9,#dfd5bd);border-radius:10px;place-items:center;display:grid;box-shadow:inset 0 -3px #e9e1c9}.garden-art-board svg{width:88%;height:88%}.garden-art-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:25px;line-height:1.1;font-family:var(--font-display), sans-serif;color:#f2eedf;background:#1b231ee8;border:1px solid #768e5b40;border-radius:14px;align-items:center;gap:12px;padding:12px 15px;display:flex;position:absolute;bottom:6%;left:7%;right:7%;box-shadow:0 4px 20px #00000030}.garden-art-label svg{width:37px}.garden-art-label small{font:10px var(--font-body), sans-serif;color:#b1bda5;letter-spacing:.04em;margin-top:6px;display:block}.garden-art-flower{width:100px;position:absolute;bottom:14%;right:-15px;transform:rotate(20deg)}.garden-game-hero{grid-template-columns:1fr 1fr;align-items:center;gap:75px;padding-block:64px 90px;display:grid}.garden-game-hero h1{margin:25px 0;font-size:clamp(68px,7.7vw,110px);position:relative}.garden-title-dot{color:#e3a2bd;margin-left:60px;font-size:44px;position:absolute;top:0;transform:rotate(20deg)}.garden-game-hero p{margin:25px 0;font-size:16px}.garden-game-hero .garden-button{margin-top:5px}.garden-demo-note{color:#a2aa99;margin-top:14px;line-height:1.8;display:block;font-size:11px!important}.garden-story{text-align:center;background:#121510;border-block:1px solid #293222;padding:74px 0}.garden-story h2{margin:20px 0 40px;font-size:54px}.garden-story-grid{grid-template-columns:repeat(3,1fr);gap:60px;display:grid}.garden-story-grid svg{width:75px;height:88px;margin:0 auto 15px}.garden-story-grid h3{font-size:27px}.garden-story-grid p{max-width:250px;margin:15px auto 0;font-size:13px;line-height:1.9}.garden-demo-section{grid-template-columns:.9fr 1fr;align-items:center;gap:100px;padding-block:100px;scroll-margin-top:140px;display:grid}.garden-demo-section h2{margin:22px 0;font-size:57px}.garden-demo-section>div>p{font-size:14px;line-height:1.9}.garden-evolution{align-items:center;gap:10px;margin:25px 0;display:flex}.garden-evolution svg{width:48px}.garden-demo{background:linear-gradient(145deg,#232c20,#171d18);border:1px solid #46523b;border-radius:24px;padding:23px;box-shadow:0 14px #11170f,0 35px 75px #00000040}.garden-demo-top{color:#d1ddc2;justify-content:space-between;gap:15px;padding:0 2px 18px;font-size:12px;display:flex}.garden-demo-top>span:last-child{color:#e3b4d0}.garden-board{background:#0e150f;border-radius:15px;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px;display:grid}.garden-tile{aspect-ratio:1;background:linear-gradient(145deg,#333f30,#283126);border:2px solid #0000;border-radius:12px;place-items:center;min-width:0;transition:transform .18s,background .18s;display:grid;box-shadow:0 3px #0c130c,inset 0 1px #ffffff0a}.garden-tile:hover{background:#3d4c34;transform:translateY(-2px)}.garden-tile[aria-pressed=true]{background:#4a3846;border-color:#e7aaca;transform:translateY(-3px)}.garden-tile svg{filter:drop-shadow(0 5px 4px #00000035);width:90%;height:90%}.garden-tile>span{color:#718163;font-size:25px}.garden-demo-status{color:#c5d3b8;min-height:52px;margin:18px 0 9px;font-size:12px!important}.garden-demo-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.garden-demo-actions .garden-button{padding:10px 18px;font-size:12px}.garden-demo>small{color:#a0af93;margin-top:17px;font-size:10px;display:block}.garden-policy-callout{border-top:1px solid #30372a;align-items:center;gap:25px;padding-block:34px 65px;display:flex}.garden-policy-callout>svg{flex-shrink:0;width:60px;transform:rotate(-13deg)}.garden-policy-callout h2{margin-bottom:8px;font-size:28px}.garden-policy-callout p{max-width:530px;font-size:12px}.garden-policy-callout>a{flex-shrink:0;margin-left:auto}.garden-privacy{padding-block:50px 80px}.garden-privacy-heading{justify-content:space-between;align-items:center;margin-top:35px;display:flex}.garden-privacy-heading h1{margin:20px 0;font-size:clamp(42px,5.5vw,70px)}.garden-privacy-heading p{font-size:12px}.garden-privacy-heading>svg{width:115px;margin-right:50px;transform:rotate(13deg)}.garden-draft-note{background:#2a2319;border:1px solid #5a4930;border-radius:14px;margin:35px 0 50px;padding:24px 28px}.garden-draft-note strong{color:#f1ce97;font-size:13px}.garden-draft-note p{color:#c8b99f;margin-top:8px;font-size:13px;line-height:1.85}.garden-privacy-layout{grid-template-columns:245px 1fr;align-items:start;gap:70px;margin-top:40px;display:grid}.garden-policy-text>p{overflow-wrap:anywhere;margin:0 0 32px}.garden-privacy-layout>nav{gap:15px;display:grid;position:sticky;top:140px}.garden-privacy-layout>nav>a{color:#b4c3a5;font-size:12px;line-height:1.6}.garden-privacy-layout>nav>a:hover{text-underline-offset:4px;text-decoration:underline}.garden-policy-text section{margin-bottom:42px;scroll-margin-top:140px}.garden-policy-text h2{letter-spacing:-.025em;margin-bottom:17px;font-size:29px}.garden-policy-text p{margin-top:17px;font-size:14px;line-height:1.95}.garden-policy-text a{text-underline-offset:3px;color:#c2dd97;text-decoration:underline}.garden-policy-end{border-top:1px solid #30372a;align-items:center;gap:20px;padding-top:20px;display:flex}.garden-policy-end>svg{flex-shrink:0;width:55px}.garden-policy-end>p{margin:0;font-size:11px}@media (min-width:1280px){.garden-wrap{width:min(1192px,100% - 128px)}}@media (max-width:1000px){.garden-feature-copy{padding:30px}.garden-feature-art .garden-art{min-height:360px}.garden-game-hero{gap:35px}.garden-demo-section{gap:40px}.garden-privacy-layout{grid-template-columns:195px 1fr;gap:35px}}@media (max-width:700px){.garden-wrap{width:calc(100% - 40px)}.garden-intro{padding:54px 0 47px}.garden-intro h1{font-size:53px}.garden-intro p{font-size:13px}.garden-intro-flower{opacity:.55;width:68px;top:76px;right:0}.garden-section-label h2{font-size:23px}.garden-section-label>span{text-align:right;max-width:120px;font-size:10px}.garden-feature{grid-template-columns:1fr}.garden-feature-art{padding:24px}.garden-feature-art .garden-art{width:min(100%,370px);min-height:0;margin-inline:auto}.garden-feature-copy{padding:32px 26px}.garden-feature h2{font-size:43px}.garden-closing{padding:46px 0}.garden-closing p{font-size:18px}.garden-game-hero{grid-template-columns:1fr;gap:40px;padding-block:35px 55px}.garden-game-hero h1{font-size:81px}.garden-game-hero>.garden-art{width:100%;max-width:430px;margin-inline:auto}.garden-game-hero p{font-size:15px}.garden-title-dot{margin-left:45px}.garden-story{padding-block:50px}.garden-story h2{font-size:44px}.garden-story-grid{grid-template-columns:1fr;gap:35px}.garden-story-grid svg{height:70px;margin-bottom:10px}.garden-story-grid p{margin-top:10px}.garden-demo-section{grid-template-columns:1fr;gap:30px;padding-block:55px}.garden-demo-section h2{font-size:47px}.garden-demo{padding:17px}.garden-demo-top{font-size:10px}.garden-board{gap:6px;padding:8px}.garden-demo-actions .garden-text-link{font-size:11px}.garden-policy-callout{flex-wrap:wrap;gap:16px;padding-bottom:40px}.garden-policy-callout>div{flex:1}.garden-policy-callout>a{margin-left:76px}.garden-privacy{padding-top:30px}.garden-privacy-heading>svg{width:60px;margin-right:0}.garden-privacy-heading h1{font-size:40px}.garden-draft-note{margin-block:28px;padding:20px}.garden-privacy-layout{grid-template-columns:1fr;gap:36px}.garden-privacy-layout>nav{border-bottom:1px solid #30372a;gap:10px;padding-bottom:25px;position:static}.garden-policy-text h2{font-size:28px}}.garden-art-board{animation:7s ease-in-out infinite garden-board-float}.garden-art-board>div:nth-child(3n+1) svg{transform-origin:50% 85%;animation:4s ease-in-out infinite garden-flower-sway}.garden-art-board>div:nth-child(3n+2) svg{transform-origin:50% 85%;animation:5s ease-in-out -2s infinite garden-flower-sway}.garden-art-flower{filter:drop-shadow(0 8px 8px #0005);animation:5s ease-in-out infinite garden-companion-float;bottom:20%;right:-5px}.garden-art-companion{filter:drop-shadow(0 6px 8px #0005);width:78px;animation:6s ease-in-out -2s infinite reverse garden-companion-float;position:absolute;top:28%;left:3%;transform:rotate(-20deg)}.garden-sparkles{pointer-events:none;z-index:2;position:absolute;inset:0}.garden-sparkles span{color:#f5dfad;font-size:24px;animation:4s ease-in-out infinite garden-twinkle;position:absolute}.garden-sparkles span:first-child{top:45%;left:12%}.garden-sparkles span:nth-child(2){color:#d6b3ea;font-size:32px;animation-delay:-1s;top:24%;left:82%}.garden-sparkles span:nth-child(3){font-size:18px;animation-delay:-2s;top:69%;left:77%}.garden-sparkles span:nth-child(4){font-size:40px;animation-delay:-3s;top:18%;left:36%}.garden-sparkles span:nth-child(5){color:#b8db9b;animation-delay:-1.5s;top:75%;left:7%}.garden-intro-flower{animation:6s ease-in-out infinite garden-companion-float}.garden-closing svg{transform-origin:50% 90%;animation:5s ease-in-out infinite garden-flower-sway}.garden-tile[aria-pressed=true] svg{animation:.6s ease-in-out infinite alternate garden-selected}.garden-story-grid>div:nth-child(2) svg{transform-origin:50% 90%;animation:5s ease-in-out infinite garden-flower-sway}@keyframes garden-board-float{0%,to{transform:translateY(0)rotate(-9deg)}50%{transform:translateY(-9px)rotate(-6deg)}}@keyframes garden-flower-sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(6deg)}}@keyframes garden-companion-float{0%,to{translate:0;rotate:-5deg}50%{translate:0 -12px;rotate:5deg}}@keyframes garden-twinkle{0%,to{opacity:.25;transform:scale(.75)}50%{opacity:1;transform:scale(1.15)rotate(12deg)}}@keyframes garden-selected{0%{transform:scale(.96)rotate(-4deg)}to{transform:scale(1.07)rotate(4deg)}}@media (prefers-reduced-motion:reduce){.garden-shell *,.garden-shell :before,.garden-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.garden-art.garden-promo-image,.garden-feature-art .garden-art.garden-promo-image,.garden-game-hero>.garden-art.garden-promo-image{aspect-ratio:1024/500;border-radius:20px;width:100%;max-width:none;min-height:0}.garden-promo-image img{width:100%;height:auto;display:block}.garden-feature-art:has(.garden-promo-image){align-items:center;display:grid}.garden-platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:440px;margin-block:20px 24px;padding:0;list-style:none;display:grid}.garden-platforms li{background:#1b2118;border:1px solid #424a38;border-radius:12px;gap:3px;padding:15px 18px;display:grid}.garden-platform-device{color:#b1bda5;font-size:12px}.garden-platform-name{color:#f2eedf;font-size:17px;font-weight:600}.garden-platform-status{color:#c1d899;font-size:12px}.garden-game-hero p.garden-availability{font-size:14px}.garden-step-number{color:#d5b4e9;width:48px;height:48px;font-family:var(--font-display), sans-serif;border:1px solid #48523b;border-radius:50%;place-items:center;margin:0 auto 22px;display:grid}.garden-item-families{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:40px;display:flex}.garden-item-families span{color:#c9d2bf;border:1px solid #3d4633;border-radius:999px;padding:7px 16px;font-size:13px}.garden-gameplay-section{padding-block:80px}.garden-gameplay-section h2,.garden-launch h2{margin-block:22px;font-size:clamp(36px,5vw,57px)}.garden-gameplay-intro{max-width:680px;font-size:16px;line-height:1.85}.garden-screenshots{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px;margin-top:40px;display:grid}.garden-screenshots img{border:1px solid #48523b;border-radius:20px;width:100%;height:auto;display:block}.garden-screenshots figcaption{color:#d1ddc2;margin-top:16px;font-size:16px}.garden-launch{border-top:1px solid #30372a;padding-block:45px 65px}.garden-launch>p{max-width:650px;font-size:15px;line-height:1.85}#kesfet{scroll-margin-top:130px}@media (max-width:700px){.garden-game-hero h1{font-size:clamp(60px,17vw,81px)}.garden-platforms li{padding:12px 14px}.garden-platform-name{font-size:15px}.garden-gameplay-section{padding-block:50px}.garden-screenshots{grid-template-columns:1fr;gap:32px;max-width:360px;margin-inline:auto}.garden-launch{padding-block:35px 45px}}body:has(.garden-kiyi){--accent:#d5b4e9}body:has(.garden-kiyi) .ey-rail{background-color:#d5b4e91a}body:has(.garden-kiyi) .ey-led{box-shadow:0 0 10px #d5b4e980}body:has(.garden-kiyi) .ey-bay:after{box-shadow:0 0 10px #d5b4e980}body:has(.garden-kiyi) .ey-port:after{box-shadow:0 0 10px #d5b4e980}body:has(.garden-kiyi) .ey-scroll-progress{box-shadow:0 0 12px #d5b4e970}body:has(.garden-kiyi) .ey-nav-link:after{box-shadow:0 0 12px #d5b4e970}body:has(.garden-kiyi) .ey-nav-index{color:#d5b4e9}body:has(.garden-kiyi) .ey-led-warn{background:#ffb547;box-shadow:0 0 10px #ffb54780}.garden-kiyi{--accent:#d5b4e9}.garden-kiyi :is(.garden-button,.garden-availability>span){background:var(--accent)}.garden-kiyi .garden-button{color:#211527}.garden-kiyi .garden-button:hover{background:#e6cff4}.garden-kiyi :is(a,button):focus-visible{outline-color:var(--accent)}.garden-kiyi :is(.garden-eyebrow,.garden-platform-status,.garden-tags span,.garden-text-link,.garden-item-families span){color:#d5b4e9}.garden-kiyi .garden-platforms li{background:#201b25;border-color:#4b3c56}.garden-kiyi :is(.garden-tags span,.garden-item-families span,.garden-step-number){border-color:#4b3c56}.garden-kiyi .garden-story{background:#17131b;border-color:#352b3c}.racer-shell{--accent:#ff9cae;background:radial-gradient(at 80% 0,#30487b22,#0000 55%),#10121a}.racer-shell em,.racer-shell .garden-eyebrow,.racer-shell .garden-platform-status{color:var(--accent)}.racer-shell .garden-button,.racer-shell .garden-availability>span{background:var(--accent)}.racer-shell .garden-button{color:#20121a;border-radius:8px}.racer-shell .garden-button:hover{background:pink}.racer-shell :is(a,button):focus-visible{outline-color:var(--accent)}.racer-shell .garden-text-link{color:#ccd5ee}.racer-shell .garden-platforms li{background:#1a1e2a;border-color:#394258}.racer-shell .garden-tags span{color:#d6dff4;border-color:#394258;border-radius:6px}.racer-hero{padding-block:55px 75px}.racer-hero h1{margin-block:24px;font-size:clamp(48px,7.5vw,100px)}.racer-lead{max-width:740px;font-size:18px;line-height:1.8}.racer-art{background:#191e2a;border:1px solid #3b455c;border-radius:12px;width:100%;overflow:hidden}.racer-hero>.racer-art{margin-top:48px}.racer-art-heading{font:11px var(--font-jetbrains), monospace;letter-spacing:.08em;color:#dce4f5;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 22px;display:flex}.racer-art img{width:100%;height:auto;image-rendering:pixelated}.racer-art figcaption{color:#bdc9e0;padding:14px 22px;font-size:12px}.racer-stats{border:1px solid #343c4c;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:36px;display:grid}.racer-stats>div{border-left:1px solid #343c4c;flex-direction:column-reverse;gap:8px;padding:24px;display:flex}.racer-stats>div:first-child{border-left:0}.racer-stats dt{color:#bcc7df;font-size:13px}.racer-stats dd{color:var(--accent);font:600 42px var(--font-display), sans-serif}.racer-story{background:#151925;border-color:#343c4c;scroll-margin-top:130px}.racer-shell .garden-step-number{color:var(--accent);border-color:#3b455c;border-radius:8px}.racer-modes{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px;list-style:none;display:flex}.racer-modes li{color:#c9d5ed;border:1px solid #394258;border-radius:6px;padding:8px 14px;font-size:13px}.racer-catalog-card{margin-top:30px}.racer-catalog-card .garden-feature-art{background:radial-gradient(#2c365a80,#10121a);align-items:center;display:grid}@media (max-width:700px){.racer-hero{padding-block:35px 45px}.racer-lead{font-size:16px}.racer-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.racer-stats>div{padding:20px}.racer-stats>div:nth-child(3){border-left:0}.racer-stats>div:nth-child(n+3){border-top:1px solid #343c4c}.racer-art-heading{padding:12px;font-size:10px}.racer-art figcaption{padding:12px}}.site-breadcrumbs{color:var(--muted);padding-block:24px;font-size:12px}.site-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:4px 12px;list-style:none;display:flex}.site-breadcrumbs li{align-items:center;gap:12px;min-width:0;display:inline-flex}.site-breadcrumbs a{align-items:center;min-height:44px;display:inline-flex}.site-breadcrumbs a:hover{color:var(--accent)}.site-breadcrumbs [aria-current=page]{color:var(--foreground);overflow-wrap:anywhere}.breadcrumb-separator{color:var(--muted-low);opacity:.6}.garden-game-hero .site-breadcrumbs,.racer-hero .site-breadcrumbs{padding-top:0}.game-title-row{align-items:center;gap:clamp(8px,2vw,32px);display:flex}.game-title-row>h1{min-width:0}.game-title-row>.game-animation{flex:0 160px}.games-hub{background:radial-gradient(at 90% 0,#ffffff04,#0000 50%)}.games-hub-intro{max-width:850px;padding-block:32px 64px}.games-hub-intro h1{letter-spacing:-.045em;margin-top:24px;font-size:clamp(40px,5.7vw,76px);line-height:1.08}.games-hub-intro h1>span{color:#b0b4bd}.games-hub-intro>p{max-width:640px;margin-top:24px;font-size:17px;line-height:1.85}.games-hub-meta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.games-hub-meta>span{border:1px solid var(--border);color:#c7cad0;border-radius:6px;padding:7px 12px;font-size:12px}.games-collection-heading{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding-block:24px;display:flex}.games-collection-heading h2{font-size:23px}.games-collection-heading>span{color:var(--muted);font-size:13px}.games-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.game-card{--game-color:#d5b4e9;background:linear-gradient(145deg,#211b2b,#141217 70%);border:1px solid #3e3447;border-radius:20px;flex-direction:column;min-width:0;padding:clamp(20px,2.5vw,32px);display:flex}.game-card-racer{--game-color:#ff9cae;background:linear-gradient(145deg,#1a2336,#13151f 70%);border-color:#3d3548}.game-card-heading{justify-content:space-between;align-items:center;gap:12px;min-height:110px;margin-bottom:24px;display:flex}.game-card-heading>div:first-child{min-width:0}.game-card-genre{color:var(--game-color);letter-spacing:.09em;font-size:10px;line-height:1.6}.game-card h3{letter-spacing:-.035em;margin-top:12px;font-size:clamp(25px,2.6vw,36px);line-height:1.15}.game-card-visual{aspect-ratio:1.8;background:#080a1055;border:1px solid #ffffff16;border-radius:12px;align-items:center;display:grid;overflow:hidden}.game-card-visual .garden-art.garden-promo-image{box-shadow:none;border:0;border-radius:0}.game-card-visual .racer-art{border:0;border-radius:0}.game-card-visual .racer-art-heading{gap:8px;padding:10px 12px;font-size:9px}.game-card-visual .racer-art figcaption{padding:10px 12px;font-size:10px}.game-card-description{margin-top:24px;font-size:15px;line-height:1.85}.game-card-status{color:var(--game-color);align-items:center;gap:8px;margin-top:auto;padding-top:24px;font-size:12px;display:flex}.game-card-status>span{background:var(--game-color);border-radius:50%;flex:none;width:6px;height:6px}.game-card .garden-platforms{width:100%;max-width:none;margin-block:18px 24px}.game-card .garden-platforms li{background:#ffffff04;border-color:#ffffff1a}.game-card .garden-platform-status{color:var(--game-color)}.game-card .garden-platform-device{color:#b4b7c1}.game-card .garden-platform-name{font-size:15px}.game-card-actions{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.game-card-cta{border:1px solid var(--game-color);background:var(--game-color);color:#18121e;border-radius:8px;justify-content:space-between;align-items:center;gap:32px;min-height:48px;padding:12px 18px;font-size:13px;font-weight:600;display:inline-flex}.game-card-cta:hover{color:var(--game-color);background:0 0}.game-card-policy{color:#c3c0cb;text-underline-offset:4px;align-items:center;min-height:44px;font-size:12px;text-decoration:underline;display:inline-flex}.games-hub-note{padding-block:36px 64px;font-size:13px;line-height:1.8}.game-animation{color:#d5b4e9;pointer-events:none;flex:none;width:clamp(90px,9vw,140px)}.game-animation:not([data-play]) *{animation-play-state:paused}.game-animation[data-play=true] *{animation-play-state:running}.game-animation svg{width:100%;height:auto;display:block;overflow:visible}.atelier-leaves{transform-origin:124px 73px;animation:4.6s ease-in-out atelier-sway}.atelier-steam{animation:4.6s ease-in-out atelier-steam-rise}.atelier-spark{transform-box:fill-box;transform-origin:50%;animation:4.6s ease-in-out atelier-sparkle}.racer-mini-car{animation:4.6s cubic-bezier(.2,.7,.3,1) racer-arrive}.racer-wheel{transform-box:fill-box;transform-origin:50%;animation:4.6s ease-out racer-wheel-turn}.racer-speed,.racer-road{animation:4.6s ease-out racer-motion}@keyframes atelier-sway{0%,to{transform:rotate(0)}25%{transform:rotate(-7deg)}65%{transform:rotate(6deg)}}@keyframes atelier-steam-rise{0%,to{opacity:.35;transform:translateY(0)}35%,75%{opacity:1;transform:translateY(-6px)}55%{opacity:.3;transform:translateY(-12px)}}@keyframes atelier-sparkle{0%,to{opacity:.5;transform:scale(.85)}45%{opacity:1;transform:scale(1.2)rotate(35deg)}}@keyframes racer-arrive{0%{opacity:0;transform:translate(-22px)}15%{opacity:1;transform:translate(3px)}35%{transform:translateY(-2px)}55%{transform:translateY(1px)}to{opacity:1;transform:none}}@keyframes racer-wheel-turn{0%{transform:rotate(-900deg)}to{transform:rotate(0)}}@keyframes racer-motion{0%,30%,60%{opacity:.2;transform:translate(4px)}15%,45%{opacity:.8;transform:translate(-8px)}to{opacity:.5;transform:none}}@media (max-width:760px){.games-collection-grid{grid-template-columns:1fr}.games-hub-intro{padding-block:20px 40px}.game-card-heading{min-height:90px}.game-card-heading .game-animation{width:100px}.game-title-row{flex-wrap:wrap}.game-title-row>.game-animation{flex:0 0 90px}.garden-game-hero .game-title-row{flex-wrap:nowrap}.garden-game-hero .game-title-row h1{font-size:clamp(42px,11vw,65px)}}@media (prefers-reduced-motion:reduce){.game-animation *,.game-animation :before,.game-animation :after{transition:none!important;animation:none!important}}
