@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";
.landing-page~footer{display:none!important}body:has(.landing-page) header{display:none!important}.landing-page{z-index:2;text-transform:uppercase;background:#071a8c;flex-direction:column;min-height:100vh;font-family:Space Mono,monospace;display:flex;position:relative}.landing-gradient-bg{z-index:-1;will-change:background-position;background:linear-gradient(#4caac1 0%,#2e7ab8 20%,#1a4ca0 40%,#0a1c8c 65%,#071a8c 100%) 0 0/100% 200%;transition:background-position .15s ease-out;position:fixed;inset:0}.landing-body{background:0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:calc(48px + 5vh) 24px 64px;display:flex}.landing-earth-wrap{margin-bottom:8px;text-decoration:none;animation:4s ease-in-out infinite landing-float}.landing-earth{object-fit:contain;filter:drop-shadow(0 8px 24px #ffffff40);width:113px;height:113px}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.landing-title{letter-spacing:.15em;text-transform:uppercase;color:#fff;text-align:center;margin:0 0 4px;font-size:20px;font-weight:900}.landing-title--linktree{letter-spacing:.02em;text-transform:none;margin-bottom:2.5vh;font-family:Inter,sans-serif;font-size:24px;font-weight:600}.landing-subtitle{color:#fff9;letter-spacing:.1em;text-align:center;margin:0 0 40px;font-size:12px;font-weight:500}.landing-links{flex-direction:column;gap:14px;width:100%;max-width:380px;display:flex}.landing-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;appearance:none;letter-spacing:-.03em;text-align:center;cursor:pointer;isolation:isolate;-webkit-user-select:none;user-select:none;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:28px;outline:none;width:100%;padding:14px 24px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:background .25s,border-color .25s,box-shadow .25s,transform .15s;display:block;position:relative;overflow:hidden}.landing-pill:hover{background:#fff3;border-color:#fff9;transform:translateY(-1px);box-shadow:0 4px 16px #0000001a}.landing-pill--active,.landing-pill:active{background:#ffffff4d;border-color:#fff;transform:translateY(0)}.landing-pill-text{animation:.5s ease-in-out forwards fade-in-text;display:inline-block}@keyframes fade-in-text{0%{opacity:0}to{opacity:1}}.landing-dropdown{width:100%;position:relative}.landing-dropdown-toggle{justify-content:center;align-items:center;gap:8px;display:flex}.landing-dropdown-content{opacity:0;pointer-events:none;flex-direction:column;gap:14px;max-height:0;margin-top:0;transition:max-height .3s ease-out,opacity .3s ease-out,margin-top .3s ease-out;display:flex;overflow:hidden}.landing-dropdown-content--open{opacity:1;pointer-events:auto;max-height:400px;margin-top:14px}.landing-dropdown-item{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;letter-spacing:-.03em;text-align:center;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:28px;width:100%;padding:14px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:background .25s,border-color .25s,box-shadow .25s,transform .15s;display:block}.landing-dropdown-item:hover{background:#fff3;border-color:#fff9;transform:translateY(-1px);box-shadow:0 4px 16px #0000001a}.landing-dropdown-item:active{background:#ffffff4d;border-color:#fff;transform:translateY(0)}.landing-pill--firefly{animation:3s ease-in-out infinite firefly-blink}@keyframes firefly-blink{0%,to{border-color:#ffffff4d;box-shadow:0 0 4px #ffffff1a}15%{border-color:#a3e635;box-shadow:0 0 20px #a3e63599,0 0 40px #a3e6354d}30%{border-color:#ffffff4d;box-shadow:0 0 4px #ffffff1a}50%{border-color:#a3e635b3;box-shadow:0 0 15px #a3e63566,0 0 30px #a3e63526}65%{border-color:#ffffff4d;box-shadow:0 0 4px #ffffff1a}}.landing-bottom-bar{background:0 0;justify-content:center;align-items:center;padding:32px 24px 8px;display:flex}.landing-bottom-text{color:#ffffffd9;letter-spacing:.05em;text-align:center;margin:0;font-size:11px;font-weight:500}.landing-chevron{color:#ffffff59;cursor:pointer;flex-direction:column;align-items:center;padding:12px 0 28px;transition:color .3s;animation:2s ease-in-out infinite chevron-bounce;display:flex}.landing-chevron svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.landing-chevron--active{color:#a3e635;filter:drop-shadow(0 0 8px #a3e63580)}@keyframes chevron-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.landing-overscroll-bar{z-index:100;opacity:0;background:#ffffff1a;height:3px;transition:opacity .3s;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.landing-overscroll-bar--visible{opacity:1}.landing-overscroll-bar-fill{background:linear-gradient(90deg,#a3e635,#4caac1);border-radius:0 2px 2px 0;width:0%;height:100%;transition:width .15s}.landing-share-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;cursor:pointer;z-index:50;background:#ffffff26;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,transform .2s;display:flex;position:absolute;top:24px;right:24px}.landing-share-btn svg{stroke-width:1.5px;width:20px;height:20px}.landing-share-btn:hover{background:#ffffff40;transform:scale(1.05)}.landing-share-btn:active{transform:scale(.95)}@media (min-width:640px){.landing-earth{width:131px;height:131px}.landing-title{font-size:24px}.landing-subtitle{font-size:13px}.landing-pill,.landing-dropdown-item{padding:16px 28px;font-size:16px}}
