:root{--base-100: #D0F950;--base-200: #a374ff;--base-300: #222225;--nav-h: 5rem;--nav-pad: 2.5rem}.nav{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10}.nav-bar{position:absolute;top:0;left:0;width:100%;height:var(--nav-h);padding:0 var(--nav-pad);display:flex;align-items:center;justify-content:space-between;pointer-events:none;z-index:20}.nav-bar:before{content:"";position:absolute;inset:.6rem calc(var(--nav-pad) * .5);z-index:-1;border-radius:9999px;background:#171717b8;box-shadow:inset 0 0 0 1px #ffffff14,0 20px 40px -20px #0009;-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);opacity:0;transform:translateY(-8px) scale(.98);transition:opacity .35s ease,transform .35s ease}.nav-bar.is-scrolled:before{opacity:1;transform:none}.menu.is-open~.nav-bar:before{opacity:0}.nav-logo{pointer-events:all}.nav-logo img{display:block;height:3.25rem;width:auto}a.nav-logo{display:flex;align-items:center;gap:.5rem;border-radius:9999px}a.nav-logo:focus-visible{outline:2px solid var(--base-100);outline-offset:4px}.nav-wordmark{display:none;color:var(--color-pour-cream);font-family:var(--font-clash-display);font-size:1.25rem;font-weight:600;transition:opacity .25s ease}.menu.is-open~.nav-bar .nav-wordmark{opacity:0}@media(min-width:480px){.nav-wordmark{display:block}}.nav-links{display:none;position:absolute;left:50%;transform:translate(-50%);gap:.25rem;pointer-events:all}.nav-links a{padding:.5rem 1rem;border-radius:9999px;color:#fef7edbf;font-weight:600;font-size:.9rem;text-transform:capitalize;transition:color .2s ease,background-color .2s ease}.nav-links a:hover{color:var(--color-pour-cream);background:#ffffff14}.nav-cta{display:none;margin-left:auto;margin-right:1rem;padding:.6rem 1.2rem;border-radius:9999px;background:var(--base-100);color:var(--base-300);font-weight:700;font-size:.9rem;pointer-events:all;transition:transform .2s ease}.nav-cta:hover{transform:translateY(-2px)}.nav-cta.is-always{display:inline-flex;transition:transform .2s ease,opacity .25s ease}.nav-links.is-plain a{text-transform:none}@media(max-width:600px){.nav-cta.is-always{margin-right:.5rem;padding:.5rem .9rem;font-size:.8rem;white-space:nowrap}}.nav-links a:focus-visible,.nav-cta:focus-visible{outline:2px solid var(--base-100);outline-offset:3px}.menu.is-open~.nav-bar .nav-links,.menu.is-open~.nav-bar .nav-cta{opacity:0;pointer-events:none}@media(min-width:1024px){.nav-links{display:flex}.nav-cta{display:inline-flex}}.nav-toggle{position:relative;width:2.5rem;height:2.5rem;color:var(--base-100);cursor:pointer;pointer-events:all}.nav-toggle-menu,.nav-toggle-close{position:absolute;inset:0;margin:0;display:grid;place-items:center}.nav-toggle-menu svg,.nav-toggle-close svg{display:block}.nav-toggle-menu{color:var(--base-100)}.nav-toggle-close{color:var(--base-300);opacity:0}.menu{position:absolute;top:0;left:0;width:100%;height:100svh;padding:var(--nav-pad);display:flex;gap:2rem;color:var(--base-300);pointer-events:none;z-index:10}.menu.is-open{pointer-events:all}.menu-bg-svg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}.menu-logo{position:absolute;top:0;left:var(--nav-pad);height:var(--nav-h);width:auto;display:flex;align-items:center;padding:0;opacity:0}.menu-col{flex:1;display:flex;flex-direction:column;justify-content:flex-end}.menu-col-links a{display:block;margin:0;text-decoration:none;color:var(--base-300);font-family:var(--font-boldonse);font-size:clamp(2.5rem,5vw,5rem);line-height:1.35;width:max-content;overflow:visible;cursor:pointer}.menu-col-info p{color:var(--base-200);margin-bottom:1rem}.menu-lang{margin-top:2rem}.menu-lang-options{display:flex;gap:.5rem}.menu-lang-options a{padding:.35rem .9rem;border:2px solid var(--base-300);border-radius:999px;color:var(--base-300);font-weight:600;text-decoration:none;transition:background-color .2s ease,color .2s ease}.menu-lang-options a:hover,.menu-lang-options a[aria-current=true]{background:var(--base-300);color:var(--base-100)}.menu-lang-options a[aria-current=true]{cursor:default}.menu-lang-options a:focus-visible{outline:2px solid var(--base-200);outline-offset:2px}.menu-replay{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.35rem .9rem;border:2px solid var(--base-300);border-radius:999px;color:var(--base-300);font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease}.menu-replay svg{width:1em;height:1em}.menu-replay:hover{background:var(--base-300);color:var(--base-100)}.menu-replay:focus-visible{outline:2px solid var(--base-200);outline-offset:2px}.menu-col-links .char,.menu-col h3,.menu-col h6,.menu-col p{will-change:transform,opacity}@media(max-width:1000px){.menu{flex-direction:column-reverse}.menu-col-links{flex:1.5}}@media(max-width:600px){:root{--nav-h: 4rem;--nav-pad: 1.5rem}.nav-logo img{height:2.25rem}.nav-bar:before{inset:.5rem .75rem}}@media(prefers-reduced-motion:reduce){.nav-bar:before,.nav-cta,.menu-lang-options a,.menu-replay{transition:none}}
