.performance-overlay{top:max(8px, env(safe-area-inset-top));right:max(8px, env(safe-area-inset-right));z-index:1000;color:#d1fae5;pointer-events:none;background:#030712e0;border:1px solid #ffffff59;border-radius:10px;gap:2px;min-width:170px;padding:9px 11px;font:600 11px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:grid;position:fixed}.performance-overlay strong{color:#fff;margin-bottom:3px}.simplicity-page-heading{text-align:center;justify-items:center;gap:10px;max-width:760px;margin:0 auto 28px;display:grid}.simplicity-page-heading h1,.simplicity-page-heading p,.simplicity-game-card h2,.simplicity-game-card p,.simplicity-how h2,.simplicity-how p{margin:0}.simplicity-page-heading h1{text-wrap:balance;font-size:max(2.35rem,min(6vw,4.6rem));line-height:.98}.simplicity-page-heading p{max-width:640px;color:var(--muted);font-size:max(1rem,min(2vw,1.2rem))}.simplicity-catalog,.simplicity-how{width:min(1120px,100%);margin:0 auto;padding:max(26px,min(5vw,62px)) 0 48px}.simplicity-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.simplicity-game-card{min-width:0;box-shadow:var(--soft-shadow);background:#ffffffe0;border:2px solid #4c1d951a;border-radius:26px;grid-template-rows:auto 1fr auto;gap:16px;padding:18px;display:grid}.simplicity-game-card__copy{align-content:start;gap:8px;display:grid}.simplicity-game-card__copy h2{font-size:max(1.4rem,min(3vw,2rem))}.simplicity-game-card__copy p{color:var(--muted);line-height:1.45}.simplicity-game-card__status{color:#4c1d95;background:#ede9fe;border-radius:999px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:6px 10px;font-size:.82rem;font-weight:900}.simplicity-game-card.is-locked .simplicity-game-card__status{color:#7c2d12;background:#ffedd5}.simplicity-game-card>button{width:100%;min-height:52px}.static-game-preview{background:linear-gradient(145deg,#ede9fe,#fce7f3);border-radius:20px;justify-content:space-around;align-items:center;min-height:165px;font-size:max(2.4rem,min(7vw,4.4rem));display:flex;position:relative;overflow:hidden}.static-game-preview>span{width:28%;display:block;position:relative}.static-game-preview>span:nth-child(2){transform:translateY(-20%)}.static-game-preview>span:nth-child(3){transform:translateY(20%)}.static-game-preview .kidsi-sprite{width:100%;height:auto;display:block}.static-game-preview__basket{align-self:end;width:34%!important;transform:none!important}.static-game-preview.is-bubble-pop{background:linear-gradient(145deg,#dbeafe,#cffafe)}.static-game-preview.is-treasure-guard{background:linear-gradient(145deg,#dcfce7,#fef3c7)}.static-game-preview.is-mimi-dance{background:linear-gradient(145deg,#ffedd5,#fce7f3)}.how-play-hero{background:linear-gradient(135deg,#faf5fff7,#fff7edf5);border:3px solid #ffffffe6;border-radius:38px;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);align-items:center;gap:max(22px,min(4vw,52px));margin-bottom:max(40px,min(7vw,74px));padding:max(22px,min(4vw,46px));display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #4c1d9524}.how-play-hero:before{content:"";background:#facc1538;border-radius:50%;width:220px;height:220px;position:absolute;top:-120px;left:-80px}.how-play-hero__copy{z-index:2;justify-items:start;gap:14px;display:grid;position:relative}.how-play-hero__copy h1{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:max(2.7rem,min(5.4vw,5.2rem));line-height:.91}.how-play-hero__copy p{max-width:480px;color:var(--muted);font-size:max(1.06rem,min(2vw,1.28rem));font-weight:720;line-height:1.45}.how-play-hero__copy button{min-width:210px}.how-play-hero__visual{min-width:0;position:relative}.how-play-hero__visual picture,.how-play-hero__visual img{width:100%;display:block}.how-play-hero__visual img{border:4px solid #fff;border-radius:30px;height:auto;box-shadow:0 24px 45px #2b145433}.how-play-hero__bubble{z-index:2;color:#3b0764;background:#fef08a;border:3px solid #fff;border-radius:999px;padding:10px 14px;font-weight:950;position:absolute;box-shadow:0 12px 28px #2b145433}.how-play-hero__bubble.is-move{top:8%;left:-4%;transform:rotate(-5deg)}.how-play-hero__bubble.is-play{color:#fff;background:#7c3aed;bottom:7%;right:-3%;transform:rotate(4deg)}.how-start-video{background:#fffffff0;border:2px solid #7c3aed24;border-radius:30px;gap:20px;width:min(100%,960px);margin:0 auto max(48px,min(7vw,80px));padding:max(18px,min(4vw,32px));display:grid;box-shadow:0 20px 48px #2b14541a}.how-start-video__player{background:#1f1740;border:4px solid #fff;border-radius:24px;overflow:hidden;box-shadow:0 18px 38px #2b14542e}.how-start-video__player video{aspect-ratio:16/9;object-fit:contain;background:#1f1740;width:100%;display:block}.how-start-video__help{color:var(--muted);text-align:center;margin:0;font-size:.95rem;font-weight:750}.how-journey{margin-bottom:max(38px,min(6vw,68px))}.how-section-heading{text-align:center;justify-items:center;gap:7px;max-width:700px;margin:0 auto 22px;display:grid}.how-section-heading h2{text-wrap:balance;font-size:max(2rem,min(4vw,3.35rem));line-height:1}.how-section-heading p{color:var(--muted);font-size:1.05rem}.how-section-heading>strong{color:#6d28d9}.simplicity-how__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.simplicity-how__steps>li{background:#fffffff0;border:2px solid #4c1d9514;border-radius:28px;grid-template-rows:170px auto auto;align-content:start;gap:14px;min-width:0;padding:12px 12px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #4c1d951a}.simplicity-how__steps>li:nth-child(2){background:linear-gradient(#f0fdfa,#fff)}.simplicity-how__steps>li:nth-child(3){background:linear-gradient(#fff7ed,#fff)}.simplicity-how__steps>li:nth-child(4){background:linear-gradient(#fdf2f8,#fff)}.how-step-visual{background:linear-gradient(145deg,#ede9fe,#fce7f3);border-radius:20px;place-items:center;min-width:0;height:170px;display:grid;position:relative;overflow:hidden}.how-step-visual .static-game-preview{border-radius:0;width:100%;height:100%;min-height:0}.how-step-visual--choose{background:#f5f3ff;grid-template-rows:1fr auto;padding:0 0 9px}.how-step-visual--choose .static-game-preview{min-height:128px}.how-step-visual--choose>span{color:#fff;text-align:center;background:#6d28d9;border-radius:999px;min-width:88px;margin-top:-12px;padding:7px 14px;font-size:.84rem;font-weight:950;box-shadow:0 8px 18px #6d28d940}.how-step-copy{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;display:grid}.simplicity-how__number{color:#fff;background:#6d28d9;border-radius:13px;place-items:center;width:38px;height:38px;font-size:1.05rem;font-weight:950;display:grid}.how-step-copy h3{margin:2px 0 5px;font-size:1.16rem;line-height:1.1}.how-step-copy p{color:var(--muted);font-size:.92rem;line-height:1.42}.how-step-callout{color:#5b21b6;background:#f3e8ff;border-radius:999px;justify-self:start;margin-left:48px;padding:6px 10px;font-size:.78rem}.how-phone-frame{background:linear-gradient(#dbeafe,#e0f2fe);border:7px solid #3b0764;border-radius:20px;place-items:center;width:90px;height:144px;padding:12px 8px 9px;display:grid;position:relative;box-shadow:0 15px 25px #2b145433}.how-phone-camera-dot{z-index:3;background:#111827;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.how-phone-stand{background:#4c1d9533;border-radius:50%;width:68px;height:12px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.how-visual-check{color:#fff;background:#22c55e;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.2rem;font-weight:950;display:grid;position:absolute;top:12px;right:12px}.how-camera-corners{border:2px dashed #2563eb8c;border-radius:10px;position:absolute;top:22px;bottom:14px;left:10px;right:10px}.how-camera-figure{width:48px;height:92px;display:block;position:relative}.how-camera-figure i{background:#7c3aed;display:block;position:absolute}.how-camera-figure__head{border-radius:50%;width:18px;height:18px;top:0;left:16px;background:#f59e0b!important}.how-camera-figure__body{border-radius:8px;width:12px;height:38px;top:20px;left:19px}.how-camera-figure__arm{border-radius:999px;width:31px;height:7px;top:27px}.how-camera-figure__arm.is-left{transform-origin:100%;right:27px;transform:rotate(-24deg)}.how-camera-figure__arm.is-right{transform-origin:0;left:27px;transform:rotate(24deg)}.how-camera-figure__leg{border-radius:999px;width:8px;height:35px;top:54px}.how-camera-figure__leg.is-left{left:18px;transform:rotate(11deg)}.how-camera-figure__leg.is-right{right:17px;transform:rotate(-11deg)}.how-step-visual--permission{color:#3b0764;text-align:center;background:linear-gradient(160deg,#fff,#fff7ed);align-content:center;gap:6px;padding:18px}.how-permission-camera{font-size:2.2rem}.how-step-visual--permission strong{font-size:1rem}.how-step-visual--permission small{color:var(--muted)}.how-permission-button{color:#fff;background:#2563eb;border-radius:999px;min-width:100px;margin-top:5px;padding:8px 12px;font-size:.82rem;font-weight:950}.how-step-visual--move .static-game-preview{filter:saturate(1.08)}.how-moving-hand{z-index:3;filter:drop-shadow(0 5px 6px #2b145433);font-size:2rem;position:absolute;top:50%}.how-moving-hand.is-left{left:5px;transform:translateY(-50%)rotate(-18deg)}.how-moving-hand.is-right{right:5px;transform:translateY(-50%)scaleX(-1)rotate(-18deg)}.how-move-line{border-top:3px solid #ec4899;border-radius:50%;width:28px;height:42px;position:absolute;top:30%}.how-move-line.is-left{left:4px;transform:rotate(-40deg)}.how-move-line.is-right{right:4px;transform:rotate(40deg)}.simplicity-how__guide,.simplicity-how__faq{background:#ffffffe6;border-radius:32px;margin-top:max(28px,min(5vw,54px));padding:max(20px,min(4vw,38px));box-shadow:0 22px 58px #4c1d951c}.simplicity-how__install{background:linear-gradient(135deg,#f5f3fffa,#fdf2f8f5);border:3px solid #7c3aed1a;gap:max(18px,min(3vw,28px));display:grid}.how-install-heading{max-width:760px;margin-bottom:0}.how-install-heading>strong{margin-top:3px}.how-install-current{color:#4c1d95;background:#fff;border:2px solid #6d28d91f;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:min(900px,100%);min-height:76px;margin:0 auto;padding:14px 16px;display:grid;box-shadow:0 12px 30px #4c1d9514}.how-install-current>span{grid-row:1;font-size:2rem}.how-install-current>div>strong{margin-bottom:3px;font-size:1.02rem;line-height:1.25;display:block}.how-install-current>div>p{color:#6b7280;font-size:.9rem;line-height:1.4}.how-install-current>button{min-width:285px;min-height:52px}.how-install-current.is-ready{color:#166534;background:#ecfdf5;grid-template-columns:auto minmax(0,1fr)}.how-install-current.is-ios{color:#1e40af;background:#eff6ff;border-color:#2563eb26;grid-template-columns:auto minmax(0,1fr)}.how-install-current.is-manual{grid-template-columns:auto minmax(0,1fr)}.how-install-platforms{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:max(14px,min(2.5vw,24px));display:grid}.how-install-platform{background:#fffffff5;border:2px solid #4c1d951a;border-radius:28px;gap:18px;min-width:0;padding:max(14px,min(2.5vw,22px));display:grid;box-shadow:0 18px 42px #4c1d9517}.how-install-platform.is-android{border-color:#16a34a2e}.how-install-platform.is-safari{border-color:#2563eb2e}.how-install-platform>header{align-items:center;gap:12px;display:flex}.how-install-platform__icon{background:#dcfce7;border-radius:18px;flex:none;place-items:center;width:54px;height:54px;font-size:1.75rem;display:grid}.is-safari .how-install-platform__icon{background:#dbeafe}.how-install-platform header small{color:#6d28d9;letter-spacing:.08em;margin-bottom:3px;font-size:.7rem;font-weight:950;display:block}.how-install-platform header h3{color:#2e1065;margin:0;font-size:max(1.2rem,min(2.2vw,1.55rem));line-height:1.12}.how-install-platform__intro{color:#475569;font-size:.9rem;font-weight:760;line-height:1.45}.how-install-steps{gap:9px;margin:0;padding:0;list-style:none;display:grid}.how-install-steps li{color:#374151;background:#f8fafc;border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:9px 11px;font-size:.92rem;font-weight:760;line-height:1.4;display:grid}.how-install-steps li>strong{color:#fff;background:#16a34a;border-radius:13px;place-items:center;width:38px;height:38px;font-size:1.05rem;display:grid}.how-ios-install-gallery{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:max(12px,min(2vw,20px));margin:0;padding:0;list-style:none;display:grid}.how-ios-install-gallery li,.how-ios-install-gallery figure{min-width:0;margin:0}.how-ios-install-gallery figure{gap:11px;display:grid}.how-ios-install-gallery__image{background:#f8fafc;border:2px solid #2563eb24;border-radius:20px;width:100%;position:relative;overflow:hidden;box-shadow:0 14px 28px #1e40af1f}.how-ios-install-gallery__image>span{z-index:1;color:#fff;background:#2563eb;border:2px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1rem;font-weight:950;display:grid;position:absolute;top:10px;left:10px;box-shadow:0 6px 14px #1e40af4d}.how-ios-install-gallery img{aspect-ratio:1/1.92;object-fit:cover;object-position:top center;width:100%;height:auto;display:block}.how-ios-install-gallery figcaption{color:#334155;background:#eff6ff;border-radius:15px;min-height:62px;padding:10px 12px;font-size:.9rem;font-weight:800;line-height:1.42}.how-install-help{background:#eff6ff;border-radius:14px;padding:11px 13px;font-size:.82rem;font-weight:800;line-height:1.4;color:#1e40af!important}.how-install-finish{text-align:center;background:#fff;border-radius:18px;justify-content:center;align-items:center;gap:7px;padding:13px 16px;font-weight:800;display:flex;color:#4c1d95!important}.how-install-finish img{border-radius:8px;flex:none;box-shadow:0 4px 10px #4c1d952e}.simplicity-how__tv{background:linear-gradient(160deg,#eff6fffa,#f5f3fff5);border:3px solid #0ea5e91f;gap:24px;display:grid}.how-tv-diagram{background:linear-gradient(145deg,#dbeafe,#f5f3ff);border-radius:30px;grid-template-columns:minmax(110px,.55fr) minmax(90px,.42fr) minmax(280px,1.5fr);align-items:center;gap:max(12px,min(3vw,30px));width:min(870px,100%);margin:0 auto;padding:max(16px,min(3vw,28px));display:grid}.how-tv-diagram__phone{aspect-ratio:3/5;background:#e0f2fe;border:max(7px,min(1.2vw,12px)) solid #312e81;border-radius:25px;align-content:center;justify-self:center;place-items:center;width:min(150px,100%);display:grid;position:relative;box-shadow:0 18px 30px #1e293b33}.how-tv-diagram__phone .how-camera-figure{transform:scale(1.14)}.how-tv-diagram__phone small{color:#3730a3;text-align:center;letter-spacing:.08em;font-size:.64rem;font-weight:950;position:absolute;bottom:8px;left:0;right:0}.how-tv-diagram__signal{color:#2563eb;justify-items:center;gap:5px;font-size:.78rem;font-weight:950;display:grid}.how-tv-diagram__signal i{background:repeating-linear-gradient(90deg,#2563eb 0,#2563eb 12px,#0000 12px,#0000 22px);border-radius:999px;width:100%;height:5px;display:block}.how-tv-diagram__screen{background:#1e1b4b;border:max(8px,min(1.2vw,14px)) solid #312e81;border-radius:25px;align-content:center;min-width:0;padding:max(10px,min(2vw,18px));display:grid;position:relative;box-shadow:0 20px 38px #1e293b3b}.how-tv-diagram__screen>div{border-radius:12px;overflow:hidden}.how-tv-diagram__screen .static-game-preview{border-radius:12px;min-height:180px}.how-tv-diagram__screen>span{border-bottom:9px solid #312e81;width:90px;height:24px;position:absolute;bottom:-26px;left:50%;transform:translate(-50%)}.how-tv-diagram__screen>small{z-index:2;color:#fff;background:#312e81cc;border-radius:999px;padding:3px 6px;font-size:.58rem;font-weight:950;position:absolute;bottom:7px;right:12px}.simplicity-how__mini-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.simplicity-how__mini-steps li{background:#fff;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:14px;display:grid}.simplicity-how__mini-steps li>span{background:#eff6ff;border-radius:13px;place-items:center;width:40px;height:40px;font-size:1.45rem;display:grid}.simplicity-how__mini-steps small{color:#fff;background:#7c3aed;border-radius:8px;place-items:center;width:23px;height:23px;margin-bottom:4px;font-weight:950;display:grid}.simplicity-how__mini-steps h3{margin:0 0 4px;font-size:.98rem}.simplicity-how__mini-steps p{color:var(--muted);font-size:.86rem;line-height:1.38}.simplicity-how__sharing{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.simplicity-how__sharing article{background:#fff;border:2px solid #2563eb1a;border-radius:22px;grid-template-rows:140px auto;gap:14px;min-width:0;padding:12px;display:grid}.simplicity-how__sharing article>div:last-child{padding:0 5px 5px}.simplicity-how__sharing h3{margin:0 0 5px;font-size:1.08rem}.simplicity-how__sharing p{color:var(--muted);font-size:.88rem;line-height:1.4}.simplicity-how__sharing article>div:last-child strong{color:#5b21b6;margin-top:5px;font-size:.87rem;line-height:1.35;display:block}.how-share-visual{border-radius:16px;position:relative;overflow:hidden}.how-share-visual.is-android,.how-share-visual.is-apple{background:linear-gradient(145deg,#dbeafe,#ede9fe);grid-template-columns:repeat(2,1fr);gap:9px;padding:18px;display:grid}.how-share-visual.is-android i,.how-share-visual.is-apple i{background:#ffffffe6;border-radius:999px;box-shadow:0 5px 10px #1e293b17}.how-share-visual.is-android i:first-child{background:#60a5fa}.how-share-visual.is-apple i:nth-child(2){background:#a78bfa}.how-share-visual.is-android strong,.how-share-visual.is-apple strong{color:#312e81;text-align:center;background:#fffffff0;border-radius:10px;padding:7px 8px;font-size:.72rem;position:absolute;bottom:10px;left:12px;right:12px}.how-share-visual.is-hdmi{background:linear-gradient(145deg,#fef3c7,#ffedd5);justify-content:center;align-items:center;gap:5px;padding:18px 10px;display:flex}.how-share-visual.is-hdmi span{font-size:2.5rem}.how-share-visual.is-hdmi i{background:#c2410c;border-radius:999px;flex:1;height:5px}.how-share-visual.is-hdmi strong{color:#fff;background:#9a3412;border-radius:8px;padding:6px 7px;font-size:.66rem}.simplicity-how__tv-note{text-align:center;background:#fff;border-radius:16px;padding:13px 16px;font-size:.92rem;font-weight:800;color:#4c1d95!important}.how-ready-card{color:#fff;background:linear-gradient(135deg,#6d28d9,#ec4899);border-radius:30px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:max(28px,min(5vw,54px));padding:max(20px,min(4vw,34px));display:grid;box-shadow:0 22px 55px #6d28d940}.how-ready-card>div:first-child{background:#ffffff29;border:3px solid #ffffffb3;border-radius:24px;place-items:center;width:76px;height:76px;font-size:2.8rem;display:grid}.how-ready-card .eyebrow{color:#fff;background:#ffffff2e}.how-ready-card h2{margin:4px 0;font-size:max(1.5rem,min(3vw,2.3rem))}.how-ready-card p{color:#ffffffe6}.how-ready-card button{color:#5b21b6;min-width:190px;box-shadow:none;background:#fff}.simplicity-how__faq .parent-faq{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.simplicity-how__faq .parent-faq p{background:#fff;border-radius:18px;padding:16px;line-height:1.45}.simplicity-how__faq .parent-faq strong{color:var(--purple-deep);margin-bottom:5px;display:block}@media (max-width:900px){.how-play-hero{grid-template-columns:minmax(0,1fr)}.how-play-hero__copy{text-align:center;justify-items:center}.simplicity-how__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.how-install-platforms{grid-template-columns:minmax(0,1fr)}.how-install-platform{width:min(620px,100%);margin-left:auto;margin-right:auto}.simplicity-how__mini-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.simplicity-catalog,.simplicity-how{padding-top:14px}.simplicity-page-heading{text-align:left;justify-items:start;margin-bottom:20px}.simplicity-page-heading h1{font-size:max(2.25rem,min(12vw,3.35rem))}.simplicity-game-grid,.simplicity-how__steps,.simplicity-how__mini-steps,.simplicity-how__sharing,.simplicity-how__faq .parent-faq{grid-template-columns:minmax(0,1fr)}.simplicity-game-card{border-radius:22px;padding:14px}.static-game-preview{min-height:135px}.how-play-hero{border-radius:26px;gap:18px;padding:20px 14px 16px}.how-play-hero__copy h1{font-size:max(2.45rem,min(13vw,3.7rem))}.how-play-hero__copy button{width:100%}.how-play-hero__visual img{border-radius:20px}.how-play-hero__bubble{border-width:2px;padding:7px 9px;font-size:.7rem}.how-play-hero__bubble.is-move{left:2%}.how-play-hero__bubble.is-play{right:1%}.how-start-video{border-radius:24px;gap:14px;padding:14px}.how-start-video__player{border-width:2px;border-radius:18px}.how-start-video__help{text-align:left}.how-section-heading{text-align:left;justify-items:start}.simplicity-how__steps>li{grid-template-rows:auto auto;grid-template-columns:122px minmax(0,1fr);align-items:center;gap:10px;padding:10px}.how-step-visual{grid-row:1/-1;width:122px;height:150px}.how-step-visual--choose .static-game-preview{min-height:112px}.how-step-copy{grid-template-columns:34px minmax(0,1fr)}.simplicity-how__number{width:34px;height:34px}.how-step-copy h3{font-size:1.03rem}.how-step-copy p{font-size:.84rem}.how-step-callout{margin-left:44px;font-size:.7rem}.simplicity-how__guide,.simplicity-how__faq{border-radius:24px;padding:18px 14px}.how-install-heading{text-align:left;justify-items:start}.how-install-current{grid-template-columns:minmax(0,1fr)}.how-install-current>button{width:100%;min-width:0}.how-install-current.is-ready,.how-install-current.is-ios,.how-install-current.is-manual{grid-template-columns:auto minmax(0,1fr)}.how-install-platform{border-radius:22px;padding:12px}.how-install-platform__icon{border-radius:15px;width:48px;height:48px;font-size:1.5rem}.how-ios-install-gallery{grid-template-columns:minmax(0,1fr);gap:18px}.how-ios-install-gallery li{justify-self:center;width:min(310px,100%)}.how-ios-install-gallery figcaption{min-height:0}.how-install-finish{flex-wrap:wrap}.how-tv-diagram{border-radius:20px;grid-template-columns:76px 48px minmax(150px,1fr);gap:5px;padding:12px 8px 26px}.how-tv-diagram__phone{border-width:6px;border-radius:15px}.how-tv-diagram__phone .how-camera-figure{transform:scale(.72)}.how-tv-diagram__signal span{font-size:.6rem}.how-tv-diagram__signal i{background:repeating-linear-gradient(90deg,#2563eb 0,#2563eb 7px,#0000 7px,#0000 12px);height:3px}.how-tv-diagram__screen{border-width:7px;border-radius:15px;padding:5px}.how-tv-diagram__screen .static-game-preview{min-height:108px}.how-tv-diagram__screen>span{border-bottom-width:6px;width:56px;height:18px;bottom:-20px}.how-tv-diagram__screen>small,.how-tv-diagram__phone small{display:none}.simplicity-how__sharing article{grid-template-rows:120px;grid-template-columns:105px minmax(0,1fr);align-items:center}.how-share-visual{height:100%}.how-share-visual.is-hdmi{flex-direction:column}.how-share-visual.is-hdmi i{width:5px;min-height:10px}.how-share-visual.is-hdmi span{font-size:1.8rem}.how-ready-card{grid-template-columns:auto minmax(0,1fr);padding:18px 14px}.how-ready-card>div:first-child{border-radius:18px;width:58px;height:58px;font-size:2rem}.how-ready-card button{grid-column:1/-1;width:100%}}@media (max-width:390px){.simplicity-how__steps>li{grid-template-columns:104px minmax(0,1fr)}.how-step-visual{width:104px;height:142px}.how-step-callout{margin-left:0}.simplicity-how__sharing article{grid-template-columns:88px minmax(0,1fr)}.how-tv-diagram{grid-template-columns:65px 38px minmax(125px,1fr)}}@media (orientation:landscape) and (max-height:440px){.simplicity-page-heading{margin-bottom:14px}.simplicity-page-heading h1{font-size:max(2rem,min(6vw,3rem))}.simplicity-game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.simplicity-game-card{gap:8px;padding:10px}.static-game-preview{min-height:90px}.simplicity-game-card__copy h2{font-size:1rem}.simplicity-game-card__copy p{font-size:.76rem}}@media (prefers-reduced-motion:reduce){.simplicity-game-card,.static-game-preview,.how-play-hero__bubble{transition:none;animation:none}}.cookie-banner{z-index:20;box-sizing:border-box;color:#3b0764;background:linear-gradient(135deg,#fff 0%,#faf5ff 68%,#fef9c3 100%);border:1px solid #5b21b62e;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:min(1120px,100% - 24px);margin:20px auto 0;padding:16px;display:grid;position:relative;box-shadow:0 16px 44px #3b076424}.cookie-banner__icon{background:#ede9fe;border-radius:17px;place-items:center;width:52px;height:52px;font-size:1.6rem;display:grid}.cookie-banner__copy{min-width:0}.cookie-banner__copy>span{color:#6d28d9;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:900}.cookie-banner__copy h2{color:#3b0764;margin:2px 0 4px;font-size:max(1.05rem,min(2vw,1.3rem));line-height:1.15}.cookie-banner__copy p{color:#5b3a82;max-width:680px;margin:0;font-size:.88rem;line-height:1.4}.cookie-banner__copy a{color:#5b21b6;align-items:center;min-height:48px;font-size:.82rem;font-weight:850;display:inline-flex}.cookie-banner__actions{grid-template-columns:repeat(2,minmax(150px,1fr));gap:8px;display:grid}.cookie-banner__actions button{white-space:normal;min-height:48px;padding:9px 14px}@media (max-width:820px){.cookie-banner{grid-template-columns:auto minmax(0,1fr);align-items:start}.cookie-banner__actions{grid-column:1/-1;width:100%}}@media (max-width:480px){.cookie-banner{border-radius:20px;gap:10px;width:calc(100% - 16px);padding:12px}.cookie-banner__icon{border-radius:14px;width:44px;height:44px;font-size:1.3rem}.cookie-banner__copy p{font-size:.8rem}.cookie-banner__actions{grid-template-columns:1fr}}:root{--ink:#292346;--muted:#6b6682;--white:#fff;--cream:#fff7ed;--sun:#f97316;--sun-soft:#ffedd5;--pink:#ec4899;--purple:#7c3aed;--purple-deep:#4c1d95;--green:#22c55e;--blue:#38bdf8;--red:#ef4444;--shadow:0 24px 70px #4c1d952e;--soft-shadow:0 16px 40px #2923461a;color:var(--ink);background:var(--cream);font-family:Inter,ui-rounded,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}*{box-sizing:border-box}html{background:radial-gradient(circle at 20% 20%,#fef3c7 0,#fef3c7 18%,#0000 32%),radial-gradient(circle at 80% 10%,#e0f2fe 0,#e0f2fe 20%,#0000 38%),linear-gradient(135deg,#fff7ed 0%,#fdf2f8 45%,#eef2ff 100%);min-height:100%}body{min-height:100vh;margin:0;overflow-x:hidden}button{font:inherit;cursor:pointer;border:0}button:disabled{cursor:wait;opacity:.72}.app-shell{isolation:isolate;min-height:100vh;padding:20px;position:relative}.app-main{width:min(1180px,100%);margin:0 auto;padding:28px 0 54px}.top-bar{z-index:20;width:min(1180px,100%);min-height:84px;box-shadow:var(--soft-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc2;border:1px solid #ffffffbd;border-radius:30px;justify-content:space-between;align-items:center;gap:18px;margin:0 auto;padding:12px 16px;display:flex;position:-webkit-sticky;position:sticky;top:14px}.brand-logo{object-fit:contain;object-position:left center;width:232px;height:auto;max-height:64px;display:block}.home-grid{grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);align-items:center;gap:44px;min-height:calc(100vh - 150px);display:grid}.hero-copy{z-index:2;position:relative}.eyebrow{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:var(--purple-deep);letter-spacing:.02em;background:#ffffffb8;border-radius:999px;align-items:center;margin-bottom:16px;padding:9px 14px;font-size:.88rem;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #7c3aed1c}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.075em;max-width:780px;margin-bottom:22px;font-size:max(3.15rem,min(7.5vw,6.6rem));line-height:.92}h2{letter-spacing:-.055em;margin-bottom:14px;font-size:max(2.1rem,min(5vw,4.15rem));line-height:.98}h3{letter-spacing:-.045em;margin-bottom:10px;font-size:1.65rem;line-height:1.03}.hero-text,.section-heading p,.parents-hero-card p,.parents-why-card p,.info-card p,.play-instructions p,.premium-card p{max-width:760px;color:var(--muted);font-size:max(1.05rem,min(2vw,1.28rem));line-height:1.56}.hero-actions{flex-wrap:wrap;gap:14px;margin:30px 0 24px;display:flex}.primary-cta,.secondary-cta,.back-button,.game-footer button{border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:15px 22px;font-weight:950;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex}.primary-cta{color:var(--white);background:linear-gradient(135deg, var(--sun), var(--pink) 55%, var(--purple));box-shadow:0 18px 36px #ec489947}.secondary-cta,.back-button{color:var(--purple-deep);box-shadow:var(--soft-shadow);background:#ffffffd1}@media (hover:hover) and (pointer:fine){.primary-cta:hover,.secondary-cta:hover,.back-button:hover,.game-footer button:hover{filter:saturate(1.07);transform:translateY(-2px)scale(1.01)}}.trust-row{flex-wrap:wrap;gap:10px;max-width:720px;display:flex}.trust-row span{color:var(--ink);background:#ffffffb3;border-radius:999px;padding:10px 13px;font-size:.92rem;font-weight:850;box-shadow:0 10px 20px #29234612}.hero-stage{min-height:590px;position:relative}.tv-frame{min-height:430px;box-shadow:var(--shadow);background:linear-gradient(155deg,#fff7ad,#fed7aa 38%,#f9a8d4 68%,#c4b5fd);border:12px solid #2a2148;border-radius:42px;position:relative;overflow:hidden;transform:rotate(1.5deg)}.tv-frame:after{content:"";filter:blur(2px);background:#2a21482e;border-radius:50% 50% 0 0;width:210px;height:68px;position:absolute;bottom:-46px;right:70px}.tv-header{gap:8px;padding:14px 18px;display:flex}.tv-header span{background:var(--white);opacity:.9;border-radius:50%;width:13px;height:13px}.tv-content{place-items:center;min-height:365px;display:grid;position:relative}.mimi-character{z-index:3;background:#ffffffdb;border-radius:55px;place-items:center;width:174px;height:174px;animation:2.7s ease-in-out infinite mimi-bounce;display:grid;position:relative;box-shadow:0 30px 45px #4c1d952e}.mimi-ear{background:#ffffffe6;border-radius:32px 32px 14px 14px;width:44px;height:92px;position:absolute;top:-48px}.mimi-ear.left{left:35px;transform:rotate(-18deg)}.mimi-ear.right{right:35px;transform:rotate(18deg)}.mimi-face{font-size:4.2rem}.motion-path{border:7px solid #ffffffb8;border-color:#ffffffb8 #ffffffb8 #0000 #0000;border-radius:50%;position:absolute}.path-one{width:270px;height:270px;animation:8s linear infinite spin}.path-two{width:360px;height:360px;animation:13s linear infinite reverse spin}.floating-star{z-index:4;background:#ffffffc7;border-radius:24px;place-items:center;width:68px;height:68px;font-size:2rem;animation:3s ease-in-out infinite floaty;display:grid;position:absolute;box-shadow:0 18px 28px #2923461c}.star-one{top:50px;left:70px}.star-two{animation-delay:.5s;top:86px;right:78px}.star-three{animation-delay:1s;bottom:64px;left:90px}.tv-caption{color:var(--white);background:#4c1d95db;border-radius:999px;padding:12px 16px;font-weight:950;position:absolute;bottom:22px;right:24px}.phone-card,.parent-note{z-index:6;box-shadow:var(--soft-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd6;border-radius:26px;padding:17px 18px;position:absolute}.phone-card{align-items:center;gap:12px;width:230px;font-weight:900;display:flex;bottom:56px;right:24px}.phone-camera{border:4px solid var(--ink);background:linear-gradient(160deg, var(--blue), var(--purple));border-radius:14px;width:42px;height:70px}.parent-note{max-width:330px;color:var(--muted);line-height:1.35;bottom:3px;left:-5px}.parent-note strong{color:var(--ink);display:block}.catalog,.parents,.play-screen,.premium-screen{padding-top:30px}.section-heading{max-width:920px;margin-bottom:28px}.catalog-heading{justify-content:space-between;align-items:end;gap:20px;max-width:100%;display:flex}.catalog-heading>div{max-width:860px}.game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.game-card{min-height:410px;color:var(--ink);box-shadow:var(--soft-shadow);border:1px solid #ffffffb3;border-radius:34px;flex-direction:column;justify-content:space-between;padding:25px;display:flex;position:relative;overflow:hidden}.game-card:before{content:"";background:#ffffff59;border-radius:50%;height:250px;position:absolute;top:auto;bottom:-38%;left:10%;right:-25%}.game-card.orange{background:linear-gradient(150deg,#fff7ad,#fed7aa,#fb7185)}.game-card.green{background:linear-gradient(150deg,#dcfce7,#86efac,#38bdf8)}.game-card.purple{background:linear-gradient(150deg,#ede9fe,#c4b5fd,#f0abfc)}.game-card.blue{background:linear-gradient(150deg,#e0f2fe,#7dd3fc,#c4b5fd)}.game-card.is-locked:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#ffffff1f,#2923461a);position:absolute;top:0;bottom:0;left:0;right:0}.game-access-badge{z-index:3;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:var(--purple-deep);background:#ffffffc7;border-radius:999px;margin-bottom:18px;padding:8px 12px;font-size:.82rem;font-weight:950;position:relative}.game-emoji{z-index:2;background:#ffffffb3;border-radius:32px;place-items:center;width:96px;height:96px;margin-bottom:24px;font-size:3.3rem;display:grid;position:relative}.game-card h3,.game-card p,.game-meta,.game-footer{z-index:2;position:relative}.game-card p{color:#292346c7;line-height:1.5}.game-meta,.game-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.game-meta span,.game-footer span{background:#ffffffa6;border-radius:999px;padding:8px 11px;font-size:.8rem;font-weight:900;display:inline-flex}.game-footer button{min-height:46px;color:var(--white);background:var(--ink);padding:12px 18px}.parents{gap:22px;display:grid}.parents-hero-card,.parents-steps-card,.parents-why-card,.premium-card{box-shadow:var(--shadow);background:#ffffffc7;border:1px solid #ffffffc7;border-radius:44px;padding:max(26px,min(5vw,58px))}.parents-hero-card{grid-template-columns:1.15fr .85fr;align-items:center;gap:28px;display:grid}.parents-emotion-box{color:var(--white);background:linear-gradient(145deg, var(--purple), var(--pink), var(--sun));border-radius:34px;padding:28px;box-shadow:0 26px 50px #ec489940}.parents-emotion-box span{margin-bottom:14px;font-size:4.2rem;display:block}.parents-emotion-box strong{letter-spacing:-.04em;margin-bottom:12px;font-size:2rem;line-height:1;display:block}.parents-emotion-box p{color:#ffffffdb;margin-bottom:0}.parents-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.info-card{min-height:330px;box-shadow:var(--soft-shadow);background:#ffffffb8;border:1px solid #ffffffbd;border-radius:34px;padding:24px}.info-icon{background:linear-gradient(135deg,#ffedd5e6,#ede9fed9);border-radius:24px;place-items:center;width:72px;height:72px;margin-bottom:18px;font-size:2.3rem;display:grid}.info-card h3{font-size:1.4rem}.info-card p{margin-bottom:0;font-size:1rem}.setup-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.setup-steps div{background:linear-gradient(135deg,#ffedd5e6,#ede9fed9);border-radius:26px;gap:14px;padding:20px;display:flex}.setup-steps strong{width:42px;height:42px;color:var(--white);background:var(--purple);border-radius:50%;flex:0 0 42px;place-items:center;display:grid}.setup-steps span{color:var(--muted);line-height:1.45}.parents-why-card{background:linear-gradient(135deg,#292346f0,#4c1d95e6)}.parents-why-card h2,.parents-why-card p{color:var(--white)}.parents-why-card p{color:#fffc;margin-bottom:0}.play-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.score-pill{min-height:54px;color:var(--purple-deep);box-shadow:var(--soft-shadow);background:#ffffffd1;border-radius:999px;align-items:center;padding:14px 20px;font-weight:950;display:inline-flex}.play-card{min-height:610px;box-shadow:var(--shadow);background:#ffffffb3;border-radius:44px;grid-template-columns:1.08fr .92fr;gap:22px;padding:22px;display:grid}.camera-preview{background:radial-gradient(circle at 20% 20%,#ffffffd6,#0000 26%),linear-gradient(135deg,#7c3aed,#ec4899 52%,#f97316);border-radius:34px;place-items:center;min-height:560px;display:grid;position:relative;overflow:hidden}.camera-video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(-1)}.analysis-canvas{display:none}.camera-overlay-grid{opacity:.65;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:42px 42px;position:absolute;top:0;bottom:0;left:0;right:0}.camera-start-panel{z-index:5;text-align:center;width:min(440px,100% - 28px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border-radius:34px;padding:28px;position:relative}.camera-start-panel h3{margin-bottom:12px}.camera-start-panel p{color:var(--muted);line-height:1.5}.camera-icon{background:linear-gradient(135deg,#fff7ad,#fed7aa,#f9a8d4);border-radius:28px;place-items:center;width:84px;height:84px;margin:0 auto 16px;font-size:2.8rem;display:grid}.camera-error{color:#7f1d1d;background:#fee2e2;border-radius:18px;margin-top:16px;padding:13px 14px;line-height:1.35}.camera-hud,.movement-panel,.mission-target,.player-tracker{z-index:4;position:absolute}.camera-hud{color:var(--white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#292346bd;border-radius:999px;padding:11px 15px;font-weight:950}.top-left{top:22px;left:22px}.top-right{top:22px;right:22px}.movement-panel{box-shadow:var(--soft-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd6;border-radius:24px;padding:14px;bottom:22px;left:22px;right:22px}.movement-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-weight:900;display:flex}.movement-row span{color:var(--muted)}.movement-row strong{color:var(--purple-deep)}.movement-meter{background:#ede9fe;border-radius:999px;height:18px;overflow:hidden}.movement-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--blue), var(--purple));height:100%;transition:width .18s;display:block}.mission-target{background:#ffffff47;border:5px solid #ffffffe6;border-radius:50%;place-items:center;width:86px;height:86px;font-size:2.4rem;animation:1.4s ease-in-out infinite pulse-target;display:grid;top:48%;transform:translate(-50%,-50%);box-shadow:0 20px 35px #2923462e}.player-tracker{background:#7c3aed29;border:4px solid #ffffffc7;border-radius:50%;place-items:center;width:96px;height:96px;transition:left .11s,top .11s;display:grid;transform:translate(-50%,-50%)}.player-tracker span{background:var(--white);border-radius:50%;width:22px;height:22px;display:block;box-shadow:0 0 0 10px #fff3}.play-instructions{align-self:center;padding:18px}.mission-feedback{color:var(--purple-deep);background:linear-gradient(135deg,#ffedd5e0,#ede9fedb);border-radius:24px;margin:24px 0;padding:18px;font-size:1.15rem;font-weight:900;line-height:1.35}.play-rules{color:var(--muted);box-shadow:var(--soft-shadow);background:#ffffffb8;border-radius:24px;gap:6px;padding:18px;line-height:1.45;display:grid}.play-rules strong{color:var(--ink)}.premium-card{min-height:620px}.premium-content{text-align:center;place-items:center;max-width:820px;min-height:430px;margin:0 auto;display:grid}.premium-lock{width:120px;height:120px;box-shadow:var(--soft-shadow);background:linear-gradient(135deg,#fff7ad,#fed7aa,#f9a8d4);border-radius:42px;place-items:center;margin-bottom:18px;font-size:4rem;display:grid}.premium-benefits{flex-wrap:wrap;justify-content:center;gap:10px;margin:16px 0 8px;display:flex}.premium-benefits span{color:var(--purple-deep);background:#ede9fee6;border-radius:999px;padding:10px 13px;font-weight:900}.premium-key-form{text-align:left;gap:12px;width:min(100%,440px);margin:12px auto;display:grid}.premium-key-form label{color:var(--ink);gap:8px;font-weight:900;display:grid}.premium-key-form input{width:100%;min-height:54px;color:var(--ink);font:inherit;letter-spacing:0;background:#fffffff0;border:2px solid #7c3aed38;border-radius:18px;outline:none;padding:14px 16px;font-weight:800}.premium-key-form input:focus{border-color:var(--purple);box-shadow:0 0 0 4px #7c3aed24}.premium-key-status{color:var(--purple-deep);text-align:center;display:block}.centered-actions{justify-content:center}.background-decor{z-index:-1;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.blob,.dot{filter:blur(1px);border-radius:999px;display:block;position:absolute}.blob-one{background:#f973162e;width:240px;height:240px;top:120px;left:-80px}.blob-two{background:#7c3aed29;width:310px;height:310px;top:220px;right:-120px}.blob-three{background:#22c55e21;width:360px;height:360px;bottom:-180px;left:38%}.dot-one,.dot-two,.dot-three{background:var(--pink);width:18px;height:18px;animation:4s ease-in-out infinite floaty}.dot-one{top:35%;left:8%}.dot-two{background:var(--green);animation-delay:.6s;top:17%;right:12%}.dot-three{background:var(--sun);animation-delay:1s;bottom:10%;right:25%}.screen-enter{animation:.42s both screen-enter}@keyframes screen-enter{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mimi-bounce{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-16px)rotate(2deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes pulse-target{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.08)}}@media (max-width:1120px){.game-grid,.parents-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-heading{flex-direction:column;align-items:flex-start}}@media (max-width:960px){.top-bar{flex-direction:column;align-items:stretch;position:relative;top:0}.home-grid,.play-card,.parents-hero-card{grid-template-columns:1fr}.hero-stage{min-height:500px}.setup-steps{grid-template-columns:1fr}}@media (max-width:620px){.app-shell{padding:12px}.top-bar{border-radius:24px}.brand-logo{width:194px}h1{font-size:3.05rem}.hero-actions,.play-toolbar{flex-direction:column;align-items:stretch}.hero-stage{min-height:450px}.tv-frame{border-radius:34px;min-height:360px}.tv-content{min-height:300px}.phone-card,.parent-note{width:100%;margin-top:12px;position:relative;top:auto;bottom:auto;left:auto;right:auto}.parents-hero-card,.parents-steps-card,.parents-why-card,.premium-card,.play-card{border-radius:30px;padding:18px}.game-grid,.parents-info-grid{grid-template-columns:1fr}.camera-preview{min-height:440px}.camera-hud{font-size:.82rem}.top-left{top:12px;left:12px}.top-right{top:12px;right:12px}.movement-panel{bottom:12px;left:12px;right:12px}}.runtime-error-screen{background:radial-gradient(circle at 20% 20%,#fef3c7 0,#fef3c7 18%,#0000 32%),linear-gradient(135deg,#fff7ed 0%,#fdf2f8 50%,#eef2ff 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.runtime-error-card{width:min(860px,100%);box-shadow:var(--shadow);background:#ffffffe0;border-radius:42px;padding:max(24px,min(5vw,54px))}.runtime-error-card h1{max-width:760px;font-size:max(2rem,min(6vw,4rem))}.runtime-error-details{color:#292346;white-space:pre-wrap;background:#f8fafc;border-radius:18px;max-height:260px;margin-top:16px;padding:14px;font-size:.82rem;line-height:1.45;overflow:auto}.detection-readout{gap:10px;margin:18px 0;display:grid}.detection-readout div{background:#ffffffbd;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex;box-shadow:0 10px 22px #29234612}.detection-readout span{color:var(--muted);font-size:.92rem;font-weight:850}.detection-readout strong{color:var(--purple-deep);text-align:right}.movement-details,.model-warning{color:var(--muted);margin-top:10px;font-size:.88rem;font-weight:750;line-height:1.35}.model-warning{color:var(--purple-deep);background:#ede9fee6;border-radius:16px;padding:10px 12px}.player-tracker.is-moving{background:#22c55e38;border-color:#fffffffa;box-shadow:0 0 0 10px #22c55e29,0 22px 42px #29234638}.mission-target.handsUp,.mission-target.jump,.mission-target.crouch{background:#ffffff6b}@media (max-width:620px){.detection-readout div{flex-direction:column;align-items:flex-start}.detection-readout strong{text-align:left}.runtime-error-screen{padding:12px}.runtime-error-card{border-radius:30px}}.mimi-control-card{box-shadow:var(--soft-shadow);background:linear-gradient(135deg,#fff7adb8,#f9a8d461,#ede9fed1);border-radius:26px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:18px 0;padding:16px;display:grid}.mimi-avatar{background:#ffffffd6;border-radius:23px;place-items:center;width:64px;height:64px;font-size:2.15rem;display:grid}.mimi-control-card strong{color:var(--purple-deep);margin-bottom:4px;font-size:1.05rem;display:block}.mimi-control-card p{color:var(--muted);margin:0;font-size:.96rem;line-height:1.38}.mimi-controls{gap:8px;display:grid}.mimi-controls button{min-width:94px;color:var(--purple-deep);background:#ffffffdb;border-radius:999px;padding:10px 12px;font-size:.9rem;font-weight:950;box-shadow:0 8px 18px #29234614}.setup-check-card{box-shadow:var(--soft-shadow);background:#ffffffc2;border-radius:26px;gap:12px;margin:18px 0;padding:16px;display:grid}.setup-progress-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.setup-progress-header strong{color:var(--ink)}.setup-progress-header span{color:var(--purple-deep);font-weight:950}.setup-progress-track{background:#ede9fe;border-radius:999px;height:14px;overflow:hidden}.setup-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--blue), var(--purple));height:100%;transition:width .26s;display:block}.setup-check-list{flex-wrap:wrap;gap:8px;display:flex}.setup-check-list span{width:36px;height:36px;color:var(--muted);background:#f8fafc;border-radius:50%;place-items:center;font-weight:950;display:grid;box-shadow:0 8px 16px #29234612}.setup-check-list span.is-current{color:var(--white);background:linear-gradient(135deg, var(--sun), var(--pink))}.setup-check-list span.is-done{color:var(--white);background:var(--green)}.quick-setup-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.75rem;display:grid}.quick-setup-card span{color:#3c315d;background:#ffffffd1;border-radius:.8rem;padding:.5rem .65rem;font-size:.84rem;font-weight:800}.setup-parent-tip{color:var(--muted);background:#ede9feb8;border-radius:20px;padding:13px 14px;line-height:1.45}.setup-parent-tip strong{color:var(--purple-deep)}.mimi-camera-bubble{z-index:5;width:min(520px,100% - 44px);color:var(--purple-deep);text-align:center;box-shadow:var(--soft-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border-radius:24px;padding:14px 16px;font-weight:950;line-height:1.32;position:absolute;top:82px;left:50%;transform:translate(-50%)}.body-position-guide{z-index:3;pointer-events:none;place-items:center;display:grid;position:absolute;top:86px;bottom:142px;left:18%;right:18%}.body-position-guide.is-ready .body-guide-frame{background:#22c55e1f;border-color:#22c55ef2}.guide-head,.guide-body,.guide-arms,.guide-legs{background:#ffffff9e;border-radius:999px;display:block;position:absolute;left:50%;transform:translate(-50%)}.guide-head{width:48px;height:48px;top:12%}.guide-body{width:42px;height:118px;top:29%}.guide-arms{width:150px;height:18px;top:38%}.guide-legs{background:0 0;border-left:18px solid #ffffff9e;border-right:18px solid #ffffff9e;border-radius:0 0 999px 999px;width:112px;height:96px;top:64%}.body-guide-label{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:260px;color:var(--purple-deep);text-align:center;box-shadow:var(--soft-shadow);background:#ffffffdb;border-radius:999px;padding:10px 13px;font-size:.88rem;font-weight:950;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}@media (max-width:620px){.mimi-control-card{text-align:center;grid-template-columns:1fr}.mimi-avatar{margin:0 auto}.mimi-controls{grid-template-columns:1fr 1fr}.mimi-camera-bubble{width:calc(100% - 24px);font-size:.9rem;top:58px}.body-position-guide{top:92px;bottom:150px;left:10%;right:10%}.body-guide-frame{width:min(190px,58vw);height:min(285px,40vh)}}.catalog-feature-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin:0 0 20px;display:grid}.catalog-feature-card{min-height:230px;box-shadow:var(--soft-shadow);background:#ffffffc2;border:1px solid #ffffffbd;border-radius:34px;grid-template-columns:auto 1fr;gap:18px;padding:24px;display:grid}.catalog-feature-card h3{font-size:max(1.35rem,min(2.4vw,2rem))}.catalog-feature-card p{color:var(--muted);margin-bottom:0;line-height:1.5}.calibration-card{background:linear-gradient(135deg,#ffedd5e0,#fce7f3db)}.tv-mode-card{background:linear-gradient(135deg,#e0f2fee6,#ede9fee0)}.feature-icon{width:76px;height:76px;box-shadow:var(--soft-shadow);background:#ffffffbd;border-radius:26px;place-items:center;font-size:2.5rem;display:grid}.tv-mode-control{color:var(--ink);background:#ffffffb8;border-radius:24px;gap:12px;margin-top:16px;padding:14px;display:grid;box-shadow:0 12px 26px #29234614}.tv-mode-control.is-compact{margin-top:12px}.tv-mode-control.is-locked{outline:1px dashed #7c3aed47}.tv-mode-radio{cursor:pointer;align-items:center;gap:12px;display:flex}.tv-mode-radio input{opacity:0;pointer-events:none;position:absolute}.radio-dot{background:#ffffffe6;border:3px solid #7c3aed6b;border-radius:999px;flex:0 0 30px;width:30px;height:30px;position:relative}.tv-mode-control.is-unlocked .tv-mode-radio input:checked+.radio-dot:after{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--purple), var(--pink));position:absolute;top:6px;bottom:6px;left:6px;right:6px}.tv-mode-radio strong,.tv-mode-radio small{display:block}.tv-mode-radio strong{font-weight:950}.tv-mode-radio small,.tv-mode-instructions span{color:var(--muted);line-height:1.35}.tv-mode-instructions{background:#ffffff9e;border-radius:18px;gap:5px;padding:12px;display:grid}.tv-mode-instructions strong{color:var(--purple-deep)}.play-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.play-toolbar-actions .tv-mode-control{max-width:380px;margin-top:0;padding:10px 12px}.play-toolbar-actions .tv-mode-instructions{display:none}.premium-tv-note{max-width:720px;color:var(--muted);box-shadow:var(--soft-shadow);background:#ffffffc7;border-radius:24px;margin:12px auto 8px;padding:16px 18px;line-height:1.45}.premium-tv-note strong{color:var(--purple-deep)}.falling-star{filter:drop-shadow(0 12px 16px #29234638);font-size:2.2rem;animation:3.2s linear infinite falling-star;position:absolute;top:-18%}.falling-star.medium{font-size:2.8rem;animation-duration:3.8s}.falling-star.large{font-size:3.3rem;animation-duration:4.3s}.star-basket{z-index:3;background:#ffffff47;border:4px solid #ffffffbd;border-radius:28px;place-items:center;width:86px;height:70px;font-size:2.8rem;transition:left .11s;display:grid;position:absolute;bottom:84px;left:50%;transform:translate(-50%)}@keyframes falling-star{0%{opacity:0;transform:translateY(-10vh)rotate(-12deg)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(92vh)rotate(18deg)}}@media (max-width:960px){.top-bar{border-radius:24px;flex-direction:row;align-items:center;min-height:68px;padding:10px;position:-webkit-sticky;position:sticky;top:8px}.brand-logo{width:164px;max-height:48px}.catalog-feature-row{grid-template-columns:1fr}.play-toolbar{flex-direction:column;align-items:stretch}.play-toolbar-actions{justify-content:stretch}.play-toolbar-actions .score-pill,.play-toolbar-actions .tv-mode-control{width:100%;max-width:none}}@media (max-width:620px){.app-main{padding:18px 0 42px}.top-bar{background:#ffffffe6;border-radius:20px;gap:8px;min-height:58px;padding:8px;top:6px}.brand-logo{width:130px;max-height:42px}.catalog,.parents,.play-screen,.premium-screen{padding-top:18px}.catalog-heading h2,.parents-hero-card h2,.parents-steps-card h2,.parents-why-card h2,.premium-card h2,.play-instructions h2{letter-spacing:-.055em;font-size:max(2rem,min(10vw,3rem))}.catalog-heading p,.hero-text,.parents-hero-card p,.parents-why-card p,.play-instructions p{font-size:1rem;line-height:1.5}.catalog-feature-card{border-radius:28px;grid-template-columns:1fr;min-height:0;padding:18px}.feature-icon{border-radius:22px;width:64px;height:64px;font-size:2.1rem}.game-grid{gap:14px}.game-card{border-radius:30px;min-height:320px;padding:20px}.game-emoji{border-radius:26px;width:78px;height:78px;margin-bottom:18px;font-size:2.7rem}.game-card h3{font-size:1.48rem}.game-card p{font-size:.98rem;line-height:1.44}.game-meta,.game-footer{flex-direction:column;align-items:flex-start}.game-footer button{width:100%}.tv-mode-radio{align-items:flex-start}.radio-dot{flex-basis:26px;width:26px;height:26px}.star-basket{width:72px;height:58px;font-size:2.3rem;bottom:74px}.falling-star{font-size:1.9rem}.falling-star.medium{font-size:2.25rem}.falling-star.large{font-size:2.65rem}}@media (max-width:420px){.top-bar{flex-direction:column;align-items:flex-start}.brand-logo{width:152px}}.catalog-heading h2{max-width:980px}.catalog-explainer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 20px;display:grid}.catalog-step-card{min-height:155px;box-shadow:var(--soft-shadow);background:#ffffffc7;border:1px solid #ffffffc7;border-radius:30px;grid-template-columns:auto 1fr;gap:15px;padding:20px;display:grid}.catalog-step-card strong{width:50px;height:50px;color:var(--white);background:linear-gradient(135deg, var(--purple), var(--pink));border-radius:18px;place-items:center;font-size:1.35rem;display:grid;box-shadow:0 14px 26px #7c3aed33}.catalog-step-card h3{margin-bottom:8px;font-size:1.25rem}.catalog-step-card p{color:var(--muted);margin-bottom:0;line-height:1.45}.catalog-step-card.step-free{background:linear-gradient(135deg,#fff7ade0,#fce7f3d6)}.catalog-step-card.step-check{background:linear-gradient(135deg,#dcfce7db,#e0f2fed6)}.catalog-step-card.step-premium{background:linear-gradient(135deg,#ede9fee6,#ffedd5d1)}.catalog-feature-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.catalog-feature-card{min-height:305px}.premium-value-card{background:linear-gradient(135deg,#fef3c7f0,#f9a8d461,#ede9fee0)}.premium-inline-cta{min-height:44px;color:var(--white);background:var(--ink);border-radius:999px;justify-content:center;align-items:center;margin-top:14px;padding:11px 16px;font-weight:950;display:inline-flex;box-shadow:0 14px 24px #29234624}.tv-mode-benefits,.movement-tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tv-mode-benefits span,.movement-tags span{color:var(--purple-deep);background:#ffffffb8;border-radius:999px;padding:8px 10px;font-size:.82rem;font-weight:950;display:inline-flex}.game-card{isolation:isolate;min-height:500px;padding:0}.game-card:before{width:300px;height:300px;top:auto;bottom:-24%;left:auto;right:-16%}.game-card:after{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle at 82% 18%,#ffffff8c 0,#ffffff8c 10%,#0000 19%),radial-gradient(circle at 18% 78%,#ffffff47 0,#ffffff47 12%,#0000 24%);position:absolute;top:0;bottom:0;left:0;right:0}.game-card-1{background:linear-gradient(145deg,#fff7ad 0%,#f9a8d4 38%,#c4b5fd 100%)}.game-card-2{background:linear-gradient(145deg,#dcfce7 0%,#86efac 38%,#38bdf8 100%)}.game-card-3{background:linear-gradient(145deg,#e0f2fe 0%,#7dd3fc 38%,#c4b5fd 100%)}.game-card-4{background:linear-gradient(145deg,#ffedd5 0%,#fb7185 42%,#f0abfc 100%)}.game-card-topline,.game-visual-row,.game-card-copy,.game-footer{z-index:2;position:relative}.game-card-topline{justify-content:space-between;align-items:center;gap:10px;padding:22px 22px 0;display:flex}.game-duration{color:var(--ink);background:#ffffffb8;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:950;display:inline-flex}.game-visual-row{justify-content:space-between;align-items:center;gap:14px;padding:14px 22px 0;display:flex}.game-mini-stage{background:#ffffff42;border-radius:32px;flex:1;min-height:108px;position:relative;box-shadow:inset 0 0 0 1px #ffffff47}.game-mini-stage span{background:#ffffffc7;border-radius:999px;display:block;position:absolute;box-shadow:0 10px 20px #2923461a}.game-mini-stage span:first-child{width:34px;height:34px;top:28%;left:16%}.game-mini-stage span:nth-child(2){width:48px;height:48px;top:18%;right:20%}.game-mini-stage span:nth-child(3){width:42px;height:42px;bottom:18%;left:44%}.game-card-copy{gap:12px;padding:18px 22px 0;display:grid}.game-card-copy h3{margin-bottom:0;font-size:max(1.85rem,min(4vw,2.65rem))}.game-intro{color:#292346d1;margin-bottom:0;font-size:1.06rem;line-height:1.48}.game-goal-box{background:#ffffff94;border-radius:22px;gap:5px;padding:14px;display:grid}.game-goal-box strong{color:var(--purple-deep);font-size:.9rem}.game-goal-box span{color:#292346c7;line-height:1.38}.game-footer{align-items:flex-end;margin-top:auto;padding:18px 22px 22px}.game-footer>span{white-space:normal;border-radius:20px;flex:1;line-height:1.32}.game-footer button{flex:none}.game-card.is-locked{filter:none}.game-card.is-locked .game-emoji:after{content:"🔒";width:38px;height:38px;box-shadow:var(--soft-shadow);background:#ffffffe6;border-radius:50%;place-items:center;font-size:1.2rem;display:grid;position:absolute;top:-8px;right:-8px}.play-screen{padding-top:18px}.play-toolbar{z-index:12;box-shadow:var(--soft-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;border-radius:26px;padding:10px;position:-webkit-sticky;position:sticky;top:112px}.play-card{grid-template-columns:minmax(0,1.42fr) minmax(330px,.58fr);gap:16px;min-height:calc(100svh - 210px);padding:16px}.camera-preview{height:max(620px,min(72svh,780px));min-height:640px}.play-instructions{background:#ffffffa3;border-radius:30px;align-self:stretch;max-height:min(780px,72svh);padding:18px;overflow:auto;box-shadow:inset 0 0 0 1px #ffffff61}.play-instructions h2{font-size:max(1.8rem,min(3vw,2.8rem))}.game-stage-label{z-index:6;max-width:min(440px,100% - 44px);color:var(--white);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#292346b8;border-radius:24px;gap:4px;padding:13px 16px;display:grid;position:absolute;top:22px;left:22px;box-shadow:0 16px 30px #29234633}.game-stage-label span{opacity:.84;font-size:.8rem;font-weight:950}.game-stage-label strong{font-size:max(1.05rem,min(2vw,1.55rem));line-height:1.05}.mimi-camera-bubble{font-size:max(.92rem,min(1.5vw,1.05rem));top:auto;bottom:118px}.movement-panel{bottom:18px}.premium-card p{max-width:860px}@media (max-width:1120px){.catalog-feature-row{grid-template-columns:1fr}.catalog-feature-card{min-height:0}}@media (max-width:960px){.catalog-explainer-grid,.game-grid{grid-template-columns:1fr}.catalog-step-card{min-height:0}.play-toolbar{top:86px}.play-card{grid-template-columns:1fr;min-height:0}.camera-preview{height:72svh;min-height:620px}.play-instructions{max-height:none}}@media (max-width:620px){body{-webkit-text-size-adjust:100%}.app-shell{padding:10px}.top-bar{background:#fffffff0;border-radius:22px;flex-direction:column;align-items:stretch;gap:7px;padding:8px;position:-webkit-sticky;position:sticky;top:6px}.brand-logo{width:148px;max-height:38px}.catalog-heading{gap:14px}.catalog-heading h2{font-size:max(2.05rem,min(9vw,3rem))}.catalog-explainer-grid{gap:12px}.catalog-step-card{border-radius:26px;grid-template-columns:1fr;padding:17px}.catalog-step-card strong{border-radius:15px;width:44px;height:44px}.game-card{border-radius:30px;min-height:0}.game-card-topline{padding:18px 18px 0}.game-visual-row{padding:12px 18px 0}.game-mini-stage{border-radius:26px;min-height:92px}.game-card-copy{padding:16px 18px 0}.game-card-copy h3{font-size:1.85rem}.game-intro{font-size:1rem}.game-footer{gap:12px;padding:16px 18px 18px}.game-footer>span{width:100%}.movement-tags span,.tv-mode-benefits span{font-size:.78rem}.play-toolbar{border-radius:22px;gap:8px;margin-bottom:12px;padding:8px;top:96px}.play-toolbar-actions{grid-template-columns:1fr;gap:8px;display:grid}.play-toolbar-actions .tv-mode-control{padding:8px 10px}.score-pill,.back-button{min-height:46px;padding:11px 14px}.play-card{border-radius:28px;gap:12px;padding:9px}.camera-preview{border-radius:24px;height:70svh;min-height:560px}.camera-start-panel{border-radius:26px;padding:20px}.game-stage-label{border-radius:18px;max-width:calc(100% - 24px);padding:10px 12px;top:12px;left:12px}.mimi-camera-bubble{border-radius:18px;width:calc(100% - 20px);padding:11px 12px;font-size:.86rem;bottom:104px}.movement-panel{border-radius:18px;padding:11px;bottom:10px;left:10px;right:10px}.movement-row{margin-bottom:7px;font-size:.9rem}.model-warning,.movement-details{font-size:.78rem}.mission-target{width:76px;height:76px;font-size:2.1rem}.player-tracker{width:82px;height:82px}.play-instructions{border-radius:24px;padding:14px}.mimi-control-card,.setup-check-card,.mission-feedback,.play-rules{border-radius:20px}.mission-feedback{margin:14px 0;padding:14px;font-size:1rem}.detection-readout{grid-template-columns:1fr 1fr;gap:8px}.detection-readout div{border-radius:16px;padding:10px}.detection-readout span{font-size:.76rem}.detection-readout strong{font-size:.86rem}}@media (max-width:380px){.camera-preview{height:68svh;min-height:520px}}@media (max-width:900px) and (orientation:landscape){.top-bar{flex-direction:row;align-items:center}.brand-logo{width:138px}.play-toolbar{position:relative;top:0}.play-card{grid-template-columns:minmax(0,1.6fr) minmax(260px,.4fr)}.camera-preview{height:78svh;min-height:78svh}.play-instructions{max-height:78svh}.play-rules{display:none}}.catalog-hero-panel{box-shadow:var(--shadow);background:linear-gradient(135deg,#ffffffd6,#ede9fed6,#ffedd5b8);border:1px solid #ffffffc7;border-radius:40px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:stretch;gap:20px;margin-bottom:20px;padding:max(22px,min(4vw,42px));display:grid}.catalog-hero-copy h2{letter-spacing:-.06em;max-width:840px;margin:8px 0 14px;font-size:max(2.15rem,min(5vw,4.3rem));line-height:.96}.catalog-hero-copy p{max-width:760px;color:var(--muted);margin:0;font-size:max(1.02rem,min(2vw,1.22rem));line-height:1.55}.catalog-hero-action{box-shadow:var(--soft-shadow);background:#ffffffa3;border-radius:30px;align-content:center;gap:12px;padding:22px;display:grid}.catalog-hero-action span{color:var(--purple-deep);font-weight:950;line-height:1.35}.catalog-journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.journey-step{min-height:210px;box-shadow:var(--soft-shadow);background:#ffffffc7;border:1px solid #ffffffbd;border-radius:30px;padding:20px;position:relative;overflow:hidden}.journey-step:after{content:"";background:linear-gradient(135deg,#f973162e,#ec48992e);border-radius:999px;width:132px;height:132px;position:absolute;bottom:-48px;right:-34px}.journey-icon{z-index:2;justify-content:space-between;align-items:center;margin-bottom:18px;display:flex;position:relative}.journey-icon span{background:linear-gradient(135deg,#fff7ad,#fbcfe8);border-radius:22px;place-items:center;width:58px;height:58px;font-size:2rem;display:grid}.journey-icon strong{width:42px;height:42px;color:var(--white);background:var(--purple);border-radius:999px;place-items:center;display:grid;box-shadow:0 12px 24px #7c3aed38}.journey-step h3,.journey-step p{z-index:2;position:relative}.journey-step h3{margin:0 0 8px;font-size:1.28rem}.journey-step p{color:var(--muted);margin:0;line-height:1.45}.catalog-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.catalog-focus-grid .catalog-feature-card{grid-template-columns:1fr;min-height:280px}.games-section-heading{justify-content:space-between;align-items:end;gap:18px;margin:18px 0 16px;display:flex}.games-section-heading h2{max-width:720px;margin:6px 0 0;font-size:max(1.85rem,min(3.4vw,3rem));line-height:1}.games-section-heading p{max-width:430px;color:var(--muted);margin:0;line-height:1.45}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.game-card{min-height:430px}.game-card-topline,.game-visual-row{z-index:3;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.game-duration{z-index:3;color:var(--purple-deep);background:#ffffffb8;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:950;position:relative}.game-card-copy h3{margin:14px 0 8px;font-size:max(1.65rem,min(3vw,2.35rem));line-height:1}.game-intro{min-height:auto;margin-bottom:14px}.game-simple-goal{z-index:2;background:#ffffffa8;border-radius:22px;gap:4px;margin:12px 0;padding:14px;display:grid;position:relative}.game-simple-goal strong{color:var(--purple-deep);font-size:.9rem}.game-simple-goal span{color:var(--ink);font-weight:850;line-height:1.35}.game-footer{justify-content:flex-end}.play-card{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);min-height:700px}.camera-preview{min-height:min(72vh,720px)}.kid-safe-start{width:min(520px,100% - 32px);padding:max(24px,min(5vw,42px))}.kid-safe-start h3{font-size:max(2.1rem,min(6vw,4.3rem));line-height:.95}.kid-safe-start p{max-width:360px;margin:0 auto 20px;font-size:1.08rem}.mimi-camera-bubble{width:min(470px,100% - 32px);padding:16px 18px;font-size:max(1.02rem,min(2.8vw,1.32rem));line-height:1.22;top:20px}.mimi-camera-bubble.is-ready{color:#064e3b;background:#dcfce7eb;box-shadow:0 18px 38px #22c55e33}.position-status-badge{z-index:6;color:var(--purple-deep);box-shadow:var(--soft-shadow);background:#ffffffdb;border-radius:999px;padding:13px 18px;font-weight:950;position:absolute;bottom:118px;left:50%;transform:translate(-50%)}.position-status-badge.is-ready{color:#065f46;background:#dcfce7f0}.compact-play-panel{align-content:center;align-self:stretch;gap:14px;padding:18px;display:grid}.compact-play-panel h2{margin:0;font-size:max(2rem,min(4vw,3.3rem));line-height:.98}.mimi-command-card,.setup-simple-card,.parent-mini-tip{box-shadow:var(--soft-shadow);background:#ffffffc2;border:1px solid #ffffffad;border-radius:28px}.mimi-command-card{grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:16px;display:grid}.mimi-command-card.is-ready{background:linear-gradient(135deg,#dcfce7eb,#f0fdf4db)}.mimi-command-card p{color:var(--ink);margin:0;font-size:1.05rem;font-weight:850;line-height:1.35}.setup-simple-card{gap:12px;padding:16px;display:grid}.two-steps span{width:44px;height:44px}.compact-feedback{margin:0;padding:16px;font-size:1rem}.compact-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-controls button{min-width:0}.compact-readout{grid-template-columns:repeat(3,minmax(0,1fr))}.parent-mini-tip{color:var(--muted);padding:14px 16px;line-height:1.4}.parent-mini-tip strong{color:var(--purple-deep)}.movement-panel{padding:12px 14px;bottom:18px;left:18px;right:18px}.movement-details,.model-warning{display:none}.mission-target.clap{font-size:4.2rem}@media (max-width:1120px){.catalog-journey,.catalog-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.play-card{grid-template-columns:1fr}}@media (max-width:760px){.catalog-hero-panel,.games-section-heading{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.catalog-journey,.catalog-focus-grid,.game-grid{grid-template-columns:1fr}.journey-step,.catalog-focus-grid .catalog-feature-card{min-height:auto}.game-card{min-height:auto;padding:20px}.play-card{gap:14px;padding:12px}.camera-preview{border-radius:26px;min-height:min(72vh,560px)}.compact-play-panel{padding:8px 4px 2px}.compact-readout{grid-template-columns:1fr}.mimi-command-card{text-align:center;grid-template-columns:1fr}.mimi-command-card .mimi-avatar{margin:0 auto}.position-status-badge{text-align:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:calc(100% - 28px);bottom:96px}.movement-panel{bottom:12px;left:12px;right:12px}.body-position-guide{top:92px;bottom:132px;left:12%;right:12%}}@media (max-width:480px){.catalog-hero-panel{border-radius:30px;padding:20px}.catalog-hero-copy h2{font-size:2.35rem}.journey-icon span{width:52px;height:52px}.game-card-copy h3{font-size:2rem}.camera-preview{min-height:520px}.mimi-camera-bubble{padding:12px 14px;top:14px}.game-stage-label{display:none}}@media (max-width:960px){.top-bar{z-index:30;position:-webkit-sticky;position:sticky;top:8px}}.play-card-focus{gap:14px;min-height:auto;padding:14px;grid-template-columns:1fr!important}.play-card-focus .camera-preview{width:100%;height:max(640px,min(78svh,840px));min-height:680px}.camera-preview.is-setup-phase .movement-panel,.camera-preview.is-setup-phase .mission-target.move{display:none}.camera-preview.is-position-ready:before{content:"";z-index:4;pointer-events:none;background:radial-gradient(circle at 50% 52%,#22c55e05 0,#22c55e05 28%,#22c55e24 58%,#22c55e33 100%);position:absolute;top:0;bottom:0;left:0;right:0}.body-position-guide{z-index:5;top:72px;bottom:88px;left:10%;right:10%}.body-guide-frame{border:8px dashed #fffffff5;border-radius:999px;width:min(360px,58vw);height:min(520px,62vh);box-shadow:0 0 0 999px #29234614,inset 0 0 0 14px #ffffff14,0 28px 54px #2923462e;background:#ffffff04!important}.body-position-guide.is-ready .body-guide-frame{border-color:#22c55e;box-shadow:0 0 0 999px #22c55e1a,inset 0 0 0 16px #22c55e29,0 0 42px #22c55e7a;background:#22c55e08!important}.guide-head,.guide-body,.guide-arms,.guide-legs{background:#ffffff57}.body-position-guide.is-ready .guide-head,.body-position-guide.is-ready .guide-body,.body-position-guide.is-ready .guide-arms{background:#22c55e8f}.body-position-guide.is-ready .guide-legs{border-left-color:#22c55e8f;border-right-color:#22c55e8f}.body-guide-label{max-width:min(360px,82vw);color:var(--ink);background:#fffffff0;padding:12px 16px;font-size:max(.95rem,min(2.2vw,1.16rem));bottom:18px}.mimi-camera-bubble{z-index:8;text-align:center;width:min(560px,100% - 32px);padding:14px 18px;font-size:max(1.05rem,min(2.4vw,1.45rem));line-height:1.16;top:18px}.position-status-badge{z-index:8;padding:14px 22px;font-size:max(1rem,min(2.2vw,1.35rem));bottom:24px}.game-stage-label{opacity:.94;max-width:360px}.focused-play-panel{max-height:none;box-shadow:none;background:0 0;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr) auto;align-items:stretch;gap:12px;padding:0;display:grid;overflow:visible}.focused-play-panel .mimi-command-card,.focused-play-panel .setup-simple-card,.focused-play-panel .focused-feedback,.focused-play-panel .focused-controls,.focused-play-panel .focused-readout{margin:0}.focused-play-panel .mimi-command-card,.focused-play-panel .setup-simple-card{min-height:118px}.focused-feedback{align-items:center;min-height:118px;display:grid}.focused-readout{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.camera-start-panel.kid-safe-start{width:min(640px,100% - 32px)}.camera-start-panel.kid-safe-start p{max-width:520px;font-size:max(1rem,min(2.2vw,1.22rem));font-weight:800}.catalog-hero-panel,.catalog-journey,.catalog-focus-grid,.games-section-heading,.game-grid{scroll-margin-top:120px}.catalog-journey .journey-step{min-height:185px}@media (max-width:1120px){.focused-play-panel{grid-template-columns:1fr 1fr}.focused-controls{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.play-card-focus{gap:10px;padding:8px}.play-card-focus .camera-preview{border-radius:26px;height:72svh;min-height:580px}.focused-play-panel{grid-template-columns:1fr}.focused-play-panel .mimi-command-card,.focused-play-panel .setup-simple-card,.focused-feedback{min-height:auto}.focused-readout{display:none}.body-position-guide{top:74px;bottom:84px;left:8%;right:8%}.body-guide-frame{border-width:6px;width:min(300px,74vw);height:min(440px,56vh)}.body-guide-label{max-width:calc(100vw - 52px);font-size:.95rem;bottom:14px}.mimi-camera-bubble{border-radius:18px;width:calc(100% - 22px);padding:11px 12px;font-size:1rem;top:12px}.position-status-badge{max-width:calc(100% - 24px);padding:11px 14px;font-size:1rem;bottom:18px}.game-stage-label,.camera-preview.is-setup-phase .camera-hud.top-right{display:none}.catalog-hero-panel{gap:12px}.catalog-journey .journey-step{min-height:0}}@media (max-width:460px){.play-card-focus .camera-preview{height:70svh;min-height:540px}.body-guide-frame{width:min(270px,78vw);height:min(390px,52vh)}.focused-controls{grid-template-columns:1fr 1fr}.focused-controls button{font-size:.82rem}}.screen-play.app-shell{padding:10px}.screen-play .app-main{width:min(1400px,100%);padding:6px 0 18px}.top-bar.is-play-screen{display:none}.screen-play .play-toolbar{z-index:12;margin-bottom:10px;position:relative}.screen-play .play-toolbar-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.screen-play .play-card-focus{background:#ffffff6b;border-radius:34px;padding:10px}.screen-play .play-card-focus .camera-preview{border-radius:32px;height:max(680px,min(82svh,880px));min-height:680px}.camera-preview.is-setup-phase .game-stage-label,.camera-preview.is-playing-phase .mimi-camera-bubble,.camera-preview.is-playing-phase .position-status-badge,.camera-preview.is-playing-phase .movement-panel,.camera-preview.is-setup-phase .movement-panel,.camera-preview.is-setup-phase .mission-target.move{display:none!important}.camera-preview.is-setup-phase .camera-overlay-grid{opacity:.16!important}.camera-preview.is-position-ready{box-shadow:inset 0 0 0 8px #22c55ec7, 0 0 0 8px #22c55e29, var(--shadow)!important}.camera-preview.is-position-ready:before{background:radial-gradient(circle,#22c55e00 0,#22c55e00 48%,#22c55e21 74%,#22c55e2e 100%)!important}.body-position-guide{pointer-events:none;z-index:6!important;box-shadow:none!important;background:0 0!important;place-items:center!important;display:grid!important;top:max(58px,min(8svh,84px))!important;bottom:max(72px,min(12svh,104px))!important;left:max(18px,min(17vw,260px))!important;right:max(18px,min(17vw,260px))!important}.body-guide-frame{background:0 0!important;border:7px solid #fffffff0!important;border-radius:46% 46% 42% 42%/50% 50% 44% 44%!important;width:min(430px,66vw)!important;height:min(600px,68svh)!important;position:relative!important;box-shadow:0 0 0 2px #4c1d951f,0 0 36px #ffffff57!important}.body-position-guide.is-ready .body-guide-frame{background:0 0!important;border-color:#22c55e!important;box-shadow:0 0 0 2px #065f462e,0 0 42px #22c55e85!important}.guide-head,.guide-body,.guide-arms,.guide-legs{display:none!important}.guide-corner{border-style:solid;border-color:#fffffff5;width:34px;height:34px;position:absolute}.body-position-guide.is-ready .guide-corner{border-color:#22c55e}.top-left-corner{border-width:5px 0 0 5px;border-top-left-radius:18px;top:18px;left:18px}.top-right-corner{border-width:5px 5px 0 0;border-top-right-radius:18px;top:18px;right:18px}.bottom-left-corner{border-width:0 0 5px 5px;border-bottom-left-radius:18px;bottom:18px;left:18px}.bottom-right-corner{border-width:0 5px 5px 0;border-bottom-right-radius:18px;bottom:18px;right:18px}.body-guide-label{background:#ffffffe6!important;border-radius:999px!important;max-width:min(440px,100vw - 36px)!important;padding:11px 16px!important;font-size:max(.92rem,min(2.1vw,1.08rem))!important;bottom:-8px!important;box-shadow:0 12px 28px #2923461f!important}.body-position-guide.is-ready .body-guide-label{color:#065f46!important;background:#dcfce7f0!important}.mimi-camera-bubble{background:#ffffffe0!important;border-radius:999px!important;width:min(560px,100% - 32px)!important;padding:12px 16px!important;font-size:max(.98rem,min(2.2vw,1.2rem))!important;line-height:1.18!important;top:auto!important;bottom:18px!important}.mimi-camera-bubble.is-ready{color:#065f46!important;background:#dcfce7f0!important}.position-status-badge{padding:11px 16px!important;font-size:max(.95rem,min(2vw,1.1rem))!important;top:16px!important;bottom:auto!important}.focused-play-panel{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.focused-play-panel .setup-compact-status,.focused-play-panel .focused-feedback,.focused-play-panel .focused-readout{display:none!important}.focused-play-panel .mimi-command-card{min-height:auto!important;padding:12px 16px!important}.focused-play-panel .mimi-command-card p{font-size:.98rem!important}.focused-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:260px!important}.camera-hud.top-left{padding:9px 12px!important;font-size:.86rem!important;top:14px!important;left:14px!important}.camera-hud.top-right{padding:9px 12px!important;font-size:.86rem!important;top:14px!important;right:14px!important}@media (max-width:760px){.screen-play.app-shell{padding:6px}.screen-play .app-main{padding:0 0 10px}.screen-play .play-toolbar{gap:8px;margin-bottom:6px}.screen-play .play-toolbar .tv-mode-control{display:none!important}.screen-play .back-button,.screen-play .score-pill{border-radius:999px;min-height:42px;padding:10px 13px;font-size:.86rem}.screen-play .play-card-focus{box-shadow:none;background:0 0;border-radius:24px;padding:4px}.screen-play .play-card-focus .camera-preview{border-radius:22px!important;height:calc(100svh - 86px)!important;min-height:560px!important}.body-position-guide{top:58px!important;bottom:76px!important;left:8%!important;right:8%!important}.body-guide-frame{border-width:5px!important;width:min(315px,82vw)!important;height:min(500px,64svh)!important}.guide-corner{width:24px;height:24px}.top-left-corner{top:12px;left:12px}.top-right-corner{top:12px;right:12px}.bottom-left-corner{bottom:12px;left:12px}.bottom-right-corner{bottom:12px;right:12px}.body-guide-label{max-width:calc(100vw - 28px)!important;padding:9px 12px!important;font-size:.86rem!important;bottom:-6px!important}.mimi-camera-bubble{border-radius:18px!important;width:calc(100% - 20px)!important;padding:10px 12px!important;font-size:.88rem!important;bottom:12px!important}.position-status-badge{max-width:calc(100% - 20px)!important;padding:9px 12px!important;font-size:.86rem!important;top:10px!important}.camera-hud.top-left,.camera-hud.top-right,.focused-play-panel{display:none!important}}@media (max-height:620px) and (orientation:landscape){.screen-play.app-shell{padding:0}.screen-play .app-main{width:100%;padding:0}.screen-play .play-toolbar{z-index:40;pointer-events:none;position:fixed;top:8px;left:8px;right:8px}.screen-play .play-toolbar .back-button,.screen-play .play-toolbar .score-pill{pointer-events:auto;background:#ffffffd1;min-height:38px;padding:8px 12px;font-size:.82rem}.screen-play .play-toolbar .tv-mode-control{display:none!important}.screen-play .play-card-focus{box-shadow:none;background:0 0;border-radius:0;padding:0}.screen-play .play-card-focus .camera-preview{width:100vw;border-radius:0!important;height:100svh!important;min-height:0!important}.focused-play-panel{display:none!important}.body-position-guide{top:44px!important;bottom:50px!important;left:18%!important;right:18%!important}.body-guide-frame{width:min(330px,42vw)!important;height:min(430px,78svh)!important}.mimi-camera-bubble{width:min(520px,100vw - 28px)!important;font-size:.9rem!important;bottom:12px!important}.position-status-badge{top:10px!important}.camera-preview.is-setup-phase .camera-hud,.camera-preview.is-playing-phase .camera-hud,.camera-preview.is-playing-phase .movement-panel{display:none!important}}.kid-catalog-hero{grid-template-columns:minmax(0,1fr) minmax(260px,360px)!important;align-items:center!important}.kid-catalog-hero .catalog-hero-copy h2{max-width:900px;font-size:max(2.6rem,min(6vw,5.2rem))!important;line-height:.9!important}.kid-hero-demo-card{text-align:center;border:4px solid #7c3aed24;justify-items:center}.kid-hero-symbol{background:radial-gradient(circle,#fef08afa,#f472b647);border-radius:44px;place-items:center;width:max(120px,min(18vw,180px));height:max(120px,min(18vw,180px));font-size:max(4.2rem,min(8vw,7rem));display:grid;box-shadow:0 24px 55px #7c3aed33}.kid-hero-demo-card strong{color:var(--purple-deep);font-size:max(1.4rem,min(2.6vw,2rem));line-height:1}.kid-hero-demo-card button,.kid-game-footer button{border-radius:24px;width:100%;min-height:64px;font-size:max(1.05rem,min(2.1vw,1.35rem));font-weight:1000}.game-grid .game-card{border-width:2px;grid-template-rows:auto auto 1fr auto;display:grid;min-height:500px!important}.game-grid .game-card.is-free{transform:scale(1.01);box-shadow:0 30px 72px #7c3aed3d}.game-visual-row{align-items:stretch!important}.game-emoji{background:#ffffffbd;place-items:center;display:grid;box-shadow:inset 0 0 0 5px #ffffff85,0 18px 36px #4c1d951f;border-radius:42px!important;width:max(112px,min(16vw,180px))!important;height:max(112px,min(16vw,180px))!important;font-size:max(4.4rem,min(8vw,7rem))!important}.kid-game-card-copy h3{margin-top:18px!important;font-size:max(2rem,min(4vw,3.1rem))!important}.kid-quick-cues{z-index:4;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid;position:relative}.kid-quick-cues div{background:#ffffffc7;border-radius:24px;min-height:122px;padding:14px 12px;box-shadow:0 12px 24px #2923461a}.kid-quick-cues strong,.kid-quick-cues span{display:block}.kid-quick-cues strong{color:var(--purple-deep);font-size:max(.95rem,min(1.7vw,1.12rem));line-height:1.05}.kid-quick-cues span{color:var(--ink);margin-top:8px;font-size:max(1.05rem,min(2vw,1.35rem));font-weight:950;line-height:1.08}.parent-card-note{opacity:.76;font-size:.98rem!important}.kid-game-footer{z-index:5;position:relative}.play-screen{--playfield-radius:36px}.play-screen .play-card-focus{grid-template-columns:minmax(0,1fr) minmax(260px,360px)!important;gap:12px!important}.screen-play .play-card-focus .camera-preview{height:max(720px,min(86svh,960px))!important;min-height:720px!important}.camera-start-panel.kid-safe-start{text-align:center}.camera-start-panel.kid-safe-start .camera-icon{font-size:max(4rem,min(9vw,7rem))}.camera-start-panel.kid-safe-start p{max-width:420px;margin-left:auto;margin-right:auto;font-weight:850}.camera-preview.is-playing-phase .mission-target{border-radius:42px!important;width:max(104px,min(14vw,170px))!important;height:max(104px,min(14vw,170px))!important;font-size:max(3.4rem,min(7vw,6rem))!important;box-shadow:0 20px 48px #7c3aed38,0 0 0 10px #ffffff75!important}.camera-preview.is-playing-phase .player-tracker{width:max(70px,min(10vw,118px))!important;height:max(70px,min(10vw,118px))!important}.camera-preview.is-playing-phase .player-tracker span{box-shadow:0 0 0 12px #7c3aed2e,0 20px 45px #7c3aed47!important}.body-guide-label{text-transform:uppercase;letter-spacing:.02em;font-weight:1000!important}.play-screen.is-tv-mode{z-index:90;background:#160f2c;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden;padding:0!important}.play-screen.is-tv-mode .play-toolbar{z-index:120;opacity:.2;transition:opacity .16s;top:12px;left:12px;right:12px;margin:0!important;position:fixed!important}@media (hover:hover) and (pointer:fine){.play-screen.is-tv-mode .play-toolbar:hover{opacity:1}}.play-screen.is-tv-mode .play-toolbar .back-button,.play-screen.is-tv-mode .play-toolbar .score-pill,.play-screen.is-tv-mode .play-toolbar .tv-mode-control{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb!important}.play-screen.is-tv-mode .play-card-focus{width:100vw!important;height:100svh!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important;display:block!important}.play-screen.is-tv-mode .camera-preview{width:100vw!important;height:100svh!important;min-height:0!important;box-shadow:none!important;border-radius:0!important}.play-screen.is-tv-mode .camera-preview:before{opacity:.35}.play-screen.is-tv-mode .body-guide-frame{border-width:9px!important;width:min(520px,44vw)!important;height:min(760px,80svh)!important}.play-screen.is-tv-mode .position-status-badge,.play-screen.is-tv-mode .mimi-camera-bubble{font-size:max(1.15rem,min(2.6vw,2rem))!important}.play-screen.is-tv-mode .mission-target{border-radius:54px!important;width:max(150px,min(15vw,240px))!important;height:max(150px,min(15vw,240px))!important;font-size:max(5rem,min(9vw,8rem))!important}.play-screen.is-tv-mode .falling-star{font-size:max(3.6rem,min(6vw,6.6rem))!important}.play-screen.is-tv-mode .camera-hud,.play-screen.is-tv-mode .movement-panel,.play-screen.is-tv-mode .game-stage-label{display:none!important}@media (max-width:880px){.kid-catalog-hero,.catalog-journey,.catalog-focus-grid,.game-grid{grid-template-columns:1fr!important}.game-grid .game-card{min-height:auto!important}.kid-quick-cues{grid-template-columns:1fr}.kid-quick-cues div{min-height:86px}.screen-play .play-card-focus .camera-preview{height:calc(100svh - 78px)!important;min-height:620px!important}}@media (max-height:640px) and (orientation:landscape){.play-screen:not(.is-tv-mode) .play-toolbar{opacity:.82}.play-screen:not(.is-tv-mode) .play-card-focus .camera-preview{height:100svh!important}}.tv-guide-card{overflow:hidden}.tv-pairing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 14px;display:grid}.tv-pairing-steps div{text-align:center;background:#ffffffb8;border-radius:24px;gap:6px;min-height:132px;padding:14px 12px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #7c3aed1a}.tv-pairing-steps strong{width:28px;height:28px;color:var(--white);background:linear-gradient(135deg, var(--purple), var(--pink));border-radius:999px;place-items:center;font-size:.85rem;display:grid;position:absolute;top:8px;left:8px}.tv-pairing-steps span{font-size:max(2.1rem,min(5vw,3.2rem));line-height:1}.tv-pairing-steps b{color:var(--purple-deep);font-size:1.02rem;line-height:1.05}.tv-pairing-steps small{color:var(--muted);font-weight:800;line-height:1.15}.screen-play.app-shell{background:#130d25;min-height:100svh;overflow:hidden;padding:0!important}.screen-play .app-main{width:100vw!important;margin:0!important;padding:0!important}.screen-play .play-screen{min-height:100svh;padding:0!important}.screen-play .play-toolbar{top:max(10px, env(safe-area-inset-top));left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));z-index:60;pointer-events:none;justify-content:space-between;align-items:center;gap:10px;display:flex;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:0!important;position:fixed!important}.screen-play .play-toolbar .back-button,.screen-play .play-toolbar .score-pill,.screen-play .play-toolbar .tv-mode-control{pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;min-height:48px;box-shadow:0 12px 28px #29234629;background:#ffffffd6!important}.screen-play .play-toolbar .back-button{padding:12px 16px;font-size:.95rem}.screen-play .play-toolbar-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.screen-play .play-toolbar-actions .tv-mode-control{max-width:210px;padding:8px 12px!important}.screen-play .play-toolbar-actions .tv-mode-radio{gap:8px}.screen-play .play-toolbar-actions .tv-mode-radio small{display:none}.screen-play .play-card-focus{position:relative;width:100vw!important;min-height:100svh!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important;display:block!important}.screen-play .play-card-focus .camera-preview{width:100vw!important;height:100svh!important;min-height:0!important;box-shadow:none!important;border-radius:0!important}.screen-play .camera-video{object-fit:cover}.screen-play .focused-play-panel{left:50%;bottom:max(12px, env(safe-area-inset-bottom));z-index:58;pointer-events:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;width:min(720px,100vw - 24px);display:grid;position:fixed;overflow:visible;transform:translate(-50%);box-shadow:none!important;background:0 0!important;padding:0!important}.screen-play .mimi-command-card{pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid;box-shadow:0 12px 28px #29234629;background:#ffffffdb!important;border-radius:999px!important;margin:0!important;padding:10px 14px!important}.screen-play .mimi-command-card .mimi-avatar{width:44px;height:44px;font-size:1.45rem}.screen-play .mimi-command-card strong{display:none}.screen-play .mimi-command-card p{color:var(--purple-deep);margin:0;font-size:max(1rem,min(2vw,1.25rem));font-weight:1000;line-height:1.1}.screen-play .setup-simple-card,.screen-play .mission-feedback,.screen-play .detection-readout{display:none!important}.screen-play .focused-controls{pointer-events:auto;gap:8px;display:flex}.screen-play .focused-controls button{width:auto;min-height:44px;color:var(--purple-deep);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border-radius:999px;padding:10px 13px;font-size:.86rem;font-weight:950;box-shadow:0 10px 22px #2923461f}.screen-play .game-stage-label,.screen-play .camera-hud,.screen-play .movement-panel,.screen-play .camera-preview.is-playing-phase .mimi-camera-bubble{display:none!important}.screen-play .camera-overlay-grid{opacity:.1!important}.screen-play .body-position-guide{top:9svh!important;bottom:10svh!important;left:19vw!important;right:19vw!important}.screen-play .body-guide-frame{border-width:max(5px,min(.8vw,9px))!important;width:min(520px,44vw)!important;height:min(760px,76svh)!important}.screen-play .body-guide-label,.screen-play .position-status-badge,.screen-play .mimi-camera-bubble{box-shadow:0 14px 30px #2923462e;font-size:max(1rem,min(2.4vw,1.7rem))!important;font-weight:1000!important}.screen-play .position-status-badge{transform:translate(-50%);top:auto!important;bottom:max(92px, calc(env(safe-area-inset-bottom) + 84px))!important;left:50%!important}.screen-play .mimi-camera-bubble{transform:translate(-50%);left:50%!important;right:auto!important;bottom:max(20px, env(safe-area-inset-bottom))!important;width:auto!important;max-width:min(760px,100vw - 24px)!important}.screen-play .mission-target.left,.screen-play .mission-target.right{filter:drop-shadow(0 12px 16px #29234642);width:max(116px,min(14vw,190px))!important;height:max(116px,min(14vw,190px))!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;font-size:max(4.8rem,min(8vw,8rem))!important}.screen-play .camera-preview.is-playing-phase .mission-target:not(.left):not(.right){border-radius:42px!important;width:max(112px,min(13vw,178px))!important;height:max(112px,min(13vw,178px))!important}.screen-play .player-tracker{width:max(72px,min(9vw,118px))!important;height:max(72px,min(9vw,118px))!important}.screen-play .star-basket{bottom:max(74px, calc(env(safe-area-inset-bottom) + 70px))!important}.screen-play.is-tv-mode,.screen-play .play-screen.is-tv-mode{background:#090617!important}.play-screen.is-tv-mode .play-toolbar{opacity:.16}.play-screen.is-tv-mode .play-toolbar:focus-within{opacity:.96}@media (hover:hover) and (pointer:fine){.play-screen.is-tv-mode .play-toolbar:hover{opacity:.96}}.play-screen.is-tv-mode .focused-play-panel{display:none!important}.play-screen.is-tv-mode .body-position-guide{top:5svh!important;bottom:5svh!important;left:26vw!important;right:26vw!important}.play-screen.is-tv-mode .body-guide-frame{width:min(560px,40vw)!important;height:min(820px,82svh)!important}.play-screen.is-tv-mode .position-status-badge,.play-screen.is-tv-mode .mimi-camera-bubble{font-size:max(1.25rem,min(2.6vw,2.2rem))!important;display:block!important}.play-screen.is-tv-mode .mission-target.left,.play-screen.is-tv-mode .mission-target.right{font-size:max(6rem,min(10vw,10rem))!important}.play-screen.is-tv-mode .star-basket{font-size:max(4.6rem,min(8vw,8rem))!important}@media (max-width:860px){.tv-pairing-steps{grid-template-columns:1fr}.tv-pairing-steps div{text-align:left;grid-template-columns:auto 1fr;align-items:center;min-height:92px}.tv-pairing-steps strong{grid-row:span 2;position:static}.tv-pairing-steps span{text-align:center;grid-row:span 2;width:64px}}@media (max-width:760px){.screen-play .play-toolbar{top:max(8px, env(safe-area-inset-top));left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right))}.screen-play .play-toolbar .tv-mode-control{display:none!important}.screen-play .play-toolbar .back-button,.screen-play .play-toolbar .score-pill{min-height:40px;padding:8px 11px;font-size:.78rem}.screen-play .focused-play-panel{left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));width:auto;display:block;transform:none}.screen-play .focused-controls{display:none!important}.screen-play .mimi-command-card{width:100%;padding:8px 10px!important}.screen-play .mimi-command-card .mimi-avatar{width:38px;height:38px;font-size:1.25rem}.screen-play .mimi-command-card p{font-size:.96rem}.screen-play .body-position-guide{top:60px!important;bottom:72px!important;left:8vw!important;right:8vw!important}.screen-play .body-guide-frame{width:min(360px,78vw)!important;height:min(560px,66svh)!important}.screen-play .position-status-badge{bottom:max(74px, calc(env(safe-area-inset-bottom) + 68px))!important;padding:10px 13px!important;font-size:.92rem!important}.screen-play .mimi-camera-bubble{bottom:max(10px, env(safe-area-inset-bottom))!important;width:calc(100vw - 16px)!important;font-size:.9rem!important}.screen-play .mission-target.left,.screen-play .mission-target.right{width:104px!important;height:104px!important;font-size:4.6rem!important}.screen-play .camera-preview.is-playing-phase .mission-target:not(.left):not(.right){width:96px!important;height:96px!important;font-size:3.4rem!important}.screen-play .player-tracker{width:66px!important;height:66px!important}}@media (orientation:landscape) and (max-height:680px){.screen-play .focused-play-panel{display:none!important}.screen-play .body-position-guide{top:40px!important;bottom:44px!important;left:24vw!important;right:24vw!important}.screen-play .body-guide-frame{width:min(340px,38vw)!important;height:min(500px,74svh)!important}.screen-play .position-status-badge,.screen-play .mimi-camera-bubble{font-size:.9rem!important}}.camera-preview.game-star-catch.is-playing-phase .player-tracker,.camera-preview.game-star-catch.is-playing-phase .movement-panel,.camera-preview.game-star-catch.is-playing-phase .camera-hud,.camera-preview.game-star-catch.is-playing-phase .camera-overlay-grid{display:none!important}.camera-preview.game-star-catch.is-playing-phase:after{content:"";z-index:4;pointer-events:none;background:radial-gradient(circle at 50% 14%,#ffe87a2e,#0000 28%),linear-gradient(90deg,#ffffff0d 0,#ffffff0d 1px,#0000 1px,#0000 33.333%),linear-gradient(#0000 0,#0000 72%,#26144f52 100%);position:absolute;top:0;bottom:0;left:0;right:0}.star-catch-layer{z-index:18;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.star-catch-sky{opacity:.55;filter:blur(.2px);height:22%;position:absolute;top:8%;bottom:auto;left:8%;right:8%}.quiet-star{opacity:.55;font-size:max(2rem,min(4vw,4.6rem));animation:3.8s ease-in-out infinite quietStarFloat;position:absolute}.quiet-star.left-cloud{top:26%;left:6%}.quiet-star.right-cloud{animation-delay:.9s;top:4%;right:7%}.star-lane{top:0;bottom:max(90px, calc(env(safe-area-inset-bottom) + 78px));width:max(110px,min(16vw,210px));position:absolute;transform:translate(-50%)}.star-lane-glow{background:linear-gradient(#ffe87a05,#ffe87a57,#ffffff0a);border-radius:999px;width:max(86px,min(12vw,160px));position:absolute;top:9%;bottom:0;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 5px #ffffff1f,0 0 34px #ffd25933}.active-falling-star{filter:drop-shadow(0 18px 26px #6f4f1552);border-radius:999px;place-items:center;width:max(106px,min(14vw,188px));height:max(106px,min(14vw,188px));font-size:max(4.4rem,min(8vw,8.8rem));animation:2.15s linear infinite oneClearStarFall;display:grid;position:absolute;top:10%;left:50%;transform:translate(-50%)}.star-shadow-target{background:#ffe87a38;border-radius:999px;width:max(120px,min(15vw,210px));height:max(42px,min(5vw,70px));animation:1.2s ease-in-out infinite targetPulse;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 6px #ffffff6b,0 0 34px #ffd14857}.kid-basket{bottom:max(24px, calc(env(safe-area-inset-bottom) + 20px));place-items:center;width:max(96px,min(12vw,168px));height:max(96px,min(12vw,168px));transition:left .12s ease-out,transform .12s ease-out;display:grid;position:absolute;transform:translate(-50%)}.kid-basket.is-moving{transform:translate(-50%)scale(1.05)}.basket-glow{background:#ffffff47;border-radius:999px;position:absolute;top:9%;bottom:9%;left:9%;right:9%;box-shadow:0 0 30px #ffffff3d,inset 0 0 0 6px #ffffff5c}.basket-emoji{z-index:2;filter:drop-shadow(0 16px 22px #29234647);font-size:max(4rem,min(7vw,7.6rem));position:relative}.star-catch-layer.is-under-star .kid-basket .basket-glow{background:#7affab52;box-shadow:0 0 40px #4ade808c,inset 0 0 0 7px #ffffff94}.star-catch-layer.is-under-star .active-falling-star{animation-duration:1.55s}@keyframes oneClearStarFall{0%{opacity:0;transform:translate(-50%,-32%)scale(.72)rotate(-8deg)}10%{opacity:1}72%{opacity:1;transform:translate(-50%,54svh)scale(1)rotate(8deg)}to{opacity:0;transform:translate(-50%,70svh)scale(.78)rotate(16deg)}}@keyframes targetPulse{0%,to{opacity:.7;transform:translate(-50%)scale(.94)}50%{opacity:1;transform:translate(-50%)scale(1.08)}}@keyframes quietStarFloat{0%,to{transform:translateY(0)rotate(-5deg)}50%{transform:translateY(12px)rotate(5deg)}}@media (max-width:760px){.camera-preview.game-star-catch.is-playing-phase .camera-video{object-fit:cover}.star-lane{bottom:max(76px, calc(env(safe-area-inset-bottom) + 66px));width:112px}.star-lane-glow{width:84px}.active-falling-star{width:108px;height:108px;font-size:4.8rem}.kid-basket{bottom:max(14px, calc(env(safe-area-inset-bottom) + 12px));width:94px;height:94px}.basket-emoji{font-size:4.2rem}.screen-play .score-pill{font-size:.84rem!important}}@media (orientation:landscape) and (max-height:680px){.star-lane{bottom:max(62px, calc(env(safe-area-inset-bottom) + 54px))}.active-falling-star{width:max(82px,min(10vw,132px));height:max(82px,min(10vw,132px));font-size:max(3.4rem,min(6vw,6rem))}.kid-basket{width:max(76px,min(9vw,118px));height:max(76px,min(9vw,118px))}.basket-emoji{font-size:max(3.1rem,min(5vw,5.2rem))}}.privacy-screen,.premium-screen,.feedback-screen{min-height:calc(100svh - 150px)}.privacy-hero-card,.safety-steps-card{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border-radius:42px;padding:max(24px,min(5vw,52px))}.privacy-hero-card h2{max-width:940px}.privacy-hero-card p{max-width:900px;color:var(--muted);font-size:max(1.08rem,min(2vw,1.3rem));line-height:1.55}.feedback-card{background:#fff;border:1px solid #4c1d9524;border-radius:12px;padding:max(20px,min(4vw,32px));box-shadow:0 2px 8px #29234614}.feedback-card h2{max-width:820px;color:var(--purple-deep);margin:0 0 8px;font-size:max(1.75rem,min(4vw,2.4rem));line-height:1.1}.feedback-card>p{max-width:680px;color:var(--muted);margin:0 0 24px;font-size:max(1rem,min(2vw,1.25rem));font-weight:800;line-height:1.45}.feedback-form{gap:16px;display:grid}.feedback-form label{color:var(--purple-deep);gap:8px;font-weight:950;display:grid}.feedback-form input,.feedback-form textarea{width:100%;color:var(--purple-deep);font:inherit;box-shadow:none;background:#fff;border:1px solid #4c1d9547;border-radius:8px;padding:14px 16px;font-weight:750}.feedback-form textarea{resize:vertical}.feedback-form input:focus,.feedback-form textarea:focus{border-color:var(--purple);outline:none;box-shadow:0 0 0 3px #7c3aed24}.feedback-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.feedback-status{color:var(--purple-deep);font-size:1rem}.feedback-choice{background:#fff;border:1px solid #4c1d952e;border-radius:8px;margin:0;padding:14px}.feedback-choice legend{color:var(--purple-deep);padding:0 6px;font-weight:950}.feedback-choice>div{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.feedback-choice label{cursor:pointer;background:#fff;border:1px solid #4c1d953d;border-radius:8px;place-items:center;min-width:100px;min-height:52px;padding:10px 18px;display:grid;position:relative}.feedback-choice label.is-selected{color:#fff;background:#7c3aed;border-color:#7c3aed}.feedback-choice input{opacity:0;width:1px;height:1px;position:absolute}.form-integration-warning{color:#854d0e;background:#fffbeb;border:1px solid #f59e0b;border-radius:8px;padding:12px 14px;font-weight:850}.legal-copy{gap:14px;display:grid}.legal-copy h3,.legal-copy p{margin:0}.legal-copy>strong{color:#854d0e;background:#fef9c3;border-radius:16px;padding:12px 14px}.legal-email-link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-decoration:none}.consent-checkbox{background:#f5f3ff;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;padding:14px;gap:10px!important;display:grid!important}.consent-checkbox input{width:24px;height:24px;margin:0}.result-text-link{color:#5b21b6;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:8px 10px;font-weight:850;text-decoration:underline;display:inline-flex}.pwa-update-banner{z-index:310;right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));color:#fff;background:#3b0764;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;font-weight:900;display:flex;position:fixed;box-shadow:0 16px 44px #1f124357}.pwa-update-banner button{color:#3b0764;background:#fef08a;border:0;border-radius:999px;min-height:48px;padding:8px 16px;font-weight:950}.feedback-list{gap:12px;margin-top:28px;display:grid}.feedback-list h3{color:var(--purple-deep);margin:0;font-size:max(1.25rem,min(3vw,1.8rem))}.feedback-list article{box-shadow:none;background:0 0;border-top:1px solid #4c1d9524;border-radius:0;padding:16px 0}.feedback-list article div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;margin-bottom:8px;display:flex}.feedback-list article strong{color:var(--purple-deep);font-weight:1000}.feedback-list article span,.feedback-list article p{color:var(--muted)}.feedback-list article p{margin:0;font-weight:750;line-height:1.4}.feedback-screen{gap:24px;display:grid}.public-comments-card{background:#fff;border:1px solid #4c1d9524;border-radius:12px;padding:max(20px,min(4vw,32px));box-shadow:0 2px 8px #29234614}.public-comments-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.public-comments-heading h2{color:var(--purple-deep);margin:0;font-size:max(1.6rem,min(4vw,2.2rem));line-height:1.15}.comments-order{color:var(--muted);flex:none;font-size:.9rem;font-weight:800}.public-comment-form{background:0 0;border:0;border-top:1px solid #4c1d9524;border-radius:0;padding:20px 0 0}.public-comment-form .primary-cta{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:52px}.comment-privacy-note,.comments-empty{color:var(--muted);font-weight:800;line-height:1.4}.comments-empty{text-align:left;background:0 0;border-top:1px solid #4c1d9524;border-radius:0;margin:0;padding:16px 0}.feedback-list article .comment-meta,.feedback-list article .official-comment-response>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;margin-bottom:8px;display:flex}.feedback-list article time{color:var(--muted);font-size:.86rem;font-weight:800}.feedback-list article .official-comment-response{background:#faf9fc;border-left:5px solid #7c3aed;border-radius:0;width:auto;margin:14px 0 0 18px;padding:13px 14px;display:block}.feedback-list article .official-comment-response strong{color:#5b21b6}@media (max-width:620px){.public-comments-heading{flex-direction:column;align-items:flex-start}.public-comment-form .primary-cta{width:100%}.feedback-list article .official-comment-response{margin-left:0}}.privacy-promise-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}.privacy-promise-grid article{background:linear-gradient(145deg,#ffffffeb,#eef2ffc2);border-radius:30px;gap:10px;min-height:158px;padding:22px;display:grid;box-shadow:inset 0 0 0 1px #7c3aed1a,0 12px 26px #29234614}.privacy-promise-grid strong{color:var(--purple-deep);font-size:max(1.16rem,min(2vw,1.45rem));line-height:1.05}.privacy-promise-grid span{color:var(--muted);font-weight:780;line-height:1.25}.safety-steps-card{box-shadow:var(--soft-shadow);background:#fff7ede6;margin:22px 0}.pricing-strip{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:var(--purple-deep);background:#fef3c7f2;border-radius:999px;align-items:center;gap:14px;margin:18px 0 12px;padding:14px 18px;display:inline-flex;box-shadow:0 14px 28px #f9731624}.pricing-strip strong{font-size:max(1.3rem,min(2.4vw,1.8rem))}.pricing-strip span{color:var(--muted);font-weight:900}.tv-guide-card .tv-pairing-steps div{border:3px solid #7c3aed1f}.tv-guide-card .tv-pairing-steps b{font-size:max(1.12rem,min(2vw,1.35rem))}.camera-preview.game-star-catch.is-playing-phase:after{background:radial-gradient(circle at 50% 10%,#fff1763d,#0000 30%),linear-gradient(#1008291f 0,#1008291f 46%,#1008296b 100%)!important}.star-catch-backdrop{z-index:-1;background:radial-gradient(circle at 18% 20%,#a855f757,#0000 25%),radial-gradient(circle at 80% 14%,#38bdf842,#0000 22%),linear-gradient(#23145414,#23145461);position:absolute;top:0;bottom:0;left:0;right:0}.star-sun{opacity:.68;font-size:max(2.2rem,min(4vw,4.2rem));position:absolute;top:-6%;left:50%;transform:translate(-50%)}.star-lane{width:max(136px,min(20vw,260px))!important}.star-lane-glow{background:linear-gradient(#ffe87a0a,#ffe87a70,#ffffff0f)!important;width:max(110px,min(16vw,220px))!important;box-shadow:inset 0 0 0 7px #ffffff29,0 0 52px #ffd25947!important}.active-falling-star{width:max(126px,min(16vw,220px))!important;height:max(126px,min(16vw,220px))!important;font-size:max(5.4rem,min(10vw,10rem))!important;animation-duration:2.45s!important}.basket-safe-zone{bottom:max(26px, calc(env(safe-area-inset-bottom) + 22px));place-items:center;width:max(138px,min(18vw,230px));height:max(104px,min(12vw,160px));display:grid;position:absolute;transform:translate(-50%)}.basket-safe-zone span{background:#4ade802e;border-radius:999px;width:100%;height:54%;animation:1.12s ease-in-out infinite targetPulse;display:block;box-shadow:inset 0 0 0 7px #ffffff80,0 0 36px #4ade8052}.kid-basket{width:max(124px,min(15vw,210px))!important;height:max(124px,min(15vw,210px))!important}.basket-emoji{font-size:max(4.8rem,min(8vw,8.6rem))!important}.basket-child{z-index:3;background:#ffffffe6;border-radius:999px;place-items:center;width:max(46px,min(6vw,76px));height:max(46px,min(6vw,76px));font-size:max(1.9rem,min(3.4vw,3.2rem));display:grid;position:absolute;bottom:0;right:0;box-shadow:0 10px 24px #2923462e}.star-catch-success{border-radius:999px;place-items:center;width:max(150px,min(18vw,260px));height:max(150px,min(18vw,260px));font-size:max(5.8rem,min(10vw,10rem));animation:.7s ease-out both catchPop;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}@keyframes catchPop{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)}35%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.28)}}.screen-play .score-pill{letter-spacing:-.02em;font-weight:1000}@media (max-width:880px){.privacy-promise-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.privacy-promise-grid{grid-template-columns:1fr}.pricing-strip{border-radius:24px;width:100%;display:grid}.active-falling-star{width:112px!important;height:112px!important;font-size:5rem!important}.basket-safe-zone{width:118px;height:86px}.kid-basket{width:104px!important;height:104px!important}.basket-emoji{font-size:4.6rem!important}}.tv-mode-start-button{color:#fff;letter-spacing:-.02em;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#7c3aed,#ec4899);border:0;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;font-weight:1000;display:inline-flex;box-shadow:0 16px 34px #7c3aed47}.tv-mode-start-button.is-active{background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 16px 34px #22c55e47}.camera-tv-hint{color:#4c1d95;background:#ffffffb8;border-radius:18px;width:min(100%,520px);padding:12px 14px;font-size:.95rem;font-weight:800;line-height:1.35;box-shadow:inset 0 0 0 1px #7c3aed29}.star-lane{transition:left .42s cubic-bezier(.22,1,.36,1)}.screen-play .play-toolbar .tv-mode-start-button{pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:48px;box-shadow:0 12px 28px #29234629;background:linear-gradient(135deg,#7c3aed,#ec4899)!important}.screen-play .play-toolbar .tv-mode-start-button.is-active{background:linear-gradient(135deg,#16a34a,#22c55e)!important}@media (max-width:760px){.top-bar{border-radius:22px!important;grid-template-columns:1fr!important;gap:8px!important;padding:10px!important;display:grid!important}.brand-logo{object-position:center!important;width:100%!important;max-height:44px!important}.screen-play .top-bar{display:none!important}.screen-play .play-toolbar{pointer-events:auto!important;grid-template-columns:1fr 1fr!important;align-items:center!important;gap:8px!important;display:grid!important}.screen-play .play-toolbar-actions{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.screen-play .play-toolbar .back-button,.screen-play .play-toolbar .score-pill,.screen-play .play-toolbar .tv-mode-start-button{width:100%!important;min-height:42px!important;padding:9px 10px!important;font-size:.78rem!important}.screen-play .play-toolbar .score-pill{display:none!important}}@media (max-width:420px){.screen-play .play-toolbar{grid-template-columns:.85fr 1.15fr!important;left:8px!important;right:8px!important}}.play-screen.is-tv-mode:not(.is-tv-ready) .play-toolbar{display:none!important}.play-screen.is-tv-mode:not(.is-tv-ready) .camera-preview{filter:saturate(.82)brightness(.72)}.tv-setup-overlay{z-index:220;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overscroll-behavior:contain;background:radial-gradient(circle at 50% 0,#7c3aed6b,#160f2cd6 54%,#0c091cf0);place-items:center;padding:max(16px,min(3vw,40px));display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.tv-setup-shell{gap:18px;width:min(680px,94vw);display:grid;position:relative}.tv-setup-close{z-index:2;color:#4c1d95;cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;width:42px;height:42px;font-size:1.8rem;font-weight:1000;position:absolute;top:-14px;right:-10px;box-shadow:0 16px 34px #0003}.tv-setup-progress{background:#ffffff47;border-radius:999px;height:12px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff38}.tv-setup-progress span{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#fde047,#f472b6);height:100%;transition:width .32s;display:block}.tv-setup-bubble{text-align:center;color:#2e1065;background:linear-gradient(#fffffffa,#fef9c3f2);border-radius:max(32px,min(5vw,56px));justify-items:center;gap:14px;min-height:390px;padding:max(28px,min(5vw,54px));display:grid;position:relative;box-shadow:0 34px 90px #0000004d,inset 0 0 0 2px #fffc}.tv-setup-bubble:after{content:"";background:#fef9c3f2;border-radius:0 0 999px;width:48px;height:48px;position:absolute;bottom:-24px;left:17%;transform:rotate(45deg)}.tv-setup-icon{background:linear-gradient(135deg,#ede9fe,#fce7f3);border-radius:36px;place-items:center;width:max(92px,min(13vw,132px));height:max(92px,min(13vw,132px));font-size:max(3.2rem,min(7vw,5.4rem));display:grid;box-shadow:inset 0 0 0 2px #7c3aed1f,0 16px 38px #7c3aed2e}.tv-setup-bubble h2{letter-spacing:-.06em;margin:0;font-size:max(2rem,min(5vw,4.2rem));line-height:.95}.tv-setup-bubble p{color:#5b21b6;max-width:540px;margin:0;font-size:max(1.05rem,min(2.4vw,1.45rem));font-weight:850;line-height:1.35}.tv-setup-hint{color:#6b21a8;background:#ede9fedb;border-radius:22px;width:min(100%,540px);padding:14px 16px;display:block;box-shadow:inset 0 0 0 1px #7c3aed24}.tv-setup-hint.is-ok{color:#166534;background:#dcfce7f5}.tv-setup-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#ec4899);border:0;border-radius:999px;min-height:64px;padding:16px 28px;font-size:max(1.05rem,min(2vw,1.28rem));font-weight:1000;box-shadow:0 18px 36px #7c3aed57}.tv-setup-primary:disabled{cursor:not-allowed;opacity:.48;filter:grayscale(.4)}.tv-setup-dots{justify-content:center;gap:10px;display:flex}.tv-setup-dots span{background:#ffffff6b;border-radius:999px;width:13px;height:13px}.tv-setup-dots span.is-current{background:#fef08a;width:34px}.play-mode-overlay{z-index:230;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 0,#7c3aed61,#120c26f0);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.play-mode-card{text-align:center;color:#2e1065;background:#fffffff7;border-radius:max(28px,min(5vw,48px));width:min(820px,96vw);padding:max(22px,min(4vw,44px));box-shadow:0 30px 90px #00000057}.play-mode-card h2{margin:8px 0 22px;font-size:max(2rem,min(5vw,4rem));line-height:1}.play-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:max(12px,min(2.5vw,22px));display:grid}.play-mode-options button{color:#3b0764;cursor:pointer;background:linear-gradient(160deg,#faf5ff,#fef9c3);border:3px solid #7c3aed29;border-radius:30px;min-height:max(190px,min(34vh,300px));padding:max(18px,min(3vw,32px))}.play-mode-options button>span,.play-mode-options button>strong,.play-mode-options button>small{display:block}.play-mode-options button>span{margin-bottom:10px;font-size:max(3rem,min(8vw,5.4rem))}.play-mode-options button>strong{font-size:max(1.25rem,min(3vw,2rem))}.play-mode-options button>small{color:#6b21a8;margin-top:10px;font-size:max(.92rem,min(1.8vw,1.15rem));font-weight:800;line-height:1.35}.play-mode-options button.is-recommended{background:linear-gradient(160deg,#f0fdf4,#fef9c3);border-color:#16a34a7a}.play-mode-options button.is-beta{background:linear-gradient(160deg,#faf5ff,#f8fafc)}.play-mode-options button>small>b{color:#15803d;text-transform:uppercase;margin-bottom:4px;font-size:.78em;display:block}.play-mode-options button.is-beta>small>b{color:#6b21a8}.camera-help-button{color:#5b21b6;cursor:pointer;background:#ffffffd1;border:2px solid #7c3aed3d;border-radius:999px;min-height:48px;font-weight:900}.hand-detection-guide,.wave-detection-guide{z-index:150;text-align:center;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2b1454c7;border:3px solid #ffffff6b;border-radius:28px;gap:14px;padding:max(16px,min(3vw,28px));display:grid;position:absolute;top:16%;bottom:auto;left:8%;right:8%;box-shadow:0 22px 54px #00000047}.hand-detection-guide>strong,.wave-detection-guide>strong{font-size:max(1.35rem,min(3.6vw,2.6rem))}.hand-detection-guide>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hand-detection-guide>div>span{background:#ffffff21;border-radius:22px;place-items:center;gap:4px;min-height:112px;padding:12px;font-size:max(2rem,min(5vw,3.8rem));display:grid}.hand-detection-guide>div>span.is-detected{color:#14532d;background:#bbf7d0;box-shadow:0 0 0 4px #22c55e47}.hand-detection-guide b,.hand-detection-guide small,.wave-detection-guide small{font-size:max(.86rem,min(2vw,1.15rem))}.wave-detection-guide{place-items:center}.wave-detection-guide>span{font-size:max(3.5rem,min(10vw,7rem))}.wave-detection-guide.is-moving{background:#15803dd1}.tracking-recovery-message{z-index:165;text-align:center;color:#3b0764;background:#fef08a;border-radius:999px;min-width:min(360px,84%);padding:14px 20px;font-size:max(1rem,min(2.5vw,1.45rem));font-weight:1000;position:absolute;bottom:12%;left:50%;transform:translate(-50%);box-shadow:0 16px 38px #0000004d}.orientation-blocker{z-index:240;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));text-align:center;color:#fff;touch-action:none;background:#1e123af5;place-content:center;justify-items:center;gap:12px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.orientation-blocker span{font-size:max(4rem,min(14vw,8rem))}.orientation-blocker strong{font-size:max(1.6rem,min(5vw,3.4rem))}.orientation-blocker small{font-size:max(.95rem,min(2.4vw,1.3rem))}@media (max-width:680px),(orientation:landscape) and (max-height:560px){.play-mode-card{padding:16px}.play-mode-card h2{margin-bottom:12px;font-size:max(1.55rem,min(7vw,2.4rem))}.play-mode-options button{min-height:132px;padding:12px}.play-mode-options button>span{margin-bottom:4px;font-size:max(2.2rem,min(8vw,3.6rem))}.play-mode-options button>small{margin-top:5px;font-size:.75rem}.hand-detection-guide,.wave-detection-guide{padding:10px;top:12%;bottom:auto;left:5%;right:5%}.hand-detection-guide>div>span{min-height:76px;padding:7px}}.tv-sensor-status{z-index:170;color:#166534;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f0fdf4e0;border-radius:999px;align-items:center;gap:9px;padding:10px 14px;font-weight:1000;display:inline-flex;position:fixed;top:18px;right:18px;box-shadow:0 12px 30px #0000002e}.tv-sensor-status span{background:#22c55e;border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 7px #22c55e2e}.play-screen.is-tv-ready .play-toolbar{pointer-events:none;opacity:0!important}.play-screen.is-tv-ready .play-toolbar:focus-within{pointer-events:auto;opacity:1!important}@media (hover:hover) and (pointer:fine){.play-screen.is-tv-ready .play-toolbar:hover{pointer-events:auto;opacity:1!important}}@media (max-width:760px){.tv-setup-overlay{padding:12px}.tv-setup-bubble{border-radius:30px;min-height:0;padding:24px 18px}.tv-setup-primary{width:100%}}@media (orientation:landscape) and (max-height:720px){.tv-setup-overlay{padding:max(8px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));place-items:start center}.tv-setup-shell{gap:8px;width:min(720px,94vw)}.tv-setup-close{width:48px;height:48px;top:4px;right:4px}.tv-setup-progress{height:8px}.tv-setup-bubble{border-radius:28px;gap:8px;min-height:0;padding:12px 56px 14px}.tv-setup-icon{border-radius:18px;width:58px;height:58px;font-size:2.4rem}.tv-setup-bubble h2{font-size:max(1.45rem,min(4.8vw,2.35rem));line-height:1.05}.tv-setup-bubble p{font-size:max(.82rem,min(2.3vw,1rem));line-height:1.2}.tv-setup-hint{border-radius:16px;padding:8px 12px;font-size:max(.76rem,min(2vw,.92rem))}.tv-setup-primary{width:min(100%,540px);min-height:50px;padding:10px 20px}}.top-bar{padding-top:max(12px, env(safe-area-inset-top));padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left))}.app-main>section h1[tabindex="-1"]:focus,.app-main>section h2[tabindex="-1"]:focus,.route-loading h1[tabindex="-1"]:focus{outline:none}.route-loading{text-align:center;place-items:center;min-height:45vh;padding:32px;display:grid}.support-contacts{overflow-wrap:anywhere;gap:6px;margin-top:14px;display:grid}.support-contacts a{color:var(--purple);font-weight:800}.early-access-offer{overflow-wrap:anywhere;background:#7c3aed0f;border:1px solid #4c1d9529;border-radius:12px;gap:8px;margin:14px 0;padding:14px;display:grid}.privacy-inline-link,.premium-revoke-button{min-height:48px}.tv-setup-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.tv-setup-actions button{min-height:48px}.tv-setup-back{color:var(--purple);font:inherit;background:#fff;border:1px solid #4c1d9540;border-radius:12px;padding:10px 18px;font-weight:800}@media (max-width:768px){.top-bar:not(.is-play-screen){z-index:80;align-items:center;position:relative}}@media (prefers-reduced-motion:reduce){.background-decor .dot,.hero-stage .motion-path,.hero-stage .floating-star,.mimi-character{animation:none!important}}html,body,#root{min-height:100%;min-height:100dvh}.screen-play.app-shell{min-height:100dvh}@media (orientation:landscape) and (max-height:720px){body:has(.screen-play){overscroll-behavior:none;background:#160f2c;overflow:hidden}.screen-play.app-shell{width:100vw;height:100dvh;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden;padding:max(6px, env(safe-area-inset-top)) max(6px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left))!important}.screen-play .app-main{grid-template-rows:auto minmax(0,1fr);gap:6px;width:100%;height:100%;display:grid;padding:0!important}.screen-play .play-screen{grid-template-rows:auto minmax(0,1fr);gap:6px;height:100%;min-height:0;display:grid;overflow:hidden;padding:0!important}.screen-play .play-toolbar{min-height:38px;background:#ffffffdb!important;border-radius:16px!important;margin:0!important;padding:5px 7px!important;position:relative!important;top:auto!important}.screen-play .back-button,.screen-play .tv-mode-start-button,.screen-play .score-pill{border-radius:999px!important;min-height:30px!important;padding:6px 9px!important;font-size:.78rem!important}.screen-play .play-card-focus{border-radius:18px!important;height:100%!important;min-height:0!important;padding:0!important;overflow:hidden!important}.screen-play .play-card-focus .camera-preview{border-radius:18px!important;height:100%!important;min-height:0!important;max-height:none!important}.camera-start-panel.kid-safe-start{transform:scale(.92);gap:6px!important;max-width:min(520px,72vw)!important;padding:12px!important}.camera-start-panel.kid-safe-start h3{margin:0!important;font-size:1.05rem!important}.camera-start-panel.kid-safe-start p,.camera-start-panel.kid-safe-start .camera-start-note{margin:0!important;font-size:.78rem!important}.camera-start-panel.kid-safe-start .primary-cta{min-height:36px!important;padding:8px 12px!important;font-size:.9rem!important}}.camera-preview.is-setup-phase .body-setup-target{z-index:75!important;pointer-events:none!important;place-items:center!important;display:grid!important;position:absolute!important;top:14%!important;bottom:18%!important;left:14%!important;right:14%!important}.body-setup-ring{background:#7c3aed14!important;border:7px dashed #fffffff5!important;border-radius:48%!important;width:min(62vw,360px)!important;height:min(62vh,520px)!important;box-shadow:0 0 0 999px #160d3914,0 0 34px #ffffff6b!important}.body-setup-copy{color:#3b167d!important;text-align:center!important;background:#fffffff0!important;border-radius:18px!important;gap:4px!important;padding:10px 14px!important;display:grid!important;position:absolute!important;bottom:-18px!important;box-shadow:0 14px 30px #2312533d!important}.body-setup-copy strong{font-size:max(.96rem,min(2.4vw,1.35rem))!important}.body-setup-copy span{font-size:max(.76rem,min(1.9vw,1rem))!important;font-weight:800!important}.body-setup-target.is-ready .body-setup-ring{background:#22c55e24!important;border-color:#22c55e!important;box-shadow:0 0 0 999px #22c55e1a,0 0 42px #22c55eb8!important}@media (orientation:landscape) and (max-height:720px){.star-lane{transition:left .18s ease-out}.active-falling-star{animation-duration:1.55s!important}}:root{--kidsi-play-vh:100dvh}.screen-play.app-shell,.screen-play .app-main,.screen-play .play-screen{min-height:var(--kidsi-play-vh)!important;height:var(--kidsi-play-vh)!important}.screen-play .play-card-focus,.screen-play .play-card-focus .camera-preview,.play-screen.is-tv-mode .play-card-focus,.play-screen.is-tv-mode .camera-preview{min-height:0!important;height:var(--kidsi-play-vh)!important;max-height:var(--kidsi-play-vh)!important}.play-screen.is-tv-ready .play-toolbar{display:none!important}.play-screen.is-tv-ready .play-card-focus{border-radius:0!important;padding:0!important}.play-screen.is-tv-ready .camera-preview{border-radius:0!important}@media (orientation:landscape) and (max-height:720px){.screen-play.app-shell{width:100vw!important;height:var(--kidsi-play-vh)!important;padding:0!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important}.screen-play .app-main,.screen-play .play-screen{width:100vw!important;height:var(--kidsi-play-vh)!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.screen-play .play-toolbar{opacity:.16;transform-origin:100% 0;pointer-events:none;transform:scale(.86);z-index:80!important;background:0 0!important;position:absolute!important;top:6px!important;left:6px!important;right:6px!important}.screen-play .play-toolbar .back-button,.screen-play .play-toolbar .score-pill,.screen-play .play-toolbar .tv-mode-control{pointer-events:auto}.screen-play .play-card-focus,.screen-play .play-card-focus .camera-preview{width:100vw!important;height:var(--kidsi-play-vh)!important;max-height:var(--kidsi-play-vh)!important;border-radius:0!important}.screen-play .focused-play-panel,.screen-play .game-stage-label,.screen-play .movement-panel,.screen-play .camera-hud.top-left,.screen-play .camera-hud.top-right{display:none!important}.screen-play .tv-sensor-status{transform-origin:100% 0;transform:scale(.82);top:max(8px, env(safe-area-inset-top))!important;right:max(8px, env(safe-area-inset-right))!important}.camera-preview.game-star-catch.is-playing-phase .camera-video{opacity:.62;object-fit:cover!important}.star-catch-layer{top:0!important;bottom:0!important;left:0!important;right:0!important}.star-lane{top:0!important;bottom:max(62px, calc(env(safe-area-inset-bottom) + 54px))!important;width:max(90px,min(13vw,160px))!important}.active-falling-star{width:max(78px,min(11vw,132px))!important;height:max(78px,min(11vw,132px))!important;font-size:max(3.2rem,min(7vw,5.9rem))!important;top:2%!important}.star-shadow-target{width:max(92px,min(12vw,160px))!important;height:max(30px,min(4vw,54px))!important}.kid-basket{bottom:max(4px, env(safe-area-inset-bottom))!important;width:max(74px,min(10vw,124px))!important;height:max(74px,min(10vw,124px))!important}.basket-emoji{font-size:max(3rem,min(6vw,5.4rem))!important}.basket-child{transform:scale(.72)!important}}.tv-setup-bubble h2{text-wrap:balance}.play-screen.is-tv-ready{background:radial-gradient(circle at 14% 12%,#ffe7863d,#0000 28%),radial-gradient(circle at 86% 18%,#78ffd633,#0000 24%),linear-gradient(135deg,#170e31 0%,#25105a 46%,#103f64 100%)}.play-screen.is-tv-ready .tv-sensor-status{top:max(10px, env(safe-area-inset-top))!important;right:max(10px, env(safe-area-inset-right))!important;z-index:80!important;opacity:.92!important;border-radius:999px!important;padding:10px 14px!important;font-size:max(.78rem,min(1.6vw,1rem))!important}.play-screen.is-tv-ready .focused-play-panel{left:max(10px, env(safe-area-inset-left))!important;bottom:max(10px, env(safe-area-inset-bottom))!important;z-index:60!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;width:min(420px,40vw)!important;max-height:38vh!important;box-shadow:none!important;background:#fff3!important;border-radius:24px!important;padding:10px!important;position:absolute!important;overflow:hidden!important}.play-screen.is-tv-ready .focused-play-panel .setup-simple-card,.play-screen.is-tv-ready .focused-play-panel .mission-feedback,.play-screen.is-tv-ready .focused-play-panel .mimi-controls,.play-screen.is-tv-ready .focused-play-panel .detection-readout{display:none!important}.play-screen.is-tv-ready .focused-play-panel .mimi-command-card{background:#ffffffd1!important;border-radius:20px!important;margin:0!important;padding:10px 12px!important}.play-screen.is-tv-ready .focused-play-panel .mimi-command-card p{font-size:max(.9rem,min(1.8vw,1.1rem))!important;line-height:1.15!important}.camera-preview.is-tv-first-stage{isolation:isolate;background:radial-gradient(circle at 50% 12%,#ffffff26,#0000 22%),linear-gradient(#5f4be55c,#160d39db)!important}.camera-preview.is-tv-first-stage .camera-video{opacity:.04!important;filter:blur(12px)saturate(.6)brightness(.8)!important;transform:scaleX(-1)scale(1.08)!important}.camera-preview.is-tv-first-stage .analysis-canvas{opacity:0!important}.camera-preview.is-tv-first-stage .game-stage-label,.camera-preview.is-tv-first-stage .camera-hud,.camera-preview.is-tv-first-stage .movement-panel,.camera-preview.is-tv-first-stage .camera-overlay-grid,.camera-preview.is-tv-first-stage .player-tracker{display:none!important}.tv-first-stage-badge{top:max(10px, env(safe-area-inset-top));left:max(10px, env(safe-area-inset-left));z-index:70;color:#1f1552;background:#ffffffd6;border-radius:999px;align-items:center;gap:10px;padding:9px 13px;display:flex;position:absolute;box-shadow:0 14px 34px #0b07232e}.tv-first-stage-badge span{opacity:.78;font-size:.85rem;font-weight:800}.camera-preview.is-tv-first-stage.game-star-catch.is-playing-phase:after{background:radial-gradient(circle at 50% 12%,#ffe87a3d,#0000 30%),linear-gradient(#ffffff05,#0000001a)}.camera-preview.is-tv-first-stage .star-catch-layer{z-index:35!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.camera-preview.is-tv-first-stage .star-lane{transition:left .18s ease-out;width:max(118px,min(13vw,210px))!important;top:0!important;bottom:max(88px,min(13vh,140px))!important}.camera-preview.is-tv-first-stage .active-falling-star{width:max(94px,min(10vw,168px))!important;height:max(94px,min(10vw,168px))!important;font-size:max(4.2rem,min(7.5vw,8rem))!important;animation-duration:1.65s!important;top:0!important}.camera-preview.is-tv-first-stage .star-shadow-target{width:max(112px,min(13vw,210px))!important;height:max(34px,min(4.6vw,68px))!important}.camera-preview.is-tv-first-stage .kid-basket{width:max(82px,min(10vw,156px))!important;height:max(82px,min(10vw,156px))!important;bottom:max(8px,min(2.2vh,26px))!important}.camera-preview.is-tv-first-stage .basket-emoji{font-size:max(3.4rem,min(6.6vw,7rem))!important}@media (display-mode:standalone){.play-screen.is-tv-ready .tv-first-stage-badge span:after{content:" • PWA fullscreen"}}@media (orientation:landscape) and (max-height:720px){.play-screen.is-tv-ready .focused-play-panel{transform-origin:0 100%;transform:scale(.86);width:min(320px,34vw)!important;bottom:8px!important;left:8px!important}.play-screen.is-tv-ready .tv-sensor-status,.camera-preview.is-tv-first-stage .tv-first-stage-badge{transform-origin:100% 0;transform:scale(.82)}.camera-preview.is-tv-first-stage .tv-first-stage-badge{transform-origin:0 0}.camera-preview.is-tv-first-stage .star-lane{width:max(82px,min(11vw,142px))!important;bottom:max(56px,min(13vh,94px))!important}.camera-preview.is-tv-first-stage .active-falling-star{width:max(68px,min(10vw,112px))!important;height:max(68px,min(10vw,112px))!important;font-size:max(3rem,min(6.3vw,5.4rem))!important}.camera-preview.is-tv-first-stage .kid-basket{bottom:max(2px, env(safe-area-inset-bottom))!important;width:max(60px,min(9vw,104px))!important;height:max(60px,min(9vw,104px))!important}.camera-preview.is-tv-first-stage .basket-emoji{font-size:max(2.6rem,min(5.4vw,4.8rem))!important}}.camera-preview.game-star-catch.is-playing-phase .player-tracker,.camera-preview.game-star-catch.is-playing-phase .movement-panel,.camera-preview.game-star-catch.is-playing-phase .camera-hud,.camera-preview.game-star-catch.is-playing-phase .camera-overlay-grid,.camera-preview.game-star-catch.is-playing-phase .basket-safe-zone,.camera-preview.game-star-catch.is-playing-phase .star-lane-glow,.camera-preview.game-star-catch.is-playing-phase .star-shadow-target{display:none!important}.camera-preview.game-star-catch.is-playing-phase .star-catch-layer{z-index:42!important}.camera-preview.game-star-catch.is-playing-phase .star-lane{width:max(150px,min(18vw,280px))!important;transition:left .22s cubic-bezier(.2,.8,.2,1)!important;top:4%!important;bottom:max(96px,min(15vh,160px))!important}.star-magic-target{background:radial-gradient(circle,#ffffff29,#ffe87a1f 48%,#7c3aed1a 72%,#0000 73%);border:6px dashed #ffffffb8;border-radius:999px;width:max(170px,min(20vw,310px));height:max(170px,min(20vw,310px));animation:1.25s ease-in-out infinite kidsiMagicTargetPulse;position:absolute;top:max(76px,min(18vh,170px));left:50%;transform:translate(-50%,-50%);box-shadow:0 0 44px #ffe87a5c,inset 0 0 40px #ffffff24}.camera-preview.game-star-catch.is-playing-phase .active-falling-star{filter:drop-shadow(0 0 22px #fff48dc7)drop-shadow(0 18px 24px #41270c4d)!important;width:max(130px,min(15vw,240px))!important;height:max(130px,min(15vw,240px))!important;font-size:max(5.6rem,min(9vw,10.5rem))!important;animation:1.65s ease-in-out infinite kidsiPremiumStarFloat!important;top:max(38px,min(12vh,110px))!important}.star-catch-command{color:#fff;letter-spacing:-.02em;white-space:nowrap;text-shadow:0 2px #2d116552;background:linear-gradient(135deg,#7c3aedf0,#5b21b6eb);border:3px solid #ffffff38;border-radius:999px;padding:12px 22px;font-size:max(1.1rem,min(2.6vw,2rem));font-weight:1000;position:absolute;top:max(176px,min(36vh,330px));left:50%;transform:translate(-50%);box-shadow:0 18px 34px #25164d38}.camera-preview.game-star-catch.is-playing-phase .kid-basket{z-index:45!important;width:max(118px,min(13vw,210px))!important;height:max(118px,min(13vw,210px))!important;bottom:max(18px,min(4vh,46px))!important}.camera-preview.game-star-catch.is-playing-phase .basket-glow{background:radial-gradient(circle,#c084fc73,#7c3aed47 58%,#0000 72%)!important;box-shadow:0 0 42px #c084fc8c,inset 0 0 0 7px #ffffff75!important}.camera-preview.game-star-catch.is-playing-phase .basket-emoji{font-size:max(4.6rem,min(7.2vw,8.4rem))!important}.camera-preview.game-star-catch.is-playing-phase .basket-child{bottom:-6%!important;right:-10%!important;transform:scale(.92)!important}@keyframes kidsiMagicTargetPulse{0%,to{opacity:.78;transform:translate(-50%,-50%)scale(.94)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}}@keyframes kidsiPremiumStarFloat{0%,to{transform:translate(-50%,-8%)scale(.98)rotate(-5deg)}50%{transform:translate(-50%,8%)scale(1.06)rotate(5deg)}}@media (orientation:landscape) and (max-height:720px){.camera-preview.game-star-catch.is-playing-phase .star-lane{width:max(104px,min(14vw,170px))!important;top:0!important;bottom:max(58px,min(14vh,92px))!important}.star-magic-target{border-width:4px!important;width:max(108px,min(16vw,174px))!important;height:max(108px,min(16vw,174px))!important;top:max(54px,min(24vh,102px))!important}.camera-preview.game-star-catch.is-playing-phase .active-falling-star{width:max(80px,min(12vw,126px))!important;height:max(80px,min(12vw,126px))!important;font-size:max(3.3rem,min(7vw,5.8rem))!important;top:max(18px,min(13vh,54px))!important}.star-catch-command{padding:7px 14px!important;font-size:max(.82rem,min(2.2vw,1.15rem))!important;top:max(118px,min(54vh,190px))!important}.camera-preview.game-star-catch.is-playing-phase .kid-basket{bottom:max(4px, env(safe-area-inset-bottom))!important;width:max(72px,min(10vw,116px))!important;height:max(72px,min(10vw,116px))!important}.camera-preview.game-star-catch.is-playing-phase .basket-emoji{font-size:max(3rem,min(5.8vw,5.1rem))!important}.camera-preview.game-star-catch.is-playing-phase .basket-child{transform:scale(.68)!important}}.camera-preview.game-star-catch.is-playing-phase .star-lane{pointer-events:none!important;top:0!important;bottom:max(72px,min(16vh,150px))!important}.camera-preview.game-star-catch.is-playing-phase .star-magic-target{background:radial-gradient(#ffe87a38,#7c3aed29 62%,#0000 72%)!important;border:4px dashed #ffffffa8!important;border-radius:999px!important;width:max(120px,min(15vw,220px))!important;height:max(56px,min(7vw,110px))!important;animation:1s ease-in-out infinite kidsiCatchZonePulse!important;top:auto!important;bottom:max(2px,min(1.6vh,18px))!important}.camera-preview.game-star-catch.is-playing-phase .active-falling-star{will-change:transform, opacity!important;width:max(86px,min(11vw,180px))!important;height:max(86px,min(11vw,180px))!important;font-size:max(3.8rem,min(7.4vw,8.6rem))!important;animation:2.8s linear both kidsiStarActuallyFalls!important;top:0!important;left:50%!important}.star-catch-score-badge{top:max(14px, env(safe-area-inset-top));left:max(14px, env(safe-area-inset-left));z-index:70;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#23164cc7;border:3px solid #ffffff47;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;display:inline-flex;position:absolute;box-shadow:0 16px 34px #1f12433d}.star-catch-score-badge span{font-size:max(1.4rem,min(3vw,2rem))}.star-catch-score-badge strong{font-size:max(1.5rem,min(3.2vw,2.4rem));line-height:1}.star-catch-score-badge small{opacity:.86;font-weight:900}@keyframes kidsiStarActuallyFalls{0%{opacity:0;transform:translate(-50%,-18%)scale(.82)rotate(-8deg)}10%{opacity:1}78%{opacity:1}to{opacity:.96;transform:translate(-50%,calc(100% - max(72px,min(12vh,130px))))scale(1.08)rotate(10deg)}}@keyframes kidsiCatchZonePulse{0%,to{opacity:.68;transform:translate(-50%)scale(.94)}50%{opacity:1;transform:translate(-50%)scale(1.06)}}@media (orientation:landscape) and (max-height:720px){.camera-preview.game-star-catch.is-playing-phase .star-lane{width:max(90px,min(13vw,150px))!important;bottom:max(48px,min(15vh,88px))!important}.camera-preview.game-star-catch.is-playing-phase .active-falling-star{width:max(62px,min(10vw,108px))!important;height:max(62px,min(10vw,108px))!important;font-size:max(2.9rem,min(6.6vw,5.2rem))!important}.star-catch-score-badge{gap:5px!important;padding:6px 11px!important}.star-catch-score-badge small{display:none!important}}.camera-preview.game-star-catch.is-playing-phase .star-catch-layer{overflow:hidden!important}.camera-preview.game-star-catch.is-playing-phase .star-lane{width:max(90px,min(12vw,170px))!important;top:0!important;bottom:max(70px,min(16vh,150px))!important;transform:translate(-50%)!important}.camera-preview.game-star-catch.is-playing-phase .active-falling-star{z-index:62!important;animation:2.8s linear both kidsiV28StarFall!important;position:absolute!important;top:0!important;left:50%!important}.camera-preview.game-star-catch.is-playing-phase .star-magic-target{display:none!important}.star-hand-cursor{z-index:66;pointer-events:none;background:radial-gradient(circle,#ffffff61,#7c3aed33 56%,#0000 72%);border-radius:999px;place-items:center;width:max(54px,min(7vw,96px));height:max(54px,min(7vw,96px));transition:left 90ms linear,top 90ms linear,opacity .16s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 28px #ffffff4d,0 0 44px #fbbf2433}.star-hand-cursor span{filter:drop-shadow(0 10px 14px #2c135652);font-size:max(2rem,min(4.6vw,4.2rem))}.star-catch-layer:not(.is-hand-ready) .star-hand-cursor{opacity:.55}.star-catch-layer.is-hand-ready .star-hand-cursor{opacity:1;animation:.55s ease-in-out infinite alternate kidsiV28HandPulse}.star-catch-combo-badge{top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));z-index:72;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#23164cb8;border:3px solid #ffffff40;border-radius:999px;padding:10px 16px;font-size:max(1.05rem,min(2.6vw,2rem));font-weight:1000;position:absolute;box-shadow:0 16px 34px #1f12433d}.star-catch-combo-badge.is-hot{background:linear-gradient(135deg,#f43f5eeb,#f97316eb);animation:.5s ease-in-out infinite alternate kidsiV28ComboPop;box-shadow:0 0 28px #fb923c6b,0 16px 34px #1f12433d}.star-catch-command{z-index:71!important;top:auto!important;bottom:max(18px,min(3vh,34px))!important}.camera-preview.game-star-catch.is-playing-phase .kid-basket{opacity:.22!important;transform:translate(-50%)scale(.78)!important}.camera-preview.game-star-catch.is-playing-phase .kid-basket.is-moving{opacity:.46!important}.star-catch-success{color:#fff;text-align:center;text-shadow:0 3px #411c7847,0 0 18px #ffffff73;pointer-events:none;place-items:center;gap:2px;font-weight:1000;display:grid;top:50%;left:50%;transform:translate(-50%,-50%);z-index:80!important;animation:.9s ease-out both kidsiV28SuccessBurst!important;position:absolute!important}.star-catch-success span{font-size:max(3rem,min(8vw,7rem))}.star-catch-success strong{white-space:nowrap;background:linear-gradient(135deg,#7c3aedf0,#ec4899eb);border:2px solid #ffffff52;border-radius:999px;padding:7px 14px;font-size:max(1rem,min(2.8vw,2rem));display:block}@keyframes kidsiV28StarFall{0%{opacity:0;transform:translate(-50%,-22%)scale(.78)rotate(-10deg)}8%{opacity:1}86%{opacity:1}to{opacity:.98;transform:translate(-50%,calc(100% - max(44px,min(8vh,92px))))scale(1.06)rotate(12deg)}}@keyframes kidsiV28HandPulse{0%{transform:translate(-50%,-50%)scale(.94)}to{transform:translate(-50%,-50%)scale(1.08)}}@keyframes kidsiV28ComboPop{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes kidsiV28SuccessBurst{0%{opacity:0;transform:translate(-50%,-50%)scale(.45)rotate(-10deg)}18%{opacity:1;transform:translate(-50%,-50%)scale(1.14)rotate(4deg)}72%{opacity:1;transform:translate(-50%,-58%)scale(1)}to{opacity:0;transform:translate(-50%,-72%)scale(.82)}}@media (orientation:landscape) and (max-height:720px){.star-hand-cursor{width:max(42px,min(7vw,72px))!important;height:max(42px,min(7vw,72px))!important}.star-hand-cursor span{font-size:max(1.8rem,min(5vw,3.4rem))!important}.star-catch-combo-badge{padding:6px 11px!important;font-size:max(.92rem,min(2.2vw,1.28rem))!important}.star-catch-command{bottom:max(5px, env(safe-area-inset-bottom))!important;font-size:max(.76rem,min(2vw,1.08rem))!important}}.camera-preview.game-star-catch.is-playing-phase .star-lane,.camera-preview.game-star-catch.is-playing-phase .star-magic-target,.camera-preview.game-star-catch.is-playing-phase .kid-basket,.camera-preview.game-star-catch.is-playing-phase .basket-safe-zone,.camera-preview.game-star-catch.is-playing-phase .star-lane-glow,.camera-preview.game-star-catch.is-playing-phase .star-shadow-target,.camera-preview.game-star-catch.is-playing-phase .player-tracker{display:none!important}.camera-preview.game-star-catch.is-playing-phase .active-falling-star{filter:drop-shadow(0 0 22px #ffffffe6)drop-shadow(0 0 40px #fbbf24bf);pointer-events:none;transition:top 40ms linear,left .18s;top:10%;left:50%;z-index:88!important;width:auto!important;height:auto!important;font-size:max(4rem,min(10vw,9rem))!important;animation:.55s ease-in-out infinite alternate kidsiRealFallingStarPulse!important;position:absolute!important;transform:translate(-50%,-50%)!important}@keyframes kidsiRealFallingStarPulse{0%{scale:.96}to{scale:1.08}}.camera-preview.game-star-catch.is-playing-phase .star-hand-cursor{z-index:96!important}.camera-preview.game-star-catch.is-playing-phase .star-catch-score-badge{z-index:120!important;font-size:max(1.2rem,min(3vw,2rem))!important}.camera-preview.game-star-catch.is-playing-phase .star-catch-score-badge strong{font-size:max(2rem,min(5vw,4rem))!important}.camera-preview.game-star-catch.is-playing-phase .star-catch-command{z-index:120!important}.camera-preview.game-star-catch.is-playing-phase .camera-hud,.camera-preview.game-star-catch.is-playing-phase .movement-panel{opacity:.18}@media (orientation:landscape) and (max-height:720px){.camera-preview.game-star-catch.is-playing-phase .active-falling-star{font-size:max(3rem,min(7vw,5.5rem))!important}.camera-preview.game-star-catch.is-playing-phase .star-catch-score-badge{top:max(8px, env(safe-area-inset-top))!important;left:max(8px, env(safe-area-inset-left))!important;padding:7px 12px!important}.camera-preview.game-star-catch.is-playing-phase .star-catch-combo-badge{top:max(8px, env(safe-area-inset-top))!important;right:max(8px, env(safe-area-inset-right))!important}}.play-screen.is-tv-ready.is-setup-phase .focused-play-panel{z-index:140!important;left:max(10px, env(safe-area-inset-left))!important;bottom:max(10px, env(safe-area-inset-bottom))!important;width:min(360px,100vw - 20px)!important;max-height:min(44vh,340px)!important;display:block!important;position:absolute!important;overflow-y:auto!important}.play-screen.is-tv-ready.is-setup-phase .focused-play-panel .setup-simple-card,.play-screen.is-tv-ready.is-setup-phase .focused-play-panel .mission-feedback{display:block!important}.play-screen.is-tv-ready.is-setup-phase .focused-play-panel .mimi-controls,.play-screen.is-tv-ready.is-setup-phase .focused-play-panel .detection-readout{display:none!important}@media (orientation:landscape) and (max-height:720px){.screen-play .play-screen.is-tv-mode{width:100vw!important;height:var(--kidsi-play-vh)!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important}.screen-play .play-screen.is-tv-mode .play-card-focus,.screen-play .play-screen.is-tv-mode .camera-preview{width:100vw!important;height:var(--kidsi-play-vh)!important;border-radius:0!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.screen-play .play-screen.is-tv-mode .play-toolbar{display:none!important}.screen-play .play-screen.is-tv-ready.is-setup-phase .focused-play-panel{width:min(420px,100vw - 16px)!important;max-height:min(52vh,340px)!important;position:absolute!important;top:auto!important;bottom:8px!important;left:8px!important;right:8px!important;overflow-y:auto!important;transform:none!important}}.camera-preview.game-star-catch.is-playing-phase .active-falling-star{left:var(--star-x,50%)!important;top:var(--star-y,10%)!important;transition:top 40ms linear,left .16s ease-out!important;animation:none!important;transform:translate(-50%,-50%)!important}.camera-preview.game-bubble-pop.is-playing-phase .mission-target,.camera-preview.game-treasure-guard.is-playing-phase .mission-target,.camera-preview.game-mimi-dance.is-playing-phase .mission-target{display:none!important}.motion-game-layer{z-index:90;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.motion-game-hud{top:max(14px, env(safe-area-inset-top));left:max(14px, env(safe-area-inset-left));z-index:130;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#23164cc2;border:3px solid #ffffff4d;border-radius:999px;align-items:center;gap:8px;padding:10px 15px;display:inline-flex;position:absolute;box-shadow:0 16px 34px #1f124340}.motion-game-hud span{font-size:max(1.4rem,min(3vw,2rem))}.motion-game-hud strong{font-size:max(1.6rem,min(4vw,3rem));line-height:1}.motion-game-hud small,.motion-game-hud b{font-weight:950}.motion-game-hud b{border-left:2px solid #ffffff4d;margin-left:8px;padding-left:10px}.motion-game-command{z-index:125;color:#fff;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#23164cb8;border:3px solid #ffffff47;border-radius:999px;width:min(720px,100% - 28px);padding:12px 18px;font-size:max(1rem,min(2.8vw,2rem));font-weight:1000;position:absolute;bottom:max(16px,min(3vh,34px));left:50%;transform:translate(-50%);box-shadow:0 16px 34px #1f124338}.bubble-pop-layer{background:radial-gradient(circle at 20% 24%,#7dd3fc42,#0000 30%),radial-gradient(circle at 80% 70%,#f472b62e,#0000 28%),linear-gradient(#0ea5e91f,#7c3aed1f)}.bubble-object{z-index:104;filter:drop-shadow(0 12px 18px #0e74903d);border-radius:999px;place-items:center;min-width:58px;min-height:58px;font-size:max(2.4rem,min(7vw,6rem));animation:1.1s ease-in-out infinite alternate kidsiBubbleFloat;display:grid;position:absolute;transform:translate(-50%,-50%)}.treasure-layer{background:radial-gradient(circle at 18% 12%,#facc1533,#0000 26%),radial-gradient(circle at 82% 16%,#22c55e2e,#0000 30%),linear-gradient(#0f766e1a,#4c1d951f)}.treasure-object{z-index:106;filter:drop-shadow(0 12px 18px #1f124347);min-width:52px;min-height:52px;animation:kidsiTreasureFall var(--treasure-fall-duration,3.8s) linear both;will-change:top;border-radius:999px;place-items:center;font-size:max(2.2rem,min(6vw,5.4rem));display:grid;position:absolute;top:-8%;transform:translate(-50%,-50%)}.treasure-object>span{place-items:center;display:grid}.treasure-object.is-bad>span{animation:.42s ease-in-out infinite alternate kidsiBadItemWiggle}.treasure-catch-zone{z-index:108;width:max(76px,min(10vw,130px));height:max(76px,min(10vw,130px));bottom:max(34px,min(8vh,96px));left:var(--tracking-x,50%);background:radial-gradient(circle,#ffffff57,#22c55e38 62%,#0000 72%);border-radius:999px;place-items:center;transition:left 90ms linear;display:grid;position:absolute;transform:translate(-50%)}.treasure-catch-zone span{font-size:max(2.4rem,min(5vw,4.8rem))}.tracked-hand-marker{z-index:140;filter:drop-shadow(0 10px 18px #1f12433d);opacity:0;background:radial-gradient(circle,#ffffff59,#ec48992e 60%,#0000 72%);border:3px solid #ffffff80;border-radius:999px;place-items:center;width:max(48px,min(7vw,90px));height:max(48px,min(7vw,90px));font-size:max(1.8rem,min(4vw,3.6rem));transition:left 80ms linear,top 80ms linear;display:grid;position:absolute;transform:translate(-50%,-50%)}.tracked-hand-marker.is-left{left:var(--left-hand-x,50%);top:var(--left-hand-y,50%);opacity:var(--left-hand-visible,0)}.tracked-hand-marker.is-right{left:var(--right-hand-x,50%);top:var(--right-hand-y,50%);opacity:var(--right-hand-visible,0)}.mimi-dance-layer{background:radial-gradient(circle at 24% 18%,#fb923c3d,#0000 28%),radial-gradient(circle at 82% 78%,#ec48992e,#0000 30%),linear-gradient(135deg,#ffedd52e,#c4b5fd29);place-items:center;display:grid}.mimi-dance-card{z-index:118;color:#fff;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#23164cad;border:4px solid #ffffff61;border-radius:30px;place-items:center;width:min(620px,100% - 32px);min-height:max(220px,min(48vh,430px));padding:max(22px,min(5vw,48px));display:grid;box-shadow:0 28px 70px #1f12434d}.mimi-dance-emoji{font-size:max(5rem,min(15vw,12rem));line-height:1;animation:.62s ease-in-out infinite alternate kidsiDancePulse}.mimi-dance-card strong{font-size:max(2rem,min(6vw,5rem));line-height:1}.mimi-dance-card span{opacity:.86;margin-top:10px;font-size:max(1rem,min(2.8vw,1.8rem));font-weight:950}.game-end-overlay{z-index:180;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#23164c94;place-items:center;padding:18px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.game-end-card{text-align:center;background:#fffffff0;border:3px solid #ffffffb8;border-radius:30px;place-items:center;width:min(620px,100%);padding:max(24px,min(6vw,52px));display:grid;box-shadow:0 28px 80px #1f124352}.game-end-emoji{font-size:max(4rem,min(12vw,8rem));line-height:1}.game-end-card h2{letter-spacing:0;margin:8px 0 4px;font-size:max(2rem,min(7vw,4.8rem))}@keyframes kidsiBubbleFloat{0%{transform:translate(-50%,-50%)scale(.96)}to{transform:translate(-50%,-54%)scale(1.06)}}@keyframes kidsiBadItemWiggle{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}@keyframes kidsiTreasureFall{0%{top:-8%}to{top:100%}}@keyframes kidsiDancePulse{0%{transform:scale(.94)rotate(-3deg)}to{transform:scale(1.04)rotate(3deg)}}@media (orientation:landscape) and (max-height:720px){.motion-game-hud{top:max(8px, env(safe-area-inset-top));left:max(8px, env(safe-area-inset-left));padding:7px 11px}.motion-game-hud small{display:none}.motion-game-command{bottom:max(8px, env(safe-area-inset-bottom));padding:8px 12px}.mimi-dance-card{min-height:min(330px,72vh)}}.camera-preview.game-star-catch.is-playing-phase .star-hunt-falling-star{z-index:88;will-change:top, transform;pointer-events:none;filter:drop-shadow(0 0 22px #ffffffe6)drop-shadow(0 0 40px #fbbf24bf);width:auto;height:auto;font-size:max(4rem,min(10vw,9rem));position:absolute;top:10%;transform:translate(-50%,-50%);left:var(--star-x,50%)!important;animation:kidsiSmoothStarFall var(--star-fall-duration,3s) linear both!important;transition:none!important}.star-catch-score-badge b{white-space:nowrap;border-left:2px solid #ffffff59;margin-left:4px;padding-left:10px;font-size:max(.85rem,min(2vw,1.2rem))}.star-hunt-basket{z-index:96;width:max(76px,min(11vw,140px));height:max(76px,min(11vw,140px));top:79%;left:var(--tracking-x,50%);pointer-events:none;place-items:center;transition:left 90ms linear;display:grid;position:absolute;transform:translate(-50%,-50%)}.star-hunt-basket i{background:#fbbf242e;border:4px dashed #fff48de6;border-radius:50%;width:86%;height:34%;position:absolute;top:10%;box-shadow:0 0 30px #fbbf24b3}.star-hunt-basket span{z-index:2;filter:drop-shadow(0 12px 16px #2c135659);font-size:max(3.4rem,min(8vw,7rem));line-height:1;position:relative}.star-catch-layer:not(.is-hand-ready) .star-hunt-basket{opacity:.5}@keyframes kidsiSmoothStarFall{0%{opacity:0;top:10%;transform:translate(-50%,-50%)rotate(-8deg)scale(.92)}to{opacity:1;top:82%;transform:translate(-50%,-50%)rotate(8deg)scale(1.06)}}button,input,textarea,select{font:inherit}button,a[href],[role=button],label{touch-action:manipulation;-webkit-tap-highlight-color:#7c3aed2e}@media (hover:none),(pointer:coarse){.play-screen.is-tv-mode .play-toolbar,.play-screen.is-tv-ready .play-toolbar{pointer-events:auto;opacity:.96!important}}button:focus-visible{outline-offset:3px;outline:4px solid #2563ebb8}input:focus-visible{outline-offset:3px;outline:4px solid #2563ebb8}textarea:focus-visible{outline-offset:3px;outline:4px solid #2563ebb8}select:focus-visible{outline-offset:3px;outline:4px solid #2563ebb8}@media (max-width:760px){html{scroll-padding-top:calc(104px + env(safe-area-inset-top))}body{overscroll-behavior-y:contain}.app-shell:not(.screen-play){width:100%;padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))!important}.top-bar:not(.is-play-screen){z-index:300;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;width:100%;position:-webkit-sticky;position:sticky;top:0;box-shadow:0 8px 28px #3f2a7024;background:#fffffff0!important;border-radius:18px!important;gap:5px!important;padding:6px!important;display:flex!important}.top-bar:not(.is-play-screen) .brand-logo{max-height:32px!important}.home-grid,.catalog,.parents,.privacy-screen,.feedback-screen,.premium-screen{width:100%!important;margin-top:10px!important}.home-grid{gap:18px!important}.hero-copy h1{font-size:max(2.15rem,min(11vw,3.5rem))!important;line-height:.98!important}.hero-actions,.centered-actions{width:100%;grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.hero-actions button,.centered-actions button,.game-footer button,.premium-key-form button,.camera-start-panel button{width:100%!important;min-height:52px!important}.catalog{flex-direction:column;gap:14px!important;display:flex!important}.catalog-hero-panel{order:0;gap:14px!important;padding:18px!important}.catalog-hero-copy h2{font-size:max(1.85rem,min(9vw,2.7rem))!important;line-height:1!important}.catalog-hero-copy p{margin-bottom:0!important}.games-section-heading{order:1;margin:6px 2px 0!important}.game-grid{order:2;grid-template-columns:1fr!important;gap:14px!important;display:grid!important}.catalog-journey{order:3}.catalog-focus-grid{order:4}.game-card{border-radius:24px!important;min-height:0!important;padding:16px!important}.game-card-topline,.game-visual-row,.game-card-copy,.game-footer{z-index:2;position:relative}.game-emoji{font-size:max(4rem,min(20vw,6.5rem))!important}.kid-game-card-copy h3{font-size:max(1.65rem,min(8vw,2.3rem))!important}.kid-quick-cues{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.kid-quick-cues>div{text-align:center;min-width:0;padding:8px 5px!important}.kid-quick-cues strong,.kid-quick-cues span{overflow-wrap:anywhere;font-size:.72rem!important}.game-footer{margin-top:12px!important}.premium-card,.feedback-card,.privacy-card{border-radius:24px!important;padding:18px!important}.premium-content h2{font-size:max(1.9rem,min(9vw,2.8rem))!important}.premium-key-form input,input,textarea,select{min-height:52px;font-size:16px!important}.premium-key-form input{text-transform:uppercase;width:100%;padding:13px 14px!important}.camera-start-panel{max-height:calc(var(--kidsi-play-vh,100dvh) - 28px);-webkit-overflow-scrolling:touch;overflow-y:auto;width:min(94%,430px)!important;padding:18px!important}.camera-start-panel h3{font-size:max(1.7rem,min(8vw,2.4rem))!important}.quick-setup-card{grid-template-columns:repeat(2,minmax(0,1fr));max-height:112px;overflow-y:auto}.quick-setup-card span{padding:6px!important;font-size:.7rem!important}.game-end-overlay{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))!important;position:fixed!important}.game-end-card{max-height:calc(100dvh - 24px);overflow-y:auto;border-radius:26px!important;width:100%!important;padding:22px 16px!important}.game-end-card h2{font-size:max(1.9rem,min(9vw,3rem))!important}.motion-game-command,.star-catch-command{text-align:center;white-space:normal!important;max-width:calc(100% - 16px)!important;font-size:max(.85rem,min(3.6vw,1.15rem))!important}.motion-game-hud,.star-catch-score-badge,.star-catch-combo-badge{transform-origin:0 0;transform:scale(.88)}.star-catch-combo-badge{transform-origin:100% 0}}@media (max-width:390px){.parent-card-note,.movement-tags{display:none!important}.game-card{padding:13px!important}.kid-quick-cues strong,.kid-quick-cues span{font-size:.66rem!important}}@media (orientation:landscape) and (max-height:520px){.screen-play .play-toolbar{top:max(5px, env(safe-area-inset-top))!important;left:max(5px, env(safe-area-inset-left))!important;right:max(5px, env(safe-area-inset-right))!important}.camera-start-panel{grid-template-columns:auto 1fr auto;align-items:center;gap:8px 12px!important;width:min(92vw,760px)!important;padding:12px!important;display:grid!important}.camera-start-panel .camera-icon,.camera-start-panel h3,.camera-start-panel p{margin:0!important}.camera-start-panel p,.camera-tv-hint{font-size:.72rem!important}.camera-start-panel .camera-tv-hint,.camera-start-panel .camera-error{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.screen-enter,.floating-star,.mimi-character,.game-card:before,.game-card:after{animation:none!important}html{scroll-behavior:auto!important}}.install-result-invitation{color:#3b0764;text-align:left;background:linear-gradient(135deg,#f5f3ff,#fdf2f8);border:2px solid #7c3aed2e;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 14px;width:100%;margin:8px 0 16px;padding:14px;display:grid}.install-result-icon{grid-row:1/span 2;font-size:max(2.2rem,min(6vw,3.4rem))}.install-result-invitation h3,.install-result-invitation p{margin:0}.install-result-invitation h3{font-size:max(1.15rem,min(3vw,1.45rem))}.install-result-invitation p{margin-top:3px;font-weight:850;line-height:1.3}.install-result-invitation small{color:#6b21a8;margin-top:4px;font-weight:750;display:block}.install-result-actions{grid-column:1/-1;justify-content:center;gap:10px;display:flex}.install-result-actions button,.ios-install-actions button{min-height:52px}.post-game-share{text-align:center;border-top:1px solid #7c3aed29;justify-items:center;gap:6px;margin-top:18px;padding-top:16px;display:grid}.post-game-share h3,.post-game-share p{margin:0}.post-game-share p{color:var(--muted)}.post-game-share button{min-height:48px}.post-game-share>strong{color:#166534;font-size:.9rem}.feedback-success{text-align:center;max-width:680px;margin-left:auto;margin-right:auto}.feedback-success .feedback-actions{justify-content:center}.ios-install-overlay{z-index:500;padding:max(16px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(74px, calc(env(safe-area-inset-bottom) + 60px)) max(14px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#180f34b8;align-items:end;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.ios-install-sheet{color:#2e1065;background:linear-gradient(#fff,#fff7ed);border:3px solid #ffffffd1;border-radius:32px;width:min(620px,100%);max-height:calc(100dvh - 100px);margin:0 auto;padding:max(20px,min(5vw,34px));position:relative;overflow-y:auto;box-shadow:0 30px 90px #0f082673}.ios-install-heading{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;display:grid}.ios-install-heading>span{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:20px;place-items:center;width:64px;height:64px;display:grid}.share-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.32em;width:1.45em;height:1.45em;display:inline-block}.ios-install-sheet h2{margin:4px 0 0;font-size:max(1.5rem,min(5vw,2.25rem));line-height:1.05}.ios-install-steps{gap:10px;margin:20px 0 12px;padding:0;list-style:none;display:grid}.ios-install-steps li{color:#4c1d95;background:#f5f3ff;border-radius:18px;grid-template-columns:40px minmax(0,1fr);align-items:center;min-height:58px;padding:10px 14px;font-size:max(1rem,min(3.8vw,1.2rem));font-weight:800;display:grid}.ios-install-steps li>strong{font-size:1.35em}.ios-install-note{color:#6b21a8;text-align:center;margin:0 0 16px;font-weight:800}.ios-install-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.safari-share-pointer{left:50%;bottom:max(6px, env(safe-area-inset-bottom));color:#fff;filter:drop-shadow(0 5px 10px #00000073);flex-direction:column;align-items:center;display:flex;position:fixed;transform:translate(-50%)}.safari-share-pointer>svg:last-child{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;width:38px;height:52px}.ios-install-sheet.is-ipad .safari-share-pointer{top:max(6px, env(safe-area-inset-top));right:max(20px, env(safe-area-inset-right));bottom:auto;left:auto;transform:none}.ios-install-sheet.is-ipad .safari-share-pointer>svg:last-child{transform:rotate(180deg)}.install-success-toast{z-index:520;right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));left:max(14px, env(safe-area-inset-left));color:#14532d;background:#dcfce7;border-radius:22px;grid-template-columns:auto minmax(0,1fr) 48px;align-items:center;gap:12px;width:min(680px,100% - 28px);min-height:64px;margin:0 auto;padding:10px 10px 10px 16px;display:grid;position:fixed;box-shadow:0 20px 60px #14532d52}.install-success-toast button{color:#14532d;background:#ffffffb8;border-radius:999px;width:48px;height:48px;font-size:1.7rem}@media (max-width:560px){.install-result-invitation{text-align:center;grid-template-columns:1fr}.install-result-icon{grid-row:auto}.install-result-actions,.ios-install-actions{flex-direction:column;grid-column:auto;grid-template-columns:1fr}.ios-install-heading{grid-template-columns:52px minmax(0,1fr)}.ios-install-heading>span{border-radius:16px;width:52px;height:52px}}@media (orientation:landscape) and (max-height:560px){.ios-install-overlay{padding:max(8px, env(safe-area-inset-top)) max(54px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(54px, env(safe-area-inset-left));align-items:center}.ios-install-sheet{max-height:calc(100dvh - 16px);padding:14px 20px}.ios-install-heading>span{width:48px;height:48px}.ios-install-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0}.ios-install-steps li{grid-template-columns:28px minmax(0,1fr);min-height:52px;padding:7px 9px;font-size:.82rem}.safari-share-pointer{display:none}}@media (display-mode:standalone){.install-result-invitation,.ios-install-overlay{display:none!important}}@media (prefers-reduced-motion:reduce){.ios-install-overlay,.ios-install-sheet,.install-success-toast{scroll-behavior:auto;transition:none!important;animation:none!important}}.game-countdown{z-index:170;color:#fff;text-align:center;pointer-events:none;background:radial-gradient(circle,#7c3aed52,#23164cbd);place-content:center;place-items:center;gap:8px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.game-countdown span{aspect-ratio:1;background:linear-gradient(145deg,#7c3aed,#ec4899);border:8px solid #ffffffd1;border-radius:50%;place-items:center;width:max(130px,min(28vw,240px));font-size:max(5rem,min(18vw,10rem));font-weight:1000;line-height:1;animation:.7s ease-out both kidsiCountdownPop;display:grid;box-shadow:0 0 70px #ffffff61}.game-countdown strong{font-size:max(1.3rem,min(5vw,2.4rem))}.game-countdown span.is-start{aspect-ratio:auto;border-radius:48px;width:max(180px,min(38vw,340px));min-height:max(130px,min(28vw,240px));padding:20px;font-size:max(2.6rem,min(10vw,6rem))}@keyframes kidsiCountdownPop{0%{opacity:.25;transform:scale(.68)}55%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.game-countdown span{animation:none}}.celebration-overlay{background:#23164cc2;overflow:hidden}.celebration-card{z-index:2;width:min(680px,100%);position:relative}.celebration-praise{color:#5b21b6;margin:8px 0 14px;font-size:max(1rem,min(2.5vw,1.35rem));font-weight:900}.celebration-movement-praise{color:#166534;margin:-4px 0 12px;font-size:max(1rem,min(2.4vw,1.35rem));display:block}.celebration-rewards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin:8px 0 14px;display:grid}.celebration-rewards>div{background:#fffaf5;border:1px solid #4c1d9529;border-radius:8px;place-items:center;min-width:0;padding:12px 8px;display:grid}.celebration-rewards span{font-size:max(1.6rem,min(5vw,2.5rem))}.celebration-rewards strong{color:#4c1d95;font-size:max(1.2rem,min(3.5vw,1.75rem));font-weight:1000}.celebration-rewards small{opacity:.72;font-weight:850}.celebration-level{background:#faf9fc;border:1px solid #4c1d9524;border-radius:8px;width:100%;margin-bottom:16px;padding:12px}.celebration-level>div:first-child{justify-content:space-between;gap:10px;font-size:.86rem;display:flex}.celebration-level-track{background:#ddd6fe;border-radius:999px;height:12px;margin-top:8px;overflow:hidden}.celebration-level-track span{border-radius:inherit;background:var(--purple);height:100%;transition:width .18s;display:block}.celebration-encouragement,.celebration-unlock{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;width:100%;margin:8px 0 16px;padding:12px;font-weight:900}.celebration-level-up{color:#713f12;width:100%;box-shadow:none;background:#fffbeb;border:1px solid #f59e0b;border-radius:10px;justify-content:center;align-items:center;gap:12px;margin:4px 0 10px;padding:12px 16px;display:flex}.celebration-level-up>span{font-size:max(2rem,min(6vw,3rem))}.celebration-level-up div{text-align:left;display:grid}.celebration-level-up strong{font-size:max(1.25rem,min(4vw,1.8rem));font-weight:1000}.celebration-level-up small{font-size:.95rem;font-weight:900}.celebration-unlock{background:#fff7ed;gap:8px;display:grid}.celebration-unlock>span{justify-content:center;align-items:center;gap:10px;display:flex}.celebration-unlock i{font-size:2rem;font-style:normal}.celebration-unlock>span>span{text-align:left;display:grid}.celebration-unlock small{color:#9a3412}.celebration-unlock strong{color:#4c1d95}.celebration-confetti{z-index:1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.celebration-confetti span{top:-8%;left:calc(8% + var(--confetti-index,0) * 9%);background:#f59e0b;border-radius:4px;width:12px;height:22px;animation:2.4s ease-in infinite kidsiConfettiFall;position:absolute}.celebration-confetti span:nth-child(2n){background:#ec4899;animation-delay:.16s}.celebration-confetti span:nth-child(3n){background:#22c55e;animation-delay:.32s}.celebration-confetti span:nth-child(4n){background:#38bdf8;animation-delay:.48s}.celebration-confetti span:first-child{left:7%}.celebration-confetti span:nth-child(2){left:16%}.celebration-confetti span:nth-child(3){left:27%}.celebration-confetti span:nth-child(4){left:38%}.celebration-confetti span:nth-child(5){left:48%}.celebration-confetti span:nth-child(6){left:59%}.celebration-confetti span:nth-child(7){left:69%}.celebration-confetti span:nth-child(8){left:79%}.celebration-confetti span:nth-child(9){left:88%}.celebration-confetti span:nth-child(10){left:95%}@keyframes kidsiConfettiFall{0%{opacity:0;transform:translateY(-10vh)rotate(0)}12%{opacity:1}to{opacity:.85;transform:translateY(115vh)rotate(420deg)}}@media (max-width:520px){.celebration-rewards{gap:6px}.celebration-rewards>div{padding:9px 4px}.celebration-rewards small{font-size:.68rem}}@media (prefers-reduced-motion:reduce){.celebration-confetti{display:none}.celebration-level-track span{transition:none}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,#root,.app-shell{min-height:100vh;min-height:100dvh}.tv-setup-close{width:48px;height:48px}@media (max-width:760px){.top-bar:not(.is-play-screen){top:env(safe-area-inset-top)!important}.screen-play .play-toolbar .back-button,.screen-play .play-toolbar .tv-mode-start-button,.tv-setup-close{min-height:48px!important}}@media (pointer:coarse){.primary-cta,.secondary-cta,.back-button,.game-footer button,.premium-inline-cta,.result-text-link,.camera-start-panel button,.tv-setup-primary,.ios-install-actions button,.install-result-actions button{min-height:48px!important}}@media (orientation:landscape) and (max-height:720px){.play-mode-overlay,.tv-setup-overlay{box-sizing:border-box;width:100vw;height:var(--kidsi-play-vh,100dvh);min-height:0;padding:max(8px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));overflow:auto}.play-mode-card{width:min(820px,94vw);max-height:calc(var(--kidsi-play-vh,100dvh) - 16px);border-radius:26px;padding:14px 18px;overflow-y:auto}.play-mode-card h2{margin:4px 0 10px;font-size:max(1.55rem,min(4.2vw,2.4rem))}.play-mode-options{gap:10px}.play-mode-options button{border-radius:22px;min-height:132px;padding:12px 16px}.play-mode-options button>span{margin-bottom:2px;font-size:max(2.2rem,min(7vh,3.4rem))}.play-mode-options button>strong{font-size:max(1rem,min(2.5vw,1.35rem))}.play-mode-options button>small{margin-top:4px;font-size:max(.78rem,min(1.7vw,.95rem))}.tv-setup-shell{width:min(980px,94vw);max-height:calc(var(--kidsi-play-vh,100dvh) - 16px);gap:8px}.tv-setup-bubble{box-sizing:border-box;width:100%;min-height:0;max-height:calc(var(--kidsi-play-vh,100dvh) - 34px);text-align:left;border-radius:28px;grid-template-rows:auto auto auto auto;grid-template-columns:max(58px,min(9vw,86px)) minmax(0,1fr) minmax(154px,23vw);place-items:center stretch;gap:5px max(12px,min(2.4vw,26px));padding:14px 58px 14px 18px;overflow-y:auto}.tv-setup-bubble:after{display:none}.tv-setup-icon{border-radius:20px;grid-area:1/1/-1;width:max(58px,min(9vw,86px));height:max(58px,min(9vw,86px));font-size:max(2.3rem,min(6vw,3.8rem))}.tv-setup-bubble .eyebrow,.tv-setup-bubble h2,.tv-setup-bubble p,.tv-setup-hint{grid-column:2;width:100%;max-width:none}.tv-setup-bubble h2{font-size:max(1.35rem,min(3.4vw,2.45rem));line-height:1.02}.tv-setup-bubble p{font-size:max(.8rem,min(1.75vw,1.05rem));line-height:1.22}.tv-setup-hint{border-radius:14px;padding:7px 10px;font-size:max(.74rem,min(1.55vw,.92rem));line-height:1.18}.tv-setup-primary{white-space:normal;grid-area:1/3/-1;align-self:center;width:100%;min-height:56px;padding:12px 16px}.tv-setup-close{top:9px;right:9px}.screen-play .play-screen.is-tv-ready.is-setup-phase .focused-play-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);inset:auto max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))!important;width:min(920px,100vw - 16px)!important;max-height:calc(var(--kidsi-play-vh,100dvh) - 16px)!important;border-radius:22px!important;gap:8px!important;margin-left:auto!important;margin-right:auto!important;padding:8px!important;display:grid!important;overflow-y:auto!important;transform:none!important}.play-screen.is-tv-ready.is-setup-phase .focused-play-panel .mimi-command-card,.play-screen.is-tv-ready.is-setup-phase .focused-play-panel .setup-simple-card{min-width:0;margin:0!important}.play-screen.is-tv-ready.is-setup-phase .focused-play-panel .mimi-command-card{align-self:stretch}.play-screen.is-tv-ready.is-setup-phase .focused-play-panel .setup-simple-card{padding:9px!important;display:block!important}.play-screen.is-tv-ready.is-setup-phase .focused-play-panel .mission-feedback{display:none!important}.play-screen.is-tv-ready.is-setup-phase .focused-play-panel .model-warning{grid-column:1/-1;margin:0!important;padding:7px 10px!important}.play-screen.is-tv-ready.is-setup-phase .setup-check-list{gap:5px;margin-top:6px}.play-screen.is-tv-ready.is-setup-phase .setup-check-list span{min-width:28px;min-height:28px;font-size:.75rem}}@media (orientation:landscape) and (max-height:420px) and (max-width:700px){.tv-setup-bubble{grid-template-columns:52px minmax(0,1fr) minmax(132px,25vw);padding:10px 54px 10px 12px}.tv-setup-icon{width:52px;height:52px;font-size:2.15rem}.tv-setup-bubble .eyebrow{display:none}.tv-setup-bubble h2{font-size:max(1.15rem,min(3.6vw,1.65rem))}.tv-setup-bubble p,.tv-setup-hint{font-size:.72rem}.tv-setup-primary{min-height:50px;padding:9px 12px;font-size:.88rem}}@media (orientation:landscape) and (max-height:420px){html{scroll-padding-top:calc(58px + env(safe-area-inset-top))}body{min-height:100dvh}.app-shell:not(.screen-play){min-height:100dvh;padding:max(6px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))!important}.top-bar:not(.is-play-screen){top:max(4px, env(safe-area-inset-top))!important;border-radius:17px!important;flex-direction:row!important;align-items:center!important;gap:6px!important;min-height:52px!important;padding:5px 7px!important;display:flex!important;position:-webkit-sticky!important;position:sticky!important}.top-bar:not(.is-play-screen) .brand-logo{object-position:left center!important;width:110px!important;max-height:40px!important}.app-shell:not(.screen-play) .app-main{padding:6px 0 28px!important}.player-progress-header{min-height:48px;border-radius:16px!important;grid-template-columns:38px minmax(0,1fr) auto!important;gap:7px!important;margin:5px auto 2px!important;padding:5px 7px!important}.player-progress-avatar{border-radius:13px!important;width:38px!important;height:38px!important;font-size:1.45rem!important}.player-progress-title span,.player-progress-stars{padding:4px 6px!important;font-size:.7rem!important}.player-progress-track{height:7px!important;margin-top:3px!important}.player-progress-main small,.player-progress-stars small{font-size:.62rem!important}.player-progress-next{display:none!important}.home-grid{grid-template-columns:minmax(0,1.08fr) minmax(230px,.92fr)!important;align-items:center!important;gap:12px!important;min-height:0!important;margin-top:4px!important}.hero-copy .eyebrow{margin-bottom:5px!important;padding:5px 9px!important;font-size:.7rem!important}.hero-copy h1{margin-bottom:7px!important;font-size:max(2rem,min(5.5vw,3rem))!important;line-height:.92!important}.hero-text{margin-bottom:8px!important;font-size:.86rem!important;line-height:1.25!important}.hero-actions{flex-direction:row!important;gap:7px!important;display:flex!important}.hero-actions button{width:auto!important;min-height:48px!important;padding:9px 12px!important;font-size:.8rem!important}.trust-row{display:none!important}.hero-stage{min-height:min(230px,100dvh - 118px)!important;transform:none!important}.hero-stage .tv-frame{border-radius:24px!important;min-height:180px!important}.hero-stage .tv-content{min-height:150px!important}.hero-stage .phone-card,.hero-stage .parent-note{display:none!important}.catalog,.parents,.privacy-screen,.feedback-screen,.premium-screen,.terms-screen,.support-screen,.early-access-screen{min-height:0!important;margin-top:5px!important}.catalog-hero-panel,.parents-hero-card,.privacy-hero-card,.premium-card,.feedback-card{min-height:0!important}.pwa-update-banner,.install-success-toast{max-height:calc(100dvh - 16px);overflow-y:auto}.play-mode-card{border-radius:22px;gap:5px;width:min(760px,96vw);max-height:calc(100dvh - 12px);display:grid;overflow-y:auto;padding:8px 12px!important}.play-mode-card>.eyebrow{display:none}.play-mode-card h2{margin:0 0 3px!important;font-size:max(1.25rem,min(3.5vw,1.8rem))!important}.play-mode-options{gap:8px!important}.play-mode-options button{text-align:left;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);align-content:center;align-items:center;display:grid;border-radius:19px!important;min-height:88px!important;padding:8px 10px!important}.play-mode-options button>span{text-align:center;grid-row:1/-1;margin:0!important;font-size:2.1rem!important}.play-mode-options button>strong{line-height:1.08;font-size:max(.9rem,min(2.5vw,1.12rem))!important}.play-mode-options button>small{margin:2px 0 0!important;font-size:.7rem!important;line-height:1.14!important}.play-screen.is-tv-ready.is-setup-phase .camera-preview:not(.is-camera-request-ready) .camera-start-panel{display:none!important}.play-screen.is-tv-ready.is-setup-phase .focused-play-panel,.screen-play .play-screen.is-tv-ready.is-setup-phase .focused-play-panel{inset:auto max(6px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left))!important;border-radius:19px!important;width:min(580px,100vw - 12px)!important;max-height:120px!important;margin-left:auto!important;margin-right:auto!important;padding:6px!important;display:block!important;overflow-y:auto!important}.play-screen.is-tv-ready.is-setup-phase .focused-play-panel .mimi-command-card,.play-screen.is-tv-ready.is-setup-phase .focused-play-panel .mission-feedback,.play-screen.is-tv-ready.is-setup-phase .focused-play-panel .mimi-controls,.play-screen.is-tv-ready.is-setup-phase .focused-play-panel .detection-readout{display:none!important}.play-screen.is-tv-ready.is-setup-phase .focused-play-panel .setup-simple-card{margin:0!important;padding:7px 9px!important;display:block!important}.play-screen.is-tv-ready.is-setup-phase .setup-progress-header{gap:6px;font-size:.75rem}.play-screen.is-tv-ready.is-setup-phase .setup-check-list{display:none!important}.play-screen.is-tv-ready.is-setup-phase .setup-check-list span{min-width:24px;min-height:24px}.play-screen.is-tv-ready.is-setup-phase .focused-play-panel .model-warning{margin:4px 0 0!important;padding:5px 8px!important;font-size:.7rem!important}.play-screen.is-tv-ready.is-setup-phase .camera-preview.is-camera-request-ready .camera-start-panel{top:max(5px, env(safe-area-inset-top))!important;width:min(760px,100vw - 12px)!important;max-height:calc(var(--kidsi-play-vh,100dvh) - 124px)!important;margin:0!important;padding:8px 10px!important;display:grid!important;position:absolute!important;left:50%!important;overflow-y:auto!important;transform:translate(-50%)!important}.game-end-overlay,.celebration-overlay{height:var(--kidsi-play-vh,100dvh)!important;padding:max(6px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))!important;overflow-y:auto!important}.game-end-card,.celebration-card{max-height:calc(var(--kidsi-play-vh,100dvh) - 12px)!important;border-radius:22px!important;padding:12px 14px!important;overflow-y:auto!important}.game-end-emoji{font-size:max(2.4rem,min(8vh,4rem))!important}.game-end-card h2{font-size:max(1.35rem,min(4vw,2rem))!important}.ios-install-overlay{height:100dvh;overflow-y:auto}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.star-hunt-hud{z-index:130;top:max(8px, env(safe-area-inset-top));left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));pointer-events:none;justify-content:center;align-items:stretch;gap:max(4px,min(1vw,10px));display:flex;position:absolute}.star-hunt-hud>div,.star-hunt-sound-toggle,.star-hunt-effects-toggle{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#23164cc7;border:2px solid #ffffff57;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:auto auto;justify-content:center;align-items:center;column-gap:5px;min-width:max(58px,min(11vw,112px));min-height:48px;padding:6px 10px;display:grid;box-shadow:0 8px 22px #170d3838}.star-hunt-hud>div>span{grid-row:1/3;font-size:max(1rem,min(2.3vw,1.5rem))}.star-hunt-hud strong{font-size:max(1rem,min(2.5vw,1.5rem));font-weight:1000;line-height:1}.star-hunt-hud small{opacity:.82;font-size:max(.56rem,min(1.4vw,.75rem));font-weight:850}.star-hunt-hud>div.is-hot{background:linear-gradient(135deg,#e11d48eb,#ea580ceb)}.star-hunt-sound-toggle,.star-hunt-effects-toggle{pointer-events:auto;cursor:pointer;touch-action:manipulation;grid-template:none;width:48px;min-width:48px;padding:0;font-size:1.35rem;position:relative}.star-hunt-effects-toggle{border-color:#ffffff57}.star-hunt-falling-star{animation-delay:var(--star-spawn-delay,0s)!important;animation-fill-mode:both!important}.star-hunt-falling-star.is-treasure-chest{filter:drop-shadow(0 0 24px #facc15eb)drop-shadow(0 0 48px #a855f7bf)!important;font-size:max(4.5rem,min(11vw,9.5rem))!important}.star-hunt-falling-star.is-hedgehog{filter:drop-shadow(0 0 18px #fb923cd1)drop-shadow(0 10px 18px #451a0359)!important;font-size:max(4.2rem,min(10vw,8.6rem))!important}.star-hunt-basket{transform:translate(-50%, -50%) rotate(var(--basket-tilt,0deg));will-change:left, transform;transition:left 80ms linear,transform .11s ease-out!important}.star-hunt-basket.is-catching{animation:.26s ease-out kidsiBasketCatch}.star-hunt-basket.is-hit{animation:.36s ease-out kidsiBasketHedgehogImpact}.star-catch-command{border:2px solid #ffffff4d;border-radius:999px;max-height:15%;animation:2.5s both kidsiHintFade;overflow:hidden;top:auto!important;bottom:max(7px, env(safe-area-inset-bottom))!important;pointer-events:none!important;background:#23164cad!important;max-width:min(560px,100% - 120px)!important;padding:8px 15px!important;font-size:max(.8rem,min(2.2vw,1.15rem))!important}.star-hunt-caught-count{z-index:120;left:max(8px, env(safe-area-inset-left));bottom:max(8px, env(safe-area-inset-bottom));color:#fff;pointer-events:none;background:#23164c99;border-radius:999px;padding:6px 10px;font-size:max(.68rem,min(1.7vw,.9rem));font-weight:900;position:absolute}.star-catch-success.is-hedgehog strong{background:linear-gradient(135deg,#9a3412f5,#dc2626f0)}.star-catch-success.is-treasure strong{background:linear-gradient(135deg,#b45309f5,#7c3aedf0)}.star-catch-success.is-difficulty strong{background:linear-gradient(135deg,#0284c7f2,#7c3aedf0)}.star-hunt-particles{z-index:84;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.star-hunt-particles i{font-style:normal;animation:.9s ease-out both kidsiTreasureParticle;position:absolute;top:50%;left:50%}.star-hunt-particles i:first-child{--particle-x:-30vw;--particle-y:-24vh}.star-hunt-particles i:nth-child(2){--particle-x:-18vw;--particle-y:20vh}.star-hunt-particles i:nth-child(3){--particle-x:28vw;--particle-y:-20vh}.star-hunt-particles i:nth-child(4){--particle-x:34vw;--particle-y:17vh}.star-hunt-particles i:nth-child(5){--particle-x:-7vw;--particle-y:-34vh}.star-hunt-particles i:nth-child(6){--particle-x:8vw;--particle-y:32vh}.star-hunt-particles i:nth-child(7){--particle-x:-38vw;--particle-y:4vh}.star-hunt-particles i:nth-child(8){--particle-x:39vw;--particle-y:-2vh}@keyframes kidsiBasketCatch{50%{transform:translate(-50%, -50%) rotate(var(--basket-tilt,0deg)) scale(1.12, .9)}}@keyframes kidsiBasketHedgehogImpact{0%,to{filter:none;transform:translate(0)rotate(0)}18%{filter:saturate(.55);transform:translate(-9px)rotate(-7deg)}38%{transform:translate(9px)rotate(7deg)}58%{transform:translate(-5px)rotate(-4deg)}78%{transform:translate(4px)rotate(3deg)}}@keyframes kidsiHintFade{0%,72%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(8px)}}@keyframes kidsiTreasureParticle{0%{opacity:1;transform:translate(-50%,-50%)scale(.7)}to{opacity:0;transform:translate(var(--particle-x), var(--particle-y)) scale(1.25)}}.star-hunt-result-summary{background:#faf9fc;border:1px solid #4c1d9524;border-radius:8px;width:100%;margin:4px 0 12px;padding:12px}.star-hunt-result-summary.is-personal-best{background:#fffbeb;border:1px solid #f59e0b}.star-hunt-result-summary>strong{color:#92400e;margin-bottom:8px;font-size:1.15rem;display:block}.star-hunt-result-summary>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.star-hunt-result-summary span{background:#fff;border-radius:6px;padding:8px 5px;display:grid}.star-hunt-result-summary b{color:#4c1d95;font-size:1.2rem}.star-hunt-result-summary small{font-weight:800}.star-leaderboard-panel{color:#342657;text-align:left;background:#faf5ff;border:2px solid #ddd6fe;border-radius:20px;width:100%;margin:4px 0 14px;padding:14px}.star-ranking-heading,.star-ranking-alias,.star-ranking-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.star-ranking-heading h3{margin:2px 0}.star-leaderboard-panel p{margin:8px 0;font-size:.9rem}.parent-hold-button{width:100%;min-height:52px}.star-ranking-parent-area{gap:10px;display:grid}.star-ranking-privacy{background:#ede9fe;border-radius:14px;padding:10px}.star-ranking-privacy small,.star-ranking-optional{opacity:.78}.star-ranking-alias{background:#fff;border-radius:14px;padding:9px 10px}.star-ranking-alias button{color:#4c1d95;background:#ede9fe;border:0;border-radius:12px;min-height:48px;font-weight:900}.star-ranking-actions{align-items:stretch}.star-ranking-actions button{flex:1}.star-ranking-status{color:#9a3412;background:#fff7ed;border-radius:12px;padding:9px;display:block}.star-ranking-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.star-ranking-list li{background:#fff;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}@media (orientation:landscape) and (max-height:520px){.star-hunt-hud{justify-content:flex-start;right:auto}.star-hunt-hud>div{min-width:60px;min-height:44px;padding:4px 7px}.star-hunt-falling-star.is-treasure-chest,.star-hunt-falling-star.is-hedgehog{font-size:max(3.2rem,min(8vw,5.8rem))!important}.star-hunt-caught-count{display:none}}@media (max-width:560px){.star-ranking-heading,.star-ranking-alias,.star-ranking-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.star-hunt-layer *,.star-catch-layer.is-reduced-effects *{scroll-behavior:auto!important}.star-hunt-particles{display:none!important}.star-hunt-basket,.star-catch-success,.star-catch-command{animation:none!important}.star-hunt-falling-star{animation-timing-function:linear!important}}@media (orientation:landscape) and (max-height:300px){.hero-stage{display:none!important}.home-grid{grid-template-columns:1fr!important}.play-mode-options button{min-height:76px!important}.play-screen.is-tv-ready.is-setup-phase .focused-play-panel,.screen-play .play-screen.is-tv-ready.is-setup-phase .focused-play-panel{max-height:120px!important}.play-screen.is-tv-ready.is-setup-phase .setup-check-list{display:none!important}.play-screen.is-tv-ready.is-setup-phase .focused-play-panel .setup-simple-card{padding:5px 7px!important}.play-screen.is-tv-ready.is-setup-phase .setup-progress-header{line-height:1.05}.play-screen.is-tv-ready.is-setup-phase .setup-simple-card .secondary-cta{width:100%;margin-top:4px;min-height:48px!important;padding:6px 10px!important;font-size:.76rem!important}}@media (orientation:landscape) and (max-height:340px){.screen-home .player-progress-header{display:none!important}}.child-play-zone{z-index:82;pointer-events:none;place-items:center;display:grid;position:absolute;top:9%;bottom:14%;left:10%;right:10%}.child-play-zone-ring{background:#fde04714;border:max(5px,min(.7vw,9px)) dashed #fde047f5;border-radius:48%;place-items:center;width:min(68vw,680px);max-width:100%;height:min(72vh,560px);max-height:100%;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 0 0 999px #150c3014,0 0 44px #fde04770,inset 0 0 38px #ffffff29}.child-play-zone-person{opacity:.42;filter:grayscale(.2);font-size:max(3rem,min(8vw,6rem))}.child-play-zone-hand{z-index:2;background:#7c3aedd1;border:4px solid #ffffffe6;border-radius:999px;place-items:center;width:max(42px,min(7vw,82px));height:max(42px,min(7vw,82px));font-size:max(1.45rem,min(3.8vw,2.8rem));transition:left 90ms linear,top 90ms linear;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #7c3aed2e,0 12px 28px #1f124347}.child-play-zone-label{color:#4c1d95;text-align:center;background:#fffffff0;border:3px solid #ffffffd1;border-radius:999px;min-width:min(420px,88%);padding:10px 16px;font-size:max(.92rem,min(2vw,1.28rem));position:absolute;bottom:2px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #1f12433d}.child-play-zone.is-ready .child-play-zone-ring{background:#4ade801a;border-color:#4ade80fa;box-shadow:0 0 0 999px #15803d0f,0 0 52px #4ade8094,inset 0 0 42px #fff3}.child-play-zone.is-ready .child-play-zone-hand{background:#16a34ae6;box-shadow:0 0 0 9px #4ade8033,0 12px 28px #14532d4d}@media (orientation:landscape) and (max-height:720px){.child-play-zone{inset:max(7px, env(safe-area-inset-top)) 12% max(62px, calc(env(safe-area-inset-bottom) + 56px))}.child-play-zone-ring{width:min(58vw,540px);height:100%}.child-play-zone-label{min-width:min(360px,78%);padding:7px 11px;font-size:max(.72rem,min(1.8vw,.94rem));bottom:-2px}.child-play-zone-hand{border-width:3px;width:max(38px,min(6vw,62px));height:max(38px,min(6vw,62px));font-size:max(1.25rem,min(3.6vw,2.1rem))}.camera-preview.is-setup-phase .child-play-zone~.hand-detection-guide{inset:max(6px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) auto max(8px, env(safe-area-inset-left));border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;width:min(620px,100% - 16px);margin-left:auto;margin-right:auto;padding:7px 9px}.camera-preview.is-setup-phase .child-play-zone~.hand-detection-guide>strong{max-width:110px;font-size:max(.78rem,min(1.8vw,1rem));line-height:1.05}.camera-preview.is-setup-phase .child-play-zone~.hand-detection-guide>div{gap:6px}.camera-preview.is-setup-phase .child-play-zone~.hand-detection-guide>div>span{text-align:left;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);column-gap:6px;min-height:52px;padding:5px 7px;font-size:max(1.35rem,min(3vw,2rem))}.camera-preview.is-setup-phase .child-play-zone~.hand-detection-guide b,.camera-preview.is-setup-phase .child-play-zone~.hand-detection-guide small{font-size:max(.65rem,min(1.55vw,.82rem));line-height:1.05}.camera-preview.is-setup-phase .child-play-zone~.hand-detection-guide>div>span>:first-child{align-self:end}.camera-preview.is-setup-phase .child-play-zone~.wave-detection-guide{inset:max(6px, env(safe-area-inset-top)) auto auto 50%;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:min(560px,100% - 16px);padding:7px 11px;transform:translate(-50%)}.camera-preview.is-setup-phase .child-play-zone~.wave-detection-guide>span{font-size:max(1.7rem,min(4vw,2.6rem))}.camera-preview.is-setup-phase .child-play-zone~.wave-detection-guide>strong{font-size:max(.84rem,min(2vw,1.1rem))}.camera-preview.is-setup-phase .child-play-zone~.wave-detection-guide>small{font-size:max(.68rem,min(1.55vw,.84rem))}}@media (orientation:landscape) and (max-height:340px){.child-play-zone{inset:max(5px, env(safe-area-inset-top)) 15% max(58px, calc(env(safe-area-inset-bottom) + 52px))}.child-play-zone-label{border-width:2px;min-width:min(330px,86%);padding:5px 9px;font-size:.7rem}.child-play-zone-person{font-size:2.6rem}}@media (prefers-reduced-motion:reduce){.child-play-zone-ring,.child-play-zone-hand{transition:none}}@media (orientation:landscape) and (max-height:420px){.screen-play .play-screen.is-setup-phase:not(.is-tv-mode) .play-toolbar{top:max(6px, env(safe-area-inset-top))!important;right:auto!important;left:max(6px, env(safe-area-inset-left))!important;z-index:190!important;opacity:1!important;pointer-events:auto!important;width:auto!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;transform:none!important}.screen-play .play-screen.is-setup-phase:not(.is-tv-mode) .play-toolbar .back-button{min-width:76px;box-shadow:0 10px 24px #1f124333;background:#ffffffeb!important;border-radius:999px!important;width:auto!important;min-height:44px!important;padding:8px 11px!important;font-size:.72rem!important;display:inline-flex!important}.screen-play .play-screen.is-setup-phase:not(.is-tv-mode) .play-toolbar-actions{display:none!important}.play-screen.is-setup-phase:not(.is-tv-mode) .child-play-zone{inset:max(53px, calc(env(safe-area-inset-top) + 48px)) 13% max(28px, calc(env(safe-area-inset-bottom) + 24px))}.play-screen.is-setup-phase:not(.is-tv-mode) .child-play-zone~.hand-detection-guide{top:max(6px, env(safe-area-inset-top));right:max(7px, env(safe-area-inset-right));left:max(90px, calc(env(safe-area-inset-left) + 88px));width:auto;margin:0}.play-screen.is-setup-phase:not(.is-tv-mode) .child-play-zone~.wave-detection-guide{top:max(6px, env(safe-area-inset-top));right:max(7px, env(safe-area-inset-right));left:max(90px, calc(env(safe-area-inset-left) + 88px));width:auto;transform:none}.camera-preview.is-setup-phase .child-play-zone~.mimi-camera-bubble{display:none!important}}.play-screen.is-tv-ready.is-setup-phase.is-camera-request-ready .focused-play-panel,.play-screen.is-tv-ready.is-setup-phase .camera-preview .hand-detection-guide,.play-screen.is-tv-ready.is-setup-phase .camera-preview .wave-detection-guide,.play-screen.is-tv-ready.is-setup-phase .camera-preview .position-status-badge,.play-screen.is-tv-ready.is-setup-phase .camera-preview .mimi-camera-bubble{display:none!important}.play-screen.is-tv-ready.is-setup-phase .child-play-zone{inset:max(8px, env(safe-area-inset-top)) 10% max(8px, env(safe-area-inset-bottom))}.play-screen.is-tv-ready.is-setup-phase .child-play-zone-ring{width:min(72vw,820px);height:min(82vh,680px)}.play-screen.is-tv-ready.is-setup-phase .child-play-zone-label{min-width:min(560px,82%);padding:12px 18px;font-size:max(1rem,min(2.4vw,1.6rem));bottom:4px}@media (orientation:landscape) and (max-height:420px){.play-screen.is-tv-ready.is-setup-phase .child-play-zone{inset:max(5px, env(safe-area-inset-top)) 12% max(5px, env(safe-area-inset-bottom))}.play-screen.is-tv-ready.is-setup-phase .child-play-zone-label{min-width:min(460px,86%);padding:7px 12px;font-size:max(.78rem,min(2vw,1rem))}}@media (orientation:landscape) and (max-height:440px){html,body{max-width:100%;overflow-x:hidden}.screen-enter{animation:none!important}.home-grid{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;min-height:0!important}.home-grid .hero-copy{max-width:min(760px,100%)}.home-grid .hero-stage{display:none!important}.screen-play.app-shell,.screen-play .app-main,.screen-play .play-screen,.screen-play .play-card-focus,.screen-play .camera-preview{width:100vw!important;height:var(--kidsi-play-vh,100dvh)!important;min-height:0!important;max-height:var(--kidsi-play-vh,100dvh)!important}.screen-play.app-shell,.screen-play .app-main,.screen-play .play-screen,.screen-play .play-card-focus{overflow:hidden!important}.screen-play .play-screen.is-setup-phase:not(.is-tv-mode) .play-toolbar{z-index:240!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.screen-play .play-screen.is-setup-phase:not(.is-tv-mode) .play-toolbar .back-button{justify-content:center;align-items:center;opacity:1!important;visibility:visible!important;display:inline-flex!important}.screen-play .play-screen:not(.is-setup-phase) .play-toolbar{top:auto!important;right:auto!important;bottom:max(6px, env(safe-area-inset-bottom))!important;left:max(6px, env(safe-area-inset-left))!important;z-index:180!important;opacity:1!important;pointer-events:auto!important;width:auto!important;display:block!important}.screen-play .play-screen:not(.is-setup-phase) .play-toolbar-actions{display:none!important}.screen-play .play-screen:not(.is-setup-phase) .play-toolbar .back-button{min-width:72px;box-shadow:0 8px 22px #1f124338;background:#ffffffe6!important;min-height:44px!important;padding:8px 11px!important;font-size:.72rem!important}.tv-setup-overlay{grid-template-rows:minmax(0,1fr);align-content:center}.tv-setup-shell{align-self:center;margin-top:auto;margin-bottom:auto}.camera-preview.game-star-catch.is-playing-phase .star-hunt-hud{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:calc(100% - max(12px, env(safe-area-inset-left)) - max(12px, env(safe-area-inset-right)));transform:translate(-50%);justify-content:center!important;left:50%!important;right:auto!important}.camera-preview.game-star-catch.is-playing-phase .star-hunt-hud>div{min-width:54px;min-height:42px;padding:3px 6px}.camera-preview.game-star-catch.is-playing-phase .star-hunt-sound-toggle,.camera-preview.game-star-catch.is-playing-phase .star-hunt-effects-toggle{width:44px;min-width:44px;min-height:44px}}@media (orientation:landscape) and (max-height:320px){.screen-home .player-progress-header{display:none!important}.hero-copy h1{font-size:max(1.85rem,min(6vw,2.55rem))!important}.hero-text{font-size:.8rem!important}}html,body,#root,.app-shell,.app-main{width:100%;max-width:100%}html,body{overflow-x:clip}.app-main,.home-grid,.hero-copy,.hero-stage,.player-progress-header,.player-progress-main{min-width:0}@media (orientation:portrait) and (max-width:760px){.top-bar:not(.is-play-screen){align-items:stretch!important}.player-progress-header{width:100%;max-width:100%;grid-template-columns:44px minmax(0,1fr) auto!important}.player-progress-next{grid-column:1/-1;width:100%;min-width:0}.player-progress-stars{grid-column:auto;justify-content:flex-start;width:auto;min-width:0}.player-progress-next{overflow-wrap:anywhere}.home-grid{max-width:100%;min-height:0;grid-template-columns:minmax(0,1fr)!important}.hero-copy,.hero-copy h1,.hero-text,.hero-actions{max-width:100%}.hero-copy h1{overflow-wrap:anywhere}}@media (max-width:760px){.tv-setup-overlay{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))!important}.tv-setup-shell{width:min(680px, 94vw, calc(100vw - max(12px, env(safe-area-inset-left)) - max(12px, env(safe-area-inset-right))))!important}.tv-setup-close{top:0!important;right:0!important}}@media (orientation:landscape) and (max-height:720px){.play-screen:not(.is-tv-ready) .camera-start-panel.kid-safe-start{transform:none}.camera-start-panel.kid-safe-start .primary-cta{min-height:48px!important}}@media (orientation:landscape) and (max-height:720px) and (max-width:760px){.tv-setup-shell{width:min(980px, 94vw, calc(100vw - max(12px, env(safe-area-inset-left)) - max(12px, env(safe-area-inset-right))))!important}}@media (orientation:landscape) and (min-height:421px) and (max-height:800px){.screen-home.app-shell,.screen-home .app-main{padding-top:8px}.screen-home .player-progress-header{gap:10px;margin:6px auto 2px;padding:8px 12px}.screen-home .player-progress-avatar{width:44px;height:44px}.screen-home .home-grid{align-items:start!important;min-height:0!important}.screen-home .hero-copy .eyebrow{margin-bottom:8px}.screen-home .hero-copy h1{margin-bottom:12px;font-size:max(2.8rem,min(6vw,5.5rem));line-height:.94}.screen-home .hero-text{font-size:max(.95rem,min(1.6vw,1.15rem));line-height:1.35}.screen-home .hero-actions{margin:12px 0 18px}}@media (max-width:360px){.player-progress-title{align-items:flex-start;gap:4px}.player-progress-title strong{text-overflow:clip;white-space:normal;flex:auto;min-width:0;max-width:none;line-height:1.05;overflow:visible}.player-progress-title span{flex:none}}.game-end-overlay.celebration-overlay{overscroll-behavior:contain;overflow-y:auto}.game-end-card.celebration-card{box-sizing:border-box;overscroll-behavior:contain;background:#fff;border:1px solid #4c1d9529;gap:max(4px,min(1vmin,10px));box-shadow:0 2px 8px #1f124329;width:min(560px,100% - 16px)!important;max-height:min(720px, calc(100% - 16px), calc(var(--kidsi-play-vh,100dvh) - 24px))!important;border-radius:12px!important;padding:max(14px,min(2.5vmin,24px))!important;overflow-y:auto!important}.game-end-card.celebration-card .game-end-emoji{font-size:max(2rem,min(6vmin,3.25rem))!important}.game-end-card.celebration-card h2{margin-top:2px;margin-bottom:2px;line-height:1.1;font-size:max(1.3rem,min(3.4vmin,2rem))!important}.game-end-card.celebration-card .celebration-praise,.game-end-card.celebration-card .celebration-movement-praise{margin-top:2px;margin-bottom:6px}.game-end-card.celebration-card .celebration-rewards>div{padding-top:8px;padding-bottom:8px}.game-end-actions{z-index:6;background:#fff;border-top:1px solid #4c1d951f;gap:6px;width:100%;margin-top:4px;padding:10px 0 4px;display:grid;position:-webkit-sticky;position:sticky;bottom:-1px}.game-end-actions .centered-actions{width:100%;margin:0}.game-end-actions .result-text-link{justify-self:center}.game-end-actions .primary-cta,.game-end-actions .secondary-cta,.feedback-screen .primary-cta,.feedback-screen .secondary-cta{box-shadow:none;border-radius:8px;transition:background-color .16s,border-color .16s,color .16s}.game-end-actions .primary-cta,.feedback-screen .primary-cta{background:var(--purple)}.game-end-actions .secondary-cta,.feedback-screen .secondary-cta{background:#fff;border:1px solid #4c1d953d}@media (hover:hover) and (pointer:fine){.game-end-actions .primary-cta:hover,.game-end-actions .secondary-cta:hover,.feedback-screen .primary-cta:hover,.feedback-screen .secondary-cta:hover{filter:none;transform:none}}.feedback-card h2[tabindex="-1"]:focus{outline:none}@media (orientation:landscape) and (max-height:720px){.game-end-card.celebration-card{width:min(660px,100% - 12px)!important;max-height:calc(var(--kidsi-play-vh,100dvh) - 12px)!important;border-radius:10px!important;padding:10px 12px!important}.game-end-card.celebration-card .celebration-rewards,.game-end-card.celebration-card .celebration-level,.game-end-card.celebration-card .celebration-unlock,.game-end-card.celebration-card .star-hunt-result-summary{margin-top:4px;margin-bottom:4px}.game-end-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-top:6px}.game-end-actions .result-text-link{min-height:48px}}.mimi-volume-control{min-height:48px;color:var(--ink);background:#ffffffdb;border-radius:10px;grid-template-columns:auto minmax(96px,1fr);align-items:center;gap:8px;padding:4px 10px;font-size:.82rem;font-weight:800;display:inline-grid}.mimi-volume-control input{min-width:96px;min-height:44px}.hero-how-it-works,.game-details{z-index:2;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.hero-how-it-works{color:var(--purple-deep);margin-top:18px;font-size:.9rem;font-weight:900}.hero-how-it-works span:not([aria-hidden]){background:#ffffffb8;border-radius:999px;padding:8px 10px}.game-details{margin:12px 0}.game-details span{color:#292346d1;background:#ffffff9e;border-radius:10px;padding:7px 9px;font-size:.78rem;font-weight:850}.parent-faq{gap:10px;display:grid}.parent-faq p{margin:0}.comment-provenance{color:var(--muted);margin-bottom:8px;font-weight:750;display:block}.tv-mode-availability{color:var(--purple-deep);background:#ffffffbd;border-radius:10px;margin-top:12px;padding:8px 10px;display:inline-flex}@media (max-width:480px){.hero-how-it-works{flex-direction:column;align-items:stretch}.hero-how-it-works span[aria-hidden]{display:none}}@media (max-width:768px){.top-bar:not(.is-play-screen){border-radius:20px!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:64px!important;padding:8px 10px!important;display:flex!important;position:-webkit-sticky!important;position:sticky!important;top:0!important}.top-bar:not(.is-play-screen) .brand-logo{object-position:left center!important;width:min(52vw,164px)!important;max-width:100%!important;max-height:46px!important}}@media (orientation:landscape) and (max-height:420px) and (max-width:768px){.top-bar:not(.is-play-screen){min-height:56px!important;padding-top:4px!important;padding-bottom:4px!important}}.screen-play .play-screen button{box-sizing:border-box;min-width:48px!important;min-height:48px!important}.screen-play .play-screen.is-setup-phase:not(.is-tv-mode) .play-toolbar .back-button,.screen-play .play-screen:not(.is-setup-phase) .play-toolbar .back-button,.screen-play .play-screen input[type=range]{min-height:48px!important}@media (orientation:landscape) and (max-height:720px) and (max-width:1100px){.screen-play .play-screen.is-setup-phase:not(.is-tv-mode) .play-toolbar{top:max(6px, env(safe-area-inset-top))!important;right:max(8px, env(safe-area-inset-right))!important;left:max(8px, env(safe-area-inset-left))!important;z-index:240!important;opacity:1!important;visibility:visible!important;width:auto!important;min-height:48px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;pointer-events:auto!important;background:0 0!important;flex-flow:row!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;transform:none!important}.screen-play .play-screen.is-setup-phase:not(.is-tv-mode) .play-toolbar-actions{flex-direction:row!important;grid-template-columns:none!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;display:flex!important}.screen-play .play-screen.is-setup-phase:not(.is-tv-mode) .play-toolbar .back-button,.screen-play .play-screen.is-setup-phase:not(.is-tv-mode) .play-toolbar .tv-mode-start-button,.screen-play .play-screen.is-setup-phase:not(.is-tv-mode) .play-toolbar .score-pill{white-space:nowrap;border-radius:999px!important;width:auto!important;min-height:48px!important;padding:8px 12px!important;font-size:max(.76rem,min(1.8vw,.92rem))!important}.screen-play .play-screen.is-setup-phase:not(.is-tv-mode) .camera-preview.is-camera-request-ready .camera-start-panel.kid-safe-start{box-sizing:border-box;border:1px solid #ffffffb8;grid-template-rows:auto auto;width:min(820px,100vw - 32px)!important;max-width:none!important;max-height:calc(var(--kidsi-play-vh,100dvh) - 76px)!important;text-align:left!important;border-radius:max(22px,min(4vw,32px))!important;grid-template-columns:max(60px,min(9vw,84px)) minmax(150px,1fr) minmax(170px,230px)!important;align-items:center!important;gap:8px 14px!important;margin:24px auto 0!important;padding:max(12px,min(2.4vw,20px))!important;display:grid!important;overflow-y:auto!important;transform:none!important}.screen-play .play-screen.is-setup-phase:not(.is-tv-mode) .camera-preview.is-camera-request-ready .camera-start-panel .camera-icon{grid-area:1/1/3;border-radius:max(18px,min(3vw,26px))!important;width:max(60px,min(9vw,84px))!important;height:max(60px,min(9vw,84px))!important;margin:0!important;font-size:max(2rem,min(5vw,2.8rem))!important}.screen-play .play-screen.is-setup-phase:not(.is-tv-mode) .camera-preview.is-camera-request-ready .camera-start-panel h3{grid-area:1/2;align-self:end;margin:0!important;font-size:max(1.2rem,min(3vw,1.7rem))!important;line-height:1!important}.screen-play .play-screen.is-setup-phase:not(.is-tv-mode) .camera-preview.is-camera-request-ready .camera-start-panel p{grid-area:2/2;align-self:start;max-width:34ch;margin:0!important;font-size:max(.76rem,min(1.7vw,.94rem))!important;line-height:1.25!important}.screen-play .play-screen.is-setup-phase:not(.is-tv-mode) .camera-preview.is-camera-request-ready .camera-start-panel .primary-cta{white-space:normal;grid-area:1/3;align-self:end;width:100%!important;min-height:48px!important;padding:8px 12px!important;font-size:max(.82rem,min(1.8vw,1rem))!important}.screen-play .play-screen.is-setup-phase:not(.is-tv-mode) .camera-preview.is-camera-request-ready .camera-start-panel .camera-help-button{grid-area:2/3;align-self:start;width:100%!important;min-height:48px!important;margin:0!important;padding:8px 12px!important;font-size:max(.8rem,min(1.7vw,.94rem))!important}.screen-play .play-screen.is-setup-phase:not(.is-tv-mode) .camera-preview.is-camera-request-ready .camera-start-panel .camera-error{grid-column:1/-1;font-size:.78rem;margin:2px 0 0!important;padding:8px 10px!important}}@media (orientation:landscape) and (max-height:340px) and (max-width:760px){.screen-play .play-screen.is-setup-phase:not(.is-tv-mode) .camera-preview.is-camera-request-ready .camera-start-panel.kid-safe-start{width:min(740px,100vw - 20px)!important;max-height:calc(var(--kidsi-play-vh,100dvh) - 66px)!important;border-radius:20px!important;grid-template-columns:56px minmax(128px,1fr) minmax(144px,38vw)!important;gap:6px 10px!important;margin-top:20px!important;padding:9px 10px!important}.screen-play .play-screen.is-setup-phase:not(.is-tv-mode) .camera-preview.is-camera-request-ready .camera-start-panel .camera-icon{border-radius:17px!important;width:56px!important;height:56px!important;font-size:1.9rem!important}.screen-play .play-screen.is-setup-phase:not(.is-tv-mode) .camera-preview.is-camera-request-ready .camera-start-panel h3{font-size:1.05rem!important}.screen-play .play-screen.is-setup-phase:not(.is-tv-mode) .camera-preview.is-camera-request-ready .camera-start-panel p{font-size:.72rem!important;line-height:1.15!important}}.kidsi-home-hero.home-grid{grid-template-columns:minmax(0,.82fr) minmax(460px,1.18fr);align-items:center;gap:max(28px,min(4.5vw,62px));min-height:0;padding:max(28px,min(5vw,68px)) 0 30px;display:grid}.kidsi-home-hero__content{z-index:2;min-width:0;position:relative}.kidsi-home-hero__eyebrow,.kidsi-home-hero__steps-heading>span{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:var(--purple-deep);background:#ffffffe6;border-radius:999px;margin-bottom:14px;padding:8px 13px;font-size:.88rem;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #7c3aed1c}.kidsi-home-hero__content h1{letter-spacing:-.067em;text-wrap:balance;max-width:650px;margin:0 0 20px;font-size:max(3.2rem,min(6.4vw,6rem));line-height:.9}.kidsi-home-hero__content h1:first-line{color:var(--purple-deep)}.kidsi-home-hero__support{max-width:620px;color:var(--muted);margin:0;font-size:max(1.06rem,min(1.8vw,1.23rem));font-weight:680;line-height:1.52}.kidsi-home-hero__benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:22px 0 0;padding:0;list-style:none;display:grid}.kidsi-home-hero__benefits li{color:#4c1d95;background:#ffffffdb;border:1px solid #7c3aed1a;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:56px;padding:9px 10px;font-size:.78rem;font-weight:900;line-height:1.2;display:grid;box-shadow:0 10px 24px #29234612}.kidsi-home-hero__benefits li span{background:#f5f3ff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:1.25rem;display:grid}.kidsi-home-hero__actions{flex-wrap:wrap;gap:12px;margin:24px 0 14px;display:flex}.kidsi-home-hero__primary,.kidsi-home-hero__secondary{border-radius:999px;min-height:58px;padding:15px 24px;font-weight:950}.kidsi-home-hero__primary{min-width:210px;box-shadow:0 18px 35px #ec489940}.kidsi-home-hero__primary>span{margin-left:8px;font-size:1.2em;display:inline-block}.kidsi-home-hero__secondary{color:var(--purple-deep);box-shadow:var(--soft-shadow);background:#fffffff0;transition:transform .18s,box-shadow .18s}@media (hover:hover) and (pointer:fine){.kidsi-home-hero__secondary:hover{transform:translateY(-2px)}}.kidsi-home-hero__primary:active,.kidsi-home-hero__secondary:active{transform:translateY(1px)scale(.99)}.kidsi-home-hero__error{color:#b91c1c;min-height:1.35em;margin:-5px 0 7px;font-size:.9rem;font-weight:850}.kidsi-home-hero__error:empty{display:none}.kidsi-home-hero__trust{color:#5f5878;background:#ffffff94;border-radius:12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0;padding:8px 11px;font-size:.82rem;font-weight:850}.kidsi-home-hero__diagram{background:linear-gradient(145deg,#ffffffeb,#ede9feeb);border:3px solid #ffffffeb;border-radius:36px;min-width:0;padding:12px;position:relative;box-shadow:0 32px 74px #4c1d952e}.kidsi-home-hero__photo{min-width:0;position:relative}.kidsi-home-hero__photo picture,.kidsi-home-hero__photo img{width:100%;display:block}.kidsi-home-hero__image{aspect-ratio:3/2;object-fit:cover;border-radius:25px;height:auto}.kidsi-home-hero__photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#1e144042);border-radius:25px;position:absolute;top:0;bottom:0;left:0;right:0}.kidsi-home-hero__photo-badge{z-index:2;color:#4c1d95;background:#fef08a;border:3px solid #fff;border-radius:999px;padding:9px 13px;font-size:max(.72rem,min(1.3vw,.9rem));font-weight:950;position:absolute;box-shadow:0 12px 26px #29234633}.kidsi-home-hero__photo-badge.is-movement{top:7%;left:4%;transform:rotate(-4deg)}.kidsi-home-hero__photo-badge.is-game{color:#fff;background:#7c3aed;bottom:5%;right:4%;transform:rotate(3deg)}.kidsi-home-hero__diagram-flow{background:#ffffffc2;border-radius:23px;grid-template-columns:minmax(70px,.72fr) auto minmax(62px,.64fr) auto minmax(175px,1.64fr);align-items:center;gap:max(6px,min(1.2vw,13px));margin-top:11px;padding:13px 10px 8px;display:grid}.kidsi-home-hero__diagram-part{text-align:center;align-content:center;justify-items:center;gap:7px;min-width:0;display:grid}.kidsi-home-hero__diagram-part>strong{color:#4c1d95;font-size:max(.6rem,min(1vw,.76rem));line-height:1.15}.kidsi-home-hero__flow-arrow{color:#ec4899;font-size:max(1rem,min(2vw,1.55rem));font-weight:950}.kidsi-home-hero__child{width:52px;height:69px;position:relative}.kidsi-home-hero__child-head,.kidsi-home-hero__child-body,.kidsi-home-hero__child-arm{display:block;position:absolute}.kidsi-home-hero__child-head{background:#f97316;border:3px solid #fff;border-radius:50%;width:20px;height:20px;top:0;left:17px;box-shadow:0 5px 10px #29234621}.kidsi-home-hero__child-body{background:linear-gradient(#7c3aed,#ec4899);border-radius:13px 13px 9px 9px;width:24px;height:40px;top:22px;left:15px}.kidsi-home-hero__child-arm{transform-origin:50% 5px;background:#f97316;border-radius:999px;width:7px;height:37px;animation:2.3s ease-in-out infinite kidsi-hero-wave;top:28px}.kidsi-home-hero__child-arm--left{left:12px;transform:rotate(48deg)}.kidsi-home-hero__child-arm--right{animation-delay:-1.15s;right:10px;transform:rotate(-48deg)}.kidsi-home-hero__phone{background:linear-gradient(160deg,#dbeafe,#c4b5fd);border:5px solid #292346;border-radius:14px;place-items:center;width:45px;height:78px;display:grid;position:relative;box-shadow:0 10px 18px #2923462e}.kidsi-home-hero__phone-lens{background:#292346;border-radius:50%;width:6px;height:6px;position:absolute;top:4px}.kidsi-home-hero__phone-person{font-size:1.35rem}.kidsi-home-hero__motion-mark{border:2px solid #22c55e;border-top-color:#0000;border-bottom-color:#0000;border-radius:50%;width:25px;height:12px;position:absolute}.kidsi-home-hero__motion-mark--one{transform:rotate(35deg)}.kidsi-home-hero__motion-mark--two{transform:rotate(-35deg)}.kidsi-home-hero__diagram-response{width:100%}.kidsi-home-hero__game-screens{justify-content:center;align-items:end;gap:5px;width:100%;display:flex}.kidsi-home-hero__game-phone{color:#fff;background:#292346;border-radius:10px;width:min(48px,28%);padding:3px 3px 5px;box-shadow:0 9px 15px #2923462e}.kidsi-home-hero__game-phone-screen{border-radius:7px;height:68px;overflow:hidden}.kidsi-home-hero__tv{color:#fff;background:#292346;border-radius:13px;width:min(108px,68%);padding:4px 4px 5px;box-shadow:0 11px 18px #29234633}.kidsi-home-hero__tv-screen{border-radius:9px;height:68px;overflow:hidden}.kidsi-home-hero__game-phone>small,.kidsi-home-hero__tv>small{color:#fff;text-align:center;margin-top:3px;font-size:.43rem;font-weight:900;line-height:1.1;display:block}.kidsi-home-hero__game-phone-screen .static-game-preview,.kidsi-home-hero__tv-screen .static-game-preview{border-radius:0;width:100%;height:100%;min-height:0}.kidsi-home-hero__steps{box-shadow:var(--soft-shadow);background:#ffffffb3;border:2px solid #ffffffdb;border-radius:30px;grid-column:1/-1;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:center;gap:max(18px,min(3vw,34px));margin-top:18px;padding:max(18px,min(3vw,26px));display:grid}.kidsi-home-hero__steps-heading>span{box-shadow:none;background:#f5f3ff;margin-bottom:8px}.kidsi-home-hero__steps-heading h2{text-wrap:balance;margin:0;font-size:max(1.7rem,min(3vw,2.7rem));line-height:1}.kidsi-home-hero__steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.kidsi-home-hero__steps li{background:#fff;border:2px solid #7c3aed12;border-radius:19px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:100px;padding:12px;display:grid}.kidsi-home-hero__steps li:nth-child(2){background:linear-gradient(145deg,#fff,#eff6ff)}.kidsi-home-hero__steps li:nth-child(3){background:linear-gradient(145deg,#fff,#fdf2f8)}.kidsi-home-hero__step-icon{background:#f5f3ff;border-radius:15px;place-items:center;width:45px;height:45px;font-size:1.65rem;display:grid}.kidsi-home-hero__steps li div{min-width:0}.kidsi-home-hero__steps li small{color:#7c3aed;text-transform:uppercase;font-size:.67rem;font-weight:950;display:block}.kidsi-home-hero__steps li strong{color:#292346;margin:2px 0 3px;font-size:.93rem;display:block}.kidsi-home-hero__steps li p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.3}@keyframes kidsi-hero-wave{0%,to{rotate:0deg}50%{rotate:18deg}}@media (max-width:980px){.kidsi-home-hero.home-grid{grid-template-columns:minmax(0,1fr);padding-top:28px}.kidsi-home-hero__content{text-align:center;justify-items:center;display:grid}.kidsi-home-hero__content h1{max-width:760px}.kidsi-home-hero__support{max-width:720px}.kidsi-home-hero__benefits{width:min(650px,100%)}.kidsi-home-hero__diagram{width:min(760px,100%);margin-left:auto;margin-right:auto}.kidsi-home-hero__steps{grid-template-columns:minmax(0,1fr)}.kidsi-home-hero__steps-heading{text-align:center}}@media (max-width:620px){.kidsi-home-hero.home-grid{padding:19px 0 14px;gap:15px!important;margin-top:0!important}.kidsi-home-hero__eyebrow{margin-bottom:10px}.kidsi-home-hero__content h1{margin-bottom:13px;font-size:max(2.45rem,min(12.2vw,3.35rem))!important;line-height:.91!important}.kidsi-home-hero__support{font-size:.95rem;line-height:1.4}.kidsi-home-hero__benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:14px}.kidsi-home-hero__benefits li{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:4px;min-height:72px;padding:7px 4px;font-size:.64rem}.kidsi-home-hero__benefits li span{width:30px;height:30px;font-size:1rem}.kidsi-home-hero__actions{width:100%;margin:15px 0 10px;grid-template-columns:1.15fr .85fr!important;display:grid!important}.kidsi-home-hero__actions button{width:100%;min-width:0;min-height:54px;padding-left:8px;padding-right:8px;font-size:.84rem}.kidsi-home-hero__trust{justify-self:center;padding:6px 8px;font-size:.68rem}.kidsi-home-hero__diagram{border-radius:27px;padding:8px}.kidsi-home-hero__image,.kidsi-home-hero__photo:after{border-radius:19px}.kidsi-home-hero__photo-badge{border-width:2px;padding:6px 8px;font-size:.63rem}.kidsi-home-hero__diagram-flow{border-radius:17px;grid-template-columns:minmax(45px,.68fr) auto minmax(42px,.62fr) auto minmax(115px,1.7fr);gap:3px;margin-top:7px;padding:9px 4px 5px}.kidsi-home-hero__diagram-part{gap:4px}.kidsi-home-hero__diagram-part>strong{font-size:.5rem}.kidsi-home-hero__flow-arrow{font-size:.85rem}.kidsi-home-hero__child{margin-top:-9px;margin-bottom:-9px;scale:.75}.kidsi-home-hero__phone{margin-top:-9px;margin-bottom:-9px;scale:.76}.kidsi-home-hero__game-phone{width:min(37px,27%)}.kidsi-home-hero__tv{width:min(83px,68%)}.kidsi-home-hero__game-phone-screen,.kidsi-home-hero__tv-screen{height:51px}.kidsi-home-hero__game-phone>small,.kidsi-home-hero__tv>small{font-size:.34rem}.kidsi-home-hero__steps{border-radius:24px;gap:12px;margin-top:14px;padding:15px 10px}.kidsi-home-hero__steps-heading>span{margin-bottom:5px}.kidsi-home-hero__steps-heading h2{font-size:1.7rem}.kidsi-home-hero__steps ol{grid-template-columns:minmax(0,1fr);gap:7px}.kidsi-home-hero__steps li{grid-template-columns:42px minmax(0,1fr);min-height:72px;padding:8px 10px}.kidsi-home-hero__step-icon{border-radius:13px;width:40px;height:40px;font-size:1.35rem}.kidsi-home-hero__steps li strong{font-size:.88rem}.kidsi-home-hero__steps li p{font-size:.72rem}}@media (max-width:340px){.kidsi-home-hero__content h1{font-size:2.35rem!important}.kidsi-home-hero__benefits li{font-size:.58rem}.kidsi-home-hero__actions button{font-size:.77rem}.kidsi-home-hero__trust{font-size:.61rem}}@media (orientation:landscape) and (max-height:440px){.kidsi-home-hero.home-grid{padding-top:8px;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr)!important;align-items:start!important;gap:12px!important}.kidsi-home-hero__content{text-align:left;justify-items:start}.kidsi-home-hero__eyebrow{margin-bottom:4px;padding:5px 9px;font-size:.67rem}.kidsi-home-hero__content h1{margin-bottom:6px;font-size:max(2rem,min(5.1vw,2.8rem))!important}.kidsi-home-hero__support{font-size:.72rem;line-height:1.2}.kidsi-home-hero__benefits{display:none}.kidsi-home-hero__actions{width:auto;margin:7px 0 6px;display:flex!important}.kidsi-home-hero__actions button{min-height:48px;padding:8px 12px;font-size:.74rem;width:auto!important}.kidsi-home-hero__trust{font-size:.58rem}.kidsi-home-hero__diagram{border-radius:20px;padding:6px;overflow:hidden;min-height:0!important;display:block!important}.kidsi-home-hero__image{border-radius:14px;max-height:205px}.kidsi-home-hero__photo:after{border-radius:14px}.kidsi-home-hero__photo-badge{padding:4px 7px;font-size:.5rem}.kidsi-home-hero__diagram-flow{grid-template-columns:minmax(34px,.68fr) auto minmax(32px,.62fr) auto minmax(94px,1.7fr);margin-top:4px;padding:4px 2px}.kidsi-home-hero__child{margin-top:-17px;margin-bottom:-17px;scale:.53}.kidsi-home-hero__phone{margin-top:-17px;margin-bottom:-17px;scale:.56}.kidsi-home-hero__game-phone-screen,.kidsi-home-hero__tv-screen{height:35px}.kidsi-home-hero__diagram-part>strong,.kidsi-home-hero__steps{display:none}}@media (prefers-reduced-motion:reduce){.kidsi-home-hero__child-arm,.kidsi-home-hero__photo-badge,.kidsi-home-hero__primary,.kidsi-home-hero__secondary{transition:none;animation:none}}.kidsi-sprite{width:100%;height:100%;display:block;overflow:visible}.kidsi-sprite,.kidsi-sprite *{transform-box:fill-box}.star-catch-layer{container-type:size}.sprite-shadow{fill:#3d226a47;transform:translateY(5px)}.sprite-ground-shadow{fill:#1f124340}.star-sprite .star-fill{fill:#ffd84d;stroke:#9b5a18;stroke-width:5px;stroke-linejoin:round}.star-sprite.variant-1 .star-fill{fill:#ffbd43}.star-sprite.variant-2 .star-fill{fill:#ffe879}.star-sprite .star-highlight{fill:#ffffffa6}.star-sprite .star-eye{fill:#43245f}.star-sprite .star-smile{fill:none;stroke:#6c356d;stroke-width:4px;stroke-linecap:round}.star-sprite .star-cheek{fill:#ff8f91;opacity:.75}.star-sprite .star-shine{fill:#fffce3}.chest-dark{fill:#5c2e4f}.chest-wood{fill:#d66b35;stroke:#6f3151;stroke-width:3px}.chest-highlight{fill:#f8a94c}.chest-band{fill:#ffd34e;stroke:#9b5a18;stroke-width:2px}.chest-lock{fill:#ffe580;stroke:#8f4c24;stroke-width:3px}.chest-keyhole{fill:#713957}.chest-light{fill:#fff7a6;opacity:0;transform-origin:60px 52px}.treasure-chest-sprite .chest-lid{transform-origin:60px 52px}.treasure-chest-sprite .chest-body{transform-origin:bottom}.treasure-chest-sprite.is-opening .chest-lid{animation:.82s cubic-bezier(.2,.9,.24,1) both kidsiChestOpen}.treasure-chest-sprite.is-opening .chest-light{animation:.82s ease-out both kidsiChestLight}.treasure-chest-sprite.is-opening .chest-body{animation:.82s cubic-bezier(.2,.9,.24,1) both kidsiChestBodyBounce}.treasure-chest-sprite.is-missed{opacity:.52;filter:saturate(.55)}.hedgehog-spines{fill:#8b4e3f;stroke:#562f46;stroke-width:4px;stroke-linejoin:round}.hedgehog-face{fill:#f2b56f;stroke:#63354b;stroke-width:3px}.hedgehog-ear{fill:#e49a64;stroke:#63354b;stroke-width:3px}.hedgehog-ear-inner,.hedgehog-cheek{fill:#f27f82}.hedgehog-eye,.hedgehog-nose,.hedgehog-foot{fill:#4b2942}.hedgehog-eye-glint{fill:#fff}.hedgehog-smile{fill:none;stroke:#63354b;stroke-width:3px;stroke-linecap:round}.hedgehog-warning-mark path:first-child{fill:#ffcc3f;stroke:#7c2d2d;stroke-width:3px;stroke-linejoin:round}.hedgehog-warning-mark path:last-child{fill:none;stroke:#7c2d2d;stroke-width:3px;stroke-linecap:round}.hedgehog-sprite.is-caught .hedgehog-eye{rx:5px;ry:2px}.hedgehog-sprite .hedgehog-body{transform-origin:bottom}.hedgehog-sprite .hedgehog-foot{transform-origin:50%}.hedgehog-sprite.is-falling .hedgehog-foot.is-left{animation:.36s ease-in-out infinite alternate kidsiHedgehogStep}.hedgehog-sprite.is-falling .hedgehog-foot.is-right{animation:.36s ease-in-out -180ms infinite alternate-reverse kidsiHedgehogStep}.hedgehog-sprite.is-caught .hedgehog-body{animation:.52s ease-out both kidsiHedgehogCaught}.hedgehog-sprite.is-avoided{opacity:.66}.basket-glow-shape{fill:#ffde5938}.basket-handle-back{fill:none;stroke:#7e3f46;stroke-width:10px;stroke-linecap:round}.basket-rim-dark,.basket-body-dark{fill:#713b4e}.basket-rim{fill:#f2a94f}.basket-body{fill:#dc7b42}.basket-weave{fill:none;stroke:#9a4d3e;stroke-width:4px;stroke-linecap:round;opacity:.8}.basket-highlight{fill:#ffdb8b94}.basket-face{fill:#4b2942;stroke:#4b2942;stroke-width:2.5px;stroke-linecap:round}.star-hunt-falling-star,.camera-preview.game-star-catch.is-playing-phase .star-hunt-falling-star{filter:none!important;width:max(82px,min(12vw,150px))!important;height:max(82px,min(12vw,150px))!important;animation:kidsiSpriteFall var(--star-fall-duration,3s) linear both!important;animation-delay:var(--star-spawn-delay,0s)!important;will-change:transform, opacity!important;font-size:0!important}.star-hunt-falling-star.is-treasure-chest{width:max(94px,min(14vw,174px))!important;height:max(94px,min(14vw,174px))!important}.star-hunt-falling-star.is-hedgehog{width:max(92px,min(13vw,166px))!important;height:max(92px,min(13vw,166px))!important}.star-hunt-rotation-motion,.star-hunt-float-motion,.star-hunt-pulse-motion{transform-origin:50%;width:100%;height:100%}.star-hunt-rotation-motion{animation:kidsiStarRotate var(--sprite-rotation-duration,2.8s) linear infinite;animation-delay:var(--sprite-phase-delay,0s);will-change:transform}.star-hunt-float-motion{animation:kidsiStarFloat var(--sprite-float-duration,.96s) ease-in-out infinite alternate;animation-delay:var(--sprite-phase-delay,0s);will-change:transform}.star-hunt-pulse-motion{animation:kidsiStarPulse var(--sprite-pulse-duration,.68s) ease-in-out infinite alternate;animation-delay:var(--sprite-phase-delay,0s);will-change:transform;filter:drop-shadow(0 7px #4c2b5e21)drop-shadow(0 0 13px #ffe35994)}.star-hunt-falling-star.is-treasure-chest .star-hunt-rotation-motion{animation:.92s ease-in-out infinite alternate kidsiTreasureWobble;animation-delay:var(--sprite-phase-delay,0s)}.star-hunt-falling-star.is-treasure-chest .star-hunt-pulse-motion{animation:.68s ease-in-out infinite alternate kidsiTreasureAnticipation;animation-delay:var(--sprite-phase-delay,0s);filter:drop-shadow(0 9px #4c2b5e29)drop-shadow(0 0 18px #ffd34eb8)}.star-hunt-falling-star.is-hedgehog .star-hunt-rotation-motion{animation:.58s ease-in-out infinite alternate kidsiHedgehogTumble;animation-delay:var(--sprite-phase-delay,0s)}.star-hunt-falling-star.is-hedgehog .star-hunt-pulse-motion{animation:.72s ease-in-out infinite alternate kidsiHedgehogBreathe;animation-delay:var(--sprite-phase-delay,0s);filter:drop-shadow(0 9px #4c2b5e2e)drop-shadow(0 0 13px #fb923c73)}.star-hunt-basket{will-change:left;transform:translate(-50%,-50%);width:max(104px,min(15vw,188px))!important;height:max(104px,min(15vw,188px))!important;transition:left 80ms linear,opacity .16s!important}.star-hunt-basket-tilt,.star-hunt-basket-bob,.star-hunt-basket-reaction{transform-origin:50% 75%;width:100%;height:100%}.star-hunt-basket-tilt{transform:rotate(var(--basket-tilt,0deg));will-change:transform;transition:transform .12s ease-out}.star-hunt-basket-bob{will-change:transform;animation:1.35s ease-in-out infinite alternate kidsiBasketBob}.star-hunt-basket-reaction.is-star-catch{animation:.42s cubic-bezier(.2,.9,.28,1) kidsiBasketStarCatch}.star-hunt-basket-reaction.is-treasure-catch{animation:.62s cubic-bezier(.16,1,.3,1) kidsiBasketTreasureCatch}.star-hunt-basket-reaction.is-hedgehog-hit{animation:.52s ease-out kidsiBasketHedgehogImpact}.star-sprite.is-caught{transform-origin:50%;animation:.76s cubic-bezier(.16,1,.3,1) both kidsiStarCaught}.star-sprite.is-missed{transform-origin:50%;animation:.68s ease-out both kidsiSpriteMissed}.star-hunt-combo.is-active{transform-origin:50%;animation:.56s cubic-bezier(.16,1,.3,1) both kidsiComboPop}.star-hunt-combo.is-milestone{animation-name:kidsiComboMilestone;animation-duration:.76s;box-shadow:0 0 0 4px #ffe87a38,0 0 28px #fb923c80}.star-hunt-hud-icon{fill:#ffd84d;stroke:#fff7d0;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;grid-row:1/3;width:max(22px,min(2.8vw,32px));height:max(22px,min(2.8vw,32px))}.star-hunt-hud-icon .kidsi-sprite,.star-hunt-hud>div>.star-sprite{width:max(24px,min(3vw,34px));height:max(24px,min(3vw,34px))}.star-hunt-hud-icon.is-time,.star-hunt-hud-icon.is-sound-on,.star-hunt-hud-icon.is-sound-off,.star-hunt-hud-icon.is-effects,.star-hunt-hud-icon.is-calm{fill:none;stroke:currentColor;stroke-width:2.5px}.star-hunt-hud-icon.is-combo{fill:#f85;stroke:#ffd3a6}.star-hunt-hud-icon.is-level{fill:#8ee7ff;stroke:#fff}.star-hunt-sound-toggle .star-hunt-hud-icon,.star-hunt-effects-toggle .star-hunt-hud-icon{grid-row:auto;width:28px;height:28px}.star-catch-sky{opacity:.72!important;height:27%!important;top:9%!important;bottom:auto!important;left:7%!important;right:7%!important}.sky-moon{aspect-ratio:1;background:#fff3ad;border-radius:50%;width:max(32px,min(5vw,60px));position:absolute;top:-4%;left:50%;transform:translate(-50%);box-shadow:0 0 24px #fff3ad73}.sky-moon:after{content:"";background:#4b3c81;border-radius:50%;position:absolute;top:-5%;bottom:15%;left:30%;right:-18%}.sky-spark{aspect-ratio:1;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);background:#fff3ad;width:max(13px,min(2vw,22px));animation:2.8s ease-in-out infinite kidsiSkyTwinkle;position:absolute}.sky-spark.is-left{top:38%;left:10%}.sky-spark.is-right{animation-delay:.9s;top:8%;right:12%}.sky-cloud{background:#fff3;border-radius:999px;width:max(70px,min(12vw,145px));height:max(18px,min(3vw,36px));position:absolute}.sky-cloud:before,.sky-cloud:after{content:"";background:inherit;border-radius:50%;position:absolute;bottom:0}.sky-cloud:before{aspect-ratio:1;width:38%;left:18%}.sky-cloud:after{aspect-ratio:1;width:48%;right:14%}.sky-cloud.is-left{top:72%;left:1%}.sky-cloud.is-right{top:55%;right:0;transform:scale(.8)}.star-hunt-caught-count{align-items:center;gap:5px;display:flex}.star-hunt-caught-count>span{width:24px;height:24px;display:inline-block}.star-hunt-feedback{z-index:126;color:#fff;text-align:center;pointer-events:none;place-items:center;min-width:max(92px,min(14vw,168px));animation:1s ease-out both kidsiFeedbackRise;display:grid;position:absolute;transform:translate(-50%,-50%)}.star-hunt-feedback-sprite{filter:drop-shadow(0 8px 10px #1f12433d);width:max(64px,min(9vw,112px));height:max(64px,min(9vw,112px))}.star-hunt-feedback.is-treasure .star-hunt-feedback-sprite,.star-hunt-feedback.is-hedgehog .star-hunt-feedback-sprite{width:max(82px,min(11vw,138px));height:max(82px,min(11vw,138px))}.star-hunt-feedback strong{white-space:nowrap;background:linear-gradient(135deg,#7c3aedf5,#db2777f0);border:2px solid #fff6;border-radius:999px;max-width:min(76vw,520px);padding:7px 14px;font-size:max(.88rem,min(2.4vw,1.6rem));font-weight:1000;display:block;box-shadow:0 8px 18px #1f124333}.star-hunt-feedback.is-combo strong{background:linear-gradient(135deg,#e83d62,#f48332)}.star-hunt-feedback.is-treasure strong{background:linear-gradient(135deg,#b45d16,#7c3aed)}.star-hunt-feedback.is-hedgehog strong{background:linear-gradient(135deg,#9a491b,#bd3444)}.star-hunt-feedback.is-difficulty strong{background:linear-gradient(135deg,#0780b8,#7340c8)}.star-hunt-feedback.is-announcement{animation-name:kidsiWarningInOut}.star-hunt-feedback.is-announcement .star-hunt-feedback-sprite{width:max(54px,min(7vw,84px));height:max(54px,min(7vw,84px))}.star-hunt-feedback.is-miss{z-index:90;opacity:.72;animation-name:kidsiMissDust}.star-hunt-feedback.is-miss strong{box-shadow:none;background:#3b2f56c2;border-color:#ffffff38}.star-hunt-feedback.is-dodge{animation-name:kidsiDodgeSlide}.star-hunt-particle-burst{pointer-events:none;width:1px;height:1px;position:absolute;top:42%;left:50%}.star-hunt-particle-burst i{width:10px;height:10px;animation:kidsiParticleBurst var(--particle-lifetime,.68s) var(--particle-delay) linear both;will-change:transform, opacity;background:#fff59d;border-radius:50%;position:absolute;box-shadow:0 0 8px #ffee58b3}.star-hunt-particle-burst.is-treasure i:nth-child(3n){background:#78e4ff}.star-hunt-particle-burst.is-treasure i:nth-child(3n+1){background:#ff89bd}@keyframes kidsiStarRotate{0%{transform:rotate(0)}to{transform:rotate(var(--sprite-rotation-end,360deg))}}@keyframes kidsiStarFloat{0%{transform:translate3d(calc(var(--sprite-float-x,7px) * -1), calc(var(--sprite-float-y,6px) * -1), 0)}to{transform:translate3d(var(--sprite-float-x,7px), var(--sprite-float-y,6px), 0)}}@keyframes kidsiStarPulse{0%{transform:scale(.94,1.07)}to{transform:scale(1.08,.94)}}@keyframes kidsiSpriteFall{0%{opacity:0;transform:translate(-50%,-50%)rotate(-8deg)scale(.92)}8%,88%{opacity:1}to{opacity:1;transform:translate(-50%,calc(72cqh - 50%))rotate(8deg)scale(1.06)}}@keyframes kidsiTreasureAnticipation{0%{transform:scale(.94,1.05)translateY(-3px)}to{transform:scale(1.08,.94)translateY(3px)}}@keyframes kidsiTreasureWobble{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}@keyframes kidsiHedgehogTumble{0%{transform:rotate(-11deg)}to{transform:rotate(11deg)}}@keyframes kidsiHedgehogBreathe{0%{transform:scale(.96,1.04)}to{transform:scale(1.04,.96)}}@keyframes kidsiHedgehogStep{0%{transform:translateY(0)rotate(-4deg)}to{transform:translateY(-4px)rotate(5deg)}}@keyframes kidsiHedgehogCaught{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-5px)rotate(-5deg)}42%{transform:translate(6px)rotate(5deg)}65%{transform:translate(-3px)rotate(-2deg)}}@keyframes kidsiChestOpen{0%,12%{transform:translateY(0)rotateX(0)}38%{transform:translateY(3px)rotateX(0)}68%,to{transform:translateY(-24px)rotate(-12deg)}}@keyframes kidsiChestLight{0%,28%{opacity:0;transform:scale(.3)rotate(0)}56%{opacity:.9;transform:scale(1.15)rotate(18deg)}to{opacity:0;transform:scale(1.55)rotate(35deg)}}@keyframes kidsiChestBodyBounce{0%,20%,to{transform:translateY(0)scale(1)}38%{transform:translateY(5px)scale(1.08,.9)}62%{transform:translateY(-5px)scale(.96,1.08)}}@keyframes kidsiBasketBob{0%{transform:translateY(-3px)}to{transform:translateY(4px)}}@keyframes kidsiBasketStarCatch{0%,to{transform:scale(1)}36%{transform:scale(1.1,.86)translateY(4px)}62%{transform:scale(.96,1.08)translateY(-5px)}}@keyframes kidsiBasketTreasureCatch{0%,to{transform:scale(1)rotate(0)}28%{transform:scale(1.18,.8)translateY(7px)}52%{transform:scale(.94,1.16)translateY(-10px)rotate(-3deg)}72%{transform:scale(1.06)rotate(3deg)}}@keyframes kidsiStarCaught{0%{opacity:0;transform:scale(.45)rotate(-18deg)}24%{opacity:1;transform:scale(1.25,.82)rotate(8deg)}52%{transform:scale(.9,1.18)rotate(-4deg)}78%{opacity:1;transform:scale(1.08)rotate(3deg)}to{opacity:0;transform:scale(.5)rotate(24deg)}}@keyframes kidsiSpriteMissed{0%{opacity:.8;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(18px)scale(.65)}}@keyframes kidsiComboPop{0%{transform:scale(.82)translateY(5px)}45%{transform:scale(1.14)translateY(-3px)}to{transform:scale(1)translateY(0)}}@keyframes kidsiComboMilestone{0%{transform:scale(.72)rotate(-4deg)}30%{transform:scale(1.22)rotate(3deg)}52%{transform:scale(.96)rotate(-2deg)}76%{transform:scale(1.1)rotate(1deg)}to{transform:scale(1)rotate(0)}}@keyframes kidsiFeedbackRise{0%{opacity:0;transform:translate(-50%,-38%)scale(.42)rotate(-7deg)}20%{opacity:1;transform:translate(-50%,-50%)scale(1.12)rotate(2deg)}72%{opacity:1;transform:translate(-50%,-60%)scale(1)}to{opacity:0;transform:translate(-50%,-76%)scale(.84)}}@keyframes kidsiWarningInOut{0%{opacity:0;transform:translate(-50%,-50%)scale(.78)}16%,76%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-56%)scale(.94)}}@keyframes kidsiMissDust{0%{opacity:0;transform:translate(-50%,-58%)scale(.88)}20%,58%{opacity:.72;transform:translate(-50%,-50%)scale(.94)}to{opacity:0;transform:translate(-50%,-28%)scale(.72)}}@keyframes kidsiDodgeSlide{0%{opacity:0;transform:translate(-50%,-50%)scale(.8)}20%,70%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-35%,-56%)scale(.9)}}@keyframes kidsiParticleBurst{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(.5)}50%{opacity:.82;transform:translate3d(var(--particle-mid-x), var(--particle-mid-y), 0) rotate(var(--particle-mid-rotation)) scale(1.3)}to{opacity:0;transform:translate3d(var(--particle-end-x), var(--particle-end-y), 0) rotate(var(--particle-rotation)) scale(.3)}}@keyframes kidsiSkyTwinkle{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:.9;transform:scale(1.08)}}@media (orientation:landscape) and (max-height:520px){.star-hunt-falling-star{width:max(68px,min(9vw,108px))!important;height:max(68px,min(9vw,108px))!important}.star-hunt-falling-star.is-treasure-chest,.star-hunt-falling-star.is-hedgehog{width:max(76px,min(10vw,120px))!important;height:max(76px,min(10vw,120px))!important}.star-hunt-basket{width:max(86px,min(12vw,132px))!important;height:max(86px,min(12vw,132px))!important}.star-hunt-feedback-sprite{width:66px;height:66px}}@media (prefers-reduced-motion:reduce){.star-hunt-rotation-motion,.sky-spark{animation:none!important}.star-hunt-float-motion{animation:1.8s ease-in-out infinite alternate kidsiReducedFloat!important}.star-hunt-pulse-motion,.star-hunt-basket-bob{animation:none!important}.star-hunt-basket-reaction.is-star-catch,.star-hunt-basket-reaction.is-treasure-catch{animation:.32s ease-out both kidsiReducedPositiveImpact!important}.star-hunt-basket-reaction.is-hedgehog-hit{animation:.36s ease-out both kidsiReducedNegativeImpact!important}.star-hunt-feedback{animation-duration:.52s!important}}.star-catch-layer.is-reduced-effects .star-hunt-rotation-motion,.star-catch-layer.is-reduced-effects .sky-spark{animation:none!important}.star-catch-layer.is-reduced-effects .star-hunt-float-motion{animation:1.8s ease-in-out infinite alternate kidsiReducedFloat!important}.star-catch-layer.is-reduced-effects .star-hunt-pulse-motion,.star-catch-layer.is-reduced-effects .star-hunt-basket-bob{animation:none!important}.star-catch-layer.is-reduced-effects .star-hunt-basket-reaction.is-star-catch,.star-catch-layer.is-reduced-effects .star-hunt-basket-reaction.is-treasure-catch{animation:.32s ease-out both kidsiReducedPositiveImpact!important}.star-catch-layer.is-reduced-effects .star-hunt-basket-reaction.is-hedgehog-hit{animation:.36s ease-out both kidsiReducedNegativeImpact!important}.star-catch-layer.is-reduced-effects .star-hunt-feedback{animation-duration:.52s!important}@keyframes kidsiReducedFloat{0%{transform:translateY(-2px)}to{transform:translateY(2px)}}@keyframes kidsiReducedPositiveImpact{0%,to{transform:scale(1)}50%{transform:scale(1.08,.94)}}@keyframes kidsiReducedNegativeImpact{0%,to{transform:translate(0)}35%{transform:translate(-4px)}70%{transform:translate(4px)}}.brand-link{border-radius:18px;flex:none;justify-content:flex-start;align-items:center;width:190px;min-height:48px;display:flex}.brand-link:focus-visible{outline-offset:3px;outline:3px solid #f59e0b}.kidsi-navigation a:focus-visible{outline-offset:3px;outline:3px solid #f59e0b}.kidsi-navigation button:focus-visible{outline-offset:3px;outline:3px solid #f59e0b}.kidsi-navigation__drawer a:focus-visible{outline-offset:3px;outline:3px solid #f59e0b}.kidsi-navigation__drawer button:focus-visible{outline-offset:3px;outline:3px solid #f59e0b}.public-footer a:focus-visible{outline-offset:3px;outline:3px solid #f59e0b}.public-footer button:focus-visible{outline-offset:3px;outline:3px solid #f59e0b}.brand-link .brand-logo{width:188px;max-width:100%}.kidsi-navigation{flex:auto;min-width:0;position:relative}.kidsi-navigation__trigger,.kidsi-navigation__backdrop{display:none}.kidsi-navigation__drawer,.kidsi-navigation__primary,.kidsi-navigation__actions{align-items:center;display:flex}.kidsi-navigation__drawer{justify-content:flex-end;gap:12px}.kidsi-navigation__primary,.kidsi-navigation__actions{gap:4px}.kidsi-navigation__link,.kidsi-navigation__account,.kidsi-navigation__cta{color:#4c1d95;text-align:center;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:9px 12px;font-weight:850;line-height:1.15;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.kidsi-navigation__link:hover,.kidsi-navigation__account:hover{background:#7c3aed1a}}.kidsi-navigation__link.is-active,.kidsi-navigation__account.is-active{color:#fff;background:#6d28d9}.kidsi-navigation__account{border:1px solid #4c1d9540}.kidsi-navigation__cta{color:#fff;background:linear-gradient(135deg,#7c3aed,#db2777);padding-left:16px;padding-right:16px;box-shadow:0 10px 22px #7c3aed38}.public-footer{z-index:10;width:min(1180px,100% - 8px);padding:34px max(20px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));background:#fffc;border:1px solid #4c1d951f;border-radius:28px 28px 0 0;margin:24px auto 0;display:block;position:relative}.public-footer__inner{grid-template-columns:minmax(220px,1.2fr) minmax(0,2fr);gap:36px;display:grid}.public-footer__intro{align-content:start;gap:12px;display:grid}.public-footer__brand{border-radius:16px;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:48px;min-height:48px;display:inline-flex}.public-footer__brand img{width:min(190px,100%)}.public-footer__intro p{color:#53446f;max-width:340px;margin:0;line-height:1.5}.public-footer__intro address{gap:2px;font-style:normal;display:grid}.public-footer__groups{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;display:grid}.public-footer .public-footer__group{display:block}.public-footer__group h2{color:#2e1065;letter-spacing:normal;margin:0 0 10px;font-size:1rem;line-height:1.25}.public-footer__group ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.public-footer .public-footer__group a,.public-footer__intro address a{color:#5b21b6;text-align:left;justify-content:flex-start;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:48px;min-height:48px;padding:7px 0;font-weight:750;line-height:1.3;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.public-footer .public-footer__group a:hover,.public-footer__intro address a:hover{text-decoration:underline}}.public-footer__bottom{color:#665878;border-top:1px solid #4c1d951f;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:26px;padding-top:18px;font-size:.88rem;display:flex}.public-footer__bottom button{color:#5b21b6;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 4px;font-weight:800;text-decoration:underline}.not-found-screen .hero-actions{justify-content:flex-start}#faq{scroll-margin-top:120px}.catalog-hero-copy h1,.parents-hero-card h1,.privacy-hero-card h1,.feedback-card>h1,.premium-content h1{letter-spacing:-.055em;max-width:none;margin-bottom:14px;font-size:max(2.1rem,min(5vw,4.15rem));line-height:.98}@media (max-width:1100px){.top-bar:not(.is-play-screen){top:max(6px, env(safe-area-inset-top));z-index:1000;border-radius:20px;min-height:68px;padding:8px 10px;position:-webkit-sticky!important;position:sticky!important}.brand-link{width:min(48vw,176px)}.brand-link .brand-logo{width:100%;max-height:48px}.kidsi-navigation{flex:none;justify-content:flex-end;display:flex}.kidsi-navigation__trigger{z-index:1002;color:#4c1d95;min-width:96px;min-height:48px;font:inherit;background:#fff;border:1px solid #4c1d9538;border-radius:15px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-weight:850;display:inline-flex;position:relative}.kidsi-navigation__backdrop{z-index:999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#190c3480;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.kidsi-navigation__drawer{z-index:1001;top:max(82px, calc(env(safe-area-inset-top) + 70px));right:max(12px, env(safe-area-inset-right));width:min(360px, calc(100vw - max(24px, env(safe-area-inset-left)) - max(24px, env(safe-area-inset-right))));height:auto;max-height:calc(100dvh - max(94px, calc(env(safe-area-inset-top) + 82px)) - env(safe-area-inset-bottom));background:#fff;border:1px solid #4c1d9529;border-radius:22px;justify-content:flex-start;padding:14px;display:none;position:fixed;bottom:auto;overflow-x:hidden;overflow-y:auto;box-shadow:0 24px 68px #1f124352}.kidsi-navigation__drawer.is-open,.kidsi-navigation__primary,.kidsi-navigation__actions{flex-direction:column;align-items:stretch}.kidsi-navigation__drawer.is-open{gap:12px;display:flex}.kidsi-navigation__primary,.kidsi-navigation__actions{gap:4px;width:100%}.kidsi-navigation__actions{border-top:1px solid #4c1d951f;padding-top:12px}.kidsi-navigation__link,.kidsi-navigation__account,.kidsi-navigation__cta{white-space:normal;justify-content:center;width:100%;min-height:52px}}@media (max-width:820px){.public-footer__inner{grid-template-columns:1fr}}@media (max-width:520px){.public-footer{width:100%;padding-top:max(76px, calc(env(safe-area-inset-top) + 68px));padding-inline:max(18px, env(safe-area-inset-left));border-radius:24px 24px 0 0}.public-footer__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.public-footer__group:last-child{grid-column:1/-1}.public-footer__group:last-child ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.public-footer .public-footer__group a,.public-footer__intro address a{width:100%;min-height:48px}.public-footer__bottom{flex-direction:column}}@media (orientation:landscape) and (max-height:480px) and (max-width:1100px){.kidsi-navigation__drawer{top:max(66px, calc(env(safe-area-inset-top) + 58px));max-height:calc(100dvh - max(72px, calc(env(safe-area-inset-top) + 64px)) - env(safe-area-inset-bottom));bottom:auto}.kidsi-navigation__drawer.is-open{grid-template-columns:1fr 1fr;align-items:start;display:grid}}@media (prefers-reduced-motion:reduce){.kidsi-navigation *,.public-footer *{scroll-behavior:auto!important;transition:none!important}}
