@font-face{font-family:Sniglet;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9241c47b509c6d2e-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sniglet;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8dc0eb8f2309e859-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:Sniglet;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/09abc25d6952a6ac-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sniglet;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/db6616faf3b8e6c8-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:Sniglet Fallback;src:local("Arial");ascent-override:96.86%;descent-override:29.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_97cd14{font-family:Sniglet,Sniglet Fallback;font-style:normal}.__variable_97cd14{--font-display:"Sniglet","Sniglet Fallback"}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/aa1b27f9e325731f-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c126d80dc21dff90-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e850464f9dfbb75b-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/357067f10075d686-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/68180864d7f93f02-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/aa1b27f9e325731f-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c126d80dc21dff90-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e850464f9dfbb75b-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/357067f10075d686-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/68180864d7f93f02-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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/aa1b27f9e325731f-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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c126d80dc21dff90-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e850464f9dfbb75b-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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/357067f10075d686-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/68180864d7f93f02-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 Sans Fallback;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_d96fa1{font-family:Nunito Sans,Nunito Sans Fallback;font-style:normal}.__variable_d96fa1{--font-body:"Nunito Sans","Nunito Sans Fallback"}:root{--bg:#f4f1ea;--ink:#0d0d0d;--muted:#6b6b6b;--error:#c2410c}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--font-body),system-ui,sans-serif;-webkit-font-smoothing:antialiased}.page{min-height:100dvh;display:flex;flex-direction:column;overflow-x:hidden}.header{display:flex;align-items:center;justify-content:center;position:relative;padding:26px 24px 10px}.wordmark{font-family:var(--font-display),sans-serif;font-weight:800;letter-spacing:.01em;font-size:clamp(1.6rem,4vw,2.6rem)}.ig{position:absolute;right:clamp(20px,4vw,56px);top:50%;transform:translateY(-30%);color:var(--ink);display:inline-flex;transition:transform .15s ease}.ig:hover{transform:translateY(-30%) rotate(-8deg) scale(1.08)}.marquee{width:100%;overflow:hidden;padding:8px 0 4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.marquee__track{display:inline-flex;white-space:nowrap;width:max-content;animation:scroll 22s linear infinite}.marquee__item{font-family:var(--font-display),sans-serif;font-weight:800;font-size:clamp(3.5rem,13vw,9rem);line-height:.95;padding-right:.4em}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}}.stage{flex:1 1;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;grid-gap:clamp(20px,5vw,80px);gap:clamp(20px,5vw,80px);padding:clamp(16px,3vw,40px) clamp(24px,6vw,90px) 60px;max-width:1500px;width:100%;margin:0 auto}.stage__horse{display:flex;justify-content:center;align-items:center;min-height:380px}.horse{width:100%;max-width:440px;height:auto}.counter,.horse{color:var(--ink)}.counter{text-align:center;font-family:var(--font-display),sans-serif;font-weight:400;font-size:clamp(.95rem,2.2vw,1.25rem);min-height:1.4em;padding:2px 16px 4px}.counter strong{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chaos{position:fixed;inset:0;z-index:70;overflow:hidden}.chaos__runner{position:absolute;left:0;width:clamp(70px,10vw,150px);pointer-events:none;animation-name:gallop;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}.chaos__runner .horse{width:100%;max-width:none}@keyframes gallop{0%{transform:translateX(-25vw) scaleX(var(--sx)) scale(var(--sc)) translateY(0)}25%{transform:translateX(12vw) scaleX(var(--sx)) scale(var(--sc)) translateY(-14px)}50%{transform:translateX(50vw) scaleX(var(--sx)) scale(var(--sc)) translateY(0)}75%{transform:translateX(88vw) scaleX(var(--sx)) scale(var(--sc)) translateY(-14px)}to{transform:translateX(125vw) scaleX(var(--sx)) scale(var(--sc)) translateY(0)}}.chaos__dismiss{position:fixed;inset:0;width:100%;height:100%;background:transparent;border:none;cursor:pointer;display:flex;align-items:flex-end;justify-content:center;padding-bottom:28px}.chaos__hint{font-family:var(--font-display),sans-serif;font-weight:800;font-size:1.05rem;color:#fff;background:var(--ink);padding:10px 20px;border-radius:999px}@media (prefers-reduced-motion:reduce){.chaos__runner{animation-duration:0s!important}}.greet{position:fixed;left:22px;bottom:22px;z-index:55;display:flex;align-items:flex-end;gap:12px;cursor:pointer;transform:translateY(150%);opacity:0;transition:transform .5s cubic-bezier(.22,1.4,.4,1),opacity .4s ease;pointer-events:none}.greet--in{transform:translateY(0);opacity:1;pointer-events:auto}.greet__horse{width:clamp(70px,12vw,110px);flex:none}.greet__horse .horse{width:100%;max-width:none}.greet__bubble{background:var(--ink);color:#fff;font-family:var(--font-body),sans-serif;font-size:1rem;line-height:1.3;padding:12px 16px;border-radius:14px;max-width:240px;margin-bottom:14px;position:relative}.greet__bubble:after{content:"";position:absolute;left:-8px;bottom:14px;border:7px solid transparent;border-right:7px solid var(--ink);border-left:0}@media (max-width:520px){.greet__bubble{max-width:180px;font-size:.9rem}}.stage__form{max-width:460px}.form{display:flex;flex-direction:column}.form__label{font-size:1.6rem;font-weight:800;margin-bottom:14px}.form__label,.form__required{font-family:var(--font-display),sans-serif}.form__required{font-weight:400;font-size:1rem;color:var(--muted)}.form__input{font-family:inherit;font-size:1.05rem;color:var(--ink);background:#fff;border:1px solid #b9b3a7;border-radius:2px;padding:12px 14px;resize:vertical;min-height:130px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.form__input:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.form__error{color:var(--error);font-size:.95rem;margin:12px 0 0}.feed-btn{align-self:flex-start;margin-top:26px;font-family:inherit;font-size:1.25rem;font-weight:600;color:#fff;background:var(--ink);border:none;border-radius:999px;padding:18px 34px;cursor:pointer;transition:transform .12s ease,opacity .15s ease}.feed-btn:hover{transform:translateY(-2px)}.feed-btn:active{transform:translateY(0)}.feed-btn:disabled{opacity:.6;cursor:default;transform:none}.thanks__title{font-family:var(--font-display),sans-serif;font-weight:800;font-size:clamp(1.6rem,3vw,2.2rem);margin:0 0 8px}.thanks__sub{color:var(--muted);font-size:1.05rem;margin:0}@media (max-width:820px){.stage{grid-template-columns:1fr;text-align:left;padding-bottom:80px}.stage__horse{max-width:360px;margin:0 auto}.stage__form{max-width:100%;width:100%}.feed-btn{align-self:stretch;text-align:center}}