@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.0ajnkyhx5vkqi.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.0am7roo413ye~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.04niyqph9_pxk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka Fallback;src:local(Arial);ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.0%;size-adjust:101.84%}.fredoka_2e886789-module__Cjve9W__className{font-family:Fredoka,Fredoka Fallback;font-style:normal}.fredoka_2e886789-module__Cjve9W__variable{--font-fredoka:"Fredoka", "Fredoka Fallback"}
@font-face{font-family:Quicksand;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0781808e3393dbfb-s.14kfb.s8daf6i.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Quicksand;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/fae90444fefcda8c-s.16tw9pkncu6rk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quicksand;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/4a7551bcc3548e67-s.p.10.2v_am23hfz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand Fallback;src:local(Arial);ascent-override:95.87%;descent-override:23.97%;line-gap-override:0.0%;size-adjust:104.31%}.quicksand_25132106-module__DtqsyW__className{font-family:Quicksand,Quicksand Fallback;font-style:normal}.quicksand_25132106-module__DtqsyW__variable{--font-quicksand:"Quicksand", "Quicksand Fallback"}
@font-face{font-family:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9d8c99ccf2e734e7-s.p.0a9utxrmq_d.0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron Fallback;src:local(Arial);ascent-override:81.5%;descent-override:19.59%;line-gap-override:0.0%;size-adjust:124.05%}.orbitron_84795c02-module__ANx8gG__className{font-family:Orbitron,Orbitron Fallback;font-style:normal;font-weight:700}.orbitron_84795c02-module__ANx8gG__variable{--font-orbitron:"Orbitron", "Orbitron Fallback"}
@font-face{font-family:Lobster;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b29693bf789d5794-s.0gwpll-82e1t-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lobster;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3d56b1387b780b9e-s.11v057_tclng0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lobster;font-style:normal;font-weight:400;font-display:swap;src:url(../media/733ff1cdaf24d2cd-s.01be4qttt4~18.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lobster;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c5d841cbaf9793b2-s.0-y.96ghgyp~2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lobster;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ae7b4f62a68c82ac-s.p.1264k8fzf3di5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lobster Fallback;src:local(Arial);ascent-override:113.72%;descent-override:28.43%;line-gap-override:0.0%;size-adjust:87.93%}.lobster_2547efd1-module__LS-0bW__className{font-family:Lobster,Lobster Fallback;font-style:normal;font-weight:400}.lobster_2547efd1-module__LS-0bW__variable{--font-lobster:"Lobster", "Lobster Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.09-.4z_6a6fti.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.1841exvy3.1-g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.0kbulo~7o8gic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_f1b3630e-module__4XUaIa__className{font-family:Space Mono,Space Mono Fallback;font-style:normal;font-weight:700}.space_mono_f1b3630e-module__4XUaIa__variable{--font-space-mono:"Space Mono", "Space Mono Fallback"}
@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c2f99d9cf2202b97-s.07.cj5nt96ax5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d5ae8bb5eabba168-s.1300o-yize_-_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7b3954b250246604-s.p.16y2v1gf61amr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bungee Fallback;src:local(Arial);ascent-override:73.58%;descent-override:21.64%;line-gap-override:0.0%;size-adjust:138.63%}.bungee_7318fe91-module__mAvjyG__className{font-family:Bungee,Bungee Fallback;font-style:normal;font-weight:400}.bungee_7318fe91-module__mAvjyG__variable{--font-bungee:"Bungee", "Bungee Fallback"}
:root{--cream:#fffaf2;--paper:#fff;--ink:#26324f;--mint:#b8f7d4;--sun:#ffd76a;--sky:#99e7ff;--peach:#ffc8a2;--berry:#ff7d9f;--grass:#7fd37f;--violet:#b8a8ff;--shadow:0 16px 30px #26324f2e;--shadow-soft:0 8px 18px #26324f1f;--fixed-ad-clearance:8.5rem;--fixed-ad-clearance-mobile:9rem}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{color:var(--ink);font-family:var(--font-quicksand), "Quicksand", sans-serif;background:radial-gradient(circle at 15% 20%,#ffd76a61 0,#0000 36%),radial-gradient(circle at 85% 8%,#b8f7d473 0,#0000 30%),radial-gradient(circle at 65% 85%,#99e7ff52 0,#0000 42%),linear-gradient(#fffef8 0%,#fff8ef 50%,#fff4ef 100%)}a{color:inherit}.home-page{width:min(1120px,94vw);padding:2rem 0 calc(var(--fixed-ad-clearance) + env(safe-area-inset-bottom));gap:1.5rem;margin:0 auto;display:grid}.hero-card{box-shadow:var(--shadow);background:linear-gradient(145deg,#fffef9 0%,#fff 50%,#fffcf4 100%);border:3px solid #ff7d9f33;border-radius:32px;padding:clamp(1.4rem,3.2vw,2.8rem);position:relative;overflow:hidden}.hero-card:before,.hero-card:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.hero-card:before{background:radial-gradient(circle,#99e7ff7a,#99e7ff00);width:240px;height:240px;top:-70px;right:-40px}.hero-card:after{background:radial-gradient(circle,#ffc8a28c,#ffc8a200);width:220px;height:220px;bottom:-80px;left:-60px}.hero-card__eyebrow{letter-spacing:.03em;color:#2f6f8f;margin:0;font-weight:700}.hero-card h1{font-family:var(--font-fredoka), "Fredoka", sans-serif;margin:.5rem 0 .8rem;font-size:clamp(1.8rem,5vw,3.4rem);font-weight:700;line-height:1.08}.hero-card p{max-width:66ch;margin:0;font-size:clamp(1rem,2vw,1.2rem)}.hero-card__actions{flex-wrap:wrap;gap:.65rem;margin-top:1.3rem;display:flex}.start-button{color:#fff;font-family:var(--font-fredoka), "Fredoka", sans-serif;background:linear-gradient(#ffb17f,#ff8f6d 52%,#ff7f85 100%);border:0;border-radius:999px;justify-content:center;align-items:center;padding:.92rem 2.1rem;font-size:clamp(1rem,1.6vw,1.3rem);text-decoration:none;transition:transform .22s cubic-bezier(.18,.88,.32,1.2);display:inline-flex;transform:translateY(0);box-shadow:0 10px #e96871,0 16px 24px #e9687157}.start-button:hover{transform:translateY(-2px)scale(1.02)}.start-button:active{transform:translateY(4px);box-shadow:0 5px #e96871,0 10px 18px #e968714d}.start-button--ghost{color:#2b3f65;background:linear-gradient(#f9fcff,#eaf4ff 60%,#dcefff 100%);box-shadow:0 8px #b7d5f6,0 14px 22px #3866a02e}.start-button--ghost:active{box-shadow:0 4px #b7d5f6,0 9px 16px #3866a029}.benefits-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.benefits-grid article{background:var(--paper);box-shadow:var(--shadow-soft);border:2px solid #26324f0f;border-radius:22px;padding:1rem}.benefits-grid h2{font-size:1.06rem;font-family:var(--font-fredoka), "Fredoka", sans-serif;margin:0 0 .45rem}.benefits-grid p{margin:0;font-size:.96rem;line-height:1.46}.feature-ribbon{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.feature-ribbon article{background:linear-gradient(#fffffff2,#ffffffe6),repeating-linear-gradient(45deg,#b8f7d44d 0 12px,#b8f7d414 12px 24px);border:2px dashed #26324f2e;border-radius:24px;padding:1rem}.feature-ribbon span{font-size:1.6rem}.feature-ribbon h3{font-family:var(--font-fredoka), "Fredoka", sans-serif;margin:.4rem 0}.feature-ribbon p{margin:0;line-height:1.5}.seo-copy,.faq-list{background:var(--paper);box-shadow:var(--shadow-soft);border:2px solid #26324f12;border-radius:24px;padding:1.2rem}.seo-copy h2,.faq-list h2{font-size:clamp(1.25rem,2vw,1.6rem);font-family:var(--font-fredoka), "Fredoka", sans-serif;margin:0 0 .55rem}.seo-copy p,.faq-list p{margin:0 0 .9rem;line-height:1.56}.faq-list article h3{margin:0 0 .2rem;font-size:1.05rem}.site-copyright{text-align:center;letter-spacing:.02em;color:#445679;margin:0;font-size:.84rem;font-weight:700}.ad-banner{left:50%;bottom:max(.45rem, env(safe-area-inset-bottom));z-index:24;background:linear-gradient(140deg,#f0faff 0%,#f8fff0 100%);border:2px solid #26324f1f;border-radius:16px;width:min(760px,92vw);padding:.4rem;position:fixed;transform:translate(-50%);box-shadow:0 8px 20px #26324f29}.ad-banner--image{width:fit-content;max-width:92vw}.ad-banner__label{letter-spacing:.08em;text-transform:uppercase;color:#2f6f8f;margin:0 0 .16rem;font-size:.62rem;font-weight:700}.ad-banner__close{color:#2f3f62;cursor:pointer;z-index:1;background:0 0;border:0;padding:.05rem .2rem;font-size:1.2rem;font-weight:700;line-height:1;position:absolute;top:.2rem;right:.3rem}.ad-banner__close:hover{color:#1f2a42}.ad-banner__close:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #2f6f8f}.ad-banner__card{background:#fff;border:2px solid #26324f1a;border-radius:12px;gap:.16rem;padding:.32rem;text-decoration:none;display:grid;position:relative}.ad-banner__card--products{gap:.22rem}.ad-banner__card--image{width:fit-content;max-width:100%}.ad-banner__image{border-radius:8px;width:auto;max-width:100%;height:auto;display:block}.ad-banner__description{color:#3e4a67;font-size:.7rem;line-height:1.2}.ad-banner__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ad-banner__badge{background:#ffd76a;border-radius:999px;justify-self:start;padding:.1rem .42rem;font-size:.6rem;font-weight:700}.ad-banner strong{font-family:var(--font-fredoka), "Fredoka", sans-serif;font-size:.82rem}.ad-banner__product-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem;display:grid}.ad-banner__product{background:linear-gradient(#fff,#f7faff);border:2px solid #26324f1a;border-radius:10px;gap:.18rem;padding:.28rem;text-decoration:none;display:grid}.ad-banner__product-image{object-fit:contain;background:#fff;border-radius:8px;width:100%;height:clamp(46px,6vw,60px)}.ad-banner__product-title{color:#2f3f62;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.66rem;font-weight:700;line-height:1.1;display:-webkit-box;overflow:hidden}.howto-page{width:min(1080px,94vw);padding:1.4rem 0 calc(var(--fixed-ad-clearance) + env(safe-area-inset-bottom));gap:1rem;margin:0 auto;display:grid}.howto-hero{box-shadow:var(--shadow-soft);background:radial-gradient(circle at 84% 20%,#99e7ff66,#0000 34%),radial-gradient(circle at 14% 88%,#ffd76a66,#0000 36%),linear-gradient(155deg,#fffef8,#fff);border:2px solid #26324f1c;border-radius:28px;padding:1.25rem}.howto-hero__tag{letter-spacing:.08em;text-transform:uppercase;color:#2f6f8f;margin:0;font-size:.85rem;font-weight:700}.howto-hero h1{font-family:var(--font-fredoka), "Fredoka", sans-serif;margin:.4rem 0 .5rem;font-size:clamp(1.55rem,4vw,2.6rem)}.howto-hero p{max-width:62ch;margin:0;line-height:1.55}.howto-hero__actions{flex-wrap:wrap;gap:.6rem;margin-top:.95rem;display:flex}.howto-btn{border-radius:999px;padding:.55rem 1rem;font-weight:700;text-decoration:none}.howto-btn--primary{color:#fff;background:linear-gradient(#ff9d7e,#ff7f8f)}.howto-btn--ghost{background:#ffffffdb;border:2px solid #26324f29}.howto-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.howto-grid article{box-shadow:var(--shadow-soft);background:#fff;border:2px solid #26324f1a;border-radius:18px;padding:.9rem}.howto-grid h2{font-family:var(--font-fredoka), "Fredoka", sans-serif;margin:0 0 .4rem;font-size:1.12rem}.howto-grid p{margin:0;line-height:1.5}.howto-keys,.howto-safety{box-shadow:var(--shadow-soft);background:#fff;border:2px solid #26324f1a;border-radius:18px;padding:.95rem}.howto-keys h2,.howto-safety h2{font-family:var(--font-fredoka), "Fredoka", sans-serif;margin:0 0 .4rem;font-size:1.26rem}.howto-keys p{margin:0 0 .6rem}.howto-pill-list{flex-wrap:wrap;gap:.5rem;display:flex}.howto-pill-list span{background:#fffffff0;border:1px solid #26324f24;border-radius:999px;padding:.35rem .7rem;font-size:.9rem}.howto-safety ul{gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.game-page{width:100vw;height:100dvh;margin:0;padding:0;position:relative;overflow:hidden}.game-page__header{top:max(.55rem, env(safe-area-inset-top));pointer-events:none;z-index:28;justify-content:space-between;align-items:start;gap:.5rem;display:grid;position:absolute;left:.75rem;right:.75rem}.game-page__header p{pointer-events:auto;background:#ffffffe0;border:1px solid #26324f24;border-radius:999px;justify-self:end;margin:0;padding:.3rem .7rem;font-size:.84rem}.game-page__back{pointer-events:auto;background:#ffffffd9;border:2px solid #26324f21;border-radius:999px;justify-self:start;padding:.45rem .92rem;font-size:.95rem;font-weight:700;text-decoration:none}.smash-game{width:100vw;height:100dvh;box-shadow:none;background:linear-gradient(170deg,#fff 0%,#fffbf7 45%,#fdfbff 100%);border:0;border-radius:0;padding:0;position:relative;overflow:hidden}.smash-game--super{animation:.38s linear -95ms infinite superShake}.smash-game__content{background:radial-gradient(circle at 30% 25%,#ffd76a59 0,#ffd76a00 34%),radial-gradient(circle at 70% 18%,#b8f7d47a 0,#b8f7d400 37%),radial-gradient(circle at 66% 76%,#99e7ff61 0,#99e7ff00 42%),linear-gradient(160deg,#fffef7,#fff);position:absolute;inset:0}.smash-game__content--super{animation:.38s linear -95ms infinite superShake}.smash-game--dark{background:linear-gradient(170deg,#0f1525 0%,#151d33 52%,#16172d 100%)}.smash-game__surface{border:0;border-radius:0;outline:none;height:100%;min-height:100dvh;position:relative;overflow:hidden}.smash-game--dark .smash-game__content{background:radial-gradient(circle at 24% 22%,#6a7bff33 0,#6a7bff00 38%),radial-gradient(circle at 75% 18%,#72ccff29 0,#72ccff00 38%),radial-gradient(circle at 69% 78%,#7fd37f29 0,#7fd37f00 42%),linear-gradient(155deg,#121b2f,#111726 45%,#13182d 100%)}.smash-game__content:before{content:"";opacity:.55;pointer-events:none;background-image:radial-gradient(#ffffff52 1px,#0000 1px);background-size:14px 14px;position:absolute;inset:0}.smash-game--dark .smash-game__content:before{opacity:.5;background-image:radial-gradient(#ffffff1f 1px,#0000 1px)}.smash-game__prompt{left:50%;bottom:max(1.2rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:var(--shadow-soft);z-index:15;background:#ffffffdb;border:1px solid #26324f33;border-radius:999px;padding:.38rem .95rem;transition:opacity .32s,transform .32s;position:absolute;transform:translate(-50%)}.smash-game__prompt h1{font-family:var(--font-fredoka), "Fredoka", sans-serif;letter-spacing:.01em;margin:0;font-size:clamp(.86rem,1.3vw,1rem)}.smash-game__prompt--hide{opacity:0;transform:translate(-50%)translateY(10px)scale(.95)}.smash-game--dark .smash-game__prompt{color:#eef3ff;background:#111827d1;border-color:#aec7ff57}.smash-game__lock-hint{left:50%;top:max(.72rem, env(safe-area-inset-top));box-shadow:var(--shadow-soft);z-index:17;pointer-events:none;background:#ffffffe6;border:1px solid #26324f2e;border-radius:999px;padding:.36rem .86rem;font-size:.82rem;font-weight:700;position:absolute;transform:translate(-50%)}.smash-game--dark .smash-game__lock-hint{color:#eef3ff;background:#111827d6;border-color:#aec7ff57}.smash-game__escape-hold{left:50%;top:calc(max(.72rem, env(safe-area-inset-top)) + 2.1rem);width:min(88vw,320px);box-shadow:var(--shadow-soft);z-index:17;pointer-events:none;background:#ffffffe6;border:1px solid #26324f2e;border-radius:12px;gap:.33rem;padding:.4rem .55rem;font-size:.78rem;font-weight:700;display:grid;position:absolute;transform:translate(-50%)}.smash-game__escape-hold-track{background:#26324f26;border-radius:999px;width:100%;height:.42rem;overflow:hidden}.smash-game__escape-hold-fill{border-radius:inherit;background:linear-gradient(90deg,#4ca2ff,#7fd37f);height:100%;transition:width 80ms linear}.smash-game--dark .smash-game__escape-hold{color:#eef3ff;background:#111827d6;border-color:#aec7ff57}.smash-game--dark .smash-game__escape-hold-track{background:#aec7ff38}.streak-badge{top:max(.8rem, env(safe-area-inset-top));right:max(.8rem, env(safe-area-inset-right));font-family:var(--font-fredoka), "Fredoka", sans-serif;letter-spacing:.01em;box-shadow:var(--shadow-soft);color:#2c3f67;z-index:16;background:#ffffffe6;border:1px solid #26324f33;border-radius:999px;padding:.34rem .8rem;font-size:clamp(.82rem,1.4vw,1rem);position:absolute}.smash-game--dark .streak-badge{color:#eef3ff;background:#111827db;border-color:#aec7ff57}.super-smash-badge{font-family:var(--font-fredoka), "Fredoka", sans-serif;color:#fff;z-index:10;background:linear-gradient(90deg,#ff7d9f,#ffa96d,#7fd37f,#7ecbff) 0 0/220%;border-radius:999px;padding:.4rem 1rem;animation:1s linear infinite rainbowShift;position:absolute;top:.8rem;left:50%;transform:translate(-50%);box-shadow:0 8px 16px #26324f3d}.smash-effect{--effect-primary:#ff7d9f;--effect-secondary:#ffd86b;--effect-shadow:#ff7d9f59;text-align:center;color:#0000;pointer-events:none;min-width:0;max-width:none;box-shadow:none;border:0;border-radius:0;padding:0;animation:1.8s cubic-bezier(.18,.88,.32,1) forwards effectPop;position:absolute;transform:translate(-50%,-50%);background:0 0!important}.smash-effect strong{font-family:var(--effect-font-family,var(--font-fredoka), "Fredoka", sans-serif);background:linear-gradient(160deg, var(--effect-primary), var(--effect-secondary));color:#0000;text-shadow:0 8px 22px var(--effect-shadow);-webkit-background-clip:text;background-clip:text;padding-block:.04em;padding-inline:.1em;font-size:clamp(2.2rem,10.2vw,8.4rem);line-height:1.12;display:inline-block}.smash-effect p{font-weight:700;font-family:var(--effect-font-family,var(--font-fredoka), "Fredoka", sans-serif);color:var(--effect-secondary);text-shadow:0 3px 8px var(--effect-shadow);margin:.14rem 0 0;font-size:clamp(.96rem,1.9vw,1.45rem)}.smash-effect span{color:#fff;background:color-mix(in srgb, var(--effect-shadow) 56%, #1018284d);filter:drop-shadow(0 6px 12px #00000038);border-radius:999px;margin-top:.1rem;padding:.06rem .26rem;font-size:clamp(1.2rem,3.1vw,2.2rem);line-height:1.15;display:inline-block}.smash-effect--confetti-explosion span,.smash-effect--fireworks span,.smash-effect--starburst span,.smash-effect--paint-splash span{animation:1s ease-out both effectSparkBurst}.smash-effect--moon-bounce strong,.smash-effect--smiley-bounce strong{animation:1s cubic-bezier(.26,.8,.3,1.15) both effectBounce}.smash-effect--character-jump strong,.smash-effect--balloons-up strong,.smash-effect--rocket-launch strong,.smash-effect--bubbles-float strong{animation:1.05s ease-out both effectFloatUp}.smash-effect--raindrops span{animation:1s linear both effectRainDrop}.smash-effect--fish-left strong{animation:1.1s ease-out both effectSwimLeft}.smash-effect--cars-right strong{animation:.9s cubic-bezier(.2,.9,.3,1.1) both effectZoomRight}.smash-effect--duck-waddle strong,.smash-effect--ladybug-crawl strong{animation:1.1s ease-in-out both effectWaddle}.smash-effect--silly-wiggle strong,.smash-effect--silly-wiggle p{animation:.82s ease-in-out both effectWiggle}.smash-effect--slide strong{animation:.9s ease-out both effectSlideAcross}.smash-effect--balance strong{transform-origin:50% 90%;animation:1s ease-in-out both effectBalance}.smash-effect--doors strong{animation:1s ease-out both effectDoorSwing}.smash-effect--sleepy-stars span,.smash-effect--tiny-sparkle span{animation:.85s ease-in-out both effectTwinkle}.smash-effect--vacuum strong,.smash-effect--vacuum p,.smash-effect--vacuum span,.smash-effect--peekaboo strong,.smash-effect--peekaboo p,.smash-effect--peekaboo span{animation:1s ease-in-out both effectPeekShrink}.smash-effect--color-shuffle strong,.smash-effect--color-shuffle p{animation:.95s linear both effectHueShift}.smash-effect--mega-grow strong,.smash-effect--mega-grow p{animation:1.2s cubic-bezier(.2,.85,.2,1) both effectMegaGrow}.smash-effect--shooting-star:after{content:"";opacity:0;background:linear-gradient(90deg,#fffffff2,#fff0);border-radius:999px;width:min(22vw,190px);height:3px;animation:.9s ease-out both effectShootingTrail;position:absolute;top:48%;left:calc(-1*min(20vw,170px));transform:rotate(-23deg)}.smash-effect--shooting-star span{animation:.9s ease-out both effectShootingStar}.pointer-effect{pointer-events:none;z-index:14;position:absolute}.pointer-effect--trail{justify-content:center;align-items:center;font-size:clamp(.8rem,2.4vw,1.3rem);line-height:1;animation:.7s ease-out forwards pointerTrailFade;display:inline-flex}.pointer-effect--trail.trail-stars{color:#ffd86b;text-shadow:0 0 14px #ffd86b99}.pointer-effect--trail.trail-dots{color:#6bc7ff;text-shadow:0 0 10px #6bc7ff80}.pointer-effect--trail.trail-bubbles{color:#83e9dc;text-shadow:0 0 12px #83e9dc85}.pointer-effect--click{width:0;height:0}.pointer-effect__particle{--tx:0px;--ty:0px;--delay:0s;--pscale:1;--pcolor:#ffd86b;--prot:0deg;width:clamp(14px,1.9vw,24px);height:clamp(14px,1.9vw,24px);transform:translate(-50%, -50%) rotate(var(--prot)) scale(.24);animation:.92s cubic-bezier(.22,.78,.25,1) forwards pointerBurstParticle;animation-delay:var(--delay);opacity:0;position:absolute;top:0;left:0}.pointer-effect__glyph{width:100%;height:100%;display:block}.pointer-effect__glyph path,.pointer-effect__glyph circle,.pointer-effect__glyph rect{fill:var(--pcolor)}.pointer-effect__glyph--ring circle{fill:#0000;stroke:var(--pcolor);stroke-width:2.4px}.pointer-effect--click.click-fireworks .pointer-effect__particle{filter:drop-shadow(0 0 10px #ffd27a9e)}.pointer-effect--click.click-petals .pointer-effect__particle{filter:drop-shadow(0 0 9px #ff8ab08c)}.pointer-effect--click.click-bloom .pointer-effect__particle{filter:drop-shadow(0 0 10px #7ecbff8f)}.smash-game--dark .pointer-effect--trail.trail-stars{color:#ffe58f}.smash-game--dark .pointer-effect--trail.trail-dots{color:#8ad5ff}.smash-game--dark .pointer-effect--trail.trail-bubbles{color:#9af6ea}.parent-controls{z-index:30;position:fixed;bottom:1rem;right:1rem}.parent-controls__gear{cursor:pointer;background:linear-gradient(160deg,#ffd76a,#ffab72);border:0;border-radius:50%;width:56px;height:56px;font-size:1.5rem;transition:transform .2s cubic-bezier(.18,.88,.32,1.2);box-shadow:0 8px #f08b5d,0 16px 25px #26324f3d}.parent-controls__gear:active{transform:translateY(4px);box-shadow:0 4px #f08b5d,0 12px 20px #26324f33}.parent-panel{width:min(94vw,700px);box-shadow:var(--shadow);background:#fff;border:2px solid #26324f24;border-radius:20px;gap:.8rem;padding:1rem;display:grid;position:absolute;bottom:68px;right:0}.home-parent-controls .parent-panel{max-height:min(78dvh,620px);overflow:auto}.home-parent-controls--dark .parent-panel,.smash-game--dark .parent-panel{color:#eef3ff;background:#161f35;border-color:#aec7ff4d}.parent-panel h2{font-family:var(--font-fredoka), "Fredoka", sans-serif;margin:0;font-size:1.15rem}.parent-panel__status{background:#4ca2ff1a;border:1px solid #3b8ef233;border-radius:10px;margin:0;padding:.45rem .58rem;font-size:.84rem}.smash-game--dark .parent-panel__status,.home-parent-controls--dark .parent-panel__status{background:#7ecbff29;border-color:#7ecbff47}.parent-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem;display:grid}.parent-panel__field{gap:.4rem;min-width:0;font-size:.9rem;font-weight:700;display:grid}.parent-panel__field-label{align-items:center;gap:.42rem;line-height:1.2;display:inline-flex}.parent-panel__field-icon{color:currentColor;opacity:.88;flex-shrink:0;width:1rem;height:1rem}.parent-panel__field--full,.parent-panel__action--full{grid-column:1/-1}.parent-panel select,.parent-panel input,.parent-panel button{font:inherit}.parent-panel select,.parent-panel input{background:#fff;border:2px solid #26324f29;border-radius:12px;width:100%;padding:.52rem .56rem}.smash-game--dark .parent-panel select,.smash-game--dark .parent-panel input,.home-parent-controls--dark .parent-panel select,.home-parent-controls--dark .parent-panel input{color:#f3f6ff;background:#1f2a44;border-color:#aec7ff4d}.parent-panel input[type=range].parent-panel__range{--range-fill:0%;--range-fill-color:#1676ef;--range-track-color:#26324f33;appearance:none;width:100%;height:1.36rem;box-shadow:none;cursor:pointer;border-radius:0;background:0 0!important;border:0!important;padding:0!important}.smash-game--dark .parent-panel input[type=range].parent-panel__range,.home-parent-controls--dark .parent-panel input[type=range].parent-panel__range{--range-track-color:#aec7ff4d}.parent-panel input[type=range].parent-panel__range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--range-fill-color) 0%, var(--range-fill-color) var(--range-fill), var(--range-track-color) var(--range-fill), var(--range-track-color) 100%);border-radius:999px;height:.62rem;box-shadow:inset 0 0 0 1px #26324f29}.smash-game--dark .parent-panel input[type=range].parent-panel__range::-webkit-slider-runnable-track{box-shadow:inset 0 0 0 1px #aec7ff47}.home-parent-controls--dark .parent-panel input[type=range].parent-panel__range::-webkit-slider-runnable-track{box-shadow:inset 0 0 0 1px #aec7ff47}.parent-panel input[type=range].parent-panel__range::-moz-range-track{background:var(--range-track-color);border:0;border-radius:999px;height:.62rem;box-shadow:inset 0 0 0 1px #26324f29}.smash-game--dark .parent-panel input[type=range].parent-panel__range::-moz-range-track{box-shadow:inset 0 0 0 1px #aec7ff47}.home-parent-controls--dark .parent-panel input[type=range].parent-panel__range::-moz-range-track{box-shadow:inset 0 0 0 1px #aec7ff47}.parent-panel input[type=range].parent-panel__range::-moz-range-progress{background:var(--range-fill-color);border:0;border-radius:999px;height:.62rem}.parent-panel input[type=range].parent-panel__range::-webkit-slider-thumb{appearance:none;background:linear-gradient(#4ca2ff,#2f82ec);border:0;border-radius:50%;width:1.36rem;height:1.36rem;margin-top:-.37rem;box-shadow:0 3px 8px #183e7159,inset 0 1px #ffffff73}.parent-panel input[type=range].parent-panel__range::-moz-range-thumb{background:linear-gradient(#4ca2ff,#2f82ec);border:0;border-radius:50%;width:1.36rem;height:1.36rem;box-shadow:0 3px 8px #183e7159,inset 0 1px #ffffff73}.parent-panel input[type=range].parent-panel__range:focus-visible{outline-offset:3px;outline:2px solid #2e80ea}.parent-panel button{color:#fff;cursor:pointer;background:linear-gradient(#4ca2ff,#3b8ef2);border:0;border-radius:12px;padding:.56rem .7rem;font-weight:700}.parent-panel__close{background:linear-gradient(#95a0b3,#7f8ba0)!important}.parent-panel__howto{text-align:center;background:#4ca2ff1a;border:2px solid #3b8ef24d;border-radius:12px;justify-content:center;align-items:center;padding:.56rem .7rem;font-weight:700;text-decoration:none;display:flex}.parent-panel__action--start{color:#fff!important;background:linear-gradient(#ff8fa9,#ff738f)!important;border:0!important}.parent-panel__action{justify-content:center;align-items:center;gap:.45rem;min-height:44px;display:inline-flex}.parent-panel__action-icon{color:currentColor;opacity:.92;flex-shrink:0;width:1rem;height:1rem}.smash-game--dark .parent-panel__howto,.home-parent-controls--dark .parent-panel__howto{color:#eef3ff;background:#7ecbff29;border-color:#7ecbff59}.ipod-song-select{background:linear-gradient(160deg,#fdfdff,#eef3ff 58%,#e8edf9);border:2px solid #26324f29;border-radius:18px;gap:0;margin-top:.3rem;padding:.58rem;display:grid}.ipod-song-select__screen{color:#1f3157;background:linear-gradient(#f7fbff,#edf5ff 56%,#e3ecfb);border:2px solid #55766552;border-radius:12px;min-height:220px;padding:0;display:grid;overflow:hidden}.ipod-song-select__screen-titlebar{letter-spacing:.04em;color:#2f446f;background:linear-gradient(#f8fbff,#e8f0fb);border-bottom:1px solid #26324f24;justify-content:space-between;align-items:center;gap:.4rem;padding:.4rem .56rem;font-size:.76rem;display:flex}.ipod-song-select__screen-titlebar strong{font-family:var(--font-fredoka), "Fredoka", sans-serif;text-overflow:ellipsis;white-space:nowrap;max-width:62%;font-size:.8rem;line-height:1.2;overflow:hidden}.ipod-song-select__list{align-content:start;gap:0;max-height:170px;padding:0;display:grid;overflow:auto}.ipod-song-select__list::-webkit-scrollbar{width:7px}.ipod-song-select__list::-webkit-scrollbar-thumb{background:#26324f40;border-radius:999px}.parent-panel .ipod-song-select__item{color:#243a67;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:0;justify-content:flex-start;align-items:center;width:100%;padding:.44rem .62rem;font-size:.82rem;font-weight:700;transition:background .12s,color .12s;display:flex}.parent-panel .ipod-song-select__item:hover{background:#f4f8ff}.parent-panel .ipod-song-select__item.is-active{color:#fff;background:linear-gradient(#3f89f7,#2b6fd8)}.parent-panel .ipod-song-select__item:focus-visible{outline-offset:1px;outline:2px solid #2976e2}.smash-game--dark .ipod-song-select,.home-parent-controls--dark .ipod-song-select{background:linear-gradient(160deg,#1d2941,#202e4a 58%,#243454);border-color:#aec7ff52}.smash-game--dark .ipod-song-select__screen,.home-parent-controls--dark .ipod-song-select__screen{color:#e9f3ff;background:linear-gradient(#223453,#1f304c 58%,#1c2b45);border-color:#aec7ff6b}.smash-game--dark .ipod-song-select__screen-titlebar,.home-parent-controls--dark .ipod-song-select__screen-titlebar{color:#d9e8ff;background:linear-gradient(#253a5d,#1f304c);border-bottom-color:#aec7ff3d}.smash-game--dark .parent-panel .ipod-song-select__item,.home-parent-controls--dark .parent-panel .ipod-song-select__item{color:#243a67;background:#fff}.smash-game--dark .parent-panel .ipod-song-select__item:hover,.home-parent-controls--dark .parent-panel .ipod-song-select__item:hover{background:#edf5ff}.smash-game--dark .parent-panel .ipod-song-select__item.is-active,.home-parent-controls--dark .parent-panel .ipod-song-select__item.is-active{color:#fff;background:linear-gradient(#5ea6ff,#3f87ee)}@keyframes effectPop{0%{opacity:0;filter:blur(2px)}16%{opacity:1;filter:blur()}72%{opacity:1;filter:blur()}to{opacity:0;filter:blur(1px)}}@keyframes effectSparkBurst{0%{opacity:0;transform:scale(.45)rotate(-20deg)}38%{opacity:1;transform:scale(1.2)rotate(8deg)}to{opacity:0;transform:scale(.95)rotate(0)}}@keyframes effectBounce{0%{transform:translateY(0)scale(.9)}35%{transform:translateY(-18px)scale(1.12)}70%{transform:translateY(6px)scale(.96)}to{transform:translateY(0)scale(1)}}@keyframes effectFloatUp{0%{opacity:0;transform:translateY(22px)scale(.9)}35%{opacity:1;transform:translateY(-4px)scale(1.08)}to{opacity:0;transform:translateY(-26px)scale(.98)}}@keyframes effectRainDrop{0%{opacity:0;transform:translateY(-18px)scale(.8)}30%{opacity:1}to{opacity:0;transform:translateY(24px)scale(1)}}@keyframes effectSwimLeft{0%{opacity:0;transform:translate(22px)rotate(4deg)}25%{opacity:1}to{opacity:0;transform:translate(-34px)rotate(-3deg)}}@keyframes effectZoomRight{0%{opacity:0;transform:translate(-26px)scale(.86)skew(-6deg)}20%{opacity:1}to{opacity:0;transform:translate(34px)scale(1.08)skew(2deg)}}@keyframes effectWaddle{0%{opacity:0;transform:translate(-14px)rotate(-10deg)}25%{opacity:1;transform:translate(-4px)rotate(8deg)}50%{transform:translate(4px)rotate(-7deg)}75%{transform:translate(12px)rotate(6deg)}to{opacity:0;transform:translate(18px)rotate(0)}}@keyframes effectWiggle{0%{transform:rotate(0)}20%{transform:rotate(-10deg)}40%{transform:rotate(9deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(6deg)}to{transform:rotate(0)}}@keyframes effectSlideAcross{0%{opacity:0;transform:translate(-28px)}25%{opacity:1}to{opacity:0;transform:translate(28px)}}@keyframes effectBalance{0%{transform:rotate(-10deg)}50%{transform:rotate(10deg)}to{transform:rotate(0)}}@keyframes effectDoorSwing{0%{opacity:0;transform:perspective(220px)rotateY(-36deg)}40%{opacity:1;transform:perspective(220px)rotateY(14deg)}to{opacity:0;transform:perspective(220px)rotateY(0)}}@keyframes effectTwinkle{0%{opacity:0;transform:scale(.6)}25%{opacity:1;transform:scale(1.15)}50%{transform:scale(.92)}75%{transform:scale(1.08)}to{opacity:0;transform:scale(.84)}}@keyframes effectPeekShrink{0%{opacity:1;transform:scale(1)}45%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.08)}to{opacity:0;transform:scale(1)}}@keyframes effectHueShift{0%{filter:hue-rotate()}to{filter:hue-rotate(300deg)}}@keyframes effectMegaGrow{0%{opacity:0;transform:scale(.72)}35%{opacity:1;transform:scale(1.4)}to{opacity:0;transform:scale(1)}}@keyframes effectShootingTrail{0%{opacity:0;transform:translate(0)rotate(-23deg)}28%{opacity:.95}to{opacity:0;transform:translate(120px)rotate(-23deg)}}@keyframes effectShootingStar{0%{opacity:0;transform:translate(-34px)translateY(14px)scale(.72)}30%{opacity:1}to{opacity:0;transform:translate(30px)translateY(-18px)scale(1)}}@keyframes pointerTrailFade{0%{opacity:.94;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-86%)scale(.52)}}@keyframes pointerBurstParticle{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--prot)) scale(.2)}16%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--tx)), calc(-50% + var(--ty))) rotate(var(--prot)) scale(var(--pscale))}}@keyframes rainbowShift{0%{background-position:0%}to{background-position:100%}}@keyframes superShake{0%,to{transform:translate(0,0)}25%{transform:translate(.8px,-1.2px)}50%{transform:translate(-1.1px,.8px)}75%{transform:translate(1px,.2px)}}@media (max-width:950px){.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-ribbon,.howto-grid{grid-template-columns:1fr}.game-page__header{left:.55rem;right:.55rem}.game-page__header p{justify-self:start}}@media (max-width:640px){.home-page{width:95vw}.home-page,.howto-page{padding-bottom:calc(var(--fixed-ad-clearance-mobile) + env(safe-area-inset-bottom))}.hero-card,.seo-copy,.faq-list,.feature-ribbon article,.benefits-grid article,.ad-banner{border-radius:16px}.ad-banner__product-row{gap:.32rem}.ad-banner__product{padding:.25rem}.ad-banner__product-image{height:clamp(42px,13vw,54px)}.benefits-grid{grid-template-columns:1fr}.smash-game__surface{min-height:100dvh}.smash-effect{min-width:90px;padding:.45rem .6rem}.parent-controls{bottom:.65rem;right:.65rem}.parent-panel{width:min(95vw,480px)}.parent-panel__grid{grid-template-columns:1fr}.parent-panel__field--full,.parent-panel__action--full{grid-column:auto}}
