:root{--pink: #ff8fb1;--pink-dark: #e2546b;--peach: #ffd6c2;--mint: #b8f0d8;--sky: #bfe8ff;--lemon: #ffe7a3;--lilac: #e4d4ff;--ink: #4a3542;--ink-soft: #7a5a6a;--card: #ffffff;--radius: 28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Baloo 2",Nunito,ui-rounded,system-ui,sans-serif;color:var(--ink);background:radial-gradient(circle at 10% 10%,#ffe3ef 0,transparent 40%),radial-gradient(circle at 90% 20%,#d9f1ff 0,transparent 40%),radial-gradient(circle at 50% 100%,#fff3c4 0,transparent 45%),#fff8fb;line-height:1.55}html,body{overflow-x:hidden;max-width:100%}@supports (overflow: clip){html,body{overflow-x:clip}}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3{line-height:1.12;margin:0 0 .4em}h2{font-size:clamp(1.8rem,4.2vw,2.7rem);color:var(--pink-dark);text-align:center}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:18px;padding:10px clamp(16px,4vw,40px);background:#fff8fbd1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:2px solid #ffe0ea}.logo{font-weight:800;font-size:1.5rem;text-decoration:none;color:var(--pink-dark);white-space:nowrap}.logo span{color:#f6b93b}.nav{display:flex;gap:16px;margin-left:auto;font-weight:700}.nav a{text-decoration:none;color:var(--ink-soft)}.nav a:hover{color:var(--pink-dark)}.lang{text-decoration:none;font-weight:700;padding:4px 12px;border-radius:999px;background:#fff;border:2px solid #ffd3e1;white-space:nowrap}.btn{display:inline-block;padding:12px 28px;border-radius:999px;text-decoration:none;font-weight:800;font-size:1.15rem;color:#fff;background:linear-gradient(180deg,#ff9fbf,var(--pink-dark));box-shadow:0 6px #c23d58,0 14px 30px #e2546b59;transition:transform .15s,box-shadow .15s;letter-spacing:.03em}.btn:hover{transform:translateY(-3px) rotate(-1deg);box-shadow:0 9px #c23d58,0 18px 34px #e2546b66}.btn:active{transform:translateY(4px);box-shadow:0 2px #c23d58}.btn-small{padding:7px 18px;font-size:1rem;box-shadow:0 4px #c23d58}.btn-big{padding:16px 40px;font-size:clamp(1.25rem,2.6vw,1.6rem);animation:wiggle 4s ease-in-out infinite}@keyframes wiggle{0%,88%,to{transform:none}92%{transform:rotate(-3deg) scale(1.04)}96%{transform:rotate(3deg) scale(1.04)}}.hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:24px;max-width:1200px;margin:0 auto;padding:clamp(24px,5vw,64px) clamp(16px,4vw,40px) 30px}.blob{position:absolute;border-radius:50%;filter:blur(2px);opacity:.7;z-index:-1;animation:float 9s ease-in-out infinite}.b1{width:260px;height:260px;background:var(--peach);top:10px;left:-60px}.b2{width:200px;height:200px;background:var(--mint);bottom:0;left:40%;animation-delay:-3s}.b3{width:300px;height:300px;background:var(--lilac);top:40px;right:-80px;animation-delay:-6s}@keyframes float{50%{transform:translateY(-18px) scale(1.04)}}.kicker{display:inline-block;margin:0 0 10px;padding:4px 14px;border-radius:999px;background:var(--lemon);font-weight:800;color:#8a5a00}.hero h1{font-size:clamp(2.4rem,6vw,4.4rem);color:#fff;text-shadow:0 4px 0 var(--pink-dark),0 10px 26px rgba(226,84,107,.35)}.hero h1 span{display:block;font-size:.45em;color:var(--ink);text-shadow:none;margin-top:6px}.lead{font-size:1.15rem;color:var(--ink-soft);max-width:36em}.note{color:var(--ink-soft);font-weight:700;margin-top:14px}.hero-stage{position:relative;aspect-ratio:1 / .92}.stage-glow{position:absolute;inset:8% 6% 4%;border-radius:50%;background:radial-gradient(circle,#fff 0,#ffe0ec 45%,transparent 70%)}.hero-preview{position:absolute;inset:0}.tag{position:absolute;bottom:4px;left:50%;transform:translate(-50%);font-size:.85rem;font-weight:700;color:var(--ink-soft);background:#fffc;padding:2px 12px;border-radius:999px;white-space:nowrap}.preview canvas{width:100%!important;height:100%!important;display:block}.section{max-width:1160px;margin:0 auto;padding:clamp(40px,7vw,80px) clamp(16px,4vw,40px) 10px}.intro{text-align:center;max-width:44em;margin:0 auto 28px;font-size:1.1rem;color:var(--ink-soft)}.features{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.features li{background:var(--card);border-radius:var(--radius);padding:20px;box-shadow:0 8px #ffe0ea,0 16px 30px #783c5a14;transition:transform .2s}.features li:nth-child(4n+2){box-shadow:0 8px #cdf1e1,0 16px 30px #3c785a14}.features li:nth-child(4n+3){box-shadow:0 8px #d6ecff,0 16px 30px #3c5a7814}.features li:nth-child(4n){box-shadow:0 8px #fff0bf,0 16px 30px #78642814}.features li:hover{transform:translateY(-6px) rotate(-1deg)}.ficon{font-size:2.2rem}.features h3{font-size:1.25rem;margin-top:6px}.features p{margin:0;color:var(--ink-soft)}.bear-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.bear-card{border-radius:var(--radius);padding:18px 22px 22px;text-align:center}.bear-card.bubu{background:linear-gradient(180deg,#fff,#ffe6ee);box-shadow:0 10px #ffcadb}.bear-card.dudu{background:linear-gradient(180deg,#fff,#ffefd9);box-shadow:0 10px #f6d3a8}.bear-card .preview{height:clamp(260px,34vw,380px)}.bear-card h3{font-size:2rem;margin-top:4px}.bear-card.bubu h3{color:var(--pink-dark)}.bear-card.dudu h3{color:#b8743f}.bear-card p{margin:0;color:var(--ink-soft);font-size:1.05rem}.hint{text-align:center;color:var(--ink-soft);font-weight:700}.anim-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.anim-card{margin:0;border-radius:24px;overflow:hidden;text-align:center;padding-bottom:10px}.anim-card.c0{background:#ffe3ee}.anim-card.c1{background:#dcf6ea}.anim-card.c2{background:#e0f0ff}.anim-card.c3{background:#fff1c6}.anim-card .preview{height:220px}.anim-card figcaption{font-weight:800;font-size:1.2rem}.outfit{display:grid;grid-template-columns:1fr 1.1fr;gap:30px;align-items:center}.outfit h2{text-align:left}.outfit p{font-size:1.1rem;color:var(--ink-soft)}.outfit-preview{height:clamp(300px,36vw,420px);border-radius:var(--radius);background:radial-gradient(circle at 50% 60%,#fff 0,#e9f6ff 55%,#d9efff);box-shadow:0 10px #cfe6fb}.shots{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.shots figure{margin:0;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 6px #ffe0ea;transition:transform .2s}.shots figure:hover{transform:scale(1.03) rotate(-.6deg)}.shots img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.shots figcaption{padding:8px 12px;font-weight:700;color:var(--ink-soft);font-size:.95rem}.faq{max-width:820px}.faq details{background:#fff;border-radius:18px;padding:12px 18px;margin-bottom:10px;box-shadow:0 4px #ffe0ea}.faq summary{cursor:pointer;font-weight:800;font-size:1.1rem}.faq p{margin:8px 0 0;color:var(--ink-soft)}.cta{margin:clamp(40px,7vw,80px) auto 0;max-width:1000px;padding:40px 20px;text-align:center;border-radius:40px;background:linear-gradient(135deg,#ffd1e0,#ffe9c7 50%,#d6f1ff);box-shadow:0 12px #ffc2d6}.cta p{font-size:1.15rem;color:var(--ink-soft);margin:0 0 20px}.footer{text-align:center;padding:40px 16px 30px;color:var(--ink-soft);font-weight:600}@media (max-width: 860px){.nav{display:none}.lang{margin-left:auto}.hero{grid-template-columns:1fr;text-align:center}.lead{margin-left:auto;margin-right:auto}.hero-stage{max-width:520px;width:100%;margin:0 auto}.outfit{grid-template-columns:1fr}.outfit h2{text-align:center}.outfit>div:last-child{text-align:center}}@media (max-width: 560px){.bear-cards{grid-template-columns:1fr}.logo{font-size:1.2rem}.btn-small{display:none}.anim-grid{grid-template-columns:1fr 1fr}.anim-card .preview{height:180px}}@media (prefers-reduced-motion: reduce){.blob,.btn-big{animation:none}}.kicker a{color:inherit;text-decoration:underline dotted}.soon-cards li{position:relative;overflow:hidden}.soon-cards li:after{content:"?";position:absolute;right:12px;top:4px;font-size:3.4rem;font-weight:800;color:#e2546b14;line-height:1}.shop-teaser{margin-top:26px;text-align:center}.shop-teaser p{font-weight:800;font-size:1.15rem;margin:0 0 10px}.shop-teaser ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.shop-teaser li{padding:8px 16px;border-radius:999px;background:#fff;font-weight:800;box-shadow:0 4px #ffe0ea;animation:pop 3.2s ease-in-out infinite}.shop-teaser li:nth-child(2){animation-delay:-.6s;box-shadow:0 4px #cdf1e1}.shop-teaser li:nth-child(3){animation-delay:-1.2s;box-shadow:0 4px #d6ecff}.shop-teaser li:nth-child(4){animation-delay:-1.8s;box-shadow:0 4px #fff0bf}.shop-teaser li:last-child{filter:blur(.4px);background:#fdf3ff}@keyframes pop{50%{transform:translateY(-5px)}}.support-card{position:relative;max-width:760px;margin:0 auto;padding:34px clamp(18px,4vw,40px) 28px;text-align:center;border-radius:36px;background:linear-gradient(160deg,#fff,#fff0f6 55%,#fff7e0);box-shadow:0 12px #ffcadb,0 24px 50px #e2546b26}.version-badge{display:inline-block;margin-bottom:8px;padding:4px 16px;border-radius:999px;background:var(--pink-dark);color:#fff;font-weight:800;letter-spacing:.04em}.support-card p{font-size:1.1rem;color:var(--ink-soft);margin:0 auto 12px;max-width:34em}.support-card .gift{background:#fff;border-radius:18px;padding:12px 16px;color:var(--ink);box-shadow:0 4px #ffe0ea}.paypal{margin:20px 0 8px;display:flex;flex-direction:column;align-items:center;gap:12px}.paypal.compact{margin:10px 0 4px;align-items:flex-start}.paypal-donate-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 32px;border:none;border-radius:999px;cursor:pointer;background:linear-gradient(180deg,#ffd25c,#ffc439);color:#003087;font-family:inherit;font-size:1.15rem;font-weight:800;letter-spacing:.01em;box-shadow:0 5px #e0a516,0 12px 26px #ffb41e59;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.paypal-donate-btn:hover{background:linear-gradient(180deg,#ffcd4a,#f4bb32);transform:translateY(-2px);box-shadow:0 7px #e0a516,0 16px 30px #ffb41e6b}.paypal-donate-btn:active{transform:translateY(3px);box-shadow:0 2px #e0a516}.paypal-donate-btn:focus-visible{outline:3px solid #0070e0;outline-offset:3px}.pp-heart{color:#e2546b;font-size:1.2em;line-height:1;animation:beat 1.4s ease-in-out infinite}@keyframes beat{0%,60%,to{transform:scale(1)}30%{transform:scale(1.25)}}.paypal.compact .paypal-donate-btn{padding:10px 22px;font-size:1rem;box-shadow:0 4px #e0a516}.pay-secure{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin:0!important;font-size:.9rem!important;color:var(--ink-soft)}.pay-secure img{height:22px;width:auto}.pay-cards{height:34px;width:auto;max-width:100%;opacity:.95}.thanks-line{font-weight:800;color:var(--pink-dark)!important}.thanks{position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px}.thanks-card{width:min(640px,100%);text-align:center;padding:18px clamp(18px,4vw,40px) 30px;border-radius:36px;background:#ffffffeb;box-shadow:0 12px #ffcadb,0 24px 50px #e2546b2e}.thanks-card h1{font-size:clamp(2.2rem,7vw,3.4rem);color:#fff;text-shadow:0 4px 0 var(--pink-dark),0 10px 26px rgba(226,84,107,.35)}.thanks-card p{font-size:1.12rem;color:var(--ink-soft);margin:0 auto 12px;max-width:32em}.thanks-card .gift{background:#fff5f8;border-radius:18px;padding:12px 16px;color:var(--ink)}.thanks-preview{height:clamp(220px,40vw,300px)}.thanks-actions{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:18px}.back{font-weight:800;color:var(--ink-soft)}.lang-switch{display:flex;gap:6px;justify-content:flex-end}.lang-switch button{border:2px solid #ffd3e1;background:#fff;border-radius:999px;padding:2px 12px;font-family:inherit;font-weight:700;color:var(--ink-soft);cursor:pointer}.lang-switch button.on{background:var(--pink);border-color:var(--pink);color:#fff}section[id]{scroll-margin-top:70px}
