.skip-link{position:fixed;top:12px;left:16px;z-index:20;padding:12px 16px;background:#241b13;color:#fff;transform:translateY(-180%);transition:transform .2s}.skip-link:focus{transform:translateY(0)}
.theme,.menu{min-width:48px;min-height:48px}
.hero,.authority{position:relative;overflow:hidden;isolation:isolate;background:none}.hero:before,.authority:before{content:'';position:absolute;inset:-8% 0;z-index:-1;background:center/cover no-repeat;transform:translate3d(0,var(--parallax-y,0),0);will-change:transform}.hero:before{background-image:url('../assets/hero-scene-v2.png')}.authority:before{background-image:url('../assets/authority-scene-v2.png')}.hero-copy,.authority-copy{position:relative;z-index:1}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.hero:before,.authority:before{transform:none!important;will-change:auto}}
@media(max-width:780px){.hero:before,.authority:before{transform:none!important;will-change:auto}}
.parallax-surface{position:absolute;inset:-8% 0;z-index:-1;pointer-events:none;background:center/cover no-repeat;transform:translate3d(0,var(--parallax-y,0),0);will-change:transform}.hero .parallax-surface{background-image:url('../assets/hero-scene-v2.png')}.authority .parallax-surface{background-image:url('../assets/authority-scene-v2.png')}@media(prefers-reduced-motion:reduce),(max-width:780px){.parallax-surface{transform:none!important;will-change:auto}}
html.parallax-ready .hero:before,html.parallax-ready .authority:before{background-image:none}
.theme{position:relative;display:block;width:38px;height:38px;min-width:38px;min-height:38px;padding:0;border:1px solid rgba(195,147,84,.46);border-radius:50%;font-size:0;place-self:center}.theme:before{content:'☀';position:absolute;inset:0;display:grid;place-items:center;font-size:1rem;line-height:1;transform:none}body.dark .theme:before{content:'☾';transform:translate(1px,-1px)}.invite .button{position:relative;overflow:hidden;isolation:isolate;box-shadow:0 10px 24px rgba(0,0,0,.22);transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.invite .button:after{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(105deg,transparent 28%,rgba(255,255,255,.34) 50%,transparent 72%);transform:translateX(-135%);transition:transform .6s ease}.invite .button:hover,.invite .button:focus-visible{transform:translateY(-3px);box-shadow:0 16px 30px rgba(0,0,0,.3)}.invite .button:hover:after,.invite .button:focus-visible:after{transform:translateX(135%)}.invite .button span[aria-hidden]{transition:transform .25s ease}.invite .button:hover span[aria-hidden]{transform:translateX(4px)}.copyright{display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left}.wf-credit{margin-left:auto;color:#a89179!important;font-size:.63rem;font-weight:400}.wf-credit:hover{color:#e3b673!important}@media(max-width:780px){.copyright{align-items:flex-start;flex-direction:column;gap:8px}.wf-credit{margin-left:0}}@media(prefers-reduced-motion:reduce){.invite .button,.invite .button:after,.invite .button span[aria-hidden]{transition:none!important}.invite .button:hover,.invite .button:focus-visible{transform:none}}
