@font-face{font-family:Host Grotesk;src:url(/_astro/host-grotesk.C533YtHW.woff2)format("woff2");font-weight:300 800;font-display:swap}@font-face{font-family:Host Grotesk Fallback;src:local(Helvetica Neue),local(Arial);size-adjust:101%;ascent-override:96%;descent-override:26%}@font-face{font-family:Sievy Sea;src:url(/_astro/sea-mono.CHkvaAqj.woff2)format("woff2");font-weight:500;font-display:block}:root{color-scheme:dark;--night:#05070b;--ink:#eef0f3;--ink-2:#8d95a5;--rule:#eef0f329;--ease-out:cubic-bezier(.16, 1, .3, 1);--m:clamp(20px, 3.9vw, 56px);--bar:64px;--horizon:66dvh;--eye-w:clamp(160px, 15.5vw, 280px);--name:clamp(3.5rem, 2.4rem + 3.4vw + 2dvh, 7.5rem);--line:clamp(1.375rem, .75rem + 1.05vw + .9dvh, 2.25rem);--gap:clamp(14px, 2.2dvh, 24px);--top:clamp(72px, 11dvh, 120px)}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{background:var(--night);color:var(--ink);font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font:400 15px/1.45 Host Grotesk,Host Grotesk Fallback,system-ui,sans-serif;overflow:hidden}::selection{color:var(--ink);background:#eef0f338}:focus-visible{outline:1.5px solid var(--ink);outline-offset:3px}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.sea{opacity:0;width:100%;height:100%;transition:opacity 1.4s var(--ease-out);display:block;position:fixed;inset:0}.sea-on .sea{opacity:1}.eye{left:50%;top:var(--horizon);width:var(--eye-w);aspect-ratio:123/78;pointer-events:none;position:fixed;transform:translate(-50%,-100%)}.no-gl .eye{background:url(/mark.svg) 50% 70%/62% no-repeat}.no-gl body:before{content:"";background:radial-gradient(60vw 40vh at 50% var(--horizon), #4d5c7a38, transparent 70%), linear-gradient(to bottom, transparent calc(var(--horizon) - 18vh), #4d5c7a24 var(--horizon), transparent calc(var(--horizon) + 10vh));position:fixed;inset:0}.bar{z-index:1;height:var(--bar);padding:0 var(--m);justify-content:flex-end;align-items:center;display:flex;position:fixed;inset:0 0 auto}.langs{margin-right:-10px;display:flex}.langs a{letter-spacing:.06em;color:var(--ink-2);text-underline-offset:6px;border-radius:8px;padding:12px 10px;font-size:12.5px;font-weight:500;line-height:1;text-decoration:underline 1px #0000;transition:color .2s,text-decoration-color .2s}.langs a:hover{color:var(--ink)}.langs a[aria-current=page]{color:var(--ink);text-decoration-color:currentColor}.hero{z-index:1;left:var(--m);right:var(--m);top:var(--top);text-align:center;flex-direction:column;align-items:center;display:flex;position:fixed}.title{align-items:center;gap:var(--gap);flex-direction:column;margin:0;font-weight:500;display:flex}.name{font-size:var(--name);letter-spacing:-.045em;color:var(--ink);margin-right:-.045em;font-weight:500;line-height:.98;display:block}.line{font-size:var(--line);letter-spacing:-.02em;word-spacing:-.02em;line-height:1.14;display:block}.line span{text-wrap:balance;display:block}.l1{color:var(--ink-2)}.join{margin-top:calc(var(--gap) * 1.6);width:min(100%,25.5rem)}.field{border:1px solid var(--rule);background:#eef0f30b;border-radius:999px;align-items:center;height:48px;padding:4px;transition:border-color .2s,background-color .2s;display:flex}.field:hover{border-color:#eef0f347}.field:focus-within{border-color:var(--ink);background:#eef0f312}.field input{min-width:0;height:100%;color:var(--ink);font:inherit;caret-color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0 12px 0 16px;font-size:15px}.field input::placeholder{color:var(--ink-2);opacity:1}.field input:read-only{color:var(--ink-2)}.field button{background:var(--ink);height:38px;color:var(--night);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color .2s ease, transform .2s var(--ease-out), opacity .2s ease;border:0;border-radius:999px;flex:none;padding:0 18px;font-size:14.5px;font-weight:500}.field button:hover{background:#fff}.field button:active{transform:scale(.97)}.field button:focus-visible{outline-offset:2px}.field button:disabled{cursor:default;transform:none}.join[data-state=sending] button{opacity:.72}.join[data-state=pending] .field,.join[data-state=already] .field,.join[data-state=confirmed] .field{opacity:.55}.join[data-state=invalid] .field{border-color:var(--ink-2)}.status{min-height:1.45em;color:var(--ink-2);margin:12px 0 0;font-size:14px;transition:color .2s}.join:not([data-state=idle]):not([data-state=sending]) .status{color:var(--ink)}.trap{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}@media (prefers-reduced-motion:no-preference){.name,.l1,.l2,.join{animation:rise 1.2s var(--ease-out) both}.name{animation-delay:.1s}.l1{animation-delay:.28s}.l2{animation-delay:.4s}.join{animation-delay:.7s}.bar{animation:1.2s 1s both fade}}@keyframes rise{0%{opacity:.01;filter:blur(8px);transform:translateY(14px)}}@keyframes fade{0%{opacity:.01}}@media (width<=640px){:root{--bar:56px;--horizon:70dvh;--eye-w:min(40vw, 168px);--name:3.5rem;--line:1.375rem;--top:clamp(64px, 10dvh, 96px)}.field input{padding-left:14px}.field button{padding:0 15px}}@media (width<=359px){.field{border-radius:24px;flex-direction:column;align-items:stretch;gap:6px;height:auto}.field input{height:40px}}@media (height<=520px) and (orientation:landscape){:root{--bar:48px;--horizon:80dvh;--eye-w:96px;--name:2.25rem;--line:1rem;--gap:8px;--top:40px}.field{height:42px}.field button{height:32px}.status{margin-top:6px}}
