@font-face{font-family:unbounded;src:url(/_next/static/media/0d9c576e708ea169-s.p.woff2) format("woff2");font-display:swap;font-weight:800}@font-face{font-family:unbounded Fallback;src:local("Arial");ascent-override:68.08%;descent-override:16.76%;line-gap-override:0.00%;size-adjust:146.16%}.__className_c54734{font-family:unbounded,unbounded Fallback,Arial Black,sans-serif;font-weight:800}.__variable_c54734{--font-unbounded:"unbounded","unbounded Fallback",Arial Black,sans-serif}@font-face{font-family:onest;src:url(/_next/static/media/7c910610248f2b4a-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:onest;src:url(/_next/static/media/38ce2ed64db88665-s.p.woff2) format("woff2");font-display:swap;font-weight:600}@font-face{font-family:onest Fallback;src:local("Arial");ascent-override:91.42%;descent-override:28.75%;line-gap-override:0.00%;size-adjust:106.10%}.__className_156e5d{font-family:onest,onest Fallback,system-ui,-apple-system,Segoe UI,sans-serif}.__variable_156e5d{--font-onest:"onest","onest Fallback",system-ui,-apple-system,Segoe UI,sans-serif}@font-face{font-family:kaushan;src:url(/_next/static/media/2486d9236858f93f-s.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:kaushan Fallback;src:local("Arial");ascent-override:122.30%;descent-override:41.41%;line-gap-override:0.00%;size-adjust:88.63%}.__className_4e8653{font-family:kaushan,kaushan Fallback,cursive;font-weight:400}.__variable_4e8653{--font-kaushan:"kaushan","kaushan Fallback",cursive}:root{--red:#d42a32;--red-deep:#a31a24;--ink:#2a0e11;--cream:#fff1e0;--sunset:#ff8a3d;--white:#fff;--ink-soft:#5c3a3f;--cream-soft:#f1d9cf;--line:#f0d9c2;--kraft:#c9a678;--display:var(--font-unbounded),"Arial Black",sans-serif;--sans:var(--font-onest),system-ui,-apple-system,"Segoe UI",sans-serif;--script:var(--font-kaushan),cursive}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--red);color:var(--cream);font:400 16px/24px var(--sans)}a{color:inherit}.wrap{max-width:480px;margin:0 auto}.mk{display:block}.hd{display:flex;align-items:center;gap:10px;padding:16px 20px 12px}.hd .mk{width:34px;height:31px}.hd .wm{height:13px;width:auto;fill:var(--cream)}.player{position:relative;margin:0 20px;aspect-ratio:9/16;border-radius:22px;background:var(--red-deep);overflow:hidden;border:4px solid var(--ink)}.poster{position:absolute;inset:0;display:block}.tpl-top{position:absolute;left:12px;right:12px;top:12px;gap:10px;padding:8px 14px 8px 8px;border-radius:9999px;background:rgba(42,14,17,.78);width:max-content;max-width:calc(100% - 24px)}.logo,.tpl-top{display:flex;align-items:center}.logo{width:36px;height:36px;border-radius:50%;background:var(--cream);color:var(--red);justify-content:center;font:800 14px var(--display);flex:none}.tpl-top b{display:block;font:600 14px/18px var(--sans);color:var(--cream)}.tpl-top span{display:block;font:400 12px/16px var(--sans);color:var(--cream-soft)}.hi{left:18px;top:72px;font:400 30px/36px var(--script);color:var(--sunset);transform:rotate(-4deg);text-shadow:0 2px 0 var(--ink)}.hi,.play{position:absolute}.play{left:50%;top:50%;width:96px;height:96px;margin:-48px 0 0 -48px;border-radius:50%;border:4px solid var(--ink);background:var(--sunset);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.play svg{width:38px;height:38px;margin-left:5px}.tpl-bot{position:absolute;left:12px;right:12px;bottom:12px;display:flex;justify-content:space-between;align-items:center}.pill{padding:6px 12px;border-radius:9999px;background:rgba(42,14,17,.78);font:600 13px/18px var(--sans);color:var(--cream)}.brew{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:0 32px;background:var(--ink)}.brew .mk{width:96px;height:86px;animation:wave 1.6s ease-in-out infinite;transform-origin:70% 90%}@keyframes wave{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}.brew h2{margin:0;font:800 19px/25px var(--display)}.brew p{margin:0;color:var(--cream-soft);font-size:15px;line-height:22px}.intro{padding:20px 20px 28px}.label{font:600 13px/18px var(--sans);letter-spacing:.06em;text-transform:uppercase}.title{margin:8px 0 0;font:800 25px/30px var(--display)}.sheet{background:var(--cream);color:var(--ink);border-radius:26px 26px 0 0;padding:20px 20px 32px;flex-direction:column;gap:32px}.btn,.sheet{display:flex}.btn{align-items:center;justify-content:center;gap:10px;height:56px;border-radius:16px;background:var(--red);color:var(--cream);font:800 15px/20px var(--display);text-decoration:none;border:0;width:100%;cursor:pointer}.btn:active{background:var(--red-deep)}.btn svg{width:18px;height:18px}.sub{margin:8px 0 0;text-align:center;font-size:13px;line-height:18px;color:var(--ink-soft)}h3{margin:0 0 12px;font:800 19px/24px var(--display)}.prod{display:grid;grid-template-columns:112px 1fr;grid-gap:16px;gap:16px;align-items:start}.pack{aspect-ratio:3/4;border-radius:16px;background:var(--kraft);display:flex;align-items:center;justify-content:center;text-align:center;font:600 11px/14px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.facts{margin:0;display:grid;grid-gap:10px;gap:10px}.facts div{display:grid;grid-gap:2px;gap:2px}.facts dt{font:600 12px/16px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.facts dd{margin:0;font:600 15px/20px var(--sans)}.notes{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none}.chip{padding:7px 14px;border-radius:9999px;background:var(--white);border:1.5px solid var(--line);font:600 14px/18px var(--sans)}.maker{background:var(--ink);color:var(--cream);border-radius:24px;padding:20px;position:relative;overflow:hidden}.maker .bg{position:absolute;right:-46px;bottom:-34px;width:170px;height:152px;opacity:.14;transform:rotate(-12deg)}.mrow{gap:14px;margin-bottom:12px;position:relative}.ava,.mrow{display:flex;align-items:center}.ava{width:64px;height:64px;border-radius:50%;background:var(--cream-soft);color:var(--ink);justify-content:center;font:800 22px var(--display);flex:none;border:3px solid var(--sunset)}.mrow b{display:block;font:800 17px/22px var(--display)}.mrow span{font-size:14px}.maker p,.mrow span{color:var(--cream-soft)}.maker p{margin:0;position:relative}.links{margin-top:16px;position:relative}.links,.links a{display:flex;gap:8px}.links a{flex:1 1;align-items:center;justify-content:center;height:46px;border-radius:9999px;border:2px solid var(--cream);font:600 15px/20px var(--sans);text-decoration:none}.links svg{width:18px;height:18px}.fb{background:var(--white);border:1.5px solid var(--line);border-radius:24px;padding:20px}.fb h3{margin-bottom:4px}.fb .q{margin:0 0 14px;color:var(--ink-soft);font-size:15px}.beans{display:flex;justify-content:space-between;margin:0 -4px 6px;border:0;padding:0}.beans legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.beans label{width:56px;height:56px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%}.beans input{position:absolute;opacity:0;pointer-events:none}.beans svg{width:40px;height:46px}.beans label.on{--bf:var(--ink);--bs:var(--ink);--cs:var(--sunset)}.scale{display:flex;justify-content:space-between;font-size:12px;line-height:16px;color:var(--ink-soft);margin-bottom:16px}.fb textarea{width:100%;min-height:96px;resize:vertical;border-radius:14px;border:1.5px solid var(--line);background:var(--cream);padding:12px 14px;font:400 16px/22px var(--sans);color:var(--ink)}.fb textarea::placeholder{color:var(--ink-soft)}.fb .lbl{display:block;font:600 14px/18px var(--sans);margin-bottom:8px}.fb .btn{margin-top:14px;background:var(--ink)}.fb .note{margin:10px 0 0;font-size:13px;line-height:18px;color:var(--ink-soft);text-align:center}.thanks{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:8px 0}.thanks .mk{width:84px;height:75px;transform:rotate(-8deg)}.thanks .s{font:400 30px/36px var(--script);color:var(--red)}.thanks p{margin:0;font:800 17px/23px var(--display)}.thanks small{font-size:14px}.ft,.thanks small{color:var(--ink-soft)}.ft{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;text-decoration:none}.ft .mk{width:22px;height:20px}.state{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding:0 0 28px;position:relative;overflow:hidden}.state.ink{background:var(--ink)}.state .big{position:absolute;right:-120px;top:64px;width:330px;height:295px;opacity:.12;transform:rotate(12deg)}.state .body{flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:0 24px;position:relative}.state .code{font:800 88px/88px var(--display);color:var(--cream)}.state .s{font:400 30px/36px var(--script);color:var(--sunset)}.state h1{margin:0;font:800 25px/31px var(--display)}.state p{margin:0;color:var(--cream-soft);font-size:16px}.state .act{padding:0 24px;display:flex;flex-direction:column;gap:10px;position:relative}.btn.ghost{background:transparent;border:2px solid var(--cream);font:600 15px/20px var(--sans)}.btn.cream{background:var(--cream);color:var(--ink)}:focus-visible{outline:none;box-shadow:0 0 0 3px #fff1e0,0 0 0 6px #2a0e11}.player .poster{object-fit:cover;width:100%;height:100%;z-index:0;font-size:0}.player{background:repeating-linear-gradient(135deg,#a31a24 0 22px,#9a1822 22px 44px)}.tpl{z-index:2}.mux,.tpl{position:absolute;inset:0}.mux{width:100%;height:100%;z-index:1;--media-object-fit:cover;--media-background-color:#2a0e11;aspect-ratio:auto}.play.loading svg{opacity:0}.play.loading:after{content:"";position:absolute;width:40px;height:40px;border-radius:50%;border:4px solid #2a0e11;border-right-color:transparent;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.logo{object-fit:cover}.pack{overflow:hidden;position:relative}.pack img{width:100%;height:100%;object-fit:cover}.ava{overflow:hidden}.ava img{width:100%;height:100%;object-fit:cover}.fb .opt{color:var(--ink-soft);font-weight:400}.fb .btn:disabled{opacity:.45;cursor:not-allowed}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.beans label:has(input:focus-visible){box-shadow:0 0 0 3px #fff1e0,0 0 0 6px #2a0e11}@media (prefers-reduced-motion:reduce){*{animation:none!important}}