:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#eef0f2;--panel:#f8f9fa;--ink:#243c48;--muted:#61717a;--line:#dce2e6;--particle:#567e90;--particle-bright:#2f657d;--glow:#b6d3df40}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#090c10;--panel:#0c1117;--ink:#edf4f7;--muted:#8b9aa6;--line:#202c36;--particle:#739db0;--particle-bright:#c7e9f7;--glow:#36627b25}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#090c10;--panel:#0c1117;--ink:#edf4f7;--muted:#8b9aa6;--line:#202c36;--particle:#739db0;--particle-bright:#c7e9f7;--glow:#36627b25}}*{box-sizing:border-box}body{background:var(--background);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--particle-bright);outline-offset:5px;border-radius:4px}::selection{background:#739db050}.launch-shell{min-height:100svh}.launch-stage{isolation:isolate;background:radial-gradient(ellipse at 50% 42%,var(--glow),transparent 65%),var(--background);width:100%;height:100svh;min-height:400px;position:relative;overflow:hidden}.logo-scene{z-index:-1;pointer-events:none;position:absolute;inset:0}.logo-scene canvas{width:100%;height:100%;position:absolute;inset:0}.map-fallback{object-fit:contain;opacity:.12;width:min(75%,760px);height:80%;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.logo-scene[data-ready=true] .map-fallback{visibility:hidden}.wordmark{white-space:nowrap;letter-spacing:-.075em;text-shadow:0 3px 36px var(--background),0 0 14px var(--background);margin:0;font-size:clamp(58px,12vw,170px);font-weight:750;line-height:1.2;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.wordmark-replay{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-shadow:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.wordmark-name,.wordmark-region{animation:.8s cubic-bezier(.4,0,.2,1) both wordmark-resolve;display:inline-block}.wordmark-name{font-weight:750}.wordmark-region{letter-spacing:-.07em;font-weight:400;animation-delay:.45s}@keyframes wordmark-resolve{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.launch-stage:has(.logo-scene[data-phase=loading]) :is(.wordmark-name,.wordmark-region){visibility:hidden;animation:none}.launch-stage:has(.logo-scene[data-phase=complete]) :is(.wordmark-name,.wordmark-region){animation:none}.logo-scene[data-phase=loading] .map-fallback{visibility:hidden}.network-invite{text-align:center;animation:.65s cubic-bezier(.4,0,.2,1) 1.4s both button-arrive;position:absolute;top:calc(44% + clamp(35px,7.2vw,102px) + 28px);left:20px;right:20px}.launch-stage:has(.logo-scene[data-phase=loading]) .network-invite{visibility:hidden;animation:none}.launch-stage:has(.logo-scene[data-phase=complete]) .network-invite{animation:none}.network-link{border:1px solid var(--particle);background:var(--ink);min-height:44px;color:var(--background);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:20px;padding:0 20px;font-size:12px;font-weight:500;display:inline-flex;position:relative}@keyframes button-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.button-arrow{transition:transform .28s cubic-bezier(.22,1,.36,1);display:inline-block}@media (hover:hover){.network-link:hover .button-arrow{transform:translate(2px,-2px)}}.network-link:focus-visible .button-arrow{transform:translate(2px,-2px)}.association-card{padding:28px 0 max(28px,env(safe-area-inset-bottom));border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:start;gap:clamp(28px,5vw,80px);margin:0 clamp(24px,4vw,64px);display:grid}.association{align-items:center;gap:10px;display:flex}.association img{opacity:.8;border-radius:50%;flex-shrink:0;width:26px;height:26px}.association-card small{color:var(--muted);margin-bottom:5px;font-size:9px;display:block}.association-card strong{font-size:11px;font-weight:500;line-height:1.6;display:block}.association-card nav{gap:3px;display:grid}.footer-label{letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:600}.association-card nav a{color:var(--muted);padding:4px 0;font-size:11px}.association-card nav a:hover{text-underline-offset:3px;text-decoration:underline}.theme-toggle{z-index:2;border:1px solid var(--particle);background:var(--panel);width:40px;height:40px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;padding:10px;display:grid;position:absolute;top:24px;right:clamp(20px,4vw,64px)}.theme-toggle svg{grid-area:1/1;width:18px;height:18px;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .25s}.sun{opacity:0;transform:rotate(-90deg)scale(.5)}.moon,:root[data-theme=dark] .sun{opacity:1;transform:rotate(0)scale(1)}:root[data-theme=dark] .moon{opacity:0;transform:rotate(65deg)scale(.5)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sun{opacity:1;transform:rotate(0)scale(1)}:root:not([data-theme=light]) .moon{opacity:0;transform:rotate(65deg)scale(.5)}}body,.launch-stage{transition:background-color .35s,color .35s}@media (max-width:600px){.launch-stage{min-height:400px}.wordmark{font-size:clamp(48px,15vw,90px)}.theme-toggle{top:18px;right:18px}.network-invite{top:calc(44% + clamp(29px,9vw,54px) + 28px)}.association-card{grid-template-columns:1fr auto;gap:18px 28px;margin:0 24px;padding-top:24px}.association{grid-column:1/-1}.association-card nav a{min-height:28px}.map-fallback{width:90%}}@media (prefers-reduced-motion:reduce){.wordmark-name,.wordmark-region,.network-invite{animation:none;visibility:visible!important}.button-arrow,.theme-toggle svg,body,.launch-stage{transition:none}.network-link:is(:hover,:focus-visible) .button-arrow{transform:none}}
