.landing-page_shell__sUFUw{--bg:#120d08;--butter:#ffd679;--cream:#fff6e3;position:fixed;inset:0;z-index:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--bg);color:var(--cream);font-family:Fredoka Variable,ui-rounded,SF Pro Rounded,Segoe UI,system-ui,-apple-system,sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-font-smoothing:antialiased}.landing-page_shell__sUFUw:before{content:"";position:fixed;inset:0;background:radial-gradient(60vmax 60vmax at 50% 42%,rgba(255,190,90,.13),transparent 70%);pointer-events:none}.landing-page_hero__hzx_G{position:relative;z-index:1;padding:24px;text-align:center}.landing-page_title__M_QHh{margin:0;background:linear-gradient(180deg,#fffaf0 0,var(--butter) 100%);background-clip:text;color:transparent;font-weight:600;font-size:clamp(2.75rem,11vw,7rem);letter-spacing:-.02em;line-height:1;-webkit-background-clip:text}.landing-page_tagline__87foT{margin:1rem 0 0;color:rgba(255,246,227,.82);font-size:clamp(.95rem,2.8vw,1.3rem);line-height:1.35}.landing-page_handle__F_JTu{display:inline-block;margin-top:.9rem;color:rgba(255,246,227,.72);font-size:clamp(.95rem,2.6vw,1.15rem);text-decoration:none;transition:color .2s ease}.landing-page_handle__F_JTu:focus-visible,.landing-page_handle__F_JTu:hover{color:var(--butter)}.landing-page_hint__xLFkn{margin:3.5rem 0 0;color:rgba(255,246,227,.26);font-size:.8rem;letter-spacing:.08em;animation:landing-page_breathe__Q6tG8 3.2s ease-in-out infinite}@keyframes landing-page_breathe__Q6tG8{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.landing-page_hint__xLFkn{opacity:.7;animation:none}}.landing-page_openingSoon__RaKBw{position:fixed;top:1rem;left:1.15rem;z-index:3;padding:.4rem .85rem;border:1px solid rgba(255,214,121,.45);border-radius:999px;background:rgba(23,19,16,.72);color:var(--butter);font-size:.85rem;font-weight:600}@media (max-width:640px){.landing-page_openingSoon__RaKBw{top:3.35rem;left:.8rem;font-size:.78rem}}.language-switcher_switcher__ezX5Y{position:fixed;top:1rem;left:50%;z-index:4;display:flex;align-items:center;padding:.42rem .72rem;border:1px solid rgba(255,214,121,.24);border-radius:999px;background:rgba(23,19,16,.66);box-shadow:0 5px 18px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);transform:translateX(-50%);font-size:.78rem;line-height:1;text-transform:uppercase}.language-switcher_option__FNOxr{display:inline-flex;align-items:center}.language-switcher_current__p_vvm,.language-switcher_link__z9eDs{padding:.15rem .28rem;color:rgba(255,246,227,.54);text-decoration:none;transition:color .16s ease}.language-switcher_link__z9eDs:focus-visible,.language-switcher_link__z9eDs:hover{color:var(--cream)}.language-switcher_current__p_vvm{color:var(--butter);font-weight:600}.language-switcher_divider__QOk59{color:rgba(255,246,227,.2)}@media (max-width:640px){.language-switcher_switcher__ezX5Y{top:.65rem}}.popcorn-layer_layer__uP72t{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:2}.popcorn-layer_trail__2h6de{position:fixed;inset:0;pointer-events:none;z-index:2;mix-blend-mode:screen}.popcorn-layer_kernel__9MOyd{position:absolute;top:0;left:0;display:block;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform,opacity}.popcorn-layer_ring__Sq69Y{position:absolute;top:0;left:0;width:10px;height:10px;margin:-5px 0 0 -5px;border:2px solid rgba(255,240,205,.9);border-radius:50%;animation:popcorn-layer_ring__Sq69Y .4s cubic-bezier(.2,.7,.3,1) forwards}@keyframes popcorn-layer_ring__Sq69Y{0%{transform:scale(.3);opacity:.85}to{transform:scale(5.5);opacity:0}}@media (prefers-reduced-motion:reduce){.popcorn-layer_ring__Sq69Y{display:none}}.popcorn-logo_wrap__hcOF_{position:relative;width:clamp(88px,20vw,148px);margin:0 auto 1.5rem;animation:popcorn-logo_bob__q5noe 4.5s ease-in-out infinite}.popcorn-logo_logo__Ym3jQ{display:block;width:100%;height:auto;-webkit-user-drag:none}@keyframes popcorn-logo_bob__q5noe{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-10px) rotate(1.5deg)}}.popcorn-logo_badge__KK45R{position:absolute;top:4%;right:-9%;padding:.2em .52em;border:2px solid #171310;border-radius:999px;background:var(--butter);color:#171310;font-size:clamp(.68rem,1.7vw,.84rem);font-weight:600;line-height:1.35;letter-spacing:.01em;white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,.45);transform:rotate(7deg) scale(.5);transform-origin:0 0;opacity:0;transition:opacity .35s ease,transform .45s cubic-bezier(.2,1.5,.4,1)}.popcorn-logo_badgeVisible__mPz6p{opacity:1;transform:rotate(7deg) scale(1)}@media (prefers-reduced-motion:reduce){.popcorn-logo_wrap__hcOF_{animation:none}.popcorn-logo_badge__KK45R{transition:opacity .35s ease;transform:rotate(7deg) scale(1)}}