@font-face{font-family:IM Fell English;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0b7c5b993c1057ea-s.p.2s8kuc1ds2pb6.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:IM Fell English;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3cabd365f8c28a7b-s.p.42g2gjcqmmkvt.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:IM Fell English Fallback;src:local(Times New Roman);ascent-override:88.71%;descent-override:35.6%;line-gap-override:0.0%;size-adjust:102.04%}.im_fell_english_13f2b59b-module__xLYqFW__className{font-family:IM Fell English,IM Fell English Fallback;font-weight:400}.im_fell_english_13f2b59b-module__xLYqFW__variable{--font-fell:"IM Fell English", "IM Fell English Fallback"}
@font-face{font-family:Crimson Pro;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d4cfff78d70c32f1-s.3hvnfcuv66b_8.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:Crimson Pro;font-style:italic;font-weight:400;font-display:swap;src:url(../media/edd49e6a728081e1-s.3ucf3sigs-abs.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Pro;font-style:italic;font-weight:400;font-display:swap;src:url(../media/a41eab1df8ed80c4-s.p.312pvdo57tt0t.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:Crimson Pro;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d4cfff78d70c32f1-s.3hvnfcuv66b_8.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:Crimson Pro;font-style:italic;font-weight:600;font-display:swap;src:url(../media/edd49e6a728081e1-s.3ucf3sigs-abs.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Pro;font-style:italic;font-weight:600;font-display:swap;src:url(../media/a41eab1df8ed80c4-s.p.312pvdo57tt0t.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:Crimson Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bbe2082c2ebf69de-s.0emprbknw4r8-.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:Crimson Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9ae69ccf0a67f3e4-s.410vsfa2act-7.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/115e7a2565b70400-s.p.2e5o54q9_b0yk.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:Crimson Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bbe2082c2ebf69de-s.0emprbknw4r8-.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:Crimson Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9ae69ccf0a67f3e4-s.410vsfa2act-7.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/115e7a2565b70400-s.p.2e5o54q9_b0yk.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:Crimson Pro Fallback;src:local(Times New Roman);ascent-override:90.96%;descent-override:21.8%;line-gap-override:0.0%;size-adjust:98.56%}.crimson_pro_5316bedd-module__Ma9S0G__className{font-family:Crimson Pro,Crimson Pro Fallback}.crimson_pro_5316bedd-module__Ma9S0G__variable{--font-crimson:"Crimson Pro", "Crimson Pro Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_c2301e39-module__OgbKrG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_c2301e39-module__OgbKrG__variable{--font-jet:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#fbf4e2;--fog:#f5e0bc;--smoke:#f4dda7;--bone:#261b17;--parchment:#73402b;--ash:#7e5536;--pumpkin:#b34718;--ember:#ca6d30;--glow:#7a4a0e;--mustard:#d29a3e;--wisp:#365847;--blood:#970f05;--sky-hi:#faf9dd;--sky-md:#f4dda7;--sky-lo:#e7b77d;--ghost:#fffdf6;--paw:#e7b77d;--font-display:var(--font-fell), "Cormorant Garamond", Georgia, serif;--font-body:var(--font-crimson), Georgia, serif;--font-mono:var(--font-jet), ui-monospace, Menlo, monospace;--phone-max:480px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fbf4e2}body{color:var(--bone);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background-color:#fbf4e2;background-image:radial-gradient(1200px 600px at 50% -100px,#fffdf6 0%,#0000 65%),radial-gradient(800px 400px at 10% 100%,#f5e0bc 0%,#0000 60%),radial-gradient(800px 400px at 90% 100%,#f5e0bc 0%,#0000 60%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;min-height:100dvh;font-size:17px;line-height:1.5;overflow-x:hidden}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}input,textarea,select{font:inherit;color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--glow);outline-offset:2px}.display{font-family:var(--font-display);font-style:italic;font-weight:400}.eyebrow{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ash);font-size:13px}.eyebrow--pumpkin{color:var(--pumpkin)}.wordmark{font-family:var(--font-display);letter-spacing:.02em;color:var(--bone);text-shadow:0 0 40px #ca6d302e;margin:0;font-size:clamp(48px,12vw,72px);font-style:italic;line-height:.9}.wordmark:before,.wordmark:after{content:"✦";color:var(--pumpkin);vertical-align:middle;margin:0 .5em;font-size:.35em;display:inline-block;transform:translateY(-.15em)}.shell{width:100%;min-height:100dvh;max-width:var(--phone-max);padding-top:var(--safe-top);flex-direction:column;margin:0 auto;display:flex}.shell--wide{max-width:1080px}@media (min-width:720px){.shell:not(.shell--wide){max-width:640px}.page{padding:40px 44px calc(44px + var(--safe-bottom));gap:18px}.page h1{font-size:38px}.app-bar{padding:22px 28px 14px}.ob__illus{min-height:340px}.ob__body h2{font-size:34px}.round__plaque{padding:28px 24px 24px}.round__plaque h1{font-size:38px}.stage{max-height:62dvh;margin:0 44px 22px}.round{width:100%;max-width:720px;margin:0 auto}.round__actions{padding:0 44px calc(28px + var(--safe-bottom))}.modal{max-width:560px;padding:22px}.modal__title{font-size:30px}.horoscope{font-size:20px}}@media (min-width:1024px){.shell:not(.shell--wide){max-width:720px}.shell--wide{max-width:1400px}}@media (min-width:1440px){.shell--wide{max-width:1680px}}.app-bar{border-bottom:1px solid #261b170f;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px 10px;display:flex}.app-bar__mark{font-family:var(--font-display);color:var(--bone);font-size:22px;font-style:italic;text-decoration:none}.app-bar__day{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--pumpkin);font-size:13px}.app-bar__actions{align-items:center;gap:12px;display:flex}.app-bar__signout{margin:0;padding:0;display:inline-flex}.app-bar__signout button{cursor:pointer;background:0 0;border:0;padding:6px 0}.app-bar__link{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--parchment);padding:6px 0;font-size:12px;text-decoration:none}.avatar{border:1px solid var(--pumpkin);background:radial-gradient(circle at 30% 30%,#f4dda7,#e7b77d);border-radius:50%;flex-shrink:0;width:32px;height:32px;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar--lg{border-width:2px;width:132px;height:132px}.avatar--sm{border-color:#0000;width:26px;height:26px}.avatar--pending{opacity:.35}.page{padding:20px 20px calc(24px + var(--safe-bottom));flex-direction:column;flex:1;gap:14px;display:flex}.page--center{justify-content:center}.stack{flex-direction:column;gap:12px;display:flex}.page h1{font-family:var(--font-display);color:var(--bone);text-wrap:balance;margin:8px 0 4px;font-size:30px;font-style:italic;font-weight:400;line-height:1.1}.page .sub{color:var(--ash);margin:0 0 8px;font-size:18px;line-height:1.45}.page .sub em{color:var(--pumpkin);font-style:italic}.btn{text-align:center;width:100%;color:var(--parchment);font-family:var(--font-display);letter-spacing:.02em;background:0 0;border:1px solid #261b1726;border-radius:6px;padding:14px 16px;font-size:19px;font-style:italic;text-decoration:none;transition:transform .12s,filter .12s;display:block}.btn:active{transform:scale(.985)}.btn:disabled{opacity:.5;cursor:default}.btn--primary{color:#261b17;text-shadow:0 1px #ffe8b459;background:radial-gradient(80% 60% at 50% 40%,#f6d08a 0%,#e39a45 45%,#ca6d30 100%);border:1px solid #9a4a1e;box-shadow:inset 0 1px #ffe8b48c,inset 0 -6px 12px #5a140859,0 0 24px #ca6d3073,0 4px 14px #261b1729}.btn--primary:hover:not(:disabled){filter:brightness(1.08);box-shadow:inset 0 1px #ffe8b4a6,inset 0 -6px 12px #5a140859,0 0 32px #ca6d30a6,0 4px 16px #261b1729}.btn--finish{background:var(--wisp);color:var(--ghost);border-color:#24402f}.btn--ghost{color:var(--ash);border-color:#0000;font-size:15px}.btn-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field label,.field__label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ash);font-size:12px}.field input,.field textarea,.field select{border:1px solid #261b1729;border-bottom-color:var(--pumpkin);width:100%;color:var(--bone);font-size:17px;font-family:var(--font-body);background:#fffdf6d9;border-radius:4px;padding:12px}.field textarea{resize:vertical;min-height:90px;font-style:italic}.field select{appearance:none}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.error{color:var(--blood);background:#ca6d300f;border:1px solid #ca6d304d;border-radius:4px;margin:0;padding:10px 12px;font-size:16px}.notice{color:var(--parchment);border-left:2px solid var(--pumpkin);background:#fffdf6b3;margin:0;padding:10px 12px;font-size:16px}.hint{color:var(--ash);text-align:center;margin:0;font-size:15px;line-height:1.45}.hint em{color:var(--parchment)}.splash{background:var(--ink);flex-direction:column;flex:1;display:flex}.splash__bar{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbf4e2e6;border-bottom-color:#261b1714;position:sticky;top:0}.splash__scene{background:radial-gradient(900px 500px at 72% 12%,#fffdf699,#0000 60%),linear-gradient(#faf9dd 0%,#f4dda7 55%,#e7b77d 100%);justify-content:center;align-items:stretch;display:flex;position:relative;overflow:hidden}.splash__house{aspect-ratio:1080/1920;width:100%;max-width:100%;height:auto;margin:0 auto;display:block}.splash__status{text-align:center;font-family:var(--font-display);color:var(--parchment);background:linear-gradient(#0000 0%,#fbf4e2d9 55%,#fbf4e2 100%);padding:10px 20px 14px;font-size:17px;font-style:italic}.splash__status strong{color:var(--glow);font-weight:400}.w rect,.w circle,.w ellipse{stroke:#261b170f;stroke-width:.5px}.w text{font-family:var(--font-mono);text-anchor:middle;dominant-baseline:central;letter-spacing:.02em;pointer-events:none;font-size:9px;font-weight:600}.w__label{font-family:var(--font-mono);text-anchor:middle;dominant-baseline:central;pointer-events:none;paint-order:stroke fill;stroke:#06040abf;stroke-width:6px;stroke-linejoin:round;font-size:56px;font-weight:700}:is(.w:has(.w__hit) .w__label,.w--now .w__label){font-size:64px}.w--played{display:none}.w--locked rect,.w--locked circle,.w--locked path{fill:#0000;stroke:none}.w--locked .w__label{fill:#ffe9ae}.w--now{cursor:pointer}.w--now rect,.w--now circle,.w--now path{fill:#0000;stroke:#ffd68ae6;stroke-width:3px;filter:drop-shadow(0 0 12px #ffb760e6)drop-shadow(0 0 24px #ca6d30b3);animation:1.8s ease-in-out infinite pulseWin}.w--now .w__label{fill:#ffe9ae;font-weight:700}.w--now text{fill:#180a08;font-size:11px;font-weight:700}.w--now .w__hit{fill:#0000;stroke:none;filter:none;animation:none}@keyframes pulseWin{0%,to{filter:drop-shadow(0 0 12px #ffb760e6)drop-shadow(0 0 24px #ca6d30b3)}50%{filter:drop-shadow(0 0 20px #ffb760)drop-shadow(0 0 36px #ca6d30e6)}}.w--now.w--opening{cursor:progress;pointer-events:none}.w--now.w--opening rect,.w--now.w--opening circle,.w--now.w--opening path{stroke:#ffe9ae;filter:drop-shadow(0 0 24px #ffc878)drop-shadow(0 0 44px #ca6d30f2);animation:none}.w--now.w--opening .w__label{fill:#fff3c4}.smoke{transform-origin:207px 152px;animation:4s ease-in-out infinite smokeDrift}@keyframes smokeDrift{0%,to{opacity:.45;transform:translate(0)}50%{opacity:.7;transform:translate(2px,-3px)}}.lb{padding:22px 20px calc(32px + var(--safe-bottom));background:radial-gradient(400px 220px at 100% 0,#d29a3e29,#0000 60%),radial-gradient(300px 240px at 100% 100%,#ca6d301a,#0000 60%),linear-gradient(#0000 0%,#f5e0bce6 40px,#f5e0bc 100%);border-top:1px solid #261b170f;scroll-margin-top:60px;position:relative;overflow:hidden}.lb:before{content:"";pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 200 260%27><g fill=%27none%27 stroke=%27%2373402B%27 stroke-linecap=%27round%27 opacity=%270.22%27><path d=%27M200 0 Q160 60 180 130 Q200 200 160 260%27 stroke-width=%272.4%27/><path d=%27M186 30 Q160 46 132 38%27 stroke-width=%271%27/><path d=%27M184 80 Q152 96 122 88%27 stroke-width=%271%27/><path d=%27M188 140 Q158 156 128 148%27 stroke-width=%271%27/><path d=%27M170 200 Q142 212 118 202%27 stroke-width=%270.9%27/><path d=%27M132 38 Q120 32 110 32%27 stroke-width=%270.6%27/><path d=%27M122 88 Q108 82 100 82%27 stroke-width=%270.6%27/></g></svg>");background-repeat:no-repeat;background-size:contain;width:260px;height:320px;position:absolute;bottom:-20px;right:-30px}.lb>*{z-index:1;position:relative}.lb__head{border-bottom:1px solid #261b170f;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.lb__title{font-family:var(--font-display);color:var(--bone);margin:0;font-size:22px;font-style:italic;font-weight:400}.lb__of{font-family:var(--font-mono);letter-spacing:.16em;color:var(--ash);white-space:nowrap;font-size:12px}.lb__list{font-variant-numeric:tabular-nums;padding:4px 0}.lb-row{border-bottom:1px dotted #261b170f;grid-template-columns:28px 30px 1fr auto;align-items:center;gap:10px;padding:9px 6px;font-size:17px;display:grid}.lb-row:last-child{border-bottom:none}.lb-row__rank{font-family:var(--font-mono);color:var(--ash);font-size:14px}.lb-row__name{color:var(--bone);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.lb-row__name span.you{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ash);font-size:11px}.lb-row__pts{font-family:var(--font-mono);color:var(--parchment);font-size:16px;font-weight:500}.lb-row--me{border-left:2px solid var(--pumpkin);background:linear-gradient(90deg,#ca6d3024,#0000 80%);margin:4px -16px;padding-left:14px;padding-right:16px}.lb-row--me .lb-row__rank,.lb-row--me .lb-row__pts{color:var(--glow)}.lb-row--pending .lb-row__name{color:var(--parchment);font-style:italic}.pill{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ash);background:#261b170f;border:1px solid #261b1714;border-radius:2px;padding:2px 6px;font-size:11px;font-style:normal;display:inline-block}.lb__empty{color:var(--ash);text-align:center;padding:20px 6px;font-size:17px;line-height:1.5}.lb__empty em{color:var(--parchment)}.lb__invite{margin-top:14px}@media (min-width:900px){.splash{flex-direction:row;align-items:stretch}.splash__bar{z-index:6;background:linear-gradient(#fbf4e2e6,#0000);border-bottom:none;position:absolute;top:0;left:0;right:0}.splash__main{flex:1.4;grid-template-rows:1fr auto;min-width:0;height:100dvh;display:grid;position:relative}.splash__scene{height:100%;min-height:0}.splash__house{max-height:none}.lb{background:linear-gradient(90deg,#f5e0bc99,#f5e0bc 60%);border-top:none;border-left:1px solid #261b170f;flex:1;max-width:440px;padding-top:28px;overflow-y:auto}.lb-row--me{margin-left:-16px;margin-right:-16px}}.ob{background:linear-gradient(#faf9dd 0%,#f5e0bc 55%,#fbf4e2 100%);flex-direction:column;flex:1;display:flex}.ob__top{font-family:var(--font-mono);letter-spacing:.22em;color:var(--ash);text-transform:uppercase;justify-content:space-between;padding:16px 20px 0;font-size:13px;display:flex}.ob__skip{color:var(--parchment);text-underline-offset:4px;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:none;padding:0;-webkit-text-decoration:underline #261b174d;text-decoration:underline #261b174d}.ob__illus{flex:1;justify-content:center;align-items:center;min-height:240px;padding:12px;display:flex}.ob__illus svg{width:min(100%,300px);height:auto}.ob__body{text-align:center;padding:8px 24px 12px}.ob__body h2{font-family:var(--font-display);color:var(--bone);text-wrap:balance;margin:0 0 8px;font-size:28px;font-style:italic;font-weight:400;line-height:1.1}.ob__body p{color:var(--parchment);margin:0;font-size:18px;line-height:1.5}.ob__dots{justify-content:center;gap:8px;padding:14px 0 6px;display:flex}.ob__dot{background:#261b1733;border-radius:50%;width:7px;height:7px;transition:background .2s}.ob__dot--on{background:var(--pumpkin)}.ob__cta{padding:8px 24px calc(22px + var(--safe-bottom))}.round{background:radial-gradient(ellipse at 50% 30%, #f5e0bc 0%, var(--ink) 70%);flex-direction:column;flex:1;animation:.6s ease-out both zoomIn;display:flex}@keyframes zoomIn{0%{opacity:.4;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.round__plaque{text-align:center;padding:18px 20px 20px}.round__plaque .day{font-family:var(--font-mono);letter-spacing:.3em;color:var(--pumpkin);text-transform:uppercase;font-size:13px}.round__plaque h1{font-family:var(--font-display);color:var(--bone);margin:8px 0 0;font-size:30px;font-style:italic;font-weight:400}.stage{aspect-ratio:1/1.1;background:#f4dda7;border:2px solid #e7b77d;border-radius:8px;max-height:58dvh;margin:0 20px 16px;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #ffb7602e}.stage:after{content:"";pointer-events:none;z-index:1;opacity:.6;background:linear-gradient(90deg,#0000 49.5%,#e7b77d 49.5% 50.5%,#0000 50.5%),linear-gradient(#0000 49.5%,#e7b77d 49.5% 50.5%,#0000 50.5%);position:absolute;inset:0}.stage__inner>*{z-index:2;position:relative}.shutter{z-index:5;background:linear-gradient(90deg,#f5e0bc 0%,#f4dda7 100%);border-right:1px solid #e7b77d;width:50%;height:100%;animation:1.6s ease-out .3s both shutterL;position:absolute;top:0}.shutter--right{background:linear-gradient(-90deg,#f5e0bc 0%,#f4dda7 100%);border-left:1px solid #e7b77d;border-right:none;animation-name:shutterR;left:50%}@keyframes shutterL{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes shutterR{0%{transform:translate(0)}to{transform:translate(100%)}}.stage__inner{color:var(--glow);text-align:center;background:radial-gradient(at 50% 40%,#fffdf6 0%,#f4dda7 80%);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;display:flex;position:absolute;inset:0}.stage__eye{filter:drop-shadow(0 0 8px #ffb76099);font-size:44px}.stage__label{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--parchment);opacity:.75;font-size:13px}.stage__name{font-family:var(--font-display);color:var(--bone);font-size:22px;font-style:italic}.stage__timer{font-family:var(--font-mono);color:var(--pumpkin);letter-spacing:.14em;font-variant-numeric:tabular-nums;margin-top:10px;font-size:30px}.stage__timer--low{color:var(--blood)}.round__actions{padding:0 20px calc(20px + var(--safe-bottom));flex-direction:column;gap:10px;display:flex}.round__warn{text-align:center;color:var(--ash);font-size:13px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0}.modal-scrim{z-index:50;background:#261b1773;justify-content:center;align-items:center;padding:20px;animation:.25s ease-out both fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{background:linear-gradient(#fffdf6 0%,#f5e0bc 100%);border:1px solid #ca6d3040;border-radius:10px;width:100%;max-width:420px;max-height:calc(100dvh - 40px);padding:16px;animation:.35s ease-out both riseIn;overflow-y:auto;box-shadow:0 20px 40px #261b1738,0 0 30px #ca6d301a}@keyframes riseIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.modal__image{aspect-ratio:4/3;background:radial-gradient(90% 70% at 50% 55%,#faf9dd 0%,#f4dda7 45%,#e7b77d 100%),linear-gradient(135deg,#f5e0bc 0%,#e7b77d 100%);border:1px solid #b347184d;border-radius:6px;justify-content:center;align-items:center;width:100%;margin-bottom:14px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #7a4a0e1f,inset 0 0 12px #b347181f}.modal__image:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 20% 30%,#fffdf659,#0000 60%),radial-gradient(40% 45% at 80% 70%,#ca6d302e,#0000 65%),radial-gradient(30% 25% at 40% 80%,#fffdf633,#0000 70%);position:absolute;inset:0}.modal__image img{z-index:1;object-fit:contain;object-fit:cover;width:100%;height:100%;position:relative}.modal__day{font-family:var(--font-mono);letter-spacing:.28em;color:var(--pumpkin);text-transform:uppercase;margin-bottom:6px;font-size:13px}.modal__title{font-family:var(--font-display);color:var(--bone);margin:0 0 10px;font-size:24px;font-style:italic;font-weight:400;line-height:1.1}.modal__score{font-family:var(--font-mono);letter-spacing:.14em;color:var(--glow);margin:0 0 10px;font-size:14px}.horoscope{color:var(--parchment);margin:0 0 16px;font-size:18px;font-style:italic;line-height:1.55}.horoscope:before{content:"❝ ";color:var(--pumpkin);font-style:normal}.horoscope:after{content:" ❞";color:var(--pumpkin);font-style:normal}.modal__actions{gap:12px;margin-top:6px}.modal__btn{touch-action:manipulation;min-height:52px;padding:16px 18px;font-size:20px}.modal--closing{opacity:.7;transition:opacity .15s ease-out}.modal--closing .modal__btn{cursor:progress}.modal__actions--single{justify-content:stretch}.modal__actions--single .modal__btn{flex:1}.instr{color:var(--parchment);flex-direction:column;gap:10px;margin:4px 0 14px;font-size:16px;line-height:1.55;display:flex}.instr p{margin:0}.instr strong{color:var(--bone);font-weight:600}.instr__goal{padding-top:4px}.instr__goal strong{color:var(--glow)}.instr__timer{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pumpkin);border-top:1px solid #261b1714;padding-top:6px;font-size:13px}.instr__timer strong{color:var(--pumpkin)}.modal--instr{max-width:630px}.modal--instr .modal__day{font-size:19.5px}.modal--instr .modal__title{font-size:36px}.modal--instr .instr{font-size:24px}.modal--instr .instr__timer{font-size:19.5px}@media (min-width:720px){.modal--instr{max-width:840px}.modal--instr .modal__title{font-size:45px}}.avatar-pick{flex-direction:column;align-items:center;gap:14px;padding:8px 0;display:flex}.avatar-pick input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.avatar-pick__btn{display:inline-block}.avatar-pick__empty{color:var(--ash);justify-content:center;align-items:center;font-size:40px;display:flex}.leaves{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden;container-type:size}.leaf{width:var(--size);height:var(--size);animation:leafFall var(--fall) linear var(--delay) infinite;will-change:transform, opacity;position:absolute;top:0}.leaf__drift{width:100%;height:100%;animation:leafSway var(--sway) ease-in-out var(--delay) infinite alternate;display:block}.leaf--swirl .leaf__drift{animation:leafSwirl var(--sway) linear var(--delay) infinite}.leaf__body{filter:drop-shadow(0 2px 2px #3c190840);width:100%;height:100%;animation:leafSpin var(--spin) linear var(--delay) infinite;display:block}@keyframes leafFall{0%{opacity:0;transform:translateY(-40px)}6%{opacity:.95}90%{opacity:.95}to{opacity:0;transform:translateY(calc(100cqh + 40px))}}@keyframes leafSway{0%{transform:translateX(calc(var(--amp) * -1)) rotate(-18deg)}to{transform:translateX(var(--amp)) rotate(18deg)}}@keyframes leafSwirl{0%{transform:translate(0)}25%{transform:translate(var(--amp), calc(var(--amp) * -.5))}50%{transform:translate(0, calc(var(--amp) * -1))}75%{transform:translate(calc(var(--amp) * -1), calc(var(--amp) * -.5))}to{transform:translate(0)}}@keyframes leafSpin{0%{transform:rotate3d(1,.35,.25,0)}to{transform:rotate3d(1,.35,.25,360deg)}}.conn__locked{position:relative}.leaf-burst{pointer-events:none;z-index:5;width:0;height:0;position:absolute;top:50%;left:50%}.leaf-burst__leaf{width:var(--size);height:var(--size);left:calc(var(--size) / -2);top:calc(var(--size) / -2);opacity:0;filter:drop-shadow(0 2px 2px #3c19084d);animation:leafBurst 1.9s cubic-bezier(.15, .7, .35, 1) var(--delay) both;position:absolute}@keyframes leafBurst{0%{opacity:0;transform:translate(0)scale(.3)rotate(0)}8%{opacity:1}45%{transform:translate(var(--dx), var(--dy)) scale(1) rotate(calc(var(--turn) * .6));opacity:1}to{transform:translate(calc(var(--dx) * 1.1), calc(var(--dy) + 160px)) scale(.9) rotate(var(--turn));opacity:0}}.conn__sound{cursor:pointer;opacity:.75;background:0 0;border:0;align-self:center;padding:4px 2px;font-size:18px;line-height:1}.conn__sound:hover,.conn__sound:focus-visible{opacity:1}.fire-max{transform-box:fill-box;transform-origin:50% 100%}.fire-max--sad{animation:3.6s ease-in-out infinite fireMaxSigh}@keyframes fireMaxSigh{0%,70%,to{transform:translateY(0)}80%{transform:translateY(6px)rotate(-2deg)}}.fire-movie{z-index:6;font:inherit;color:inherit;cursor:pointer;background:#1e141cb8;border:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:0;padding:16px;animation:8.2s ease-out both fireMovieLife;display:flex;position:absolute;inset:0}@keyframes fireMovieLife{0%{opacity:0}3.8%,94.9%{opacity:1}to{opacity:0}}.fire-movie__stage{background:#2e2233;border-radius:16px;flex-direction:column;align-items:center;gap:6px;width:min(86%,340px);padding:0 0 16px;display:flex;overflow:hidden;box-shadow:0 18px 40px #0006}.fire-movie__scene{width:100%;height:auto;display:block}.fire-movie__max{transform-box:fill-box;transform-origin:50% 100%;animation:.6s cubic-bezier(.3,1.5,.5,1) both fireMovieHop}@keyframes fireMovieHop{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:translateY(0)}}.fire-movie__neutral{animation:5.2s step-end both fireMovieNeutral}.fire-movie__smile{animation:5.2s step-end both fireMovieSmile}@keyframes fireMovieNeutral{0%{opacity:1}75%{opacity:0}}@keyframes fireMovieSmile{0%{opacity:0}75%{opacity:1}}.fire-movie__stick{transform-box:view-box;transform-origin:240px 188px;animation:5.2s ease-in-out both fireMovieStick}@keyframes fireMovieStick{0%{opacity:0;transform:rotate(41deg)}10%{opacity:1;transform:rotate(41deg)}24%,64%{opacity:1;transform:rotate(0)}76%,to{opacity:1;transform:rotate(41deg)}}.fire-movie__mallow{animation:5.2s linear both fireMovieToast}@keyframes fireMovieToast{0%,24%{fill:#fff}42%{fill:#fff4de}60%{fill:#d9a15a}to{fill:#c9863f}}.fire-movie__hotdog{animation:5.2s linear both fireMovieCook}@keyframes fireMovieCook{0%,24%{fill:#e58a7a}42%{fill:#d46a50}60%{fill:#a8452a}to{fill:#953c22}}.fire-movie__title{font-family:var(--font-display);color:#ffe08a;text-align:center;font-size:32px;font-style:italic;line-height:1.05;animation:5.2s cubic-bezier(.3,1.6,.5,1) both fireMovieTitle}.fire-movie__line{color:#f5e0bc;font-size:16px;animation:5.2s ease-out both fireMovieTitle}@keyframes fireMovieTitle{0%,74%{opacity:0;transform:scale(.6)}80%{opacity:1;transform:scale(1.08)}86%,to{opacity:1;transform:scale(1)}}.fire-movie__skip{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#f5e0bcbf;font-size:11px}.fire-intro{flex-direction:column;gap:12px;padding:0 0 18px;display:flex;overflow:hidden}.fire-intro>:not(.fire-intro__scene){margin-left:18px;margin-right:18px}.fire-intro__scene{background:linear-gradient(#2e2233 0 76%,#4a3b45 76% 100%);flex:none;height:190px;position:relative}.fire-intro__scene svg{width:100%;height:100%;display:block}.fire-intro__max{filter:drop-shadow(0 0 2px #fff)drop-shadow(0 0 6px #fff)drop-shadow(0 0 12px #fff1cce6);width:auto;height:120px;position:absolute;bottom:16px;left:58%}.fire-intro__max--sad{filter:saturate(.7)drop-shadow(0 0 2px #fff)drop-shadow(0 0 6px #fff)drop-shadow(0 0 12px #fff1cce6)}.fire-intro__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fire-intro__title{font-family:var(--font-display);color:var(--pumpkin);margin:0;font-size:28px;font-style:italic;font-weight:400;line-height:1.1}.fire-intro--out .fire-intro__title{color:var(--parchment)}.fire-intro__count{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--parchment);font-size:12px}.fire-intro__bar{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.fire-intro__step{background:var(--smoke);border-radius:4px;height:8px}.fire-intro__step--lit{background:#e8661c}.fire-intro__note{color:var(--bone);margin:0;font-size:18px;line-height:1.35}.fire-intro__rules{color:var(--bone);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:17px;line-height:1.35;display:flex}.fire-intro__ok{align-self:stretch;width:auto;margin-top:4px}:root{--tabbar-h:64px}.tabbar{z-index:20;height:calc(var(--tabbar-h) + var(--safe-bottom));padding:0 calc(8px + var(--safe-right)) var(--safe-bottom) calc(8px + var(--safe-left));background:var(--ghost);border-top:1px solid #261b171a;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 16px #3c190814}.tabbar__tab{color:var(--parchment);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;margin:0;padding:0;display:flex}.tabbar__tab--on{color:var(--pumpkin)}.tabbar__icon{display:flex;position:relative}.tabbar__badge{box-sizing:border-box;background:var(--pumpkin);min-width:18px;height:18px;color:var(--ghost);font-family:var(--font-mono);text-align:center;border-radius:9px;padding:0 5px;font-size:11px;line-height:18px;position:absolute;top:-4px;right:-11px}.tabbar__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:11px}.tabbar__tab--on .tabbar__label{font-weight:700}.bonus-tab{flex-direction:column;gap:14px;padding:20px 16px 24px;display:flex}.bonus-tab__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bonus-tab__title{font-family:var(--font-display);color:var(--pumpkin);margin:0;font-size:30px;font-style:italic;font-weight:400;line-height:1.1}.bonus-tab__closes{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--parchment);font-size:11px}.bonus-tab__steps{gap:6px;display:flex}.bonus-tab__step{background:var(--smoke);border-radius:3px;flex:1;height:6px}.bonus-tab__step--done{background:var(--wisp)}.bonus-tab__card{background:var(--ghost);border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.bonus-tab__card--empty,.bonus-tab__card--open{flex-direction:column;align-items:stretch;gap:10px}.bonus-tab__card--open{border-top:3px solid var(--pumpkin);padding:16px;box-shadow:0 6px 18px #3c19081f}.bonus-tab__card--done{opacity:.75}.bonus-tab__card--locked{color:var(--parchment);background:#efe3cc}.bonus-tab__tick{color:var(--wisp);font-size:20px;font-weight:700}.bonus-tab__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bonus-tab__label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--parchment);font-size:11px}.bonus-tab__name{color:var(--bone);font-size:18px}.bonus-tab__name--big{font-family:var(--font-display);font-size:26px;font-style:italic}.bonus-tab__pts{font-family:var(--font-mono);color:var(--pumpkin);white-space:nowrap;font-size:14px}.bonus-tab__lead{font-family:var(--font-display);color:var(--bone);margin:0;font-size:22px;font-style:italic}.bonus-tab__hint{color:var(--parchment);margin:0;font-size:16px;line-height:1.4}.bonus-tab__play{text-align:center}@media (max-width:899px){.home{min-height:100dvh}.home__panel[hidden]{display:none}.home .splash__main{flex-direction:column;display:flex}.home--house .splash__main{height:calc(100dvh - var(--safe-top));padding-bottom:calc(var(--tabbar-h) + var(--safe-bottom));box-sizing:border-box}.home__panel--house{flex:1;min-height:0;display:flex;position:relative}.home__panel--house .splash__scene{flex:1;height:100%;min-height:0}.home__panel--house .splash__house{aspect-ratio:auto;width:100%;height:100%;max-height:none}.home .splash__main{position:relative}.home--house .splash__bar{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbf4e2e0;position:absolute;top:0;left:0;right:0}.home .splash__status{z-index:4;box-sizing:border-box;pointer-events:none;background:#fffdf6f0;border-radius:999px;width:max-content;max-width:calc(100% - 32px);margin:0;padding:8px 14px;font-size:16px;line-height:1.3;animation:5.5s ease-in both statusFade;position:absolute;top:64px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #3c19082e}@keyframes statusFade{0%,80%{opacity:1}to{opacity:0}}.home--bonus .splash__main{min-height:calc(100dvh - var(--safe-top))}.home__panel--bonus{background:var(--fog);padding-bottom:calc(var(--tabbar-h) + var(--safe-bottom));flex:1}.home__panel--ranks{background:var(--fog);flex-direction:column;flex:1;display:flex}.home__panel--ranks .lb{padding-bottom:calc(var(--tabbar-h) + var(--safe-bottom) + 24px);flex:1}}@media (min-width:900px){.tabbar{display:none}.home__panel[hidden]{display:block}.home .splash__main{grid-template-rows:minmax(0,1fr) auto}.home__panel--house,.home__panel--house[hidden]{flex-direction:column;min-height:0;display:flex}.home__panel--house .splash__scene{flex:1}.home__panel--bonus.home__panel--quiet{display:none}.home__panel--bonus .bonus-tab{gap:8px;padding:10px 20px 16px}.home__panel--bonus .bonus-tab__title{font-size:22px}.home__panel--bonus .bonus-tab__steps,.home__panel--bonus .bonus-tab__card--done,.home__panel--bonus .bonus-tab__card--locked{display:none}.home__panel--bonus .bonus-tab__card--open{flex-flow:wrap;align-items:center;gap:4px 16px;padding:12px 16px}.home__panel--bonus .bonus-tab__card--open .bonus-tab__label{flex-basis:100%}.home__panel--bonus .bonus-tab__card--open .bonus-tab__name--big{flex:1;font-size:22px}.home__panel--bonus .bonus-tab__play{width:auto;padding-left:24px;padding-right:24px}.home__panel--ranks,.home__panel--ranks[hidden]{flex:1;max-width:440px;height:100dvh;display:flex}.home__panel--ranks .lb{flex:1;max-width:none}}.scroll-cue{z-index:3;height:0;position:sticky;bottom:0}.scroll-cue:before{content:"";pointer-events:none;background:linear-gradient(#f5e0bc00 0%,#f5e0bcf2 60%,#f5e0bc 100%);height:130px;position:absolute;bottom:-16px;left:-16px;right:-16px}.scroll-cue__btn{background:var(--wisp);color:var(--ghost);white-space:nowrap;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:10px 18px 10px 12px;animation:1.4s ease-in-out infinite scrollCueBob;display:flex;position:absolute;bottom:2px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #261b174d}.scroll-cue__paw{fill:#fff1cc;transform-origin:50% 30%;animation:1.4s ease-in-out infinite scrollCuePaw}.scroll-cue__label{font-family:var(--font-display);font-size:20px;font-style:italic}@keyframes scrollCueBob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,7px)}}@keyframes scrollCuePaw{0%,to{transform:rotate(0)}50%{transform:rotate(-8deg)}}@media (prefers-reduced-motion:reduce){.w--now rect,.w--now circle,.smoke,.shutter,.round,.modal,.modal-scrim{animation:none!important}.shutter{transform:translate(-100%)}.shutter--right{transform:translate(100%)}.w--now rect,.w--now circle{opacity:.95}.leaves,.leaf-burst{display:none}.fire-max--sad,.scroll-cue__btn,.scroll-cue__paw{animation:none!important}}:root{--conn-e1:#d29a3e;--conn-e2:#365847;--conn-m:#ca6d30;--conn-h:#970f05}.conn{padding-block:16px calc(20px + var(--safe-bottom));padding-inline:calc(16px + var(--safe-left)) calc(16px + var(--safe-right));flex-direction:column;gap:14px;width:100%;max-width:720px;margin:0 auto;display:flex;overflow-x:clip}.conn__plaque{text-align:center;padding:6px 8px 4px}.conn__day{font-family:var(--font-mono);letter-spacing:.24em;color:var(--pumpkin);text-transform:uppercase;font-size:11px}.conn__plaque h1{font-family:var(--font-display);color:var(--bone);margin:6px 0 4px;font-size:28px;font-style:italic;font-weight:400;line-height:1.1}.conn__theme{font-family:var(--font-display);color:var(--parchment);margin:0;font-size:15px;font-style:italic}.conn__howto{border:1px solid #261b171a;border-left:2px solid var(--pumpkin);color:var(--parchment);text-align:left;background:#fffdf6b3;border-radius:4px;flex-direction:column;gap:6px;padding:10px 12px;font-size:21px;line-height:1.5;display:flex}.conn__howto p{margin:0}.conn__howto-title{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--pumpkin);margin-bottom:2px;font-size:15px}.conn__howto strong{color:var(--bone);font-weight:600}.conn__howto-goal strong{color:var(--glow)}.conn__topbar{border-bottom:1px solid #261b1714;justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px 8px;display:flex}.conn__timer{font-family:var(--font-mono);letter-spacing:.14em;color:var(--glow);font-variant-numeric:tabular-nums;font-size:24px}.conn__timer--low{color:var(--blood);animation:1s ease-in-out infinite pulseLow}@keyframes pulseLow{0%,to{color:var(--blood)}50%{color:#d0573a}}.conn__count{font-family:var(--font-mono);letter-spacing:.18em;color:var(--ash);text-transform:uppercase;font-size:12px}.conn__score{color:var(--glow)}.conn__locked{flex-direction:column;gap:6px;display:flex}.conn-band{text-align:center;background:#fffdf6b3;border:1px solid #261b171a;border-radius:4px;flex-direction:column;align-items:center;gap:4px;padding:12px 12px 13px;display:flex;position:relative;overflow:hidden}.conn-band:before{content:"";width:5px;position:absolute;top:0;bottom:0;left:0}.conn-band.b-e1{background:#d29a3e38;border-color:#d29a3e99}.conn-band.b-e1:before{background:var(--conn-e1)}.conn-band.b-e2{background:#36584729;border-color:#36584780}.conn-band.b-e2:before{background:var(--conn-e2)}.conn-band.b-m{background:#ca6d302e;border-color:#ca6d308c}.conn-band.b-m:before{background:var(--conn-m)}.conn-band.b-h{background:#970f051f;border-color:#970f0573}.conn-band.b-h:before{background:var(--conn-h)}.conn-band--faded{opacity:.6}.conn-band__flag{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ash);vertical-align:2px;margin-left:10px;font-size:10px;display:inline-block}.conn-band__cat{font-family:var(--font-display);color:var(--bone);font-size:17px;font-style:italic;line-height:1.15}.conn-band__words{font-family:var(--font-mono);letter-spacing:.12em;color:var(--parchment);text-transform:uppercase;font-size:12px}.conn__grid{background:linear-gradient(160deg,#dd6a1e 0%,#c24e14 55%,#a83e0c 100%);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:11px 8px;padding:12px 12px 15px;display:grid;box-shadow:inset 0 2px #ffe9ae40,inset 0 -3px #5a1e0540,0 10px 24px #7a280a40}.conn-tile{color:var(--bone);font-family:var(--font-body);letter-spacing:.02em;text-transform:uppercase;aspect-ratio:1/.72;text-align:center;cursor:pointer;word-break:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;background:linear-gradient(#fffcf2 0%,#f7e4b8 100%);border:1px solid #5a1e0540;border-radius:10px;justify-content:center;align-items:center;min-width:0;padding:8px 6px;font-size:15px;font-weight:600;line-height:1.1;transition:transform .12s,box-shadow .12s,border-color .12s,background .12s;display:flex;box-shadow:inset 0 1px #fffffff2,0 3px #7a3410,0 6px 12px #3c14054d;container-type:inline-size}.conn-tile__word{font-size:min(1em, calc(100cqi / (var(--chars,6) * .7)))}@media (hover:hover){.conn-tile:hover:not(:disabled):not(.conn-tile--sel){transform:translateY(-1px);box-shadow:inset 0 1px #fffffff2,0 4px #7a3410,0 10px 18px #3c140559}}.conn-tile:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 1px #ffffffe6,0 1px #7a3410,0 2px 4px #3c14054d}.conn-tile:disabled{cursor:default}.conn-tile--sel{color:#fff4d6;background:linear-gradient(#5c301a 0%,#43220f 100%);border-color:#2e1608;transform:translateY(2px);box-shadow:inset 0 2px 5px #0006,0 1px #2e1608}.conn-tile--miss,.conn-tile--away{background:linear-gradient(#fbe3db 0%,#f6d3c8 100%);border-color:#970f058c;animation:.45s cubic-bezier(.36,.07,.19,.97) both shakeTile}.conn-tile--away{background:linear-gradient(#fbefcf 0%,#f7e3b0 100%);border-color:#d29a3ecc}@keyframes shakeTile{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-5px)}40%,60%{transform:translate(5px)}}.conn__toast{font-family:var(--font-display);color:var(--glow);text-align:center;margin:0;padding:6px 0 0;font-size:17px;font-style:italic}.conn__actions{grid-template-columns:1fr 2fr;gap:10px;margin-top:4px;display:grid}.conn__btn{padding:12px 16px;font-size:17px}.conn__btn--continue{grid-column:1/-1}.conn__btn--ghost{color:var(--parchment);background:0 0;border-color:#261b1733}.conn__hint{text-align:center;color:var(--ash);font-family:var(--font-display);padding:60px 20px;font-style:italic}.splash-load{min-height:100dvh;padding:32px 24px calc(48px + var(--safe-bottom));background:radial-gradient(900px 500px at 50% 40%,#d29a3e24,#0000 65%),#fbf4e2;flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex}.splash-load__scene{aspect-ratio:1/1.15;width:min(280px,62vw);position:relative}.splash-load__glow{pointer-events:none;background:radial-gradient(60% 45% at 50% 40%,#ffb76038,#0000 70%);animation:3.6s ease-in-out infinite splash-breath;position:absolute;inset:-12% -18% -8%}.splash-load__house{filter:drop-shadow(0 8px 24px #261b1729);width:100%;height:100%;display:block;position:relative}.splash-load__lit{transform-origin:100px 150px;animation:2.4s ease-in-out infinite splash-pulse}.splash-load__msg{font-family:var(--font-display);color:var(--parchment);letter-spacing:.01em;text-align:center;margin:0;font-size:clamp(22px,5vw,30px);font-style:italic;animation:2.4s ease-in-out infinite splash-fade}@keyframes splash-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes splash-breath{0%,to{opacity:.75}50%{opacity:1}}@keyframes splash-fade{0%,to{opacity:.7}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.splash-load__lit,.splash-load__glow,.splash-load__msg{animation:none}}@media (max-width:640px){.conn__howto .conn__howto--long{display:none}.conn{gap:12px}.conn__plaque{padding-top:2px}}@media (max-width:400px){.conn{padding-block:12px calc(16px + var(--safe-bottom));gap:10px}.conn__plaque h1{font-size:24px}.conn__theme{font-size:14px}.conn__howto{gap:4px;padding:8px 10px;font-size:19.5px}.conn__howto-title{font-size:13.5px}.conn__timer{font-size:22px}.conn__count{font-size:11px}.conn__grid{border-radius:12px;gap:9px 6px;padding:9px 9px 12px}.conn-tile{letter-spacing:.01em;padding:6px 4px;font-size:clamp(11px,3.4vw,15px)}.conn-band{padding:10px 10px 11px}.conn-band__cat{font-size:16px}.conn-band__words{font-size:11px}.conn__btn{padding:11px 14px;font-size:16px}}.modal__points{text-align:center;font-family:var(--font-display);color:var(--pumpkin);margin:4px 0 14px;font-size:30px;line-height:1}.modal__points b{letter-spacing:-.02em;text-shadow:0 3px 0 var(--paw), 0 8px 18px #b3471840;margin-right:6px;font-size:84px;font-weight:700;animation:.9s cubic-bezier(.2,1.6,.4,1) .15s both pointsPop;display:inline-block}@keyframes pointsPop{0%{opacity:0;transform:scale(.2)rotate(-12deg)}55%{opacity:1;transform:scale(1.18)rotate(4deg)}75%{transform:scale(.94)rotate(-2deg)}to{transform:scale(1)rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.modal__points b{animation:none;transform:rotate(-3deg)}}.modal__stats{font-family:var(--font-mono);letter-spacing:.18em;color:var(--ash);text-transform:uppercase;justify-content:center;gap:14px;margin:0 0 12px;font-size:11px;display:flex}.modal__stat b{color:var(--glow);font-size:15px;font-weight:700;font-family:var(--font-mono);margin-right:4px}@media (min-width:720px){.conn__plaque h1{font-size:36px}.conn-tile{font-size:17px}.conn__grid{gap:13px 10px}}@media (prefers-reduced-motion:reduce){.conn-tile--miss,.conn-tile--away,.conn__timer--low{animation:none}}.login-scene{width:100%;min-height:100dvh;max-width:var(--phone-max);padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);background:radial-gradient(600px 380px at 78% 8%,#fffdf6b3,#0000 62%),radial-gradient(400px 320px at 20% 100%,#d29a3e29,#0000 70%),linear-gradient(#faf9dd 0%,#fbf4e2 46%,#f5e0bc 100%);flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}.login-masthead{z-index:2;text-align:center;padding:20px 22px 10px;position:relative}.login-sky{isolation:isolate;background:#f4dda7;flex-shrink:0;width:100%;height:38dvh;position:relative;overflow:hidden}.login-sky .login-wordmark{--wordmark-shift:18vw;left:calc(22px + var(--wordmark-shift));right:calc(62% - var(--wordmark-shift));z-index:4;text-align:left;color:var(--bone);text-shadow:0 2px 14px #fbf4e2e6,0 0 28px #fbf4e2b3;pointer-events:none;margin:0;padding:0;font-size:clamp(36px,9vw,46px);line-height:.95;position:absolute;top:50%;transform:translateY(-50%)}.login-sky .login-wordmark .the{margin-bottom:-.05em;font-size:.5em}.login-sky .login-hero__img{object-fit:cover;object-position:60% center;z-index:2;width:100%;height:100%;display:block;position:absolute;inset:0}.login-sky:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(#0000 0%,#fbf4e259 45%,#fbf4e2d9 78%,#fbf4e2 100%);position:absolute;inset:80% 0 0}.login-ground{pointer-events:none;z-index:0;background:linear-gradient(#0000 0%,#f5e0bc99 60%,#f5e0bc 100%);height:130px;position:absolute;bottom:0;left:0;right:0}.login-ground .harvest-l{width:120px;height:80px;position:absolute;bottom:10px;left:-4px}.login-ground .harvest-r{width:120px;height:80px;position:absolute;bottom:10px;right:-4px}.login-content{z-index:2;padding:20px 22px calc(160px + var(--safe-bottom));text-align:center;flex-direction:column;flex:1;gap:14px;display:flex;position:relative}.login-content>*{flex-shrink:0}.login-eyebrow{font-family:var(--font-mono);letter-spacing:.34em;text-transform:uppercase;color:var(--pumpkin);margin:0;font-size:11px}.login-wordmark{font-family:var(--font-display);color:var(--bone);text-shadow:0 0 40px #ca6d3038;text-wrap:balance;margin:4px 0 0;font-size:clamp(42px,12vw,56px);font-style:italic;font-weight:400;line-height:.92}.login-wordmark .the{letter-spacing:.04em;color:var(--parchment);margin-bottom:-.05em;font-size:.55em;display:block}.login-flourish{color:var(--pumpkin);z-index:2;justify-content:center;align-items:center;gap:10px;margin:0;padding:14px 20px 6px;display:flex;position:relative}.login-flourish__rule{background:linear-gradient(90deg, transparent, var(--pumpkin), transparent);width:64px;height:1px}.login-flourish__paw{width:18px;height:18px;color:var(--pumpkin)}.login-flourish__arrow{width:8px;height:8px;color:var(--pumpkin)}.login-greeting{font-family:var(--font-display);color:var(--bone);text-wrap:balance;margin:18px 0 0;font-size:clamp(30px,8.5vw,40px);font-style:italic;font-weight:400;line-height:1}.login-lead{font-family:var(--font-body);color:var(--parchment);max-width:30ch;margin:2px auto 0;font-size:17px;line-height:1.45}@media (max-width:719px){.login-lead{text-wrap:balance}}.login-content .field{text-align:left;margin-top:6px}.login-content .notice{text-align:left}.login-cta{color:#261b17;width:100%;font-family:var(--font-display);letter-spacing:.02em;text-shadow:0 1px #ffe8b466;cursor:pointer;background:radial-gradient(80% 140% at 50% 40%,#f8dca0 0%,#e39a45 42%,#ca6d30 100%);border:1px solid #9a4a1e;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:4px;padding:14px 18px;font-size:20px;font-style:italic;text-decoration:none;transition:transform .12s,filter .12s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffe8b4a6,inset 0 -6px 14px #5a140873,0 0 32px #ca6d308c,0 6px 18px #261b1729}.login-cta:hover:not(:disabled){filter:brightness(1.06)}.login-cta:active{transform:scale(.985)}.login-cta:disabled{opacity:.55;cursor:default}.login-cta__paw{color:#261b17;width:20px;height:20px}.login-hint{font-family:var(--font-body);color:var(--ash);text-wrap:balance;max-width:34ch;margin:4px auto 0;font-size:21px;line-height:1.45}.login-hint em{color:var(--parchment);font-style:italic}.login-spam-hint{font-family:var(--font-body);color:var(--ash);text-align:center;text-wrap:balance;max-width:34ch;margin:10px auto 0;font-size:19.5px;line-height:1.4}.login-divider{justify-content:center;align-items:center;gap:10px;margin-top:auto;display:flex}.login-divider__rule{background:linear-gradient(90deg,#0000,#ca6d3099,#0000);flex:0 0 60px;height:1px}.login-divider__paw{width:14px;height:14px;color:var(--pumpkin)}.login-tagline{font-family:var(--font-mono);letter-spacing:.34em;text-transform:uppercase;color:var(--ash);text-wrap:balance;margin:6px 0 0;font-size:15px}.login-tagline strong{color:var(--parchment);font-weight:600;display:block}.login-tagline__line{white-space:nowrap;margin-top:4px;display:block}@media (max-width:719px){.login-tagline__line{letter-spacing:.12em;font-size:min(15px,4.16667vw - 2px)}}@media (min-width:720px){.login-scene{max-width:620px}.login-masthead{padding:32px 48px 10px}.login-sky{height:42dvh}.login-sky .login-wordmark{--wordmark-shift:0px;font-size:clamp(48px,8vw,60px);left:96px;right:calc(60% - 56px)}.login-flourish{padding:18px 20px 8px}.login-ground{height:180px}.login-ground .harvest-l,.login-ground .harvest-r{width:168px;height:112px;bottom:16px}.login-content{padding:24px 48px calc(210px + var(--safe-bottom));gap:18px}.login-wordmark{font-size:clamp(58px,8vw,72px)}.login-greeting{margin-top:26px;font-size:clamp(38px,5.5vw,48px)}.login-lead{max-width:36ch;font-size:19px}.login-content .field,.login-content form.stack,.login-cta,.login-content .notice,.login-content .error{box-sizing:border-box;width:100%;max-width:420px;margin-inline:auto}.login-hint{max-width:40ch;font-size:22.5px}}@media (min-width:1024px){.login-scene{max-width:720px}.login-masthead{padding:40px 56px 14px}.login-sky{height:46dvh}.login-sky .login-wordmark{font-size:68px;left:120px;right:calc(58% - 72px)}.login-flourish{padding:20px 20px 10px}.login-ground{height:210px}.login-ground .harvest-l,.login-ground .harvest-r{width:198px;height:132px;bottom:20px}.login-content{padding:28px 56px calc(240px + var(--safe-bottom));gap:20px}.login-wordmark{font-size:78px}.login-greeting{margin-top:30px;font-size:54px}.login-lead{max-width:38ch;font-size:20px}.login-hint{max-width:42ch;font-size:22.5px}}@media (min-width:1440px){.login-scene{max-width:780px}.login-content{padding-inline:64px}}.pass-section{text-align:left;background:linear-gradient(#fffdf6cc,#f5e0bce6);border:1px solid #ca6d303d;border-radius:8px;align-self:stretch;margin:0 0 20px;padding:18px 20px}.pass-section .eyebrow{color:var(--pumpkin);margin:0 0 6px}.pass-section__title{font-family:var(--font-display);color:var(--bone);margin:0 0 8px;font-size:24px;font-style:italic;font-weight:400;line-height:1.1}.pass-section .sub{color:var(--parchment);margin:0 0 6px;font-size:16px}.pass-section .sub em{color:var(--glow);font-style:italic}.pass-section .hint{color:var(--ash);text-align:left;margin:10px 0 0;font-size:14px}.pass-section__cta{width:auto;margin-top:10px}.pass-section .btn-row{margin-top:10px}.bonus-steps{justify-content:center;gap:6px;margin:0 0 10px;display:flex}.bonus-steps__step{background:var(--smoke);border-radius:3px;width:34px;height:6px}.bonus-steps__step--done{background:var(--wisp)}.bonus-steps__step--now{background:var(--pumpkin)}.conn__bonus{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--wisp);margin-bottom:4px;font-size:12px;font-weight:700}.bonus-card{border:1.5px solid var(--mustard);background:var(--ink);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:8px;margin:0 0 14px;padding:14px 16px;display:flex}.bonus-card__label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--wisp);margin:0;font-size:11px;font-weight:700}.bonus-card__title{font-family:var(--font-display);color:var(--bone);text-wrap:balance;margin:0;font-size:21px;line-height:1.15}.bonus-card .bonus-card__label{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--wisp);font-size:34px;font-style:italic;font-weight:400;line-height:1.05}.bonus-card__hint{color:var(--parchment);margin:0;font-size:15px}.bonus-card__play{margin-bottom:10px}.bonus-locked{border:1.5px dashed var(--ember);color:var(--parchment);border-radius:10px;margin:0 0 14px;padding:12px 14px;font-size:15px;line-height:1.4}.bonus-tally{border-top:1px solid var(--smoke);flex-direction:column;margin:0 0 12px;display:flex}.bonus-tally__row{border-bottom:1px solid var(--smoke);color:var(--bone);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 2px;font-size:17px;display:flex}.bonus-tally__row b{font-family:var(--font-mono);font-size:14px}.bonus-tally__row--total{border-bottom:0}.bonus-tally__row--total span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--parchment);font-size:12px}.bonus-tally__row--total b{color:var(--pumpkin);font-size:20px}.bonus-note{text-align:center;color:var(--parchment);margin:0 0 14px;font-size:16px}.bonus-waiting{background:var(--ghost);border:1px solid #ca6d3040;border-radius:10px;flex-direction:column;gap:10px;margin:0 16px 16px;padding:14px 16px;display:flex;box-shadow:0 10px 24px #261b171f}.bonus-waiting__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.bonus-waiting__closes{font-family:var(--font-mono);color:var(--blood);font-size:11px}.bonus-waiting__title{font-family:var(--font-display);color:var(--bone);margin:0;font-size:21px;line-height:1.15}.max-pop__sill{transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 6px 8px #261b1759);animation:.3s cubic-bezier(.2,1.4,.4,1) both maxSill}@keyframes maxSill{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.max-pop__body{transform-box:fill-box;transform-origin:50% 100%;animation:1.5s cubic-bezier(.3,.9,.4,1) both maxHop}@keyframes maxHop{0%,8%{transform:translateY(105%)}34%{transform:translateY(-9%)}44%{transform:translateY(0)scale(1.05,.93)}52%{transform:translateY(0)scale(.98,1.03)}58%{transform:translateY(0)scale(1)}70%{transform:rotate(-4deg)}82%{transform:rotate(3deg)}to{transform:rotate(0)}}.max-pop__glow{transform-box:fill-box;transform-origin:50%;animation:1.5s ease-in-out both maxGlowPulse}@keyframes maxGlowPulse{0%,20%{opacity:0;transform:scale(.5)}45%{opacity:1;transform:scale(1)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.max-pop__neutral{animation:1.5s linear both maxNeutral}.max-pop__smile{animation:1.5s linear both maxSmile}@keyframes maxNeutral{0%,54%{opacity:1}62%,to{opacity:0}}@keyframes maxSmile{0%,54%{opacity:0}62%,to{opacity:1}}.max-pop__sparkle{fill:#ffe9ae;stroke:var(--mustard);stroke-width:3px;transform-box:fill-box;transform-origin:50%;animation:.6s ease-out both maxSparkle}@keyframes maxSparkle{0%{opacity:0;transform:scale(0)rotate(0)}50%{opacity:1;transform:scale(1.25)rotate(45deg)}to{opacity:0;transform:scale(.7)rotate(90deg)}}@media (prefers-reduced-motion:reduce){.max-pop{display:none}}
