@font-face{font-family:Acumin Variable;src:url(/fonts/acumin-variable-concept.ttf)format("truetype");font-weight:100 900;font-display:swap}:root{--color-bg:#000;--color-fg:#fff;--color-muted:#ffffffb3;--font-family:"Acumin Variable", system-ui, sans-serif;--fade-in-duration:.8s;--fade-in-stagger:.12s;--fade-in-start:.2s}@keyframes fade-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100dvh;min-height:100vh;margin:0;overflow:hidden}body{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-family);-webkit-text-size-adjust:100%;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{flex-direction:column;display:flex}.page{height:100%;padding:clamp(1rem,4vw,2.5rem);padding-top:max(clamp(1rem, 4vw, 2.5rem), env(safe-area-inset-top));padding-right:max(clamp(1rem, 4vw, 2.5rem), env(safe-area-inset-right));padding-bottom:max(clamp(1rem, 4vw, 2.5rem), env(safe-area-inset-bottom));padding-left:max(clamp(1rem, 4vw, 2.5rem), env(safe-area-inset-left));text-align:center;flex-direction:column;display:flex}.page__logo{object-fit:contain;opacity:0;width:auto;height:clamp(4rem,22vh,10rem);animation:fade-in var(--fade-in-duration) ease-out var(--fade-in-start) both;flex-shrink:0}.page__main{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(1.5rem,4vh,2.5rem);min-height:0;display:flex}.social{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem 0;margin:0;padding:0;list-style:none;display:flex}.social__item{opacity:0;animation:fade-in var(--fade-in-duration) ease-out both;align-items:center;display:flex}.social__item:first-child{animation-delay:calc(var(--fade-in-start) + var(--fade-in-duration) + var(--fade-in-stagger))}.social__item:nth-child(2){animation-delay:calc(var(--fade-in-start) + var(--fade-in-duration) + var(--fade-in-stagger) * 2)}.social__item:nth-child(3){animation-delay:calc(var(--fade-in-start) + var(--fade-in-duration) + var(--fade-in-stagger) * 3)}.social__link{min-height:44px;color:var(--color-fg);justify-content:center;align-items:center;padding:.5rem .75rem;font-size:clamp(.875rem,2.5vw,1rem);text-decoration:none;display:inline-flex;position:relative}.social__link:after{content:"";background-color:currentColor;width:0;height:1px;transition:width .35s cubic-bezier(.4,0,.2,1);position:absolute;bottom:.45rem;left:.75rem}.social__link:hover:after,.social__link:focus-visible:after{width:calc(100% - 1.5rem)}.social__link:focus-visible{outline:2px solid var(--color-fg);outline-offset:2px}.social__separator{color:var(--color-muted);-webkit-user-select:none;user-select:none;padding:0 .25rem}@media (width<=480px){.social{flex-direction:column;gap:0}.social__separator{display:none}.social__link{width:100%}}@media (prefers-reduced-motion:reduce){.page__logo,.social__item{opacity:1;animation:none;transform:none}.social__link:after{width:0;transition:none}.social__link:hover:after,.social__link:focus-visible:after{width:calc(100% - 1.5rem)}}
