@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2)format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2)format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2)format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2)format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2)format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2)format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2)format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff");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}:root{--green:#004d30;--green-deep:#16352a;--yolk:#f2a325;--tint:#ffedcf;--cream:#fff8ec;--white:#fff;--red:#b3392b;--red-tint:#fbe6e2;--green-tint:#e2f2e9;--line:#16352a1a;--shadow:0 10px 28px -18px #16352a8c;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--green-deep);background:var(--tint);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-family:Poppins,system-ui,-apple-system,Segoe UI,sans-serif}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}h1,h2,p{margin:0}.screen{background:var(--cream);flex-direction:column;width:100%;max-width:480px;min-height:100dvh;margin:0 auto;display:flex;position:relative;overflow-x:clip}.label{letter-spacing:.08em;text-transform:uppercase;color:var(--yolk);font-size:.78rem;font-weight:600}.lead{opacity:.9;font-size:1.05rem;line-height:1.5}.hero{padding:calc(28px + var(--safe-top)) 24px 48px;background:var(--green);color:var(--tint);border-radius:0 0 40px 40px;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(circle at 35% 35%, #ffd27a, var(--yolk) 55%, #d98a12);border-radius:50%;width:230px;height:230px;animation:6s ease-in-out infinite float;position:absolute;top:-70px;right:-70px;box-shadow:0 0 0 26px #ffedcf14,0 0 0 58px #ffedcf0d}@keyframes float{50%{transform:translateY(10px)}}.hero-logo{width:124px;height:auto;display:block;position:relative}.hero h1{letter-spacing:-.02em;text-wrap:balance;margin-top:56px;font-size:clamp(1.9rem,8.6vw,2.5rem);font-weight:700;line-height:1.08;position:relative}.hero h1 span{color:var(--yolk);display:block}.hero p{opacity:.9;margin-top:14px;font-size:1.05rem;position:relative}.hero-home{background:radial-gradient(120% 70% at 0% 100%, #f2a32538, transparent 60%), linear-gradient(160deg, #00603c 0%, var(--green) 45%, #00341f 100%);flex-direction:column;min-height:60dvh;padding-bottom:36px;display:flex;box-shadow:0 24px 40px -28px #00341fe6}.hero-copy{margin-top:auto;padding-top:32px;position:relative}.hero-home h1{margin-top:14px;font-size:clamp(2.2rem,10vw,2.9rem);animation:.6s .1s both rise}.hero-home h1 span{background:linear-gradient(90deg, var(--yolk), #ffd27a, var(--yolk));color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:3.5s linear infinite shine}@keyframes shine{to{background-position:-200% 0}}.hero-home p{animation:.6s .2s both rise}.hero-pill{background:var(--yolk);color:var(--green-deep);border-radius:99px;padding:7px 14px;font-size:.82rem;font-weight:700;animation:.6s both rise,2.8s ease-in-out 1s infinite wiggle;display:inline-block;box-shadow:0 8px 18px -8px #f2a325e6}@keyframes wiggle{0%,86%,to{transform:rotate(0)}90%{transform:rotate(-4deg)}95%{transform:rotate(4deg)}}.hero-prizes{flex-wrap:wrap;gap:8px;margin-top:18px;animation:.6s .3s both rise;display:flex}.chip-egg{vertical-align:-2px;background:radial-gradient(circle at 35% 30%,#fffdf7,#f3e2c2 60%,#d9bd8c);border-radius:50%/60% 60% 40% 40%;width:12px;height:15px;margin-right:4px;display:inline-block}.hero-prizes span{background:#ffedcf1f;border:1px solid #ffedcf38;border-radius:12px;padding:8px 12px;font-size:.85rem;font-weight:600}.hero-egg{background:radial-gradient(circle at 35% 30%,#fffdf7,#f3e2c2 60%,#d9bd8c);border-radius:50%/60% 60% 40% 40%;animation:5s ease-in-out infinite float;position:absolute;box-shadow:0 14px 22px -12px #0009}.hero-egg-1{width:46px;height:58px;top:128px;right:34px;rotate:14deg}.hero-egg-2{opacity:.85;width:30px;height:38px;animation-delay:1.2s;top:178px;right:92px}.hero-egg-3{opacity:.6;width:20px;height:25px;animation-delay:2.4s;top:100px;right:128px}.home .label{font-size:.9rem}.home .cat:not(:disabled){border:2px solid var(--yolk)}.home .cat:not(:disabled) .cat-go{animation:1.8s ease-in-out infinite pulse}@keyframes pulse{to{box-shadow:0 0 0 9px #7fe0a800}}@media (prefers-reduced-motion:reduce){.hero-home *,.hero-home:before,.home .cat-go{animation:none!important}}.cats{padding:26px 16px calc(28px + var(--safe-bottom));gap:14px;display:grid}.cat{text-align:left;background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:26px;grid-template-columns:92px 1fr auto;align-items:center;gap:14px;padding:12px 16px 12px 12px;transition:transform .12s;animation:.45s both rise;display:grid}.cat:nth-of-type(2){animation-delay:80ms}.cat:not(:disabled):active{transform:scale(.97)}.cat:disabled{cursor:not-allowed;box-shadow:none;background:#fff9}.cat:disabled .cat-img,.cat:disabled .cat-body{opacity:.5}.cat-img{background:var(--tint);border-radius:20px;place-items:center;width:92px;height:92px;display:grid;overflow:hidden}.cat-img img{object-fit:contain;width:94%;height:94%}.cat-body{gap:2px;min-width:0;display:grid}.cat-title{color:var(--green);font-size:1.5rem;font-weight:700;line-height:1.2}.cat-sub{opacity:.75;font-size:.9rem;line-height:1.35}.cat-go{background:var(--green);width:48px;height:48px;color:var(--tint);border-radius:50%;place-items:center;font-size:1.3rem;display:grid}.cat-soon{background:var(--tint);color:var(--green);border-radius:99px;padding:6px 12px;font-size:.8rem;font-weight:600}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}.quiz{padding:0 16px}.top{z-index:3;padding:calc(10px + var(--safe-top)) 16px 10px;background:var(--cream);grid-template-columns:44px 1fr auto;align-items:center;gap:12px;margin:0 -16px;display:grid;position:sticky;top:0}.top-back{background:var(--white);width:44px;height:44px;box-shadow:var(--shadow);color:var(--green);border:0;border-radius:50%;font-size:1.25rem;line-height:1}.segs{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;display:grid}.seg{background:#004d3024;border-radius:99px;height:6px;transition:background .3s}.seg.now{background:var(--yolk)}.seg.done{background:var(--green)}.top-count{text-align:right;min-width:34px;color:var(--green);font-size:.95rem;font-weight:600}.q{flex-direction:column;gap:18px;padding:6px 0 20px;animation:.32s both slide-in;display:flex}@keyframes slide-in{0%{opacity:0;transform:translate(28px)}}.q h2{letter-spacing:-.01em;color:var(--green);text-wrap:balance;margin-top:6px;font-size:clamp(1.4rem,6vw,1.75rem);font-weight:700;line-height:1.22}.media{gap:10px;display:grid}.media-egg{background:var(--tint);border-radius:24px;place-items:center;padding:18px}.egg{width:min(140px,36vw);height:auto}.duo{grid-template-columns:1fr 1fr}.photo{aspect-ratio:16/10;background:var(--tint);width:100%;max-height:34dvh;box-shadow:var(--shadow);border-radius:24px;margin:0;position:relative;overflow:hidden}.duo .photo{aspect-ratio:1;border-radius:20px}.photo img{object-fit:cover;width:100%;height:100%;display:block}.photo-num{background:var(--yolk);width:36px;height:36px;color:var(--green-deep);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #00000059}.photo figcaption{color:var(--tint);text-align:center;background:#16352ae0;padding:8px;font-size:.85rem;font-weight:600;animation:.3s both rise;position:absolute;inset:auto 0 0}.options{gap:10px;display:grid}.option{text-align:left;background:var(--white);min-height:62px;box-shadow:var(--shadow);border:2px solid #0000;border-radius:20px;align-items:center;gap:14px;padding:10px 16px 10px 12px;font-size:1.05rem;font-weight:500;line-height:1.3;transition:transform .1s,background .2s,border-color .2s;display:flex}.option:not(:disabled):active{border-color:var(--green);transform:scale(.97)}.option:focus-visible,.btn:focus-visible,.cat:focus-visible,.top-back:focus-visible{outline:3px solid var(--yolk);outline-offset:2px}.option:disabled{cursor:default;color:var(--green-deep)}.option-letter{background:var(--tint);width:38px;height:38px;color:var(--green);text-transform:uppercase;border-radius:12px;flex:none;place-items:center;font-weight:700;display:grid}.option-label{overflow-wrap:anywhere;min-width:0}.option.correct{background:var(--green-tint);border-color:var(--green);animation:.4s pulse}.option.correct .option-letter{background:var(--green);color:var(--white)}.option.wrong{background:var(--red-tint);border-color:var(--red);animation:.35s shake}.option.wrong .option-letter{background:var(--red);color:var(--white)}.option.chosen{background:var(--tint);border-color:var(--yolk)}.option.dim{opacity:.5;box-shadow:none}@keyframes shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.reveal{scroll-margin-top:calc(76px + var(--safe-top));gap:10px;display:grid}.fact{background:var(--tint);border-radius:22px;padding:16px;animation:.3s both rise}.fact.good{background:var(--green-tint)}.fact.bad{background:var(--red-tint)}.verdict{align-items:center;gap:12px;margin-bottom:12px;display:flex}.verdict-icon{background:var(--yolk);width:46px;height:46px;color:var(--green-deep);border-radius:50%;flex:none;place-items:center;font-size:1.25rem;font-weight:700;display:grid}.fact.good .verdict-icon{background:var(--green);color:var(--white)}.fact.bad .verdict-icon{background:var(--red);color:var(--white)}.verdict strong{color:var(--green);font-size:1.25rem;line-height:1.2;display:block}.fact.bad .verdict strong{color:var(--red)}.verdict-answer{font-size:.9rem;line-height:1.35;display:block}.verdict-answer b{font-weight:600}.fact p{line-height:1.5}.fact p+p{border-left:4px solid var(--yolk);color:var(--green);margin-top:12px;padding-left:12px;font-weight:600}.facts{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 0;display:grid}.facts div{text-align:center;background:#fffc;border-radius:14px;align-content:center;gap:2px;padding:10px 6px;display:grid}.facts dt{letter-spacing:.06em;text-transform:uppercase;opacity:.7;font-size:.66rem;font-weight:600}.facts dd{color:var(--green);margin:0;font-size:.92rem;font-weight:700;line-height:1.2}.legit{background:linear-gradient(160deg, #0a6a45, var(--green) 60%);color:var(--tint);box-shadow:var(--shadow);border-radius:22px;gap:10px;padding:18px;animation:.3s .15s both rise;display:grid;position:relative;overflow:hidden}.legit:before{content:"";background:radial-gradient(circle at 35% 35%, #ffd27a, var(--yolk) 55%, #d98a12);border-radius:50%;width:120px;height:120px;position:absolute;top:-46px;right:-46px;box-shadow:0 0 0 16px #ffedcf12}.legit>*{position:relative}.legit img{width:84px;height:auto}.legit p{line-height:1.5}.legit .legit-line{letter-spacing:-.01em;color:var(--yolk);text-wrap:balance;font-size:1.3rem;font-weight:700;line-height:1.22}.tags{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.tags li{background:#ffedcf24;border-radius:99px;padding:5px 11px;font-size:.78rem;font-weight:600}.next-wrap{z-index:3;padding:18px 16px calc(14px + var(--safe-bottom));background:linear-gradient(to bottom, #fff8ec00, var(--cream) 32%);margin:auto -16px 0;animation:.3s both rise;position:sticky;bottom:0}.btn{background:var(--green);width:100%;min-height:58px;color:var(--tint);border:0;border-radius:99px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:1.1rem;font-weight:600;transition:transform .1s;display:flex;box-shadow:0 12px 24px -12px #004d30b3}.btn:active{transform:scale(.97)}.btn-yolk{background:var(--yolk);color:var(--green-deep);box-shadow:0 12px 24px -12px #0009}.result{padding:calc(28px + var(--safe-top)) 24px calc(28px + var(--safe-bottom));text-align:center;background:radial-gradient(120% 70% at 50% 0%, #0a6a45 0%, var(--green) 60%);color:var(--tint);justify-content:center;align-items:center;gap:14px;overflow:hidden}.result>*{position:relative}.result-logo{width:130px;height:auto}.score{width:190px;height:190px;margin-top:6px;position:relative}.score svg{width:100%;height:100%;transform:rotate(-90deg)}.score circle{fill:none;stroke-width:9px}.score-track{stroke:#ffedcf29}.score-fill{stroke:var(--yolk);stroke-linecap:round;stroke-dashoffset:var(--offset);animation:1.1s cubic-bezier(.2,.7,.2,1) both ring}@keyframes ring{0%{stroke-dashoffset:var(--ring)}}.score-text{place-content:center;display:grid;position:absolute;inset:0}.score-num{color:var(--yolk);font-size:4.4rem;font-weight:700;line-height:1}.score-of{font-size:.95rem;font-weight:500}.dots{gap:8px;display:flex}.dot{background:#ffedcf29;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.85rem;font-weight:700;display:grid}.dot.yes{background:var(--yolk);color:var(--green-deep)}.result h1{letter-spacing:-.02em;text-wrap:balance;margin-top:4px;font-size:clamp(1.9rem,8.5vw,2.4rem);font-weight:700;line-height:1.12}.result-head{text-align:left;background:#ffedcf14;border:1px solid #ffedcf24;border-radius:22px;align-items:center;gap:16px;width:100%;padding:14px;display:flex}.score.score-sm{flex:none;width:92px;height:92px;margin:0}.score-sm .score-num{font-size:2.1rem}.score-sm .score-of{font-size:.75rem}.result-head-text{gap:4px;min-width:0;display:grid}.result-head h1{margin:0;font-size:1.3rem;line-height:1.2}.result-head p{opacity:.85;font-size:.88rem;line-height:1.4}.result-head .dots{gap:5px;margin-top:4px}.result-head .dot{width:22px;height:22px;font-size:.65rem}.prizes{gap:16px;width:100%;margin-top:4px;display:grid}.prizes-hero{justify-items:center;gap:6px;padding:6px 0 2px;display:grid}.prizes-burst{font-size:2.6rem;line-height:1;animation:.7s cubic-bezier(.2,.9,.3,1.5) .4s both burst}@keyframes burst{0%{opacity:0;transform:scale(.3)rotate(-20deg)}}.prizes-hero h2{letter-spacing:-.02em;color:var(--yolk);text-shadow:0 0 28px #f2a32573;text-wrap:balance;margin:0;font-size:clamp(1.7rem,7.5vw,2.1rem);font-weight:800;line-height:1.1}.prizes-hero p{opacity:.9;font-size:.98rem}.prizes-timer{font-variant-numeric:tabular-nums;background:#ffedcf1f;border:1px solid #ffedcf33;border-radius:99px;align-items:center;gap:8px;margin-top:6px;padding:6px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.prizes-timer-dot{background:#7fe0a8;border-radius:50%;width:8px;height:8px;animation:1.6s ease-out infinite pulse;box-shadow:0 0 #7fe0a8b3}.prizes-timer.is-expired .prizes-timer-dot{background:#ff8a7a;animation:none}.gift{text-align:left;border-radius:26px;padding:18px;animation:.6s cubic-bezier(.2,.9,.3,1.2) both gift-in;position:relative;overflow:hidden}.gift:first-of-type{animation-delay:.7s}.gift:nth-of-type(2){animation-delay:.85s}@keyframes gift-in{0%{opacity:0;transform:translateY(24px)scale(.95)}}.gift:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff59,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-60px;right:-60px}.gift-tour{color:var(--cream);background:linear-gradient(150deg,#0f8a5a 0%,#0a5c3c 55%,#073f2a 100%);box-shadow:0 24px 44px -24px #000c,inset 0 0 0 1.5px #f2a3258c}.gift-egg{color:var(--green-deep);background:linear-gradient(150deg,#fff7e8 0%,#ffe3a8 60%,#f9c867 100%);box-shadow:0 24px 44px -24px #000c,inset 0 0 0 1.5px #ffffffb3}.gift-top{align-items:center;gap:12px;display:flex;position:relative}.gift-icon{border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid}.gift-icon svg{width:28px;height:28px}.gift-tour .gift-icon{color:var(--yolk);background:#f2a3252e}.gift-egg .gift-icon{background:var(--white);width:72px;height:60px;padding:4px;box-shadow:0 6px 14px -8px #16352a80}.gift-icon img{object-fit:contain;width:100%;height:100%}.gift-title{flex:1;min-width:0}.gift-kicker{letter-spacing:.14em;text-transform:uppercase;opacity:.75;font-size:.7rem;font-weight:700}.gift-title h2{margin:2px 0 0;font-size:1.25rem;font-weight:800;line-height:1.15}.gift-worth{letter-spacing:.04em;border-radius:99px;flex:none;padding:6px 12px;font-size:.82rem;font-weight:800}.gift-tour .gift-worth{background:var(--yolk);color:var(--green-deep)}.gift-egg .gift-worth{background:var(--green);color:var(--tint)}.gift-cut{opacity:.25;border-top:2px dashed;margin:16px -18px;position:relative}.gift-cut:before,.gift-cut:after{content:"";background:var(--green);border-radius:50%;width:22px;height:22px;position:absolute;top:-12px}.gift-cut:before{left:-11px}.gift-cut:after{right:-11px}.gift-code{border:2px dashed;border-radius:16px;grid-template-columns:1fr auto;align-items:center;column-gap:10px;min-height:64px;padding:10px 10px 10px 16px;display:grid;position:relative}.gift-tour .gift-code{background:#ffffff14;border-color:#f2a32599}.gift-egg .gift-code{background:#fffc;border-color:#004d304d}.gift-code-label{letter-spacing:.12em;text-transform:uppercase;opacity:.7;grid-column:1;font-size:.68rem;font-weight:700}.gift-code-text{letter-spacing:.08em;-webkit-user-select:all;user-select:all;grid-column:1;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:1.3rem;font-weight:800}.gift-tour .gift-code-text{color:var(--yolk)}.gift-egg .gift-code-text{color:var(--green)}.gift-copy{border:0;border-radius:12px;grid-area:1/2/span 2;min-width:84px;padding:10px 14px;font-size:.88rem;font-weight:700}.gift-tour .gift-copy{color:var(--cream);background:#ffedcf29}.gift-egg .gift-copy,.prizes-error .gift-copy{background:var(--green);color:var(--tint)}.gift-code.is-loading{background:linear-gradient(90deg,#ffffff26 25%,#fff6 50%,#ffffff26 75%) 0 0/200% 100%;border:0;animation:1.2s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.gift-cta{border-radius:99px;justify-content:center;align-items:center;gap:8px;min-height:56px;margin-top:12px;font-size:1.05rem;font-weight:800;text-decoration:none;transition:transform .1s;display:flex;position:relative}.gift-cta:active{transform:scale(.97)}.gift-tour .gift-cta{background:var(--yolk);color:var(--green-deep);box-shadow:0 12px 24px -12px #f2a325e6}.gift-egg .gift-cta{background:var(--green);color:var(--tint);box-shadow:0 12px 24px -12px #004d30e6}.gift-steps{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid;position:relative}.gift-steps li{align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.4;display:flex}.gift-step-num{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:800;display:grid}.gift-tour .gift-step-num{color:var(--yolk);background:#f2a32538}.gift-egg .gift-step-num{color:var(--green);background:#004d301f}.prizes-error{background:var(--cream);color:var(--green-deep);border-radius:22px;justify-items:center;gap:8px;padding:20px;font-size:.9rem;line-height:1.45;display:grid}.prizes-error .gift-copy{grid-area:auto;margin-top:4px}.prizes-foot{opacity:.8;font-size:.82rem;line-height:1.6}.confetti{pointer-events:none;position:absolute;inset:0}.confetti span{opacity:0;border-radius:3px;width:9px;height:14px;animation:linear both fall;position:absolute;top:-20px}@keyframes fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(100dvh)rotate(540deg)}}@media (width>=520px){.screen{box-shadow:0 0 60px -20px #16352a73}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.details{padding:26px 16px calc(28px + var(--safe-bottom));gap:14px;animation:.45s both rise;display:grid}.field{gap:6px;display:grid}.field>span{color:var(--green);font-size:.95rem;font-weight:600}.field input{width:100%;min-width:0;height:58px;font:inherit;color:var(--green-deep);background:var(--white);border:2px solid var(--line);border-radius:18px;outline:none;padding:0 16px;font-size:1.05rem;transition:border-color .15s}.field input::placeholder{color:#16352a6b}.field input:focus{border-color:var(--green)}.phone{background:var(--white);border:2px solid var(--line);border-radius:18px;align-items:center;transition:border-color .15s;display:flex}.phone:focus-within{border-color:var(--green)}.phone>span{color:var(--green);padding:0 4px 0 16px;font-size:1.05rem;font-weight:600}.phone input{background:0 0;border:0;height:54px;padding-left:8px}.otp input{letter-spacing:.4em;font-size:1.3rem;font-weight:600}.otp .link{justify-self:start}.details .btn:disabled,.details .link:disabled{opacity:.45;cursor:not-allowed}.field-error{background:var(--red-tint);color:var(--red);border-radius:14px;padding:10px 14px;font-size:.92rem;font-weight:500}.details .btn{margin-top:4px}.details-note{text-align:center;opacity:.65;font-size:.82rem}.hello{color:var(--green);overflow-wrap:anywhere;font-size:1.15rem;font-weight:600}.link{color:var(--green-deep);opacity:.7;background:0 0;border:0;padding:0;font-size:.88rem;font-weight:500;text-decoration:underline}.leads{max-width:760px;padding:calc(24px + var(--safe-top)) 16px 28px;gap:14px}.leads h1{color:var(--green);font-size:1.6rem}.leads-actions{align-items:center;gap:16px;display:flex}.leads-actions .btn{width:auto}.leads .btn:disabled,.leads .link:disabled{opacity:.4;cursor:not-allowed}.leads-table{background:var(--white);border:1px solid var(--line);border-radius:16px;overflow-x:auto}.leads table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.9rem}.leads th,.leads td{text-align:left;border-bottom:1px solid var(--line);padding:10px 12px}.leads th{color:var(--green)}.hero-small{padding-bottom:32px}.hero-small .top-back{position:relative}.hero-small h1{margin-top:22px;font-size:clamp(1.7rem,7.6vw,2.2rem)}.hero-small h1 span{letter-spacing:0;margin-top:4px;font-size:.62em;font-weight:600}.site-ad{margin:auto 16px calc(18px + var(--safe-bottom));background:var(--green);color:var(--tint);text-align:left;box-shadow:var(--shadow);border-radius:18px;grid-template-columns:auto 1fr 36px;align-items:center;gap:12px;padding:12px 12px 12px 18px;text-decoration:none;transition:transform .12s;display:grid}.site-ad:active{transform:scale(.98)}.site-ad-logo{width:64px;height:auto;display:block}.site-ad .on-cream,.result .site-ad .on-green{display:none}.result .site-ad .on-cream{display:block}.site-ad-text{min-width:0;line-height:1.25;display:grid}.site-ad-text b{font-size:.9rem}.site-ad-text span{color:var(--yolk);font-size:.8rem;font-weight:600}.site-ad-go{background:var(--yolk);width:36px;height:36px;color:var(--green-deep);border-radius:50%;place-items:center;font-weight:700;display:grid}.quiz .site-ad{margin:auto 0 calc(18px + var(--safe-bottom))}.quiz .next-wrap{margin-top:0}.result .site-ad{background:var(--cream);width:100%;color:var(--green-deep);margin:8px 0 0}.result .site-ad-text span{color:var(--green)}
