@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_502870{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_502870{--font-display:"Fraunces","Fraunces Fallback"}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito Fallback;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_5fa48f{font-family:Nunito,Nunito Fallback;font-style:normal}.__variable_5fa48f{--font-body:"Nunito","Nunito Fallback"}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/dad5af6a451969b9-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f751862dd005bbab-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/162bae04ee86dd69-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/67d172d8d0152ee1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/536d9d896eaf4f3f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/87069f06a4f1ee13-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Great Vibes Fallback;src:local("Arial");ascent-override:124.79%;descent-override:58.80%;line-gap-override:0.00%;size-adjust:68.19%}.__className_3c58c0{font-family:Great Vibes,Great Vibes Fallback;font-weight:400;font-style:normal}.__variable_3c58c0{--font-script:"Great Vibes","Great Vibes Fallback"}:root{--night:#0d1b2e;--night-2:#16294a;--cream:#fff8ee;--paper:#f6ead2;--ink:#2a1c12;--muted:#7b6857;--red:#c8202f;--red-d:#9b1424;--gold:#e9b95c;--gold-d:#b8862f;--green:#1d8a4b;--green-d:#146b39;--wa:#25d366;--line:rgba(42,28,18,0.12);--display:var(--font-display),Georgia,serif;--body:var(--font-body),system-ui,sans-serif;--script:var(--font-script),cursive}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--body);color:#fff;background:radial-gradient(120% 60% at 50% 0,var(--night-2) 0,transparent 70%),var(--night);min-height:100vh;-webkit-font-smoothing:antialiased}img,video{display:block;max-width:100%}button{cursor:pointer}button,input{font:inherit}.snow{position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.55;background-image:radial-gradient(2px 2px at 20px 30px,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 90px 120px,#fff 50%,transparent 51%),radial-gradient(2.5px 2.5px at 160px 60px,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 240px 180px,#fff 50%,transparent 51%),radial-gradient(2px 2px at 300px 20px,#fff 50%,transparent 51%);background-size:320px 220px;animation:snow 14s linear infinite}@keyframes snow{to{background-position:40px 220px,-30px 220px,20px 220px,-20px 220px,30px 220px}}@media (prefers-reduced-motion:reduce){.snow{animation:none}}.app{z-index:1;max-width:480px;margin:0 auto;padding:0 0 120px;scroll-margin-top:0}.app,.hero{position:relative}.hero img{width:100%;aspect-ratio:4/3.1;object-fit:cover;object-position:50% 35%;mask-image:linear-gradient(#000 70%,transparent);-webkit-mask-image:linear-gradient(#000 70%,transparent)}.badge{position:absolute;top:14px;left:50%;transform:translateX(-50%);background:rgba(13,27,46,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(233,185,92,.5);color:var(--gold);font-weight:800;font-size:13px;padding:7px 14px;border-radius:99px;white-space:nowrap}.qbar{display:flex;align-items:center;gap:12px;padding:16px 16px 4px}.back{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;font-size:24px;line-height:1;padding-bottom:3px}.progress{flex:1 1;height:8px;border-radius:99px;background:rgba(255,255,255,.12);overflow:hidden}.progress i{display:block;height:100%;background:linear-gradient(90deg,var(--gold),#ffd98c);border-radius:99px;transition:width .4s ease}.count{font-size:13px;font-weight:700;color:rgba(255,255,255,.6);min-width:28px;text-align:right}.step{padding:20px 16px 0;animation:rise .35s ease both}.step.first{margin-top:-54px;position:relative}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}h1{font-family:var(--display);font-weight:800;font-size:clamp(27px,7.4vw,34px);line-height:1.12;letter-spacing:-.01em;text-align:center;margin:0 0 10px;text-wrap:balance}.title em,h1 em{font-style:normal;color:var(--gold)}.sub{text-align:center;color:rgba(255,255,255,.78);font-size:16px;line-height:1.45;margin:0 auto 18px;max-width:34ch}.card{background:var(--cream);color:var(--ink);border-radius:20px;padding:18px;box-shadow:0 18px 40px -18px rgba(0,0,0,.6)}.card.mt{margin-top:12px}.q{display:block;font-family:var(--display);font-weight:700;font-size:20px;margin:0 0 12px;line-height:1.2}.q.big{font-size:clamp(24px,6.6vw,30px);color:#fff;margin:10px 0 6px;text-wrap:balance}.hint,.q.big{text-align:center}.hint{color:rgba(255,255,255,.7);margin:0 0 18px}.hint,.lbl{font-size:15px}.lbl{display:block;color:var(--muted);margin-bottom:8px;line-height:1.4}.field,.lbl b{color:var(--ink)}.field{width:100%;border:2px solid var(--line);background:#fff;border-radius:14px;padding:13px 14px;font-size:17px;outline:none;transition:border-color .15s}.field.big{font-size:20px;font-weight:700;padding:15px 16px}.field:focus{border-color:var(--gold)}.pron{margin-top:12px}.pron label{display:block;margin-bottom:6px}.link,.pron label{font-size:14px;color:var(--muted)}.link{background:none;border:0;text-decoration:underline;padding:10px 0 0}.link.center{display:block;margin:22px auto 0;color:rgba(255,255,255,.6)}.btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;margin-top:14px;border:0;border-radius:16px;font-weight:800;font-size:18px;color:#fff;text-decoration:none;text-align:center;padding:12px 16px;transition:transform .1s,filter .15s}.btn:active{transform:scale(.98)}.btn:disabled{filter:grayscale(.4) brightness(.9)}.btn.red{background:linear-gradient(180deg,var(--red),var(--red-d));box-shadow:0 6px 0 #6f0d18}.btn.green{background:linear-gradient(180deg,#23a259,var(--green-d));box-shadow:0 6px 0 #0d4a27}.btn.wa{background:var(--wa);color:#06361a;box-shadow:0 6px 0 #179c4a;font-size:19px}.btn.ghost{background:transparent;color:var(--muted);border:2px dashed var(--line);font-size:15px;min-height:46px;box-shadow:none}.err{color:var(--red);font-weight:700;font-size:14px;margin:10px 0 0}.card+.err,.done .err{color:#ff9c9c}.trust{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 14px;list-style:none;padding:0;margin:16px 0 0;font-size:13px;color:rgba(255,255,255,.7);font-weight:600}.opts{grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.opts,.pair{display:grid}.pair{grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.opt{background:var(--cream);color:var(--ink);border:3px solid transparent;border-radius:16px;padding:14px 10px;font-weight:700;font-size:15px;line-height:1.25;min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;box-shadow:0 4px 0 rgba(0,0,0,.25);transition:transform .1s,border-color .15s}.opt:active{transform:scale(.97)}.opt.on{border-color:var(--gold);background:#fff3d6}.opt .em{font-size:26px;line-height:1}.opt.tall{min-height:150px;font-size:19px}.opt.tall .em{font-size:54px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chip{border:1.5px solid var(--line);background:#fff;border-radius:99px;padding:7px 13px;font-size:14px;font-weight:600;color:var(--ink)}.chip.on{border-color:var(--gold-d);background:#fff3d6}.notice{margin:12px 0 0;font-size:13px;text-align:center}.check,.notice,.notice a{color:var(--muted)}.check{display:flex;gap:10px;align-items:flex-start;margin-top:14px;font-size:13.5px;line-height:1.4}.check input{width:22px;height:22px;flex:none;margin:0;accent-color:var(--green)}.check a{color:var(--muted)}.loading{text-align:center;padding-top:70px}.spinner{font-size:64px;animation:bob 1.2s ease-in-out infinite}@keyframes bob{50%{transform:translateY(-10px) rotate(-6deg)}}.load{list-style:none;padding:0;margin:26px 0 0;display:grid;grid-gap:14px;gap:14px;font-size:18px;font-weight:700}.load li{opacity:0;animation:appear .5s ease forwards}.load li:before{content:"✔ ";color:var(--gold)}@keyframes appear{to{opacity:1}}.found{color:var(--gold);margin:6px 0 4px;letter-spacing:.04em;text-transform:uppercase;font-size:13px}.found,.title{text-align:center;font-weight:800}.title{font-family:var(--display);font-size:clamp(26px,7vw,32px);line-height:1.15;margin:0 0 20px;text-wrap:balance}.book{display:grid;grid-template-columns:1fr 1fr;background:#5a2a17;padding:8px;border-radius:10px;box-shadow:0 24px 50px -20px rgba(0,0,0,.8),inset 0 0 0 2px #7c3f22;perspective:900px}.page{background:linear-gradient(90deg,var(--paper),#fbf3e1);color:var(--ink);min-height:210px;padding:14px 12px;position:relative}.page.left{border-radius:4px 0 0 4px;box-shadow:inset -12px 0 18px -12px rgba(90,50,20,.45)}.page.right{border-radius:0 4px 4px 0;box-shadow:inset 12px 0 18px -12px rgba(90,50,20,.45);transform-origin:left center;animation:turn .9s ease .2s both;font-size:12.5px;line-height:1.4}@keyframes turn{0%{transform:rotateY(-100deg)}}.page small{display:block;font-family:var(--display);font-weight:700;font-size:11px;color:var(--gold-d);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.page p{margin:0 0 8px}.page p b{color:var(--red-d)}.line{display:block;height:1px;background:var(--line);margin:14px 0}.kidname{font-family:var(--script);font-size:clamp(34px,10vw,44px);line-height:1.1;color:#7a1420;text-align:center;margin:6px 0 0!important;word-break:break-word;animation:ink 1.2s ease .6s both}@keyframes ink{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.stamp{position:absolute;right:10px;bottom:12px;border:2px solid var(--green);color:var(--green);font-weight:800;font-size:11px;padding:3px 7px;border-radius:6px;transform:rotate(-8deg);animation:stamp .4s cubic-bezier(.3,1.6,.6,1) 1.7s both}@keyframes stamp{0%{opacity:0;transform:rotate(-8deg) scale(2.2)}}.noel-msg{margin:26px 0 0;background:var(--cream);color:var(--ink);border-radius:20px;overflow:hidden}.noel-msg img,.noel-msg video{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:50% 30%;background:#000}.bubble{margin:0;padding:14px 16px 16px;font-size:15.5px;line-height:1.45;font-style:italic;color:#4a3626}.h3{font-family:var(--display);font-size:21px;margin:28px 0 12px;text-align:center}.feat{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.feat li{display:flex;gap:12px;align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px 14px;font-size:15.5px;line-height:1.35}.feat li span{font-size:24px;flex:none}.feat b{color:var(--gold)}.examples{display:grid;grid-auto-flow:column;grid-auto-columns:70%;grid-gap:10px;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.examples figure{margin:0;scroll-snap-align:start}.examples video{border-radius:14px;aspect-ratio:9/16;object-fit:cover;background:#000;width:100%}.examples figcaption{font-size:13px;text-align:center;margin-top:6px;color:rgba(255,255,255,.7)}.price{margin-top:28px;text-align:center;border:3px solid var(--gold)}.ptitle{margin:0;font-weight:700;color:var(--muted);font-size:15px}.pvalue{margin:4px 0 2px;font-family:var(--display);font-weight:800;font-size:44px;color:var(--ink)}.pvalue.small{font-size:28px;margin:6px 0 0}.pnote{margin:0;font-size:13.5px;color:var(--muted)}.sticky{position:fixed;left:0;right:0;bottom:0;z-index:5;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(transparent,rgba(13,27,46,.95) 30%)}.sticky .btn{max-width:448px;margin:0 auto}.pix .card{text-align:center}.status{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:14px;color:var(--muted);margin:0 0 10px}.pulse{width:10px;height:10px;border-radius:50%;background:var(--gold-d);animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{50%{transform:scale(1.6);opacity:.4}}.qr{width:220px;height:220px;margin:0 auto;image-rendering:pixelated}.code{font-size:11px;word-break:break-all;color:var(--muted);background:#fff;border:1px dashed var(--line);border-radius:10px;padding:8px;margin:12px 0 0;max-height:64px;overflow:hidden}.howpix{text-align:left;font-size:14.5px;color:var(--ink);margin:14px 0 0;padding-left:22px;line-height:1.7}.done{text-align:center;padding-top:50px}.party{font-size:70px;animation:bob 1.4s ease-in-out infinite}.sub.dark{color:rgba(255,255,255,.85);max-width:36ch}.ordercode{color:rgba(255,255,255,.7);font-size:14px;margin-top:16px}.ordercode b{color:var(--gold);letter-spacing:.04em}.toast{position:fixed;left:50%;bottom:96px;transform:translate(-50%,20px);background:#fff;color:var(--ink);font-weight:700;padding:10px 18px;border-radius:99px;opacity:0;pointer-events:none;transition:.25s;z-index:10;box-shadow:0 10px 30px rgba(0,0,0,.4)}.toast.on{opacity:1;transform:translate(-50%)}.doc{max-width:680px;margin:0 auto;padding:32px 16px 80px;position:relative;z-index:1;line-height:1.6}.doc h1{text-align:left}.doc a{color:var(--gold)}.bumps{margin:16px 0 14px;text-align:left;display:grid;grid-gap:12px;gap:12px}.bumps-title{margin:0;font-weight:800;color:var(--ink);font-size:15px}.bump{--ant:#111;position:relative;display:flex;gap:12px;align-items:flex-start;padding:14px 12px;border-radius:12px;cursor:pointer;color:var(--ink);-webkit-tap-highlight-color:transparent;background:linear-gradient(90deg,var(--ant) 60%,transparent 0) repeat-x,linear-gradient(90deg,var(--ant) 60%,transparent 0) repeat-x,linear-gradient(0deg,var(--ant) 60%,transparent 0) repeat-y,linear-gradient(0deg,var(--ant) 60%,transparent 0) repeat-y,#fff3d0;background-size:14px 3px,14px 3px,3px 14px,3px 14px,auto;background-position:0 0,0 100%,0 0,100% 0,0 0;animation:ants .7s linear infinite}@keyframes ants{to{background-position:14px 0,-14px 100%,0 -14px,100% 14px,0 0}}.bump.on{animation:none;background:#e6f6ea;box-shadow:inset 0 0 0 3px var(--green)}.bump input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.bump .box{flex:none;width:28px;height:28px;margin-top:2px;border-radius:7px;border:3px solid #111;background:#fff;display:grid;place-items:center;animation:boxpulse 1.3s ease-out infinite}@keyframes boxpulse{0%{box-shadow:0 0 0 0 rgba(200,32,47,.65);transform:scale(1)}50%{transform:scale(1.08)}70%{box-shadow:0 0 0 11px rgba(200,32,47,0)}to{box-shadow:0 0 0 0 rgba(200,32,47,0);transform:scale(1)}}.bump.on .box{animation:none;background:var(--green);border-color:var(--green)}.bump.on .box:after{content:"✓";color:#fff;font-weight:900;font-size:18px;line-height:1}.bump input:focus-visible+.box{outline:3px solid var(--gold);outline-offset:2px}.bump-body{min-width:0}.bump .tag{display:inline-block;margin-bottom:4px;background:var(--red);color:#fff;font-size:12px;font-weight:800;padding:3px 8px;border-radius:99px}.bump .tag.ok{background:var(--green)}.bump b{display:block;font-size:15.5px;line-height:1.3}.bump em{font-style:normal;color:var(--red);white-space:nowrap}.bump small{display:block;margin-top:3px;font-size:13.5px;line-height:1.4;color:var(--muted)}@media (prefers-reduced-motion:reduce){.bump,.bump .box{animation:none}}.ptotal{margin:2px 0 0;text-align:center;color:var(--ink);font-size:16px}.ptotal b{font-size:20px}.btn.gold{background:linear-gradient(180deg,var(--gold),var(--gold-d));color:var(--ink);box-shadow:0 6px 0 #8a6322;margin-top:14px}.extra-note{margin-top:16px;text-align:left;color:var(--ink)}.extra-note p{margin:6px 0;font-size:15px;line-height:1.45}.extra-note small{color:var(--muted);font-size:12.5px}