.season-waves{margin:48px 0 64px;scroll-margin-top:100px}.season-heading{grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;padding:42px 0;display:grid}.season-heading .micro-label{align-items:center;gap:8px;display:flex}.season-heading h3{letter-spacing:-.05em;margin:20px 0;font-size:clamp(32px,4vw,56px);line-height:1.08}.season-heading h3 em{color:#b9cfef;font-style:normal}.season-heading p{color:#a6b2c9;max-width:530px;font-size:16px;line-height:1.65}.season-clock{border-left:1px solid #2c354c;justify-self:end;min-width:320px;padding:16px 0 16px 44px}.season-clock>span{color:#c3fc65;letter-spacing:.08em;font-size:13px}.season-clock>div{gap:26px;margin:22px 0;display:flex}.season-clock>div div{flex-direction:column;gap:8px;display:flex}.season-clock strong{font-variant-numeric:tabular-nums;font-size:54px;font-weight:500;line-height:1}.season-clock small{color:#8190ae;font-size:12px}.season-clock p{margin:0;font-size:14px}.wave-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.wave-card{background:linear-gradient(145deg,#141c2e,#101626);border:1px solid #28334b;border-radius:18px;min-width:0;padding:25px;transition:transform .25s,border-color .25s;position:relative;overflow:hidden}.wave-card:hover{border-color:var(--wave-color);transform:translateY(-5px)}.wave-current{border-color:var(--wave-color);box-shadow:inset 0 3px var(--wave-color)}.wave-ended{opacity:.7}.wave-card-top{color:#99a6bf;letter-spacing:.04em;justify-content:space-between;gap:12px;font-size:12px;line-height:1.5;display:flex}.wave-title{color:var(--wave-color);justify-content:space-between;align-items:center;gap:12px;margin:28px 0 10px;display:flex}.wave-title h4{letter-spacing:-.03em;margin:0;font-size:30px}.wave-card>p{color:#a6b2c9;min-height:52px;font-size:15px;line-height:1.6}.wave-price{letter-spacing:-.05em;align-items:baseline;gap:12px;margin:24px 0;font-size:44px;font-weight:550;display:flex}.wave-price>span{color:#93a1bc;letter-spacing:0;font-size:12px}.wave-card dl{border-top:1px solid #2b3449;padding-top:14px}.wave-card dl>div{justify-content:space-between;align-items:baseline;gap:16px;margin:13px 0;display:flex}.wave-card dt{color:#9eacc3;font-size:14px}.wave-card dd{text-align:right;margin:0;font-size:14px}.wave-bonus{border-top:1px solid #2b3449;flex-direction:column;padding-top:16px;gap:8px!important}.wave-bonus dt{align-items:center;gap:6px;display:flex}.wave-bonus dd{color:var(--wave-color);font-variant-numeric:tabular-nums;font-size:27px}.wave-bonus small{font-size:13px}.wave-availability{color:#a7b4cd;justify-content:space-between;align-items:center;margin-top:26px;font-size:13px;display:flex}.season-rules{grid-template-columns:1fr 1fr;gap:32px;margin:24px 0 32px;display:grid}.season-rules p{color:#9aa8c0;font-size:14px;line-height:1.75}.season-rules strong{color:#dce6f7;margin-bottom:6px;display:block}.season-end{border-top:1px solid #2b3449;border-bottom:1px solid #2b3449;grid-template-columns:repeat(3,1fr);gap:24px;padding:24px 0;list-style:none;display:grid}.season-end li{flex-direction:column;gap:9px;display:flex}.season-end span{letter-spacing:.1em;color:#97a7c5;font-size:12px}.season-end strong{font-size:16px;font-weight:500}.invite-panel{background:#131c30;border:1px solid #35415c;border-radius:16px;margin:20px 0;padding:24px}.invite-panel h3{margin:0 0 10px;font-size:23px}.invite-panel p{color:#a8b6cf;font-size:15px;line-height:1.6}.invite-panel label{margin:16px 0 8px;font-size:14px;display:block}.invite-panel form>div{gap:10px;display:flex}.invite-panel input{min-width:0}.invite-panel button,.referral-action{color:#11200c;white-space:nowrap;background:#c3fc65;border-radius:10px;padding:12px 18px;font-size:14px;font-weight:600}.invite-panel button:disabled,.referral-action:disabled{opacity:.45}.invite-error{color:#ffc1b7!important}.invite-status{color:#b5d598;margin:12px 0;font-size:13px}.referral-panel{margin:30px 0}.referral-panel h3{font-size:28px}.referral-panel p{color:#a6b4cb;font-size:16px;line-height:1.65}.referral-numbers{grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0;display:grid}.referral-numbers>div{border:1px solid #2b3852;border-radius:14px;padding:20px}.referral-numbers strong{margin-top:10px;font-size:26px;display:block}.referral-numbers span{color:#a6b4cb;font-size:14px}.referral-code{overflow-wrap:anywhere;background:#111b30;border-radius:12px;padding:20px;font-size:16px}.referral-panel textarea{color:#dce6f7;background:#0c1425;border:1px solid #35415c;border-radius:10px;width:100%;min-height:140px;padding:14px;font-size:14px}.referral-actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.referral-panel label{margin:15px 0 8px;font-size:14px;display:block}@media (max-width:1000px){.wave-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.season-heading{gap:24px}.season-clock{min-width:270px;padding-left:28px}.wave-price{flex-wrap:wrap;gap:3px 12px}}@media (max-width:640px){.season-heading{grid-template-columns:1fr;padding:20px 0}.season-clock{border-top:1px solid #2c354c;border-left:0;justify-self:stretch;padding:24px 0 4px}.season-clock>div{justify-content:space-between;max-width:330px}.wave-grid{grid-template-columns:1fr}.wave-card{padding:23px}.wave-card>p{min-height:0}.season-rules{grid-template-columns:1fr;gap:0}.season-end{grid-template-columns:1fr;gap:22px}.season-end li{flex-direction:row;justify-content:space-between;align-items:center}.season-end strong{font-size:14px}.invite-panel{padding:18px}.invite-panel form>div{flex-direction:column}.referral-numbers{grid-template-columns:1fr}.referral-numbers>div{justify-content:space-between;align-items:center;display:flex}.referral-numbers strong{margin:0}}@media (prefers-reduced-motion:reduce){.wave-card{transition:none}.wave-card:hover{transform:none}}.character-traits{grid-template-columns:1fr 1fr;gap:7px 18px;margin:18px 0;display:grid}.character-traits>div{justify-content:space-between;font-size:13px;display:flex}.character-traits dt{color:#94a5c0}.character-traits dd{color:#d3e0f4;margin:0}.character-offer{border-top:1px solid #29354d;justify-content:space-between;gap:16px;margin-top:18px;padding-top:16px;display:flex}.character-offer>span{color:#e7edf8;font-size:22px}.character-offer>span:last-child{text-align:right;color:#c3fc65}.character-offer small{color:#97a7c0;margin-top:4px;font-size:12px;line-height:1.6;display:block}.optional-referral{gap:10px;max-width:520px;margin-top:22px;display:grid}.optional-referral label{flex-wrap:wrap;gap:8px;font-size:14px;display:flex}.optional-referral label span{color:#8193b3}.optional-referral input{color:#edf4ff!important;background:#081425!important;border:1px solid #273d58!important;height:46px!important;padding:12px!important}.optional-referral .text-link{justify-self:start;font-size:14px;color:#a6c4ff!important;background:0 0!important;padding:8px 0!important}.genesis-register{margin:30px 0}.genesis-register>label{margin-bottom:10px;display:block}.genesis-register .input-row{gap:10px;display:flex}.genesis-register .input-row input{color:#fff;background:#0a172b;border:1px solid #35517b;flex:1;min-width:0;height:54px;padding:14px}.genesis-register .input-row button{color:#132008;white-space:nowrap;background:#d8ef80;border:0;justify-content:center;align-items:center;gap:10px;padding:14px 22px;display:flex}.profile-note{max-width:80ch;line-height:1.6;color:#99acc7!important;font-size:14px!important}.profile-identity{color:#9aabc7;flex-wrap:wrap;justify-content:space-between;gap:16px;margin:35px 0 18px;font-size:14px;display:flex}.profile-identity>span:first-child{color:#d9e5ff;align-items:center;gap:10px;display:flex}.genesis-balance{background:linear-gradient(135deg,#102640,#091327 65%);border:1px solid #37537a;margin:24px 0;padding:30px;overflow:hidden}.genesis-balance .panel-label{letter-spacing:.09em;color:#a4bbe0;flex-wrap:wrap;justify-content:space-between;gap:20px;font-size:12px;display:flex}.genesis-total{margin:32px 0}.genesis-total>span{color:#adc1dc;font-size:14px}.genesis-total>strong{letter-spacing:-.04em;overflow-wrap:anywhere;margin:8px 0;font-size:clamp(30px,5vw,60px);font-weight:500;display:block}.genesis-total small{letter-spacing:0;color:#a6c5f2;font-size:16px;font-weight:400}.genesis-total p{margin:8px 0!important;font-size:14px!important;line-height:1.5!important}.genesis-balance .referral-numbers{grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0}.genesis-balance .referral-numbers strong{overflow-wrap:anywhere;font-size:24px}.genesis-balance .referral-numbers span{font-size:13px}.invitation-share{padding:36px 0}.invitation-share h2{margin:14px 0;font-size:36px;line-height:1.2}.referral-example{background:#0d2035;border-left:2px solid #bce67e;margin-top:30px;padding:26px}.referral-example>span{letter-spacing:.08em;color:#abc3df;font-size:12px}.referral-example>strong{margin:12px 0;font-size:30px;display:block}.referral-example>div{grid-template-columns:1fr 1fr;gap:20px;display:grid}.referral-example b{color:#caec8b;font-size:25px;display:block}.referral-example small{color:#9aacbf;font-size:13px}.profile-confirm{border:1px solid #314662;padding:28px}.profile-confirm h3{align-items:center;gap:10px;margin:0 0 16px;font-size:23px;display:flex}.profile-confirm p{max-width:74ch}.profile-confirm details{margin:22px 0}.profile-confirm summary{cursor:pointer;margin-bottom:18px;font-size:14px}.profile-confirm label{margin:16px 0 8px;display:block}.profile-confirm textarea{color:#c3d3eb;background:#071020;border:1px solid #40516c;width:100%;min-height:150px;padding:14px;font:13px/1.6 monospace}.profile-end-session{margin-top:24px;display:block}.referral-action:disabled{opacity:.55;cursor:wait}@media (max-width:780px){.genesis-balance .referral-numbers{grid-template-columns:1fr 1fr}.genesis-balance{padding:22px}.referral-example>div{grid-template-columns:1fr}}@media (max-width:480px){.genesis-register .input-row{flex-direction:column}.genesis-total>strong{font-size:34px}.genesis-balance .referral-numbers strong{font-size:21px}.referral-code{overflow-wrap:anywhere;font-size:15px}.genesis-balance{padding:18px}.referral-panel h1{font-size:42px}}.genesis-balance .referral-numbers>div{min-width:0;display:block}.genesis-balance .referral-numbers small{color:#9fb4d0;overflow-wrap:anywhere;margin-top:8px;font-size:.8125rem;line-height:1.5;display:block}@media (max-width:480px){.genesis-balance .referral-numbers{grid-template-columns:1fr}}.landing .referral-action{white-space:normal;text-align:center;vertical-align:middle;justify-content:center;align-items:center;gap:9px;max-width:100%;min-height:44px;line-height:1.4;display:inline-flex}.landing .referral-action>svg{flex:none;width:16px;height:16px;display:block}.landing .profile-confirm{background:radial-gradient(at 0 0,#bffc6010,#0000 65%),#101523;border:1px solid #354439;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 32px;margin:8px 0 28px;padding:32px;display:grid}.confirm-heading{align-items:flex-start;gap:20px;min-width:0;display:flex}.confirm-emblem{color:#c3fc65;background:#c3fc650a;border:1px solid #c3fc6538;border-radius:17px;flex:0 0 56px;place-items:center;height:56px;display:grid}.landing .profile-confirm h3{letter-spacing:-.04em;margin:8px 0 10px;font-size:clamp(23px,2.5vw,30px);line-height:1.15}.landing .profile-confirm p{color:#a4b1c7;margin:0;font-size:14px;line-height:1.65}.confirm-choice{color:#c3d3ac;margin-top:12px;font-size:11px;line-height:1.5;display:inline-block}.confirm-action{gap:10px;max-width:290px;display:grid}.landing .confirm-wallet-button{border-radius:12px;gap:16px;min-width:220px;min-height:52px}.landing .profile-confirm .confirm-error{color:#ffb5a9;max-width:35ch;font-size:12px}.landing .profile-confirm .confirm-referral-edit{border-top:1px solid #ffffff0c;grid-column:1/-1;margin:0;padding-top:18px}.landing .confirm-referral-edit summary{color:#b5c2d5;width:fit-content;margin:0;font-size:12px;display:list-item}.landing .confirm-referral-edit[open] summary{margin-bottom:18px}.confirm-referral-edit input{max-width:440px}.confirm-referral-edit .text-link{color:#bac8dd;background:0 0;border:0;padding-inline:10px;font-size:12px}.landing .profile-confirm[data-confirmed=true]{border-color:#c3fc6555}@media (max-width:700px){.landing .profile-confirm{grid-template-columns:minmax(0,1fr);gap:22px;padding:24px}.confirm-heading{gap:16px}.confirm-emblem{border-radius:13px;flex-basis:44px;height:44px}.confirm-action{max-width:none}.landing .confirm-wallet-button{width:100%}}@media (max-width:360px){.landing .profile-confirm{padding:20px}.confirm-heading{gap:12px}.confirm-emblem{flex-basis:36px;height:36px}.confirm-emblem svg{width:21px}}.genesis-flow{border-bottom:1px solid #293044;gap:24px;margin:22px 0 10px;padding:20px 0;list-style:none;display:flex}.genesis-flow li{color:#718098;align-items:center;gap:9px;font-size:12px;display:flex}.genesis-flow li>span{border:1px solid #333f54;border-radius:50%;place-items:center;width:26px;height:26px;font:10px monospace;display:grid}.genesis-flow li[data-state=done]{color:#adbd96}.genesis-flow li[data-state=current]{color:#d5f3b1}.genesis-flow li[data-state=current]>span{background:#bdec7310;border-color:#bdec73}.landing .invitation-share .invitation-status{color:#acc199;font-size:14px}.landing .invitation-share .referral-action:disabled{cursor:default}@media (max-width:480px){.genesis-flow{justify-content:space-between;gap:10px}.genesis-flow li{text-align:center;flex-direction:column;gap:8px;font-size:11px}.landing .referral-actions{align-items:stretch}.landing .referral-actions .referral-action{flex:100%}}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk.ttf)format("truetype");font-weight:300 700;font-style:normal;font-display:swap}html:has(.landing){scroll-behavior:smooth;scroll-padding-top:110px}.landing{--muted:#a8b0c5;--line:#282f42;--lime:#c3fc65;background:#090d19;font-family:Space Grotesk,Arial,sans-serif;overflow:clip}.landing p{color:var(--muted);line-height:1.7}.landing h1,.landing h2,.landing h3,.landing p{margin-top:0}.landing h1,.landing h2{font-weight:500}.landing h2{letter-spacing:-3.5px;margin:24px 0;font-size:clamp(42px,4.7vw,68px);line-height:1.08}.landing h2 span{color:#8c95af}.landing button,.landing input{font-family:inherit}.landing em{color:var(--lime)}.landing .micro-label{letter-spacing:1.5px;align-items:center;gap:10px;font:11px/1.6 monospace;display:flex}.landing .live-dot{background:var(--lime);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 12px #c3fc6544}.landing .hollow-dot{border:1px solid;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.landing .text-link{align-items:center;gap:8px;font-size:14px;display:inline-flex}.skip-link{z-index:100;background:var(--lime);color:#111;padding:14px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:10px}.landing-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#090d19eb;gap:28px;max-width:none;height:86px;padding:0 max(32px,50vw - 640px);position:sticky;top:0}.landing-header .brand{letter-spacing:-1.2px;white-space:nowrap;align-items:center;gap:7px;font-size:23px;display:flex}.brand-symbol,.brand-period{color:var(--lime)}.landing-header .brand-period{margin-left:-8px}.landing-header nav{color:#b6bdd0;white-space:nowrap;gap:30px;font-size:13px}.landing-header a{transition:color .2s}.official-link{color:#edf1fa;background:0 0;border:1px solid #414a61;border-radius:5px;justify-content:center;align-items:center;gap:14px;min-height:46px;padding:12px 18px;font-size:13px;font-weight:500;transition:border-color .2s,background .2s;display:inline-flex}.official-link:hover{border-color:var(--lime);color:var(--lime);background:#c3fc6507}.landing .pending-link:disabled{opacity:1;color:#8f99b0;cursor:default;white-space:normal;pointer-events:auto;background:0 0;border-color:#30384c}.landing-header .official-link{min-height:36px;padding:8px 12px;font-size:12px}.landing-main{max-width:1344px;margin:auto;padding:0 32px}.landing-hero{grid-template-columns:1.07fr 1fr;align-items:center;gap:46px;padding:76px 0 64px;display:grid;position:relative}.hero-copy{z-index:2;min-width:0;position:relative}.hero-copy>.micro-label{color:#c4c9d6}.landing .landing-hero h1{letter-spacing:-4.8px;margin:28px 0 24px;font-size:clamp(55px,5.8vw,82px);font-weight:500;line-height:1.035}.hero-intro{max-width:475px;margin-bottom:30px;font-size:16px;line-height:1.75!important}.hero-checker{background:linear-gradient(125deg,#18203680,#0e1424);border:1px solid #353f58;border-radius:10px;padding:22px;box-shadow:0 14px 50px #0002}.checker-heading{color:var(--lime);letter-spacing:1px;align-items:center;gap:9px;font:11px monospace;display:flex}.landing .checker{margin-top:18px}.landing .checker label{color:#c4cbdc;margin-bottom:10px;font-size:12px;font-weight:400}.landing .checker .input-row{background:#080e1c;border-color:#39435b;border-radius:5px;padding:5px}.landing .checker .input-row input{padding:9px;font-size:14px}.landing .checker .input-row button{border-radius:3px;padding:13px 15px;font-size:12px}.landing .checker .fine{letter-spacing:.15px;margin:12px 0 0;font-size:10px}.snapshot-status{border-top:1px solid #2a3246;align-items:center;gap:8px;margin:16px 0 0;padding-top:14px;font-size:10px;display:flex;line-height:1.6!important}.hero-scroll{color:#a8b0c5;letter-spacing:1px;align-items:center;gap:14px;margin-top:26px;font:10px monospace;display:inline-flex}.hero-scroll svg{color:var(--lime)}.hero-exhibit{flex-direction:column;justify-content:center;align-self:stretch;min-width:0;display:flex;position:relative}.exhibit-label,.exhibit-bottom{letter-spacing:1.2px;color:#8c9abc;justify-content:space-between;align-items:center;padding:0 12px;font:10px monospace;display:flex}.exhibit-label{padding-bottom:22px}.exhibit-bottom{color:#a3b0ce;border-top:1px solid #303a55;padding-top:22px}.exhibit-bottom svg{color:#c3fc65}.hero-art{isolation:isolate;aspect-ratio:1;align-items:center;margin:8px -10px 22px;display:flex;position:relative}.hero-art:before{content:"";filter:blur(88px);opacity:.14;z-index:-1;background:#245cff;position:absolute;inset:4%}.hero-art img{z-index:1;mix-blend-mode:lighten;border-radius:50%;width:100%;height:auto;animation:1.2s cubic-bezier(.2,.7,.2,1) both hero-arrive;position:relative}.orbit{z-index:2;pointer-events:none;border:1px solid #4866a138;border-radius:50%;position:absolute;inset:0;transform:rotate(-25deg)scaleY(.8)}.orbit-two{opacity:.5;border-style:dashed;inset:9% -3%;transform:rotate(40deg)scaleY(.85)}.art-coordinate{z-index:3;letter-spacing:1px;color:#94a7d2;font:8px/1.8 monospace;position:absolute}.coordinate-a{bottom:20%;left:0}.coordinate-b{text-align:right;top:14%;right:0}.landing-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:36px 0;display:grid}.landing-stats>div{border-left:1px solid var(--line);padding-left:32px}.landing-stats>div:first-child{border:0;padding-left:0}.landing-stats strong{letter-spacing:-1.5px;align-items:baseline;gap:3px;font-size:36px;font-weight:500;display:flex}.landing-stats strong>span:not(.base-icon){color:var(--lime);font-size:26px}.landing-stats p{margin:8px 0 0;font-size:11px}.base-icon{background:#3763ff;border-radius:50%;flex-shrink:0;align-self:center;width:19px;height:19px;margin-left:12px;display:inline-block;position:relative}.base-icon:after{content:"";background:#090d19;width:14px;height:2px;position:absolute;top:9px;left:0}.section-space{border-bottom:1px solid var(--line);padding:110px 0}.section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:44px;display:flex}.section-heading h2{margin-bottom:0}.section-heading .micro-label{color:#a8b0c5}.section-intro{max-width:350px;padding-bottom:3px}.section-intro p{margin-bottom:24px;font-size:14px}.sale-panel{background:radial-gradient(at 0 0,#1b2d583f,#0000 80%),#101726;border:1px solid #3b445f;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:30px;display:grid}.sale-copy .micro-label{color:#c3fc65;font-size:10px}.sale-copy h3{letter-spacing:-.7px;margin:16px 0 8px;font-size:22px;font-weight:500}.sale-copy p{max-width:350px;margin:0;font-size:12px}.countdown{grid-template-columns:repeat(4,70px);gap:8px;display:grid}.countdown>div{text-align:center;background:#090e1c;border:1px solid #2b344c;border-radius:6px;padding:13px 6px 10px}.countdown strong{color:#adb7d0;font-size:30px;font-weight:400;line-height:1.1;display:block}.countdown span{text-transform:uppercase;letter-spacing:1px;color:#92a0bb;margin-top:8px;font:8px monospace;display:block}.countdown-caption{letter-spacing:1px;text-align:center;color:#8d9bb7;overflow-wrap:anywhere;max-width:310px;margin-top:12px;font:8px/1.6 monospace;display:block}.gallery-toolbar{letter-spacing:1px;color:#a6afc4;justify-content:space-between;gap:20px;margin:40px 0 22px;font:10px monospace;display:flex}.tier-legend{gap:22px;display:flex}.tier-legend>span{align-items:center;gap:7px;display:flex}.tier-dot{border-radius:50%;width:5px;height:5px;display:inline-block}.tier-dot.core{background:#8cadbd}.tier-dot.rare{background:#b09aff}.tier-dot.mythic{background:#f0b975}.genesis-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px;display:grid}.genesis-card{background:#111827;border:1px solid #2b3348;border-radius:9px;min-width:0;transition:transform .3s,border-color .3s,box-shadow .3s;overflow:hidden}.genesis-card:hover{border-color:#62769b;transform:translateY(-5px);box-shadow:0 14px 30px #0003}.card-art{aspect-ratio:1;background:#10182b;position:relative;overflow:hidden}.card-art img{object-fit:contain;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.genesis-card:hover .card-art img{transform:scale(1.035)}.tier-badge{color:#b7d4e3;letter-spacing:.4px;background:#08111cd9;border:1px solid #60788766;border-radius:3px;padding:5px 8px;font:9px monospace;position:absolute;top:13px;left:13px}.tier-rare .tier-badge{color:#cfbfff;border-color:#af90ff55}.tier-mythic .tier-badge{color:#ffd293;border-color:#ffd29355}.artwork-number{color:#b1bed6;font:10px monospace;position:absolute;top:15px;right:14px}.genesis-card-body{padding:18px}.genesis-card-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.genesis-card-title h3{letter-spacing:-.5px;margin:0;font-size:20px;font-weight:500}.genesis-card-title svg{color:#7d8ba6}.genesis-card-body p{margin:7px 0 18px;font-size:11px}.genesis-card-body .official-link{justify-content:space-between;gap:8px;width:100%;min-height:38px;padding:9px;font-size:10px}.gallery-footnote{justify-content:space-between;align-items:flex-start;gap:50px;padding-top:24px;display:flex}.gallery-footnote p{max-width:790px;margin:0;font-size:11px}.gallery-footnote strong{color:#c4cbdc;font-weight:500}.gallery-footnote>span{letter-spacing:1px;white-space:nowrap;text-align:right;color:#8c9ab4;font:9px/1.7 monospace}.token-section{position:relative}.token-section:before{content:"";pointer-events:none;background:radial-gradient(#244ddb0b,#0000 65%);width:700px;height:700px;position:absolute;top:10%;right:-20%}.outlined-label{color:#aeb9d1;letter-spacing:.6px;border:1px solid #38415a;border-radius:3px;padding:8px 10px;font:9px monospace;display:inline-block}.token-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr 1fr;padding:26px 0;display:grid}.token-summary>div{border-left:1px solid var(--line);flex-direction:column;gap:10px;padding-left:32px;display:flex}.token-summary>div:first-child{border:0;padding-left:0}.token-summary span{letter-spacing:1px;color:#98a5c0;font:9px monospace}.token-summary strong{letter-spacing:-1px;align-items:center;gap:8px;font-size:26px;font-weight:500;display:flex}.token-summary .base-icon{margin:0}.token-distribution{grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:48px 20px 32px;display:grid}.token-visual{width:100%;max-width:420px;margin:auto;position:relative}.token-ring{aspect-ratio:1;position:relative}.token-visual svg{width:100%;display:block}.token-segment{transition:stroke-width .3s}.token-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;position:absolute;inset:0 0 auto}.token-center>span{letter-spacing:1px;color:#a0aec9;font:8px monospace}.token-center strong{letter-spacing:-4px;font-size:74px;font-weight:500;line-height:1.3;transition:color .3s}.token-center small{letter-spacing:-1px;font-size:33px}.token-center p{margin:0;font-size:13px}.distribution-note{text-align:center;color:#a6b2cb;max-width:355px;min-height:130px;margin:auto;padding-top:6px;font-size:12px;line-height:1.7}.token-rows{min-width:0}.landing .token-row{white-space:normal;text-align:left;border-bottom:1px solid var(--line);color:#d6dbea;background:0 0;border-radius:4px;align-items:center;gap:16px;width:100%;padding:18px 14px;font-weight:400;transition:background .2s;display:flex}.landing .token-row:hover,.landing .token-row.is-selected{background:color-mix(in srgb, var(--allocation-accent) 9%, transparent)}.landing .token-row.is-selected>strong{color:var(--allocation-accent)}.distribution-note>p{margin:0;font-size:12px;line-height:1.7}.allocation-breakdown{text-align:left;margin:22px 0 0}.allocation-breakdown>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.allocation-breakdown dt{font-size:11px}.allocation-breakdown dd{text-align:right;flex-shrink:0;margin:0}.allocation-breakdown dd strong{color:#e2e8f4;font-size:13px;font-weight:500}.allocation-breakdown dd span{font-size:9px;display:block}.token-row-summary{color:#8f9eb7;margin-top:5px;font-size:10px;display:block}.allocation-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.token-row-name{flex:1;font-size:15px}.token-row-name small{color:#a1acc4;margin-top:6px;font-size:10px;display:block}.token-row strong{font-size:22px;font-weight:500}.token-disclaimer{text-align:center;max-width:900px;margin:0 auto;font-size:11px}.journey-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.journey-card{background:linear-gradient(135deg,#17203680,#0000);border:1px solid #2b344c;border-radius:8px;padding:28px}.journey-card>div{color:#7182a8;justify-content:space-between;align-items:center;margin-bottom:50px;font:11px monospace;display:flex}.journey-card svg{color:var(--lime);stroke-width:1.3px;width:23px;height:23px}.journey-card h3{letter-spacing:-.7px;margin-bottom:14px;font-size:22px;font-weight:500}.journey-card p{max-width:300px;margin:0;font-size:12px}.faq-section{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.landing-faq [data-slot=accordion-item]{border-color:var(--line)}.landing-faq [data-slot=accordion-trigger]{color:#e2e7f4;white-space:normal;background:0 0;border-radius:0;gap:20px;padding:24px 0;font-size:15px;font-weight:400;line-height:1.5}.landing-faq [data-slot=accordion-trigger]:hover{color:var(--lime);text-decoration:none}.landing-faq [data-slot=accordion-trigger-icon]{color:#9ba8c4;margin-top:3px}.landing-faq [data-slot=accordion-content] p{max-width:570px;margin:0 0 20px;font-size:13px;line-height:1.8}.community-section{text-align:center;isolation:isolate;padding:105px 20px 95px;position:relative}.community-section:before{content:"";z-index:-1;background:radial-gradient(at 50% 70%,#2e477224,#0000 60%);position:absolute;inset:0}.community-section>.micro-label{color:#a0afca;justify-content:center}.community-section h2{letter-spacing:-4px;margin:28px 0 22px;font-size:clamp(52px,6.8vw,90px)}.community-section p{font-size:14px}.community-actions{justify-content:center;gap:12px;margin-top:28px;display:flex}.community-actions .official-link{min-height:48px}.community-actions .primary-link:not(:disabled){background:var(--lime);border-color:var(--lime);color:#111a07}.community-status{letter-spacing:1px;color:#8c9ab4;align-items:center;gap:8px;margin-top:30px;font:8px/1.6 monospace;display:inline-flex}.landing-footer{max-width:1280px;margin:auto;padding:34px 0 28px;display:block}.landing-footer .footer-top{justify-content:space-between;align-items:center;gap:35px;display:flex}.footer-top .brand{font-size:21px;font-weight:600}.footer-top nav{color:#a8b4cc;gap:23px;font-size:11px;display:flex}.landing-footer .footer-bottom{justify-content:space-between;gap:30px;margin-top:35px;display:flex}.footer-bottom span{font-size:10px}.footer-bottom span:last-child{letter-spacing:.8px;font:8px monospace}@keyframes hero-arrive{0%{opacity:0;transform:translateY(22px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (min-width:1600px){.landing-header{padding-left:calc(50vw - 640px);padding-right:calc(50vw - 640px)}}@media (max-width:1100px){.landing-header nav{gap:20px}.landing-hero{gap:24px;padding-top:55px}.landing .landing-hero h1{letter-spacing:-3.5px;font-size:64px}.hero-checker{padding:18px}.hero-exhibit{align-self:center}.landing-stats strong{font-size:32px}.section-space{padding:85px 0}.genesis-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.token-distribution{gap:45px;padding-left:0;padding-right:0}.faq-section{gap:55px}.landing-footer{margin:0 32px}.journey-card{padding:24px}.journey-card h3{font-size:20px}}@media (max-width:850px){html:has(.landing){scroll-padding-top:105px}.landing-header{flex-wrap:wrap;gap:18px;height:auto;padding:18px 24px}.landing-header nav{order:3;justify-content:center;gap:26px;width:100%;font-size:12px}.landing-header .brand{font-size:20px}.landing-header .header-social{margin-left:auto}.landing-main{padding:0 24px}.landing-hero{grid-template-columns:1fr 1fr;gap:20px;padding:48px 0}.landing .landing-hero h1{letter-spacing:-3px;font-size:53px}.hero-intro{font-size:13px}.hero-checker{padding:15px}.checker-heading{font-size:9px}.landing .checker .input-row{flex-direction:column}.landing .checker .input-row button{min-height:42px}.snapshot-status{align-items:flex-start;font-size:9px}.snapshot-status .hollow-dot{margin-top:4px}.exhibit-label{letter-spacing:.5px;padding:0 0 18px;font-size:8px}.exhibit-bottom{padding:18px 0 0;font-size:8px}.art-coordinate{font-size:6px}.hero-copy>.micro-label{letter-spacing:.7px;font-size:9px}.landing-stats>div{padding-left:20px}.landing-stats strong{font-size:28px}.landing-stats p{font-size:10px}.section-heading{gap:30px}.section-intro{max-width:285px}.section-intro p{font-size:13px}.landing h2{letter-spacing:-2px;font-size:42px}.sale-panel{gap:25px;padding:25px}.countdown{grid-template-columns:repeat(4,52px);gap:5px}.countdown strong{font-size:24px}.countdown span{letter-spacing:0;font-size:7px}.sale-copy h3{font-size:19px}.sale-copy p{font-size:11px}.genesis-grid{gap:17px 13px}.genesis-card-body{padding:14px}.genesis-card-title h3{font-size:18px}.genesis-card-body .official-link{gap:4px;padding:8px 5px;font-size:9px}.genesis-card-body p{font-size:10px}.token-summary strong{font-size:22px}.token-summary>div{padding-left:22px}.token-summary{grid-template-columns:1fr 1.9fr 1fr}.token-distribution{gap:25px}.token-center strong{font-size:64px}.token-center>span{font-size:7px}.token-center p{font-size:11px}.token-row-name{font-size:13px}.landing .token-row{gap:12px;padding:15px 10px}.token-row strong{font-size:20px}.journey-grid{gap:13px}.journey-card{padding:20px}.journey-card h3{font-size:18px}.journey-card p{font-size:11px}.journey-card>div{margin-bottom:35px}.faq-section{grid-template-columns:.7fr 1.3fr;gap:35px}.landing-faq [data-slot=accordion-trigger]{font-size:13px}.footer-top nav{flex-wrap:wrap;justify-content:flex-start;gap:16px}.landing-footer .footer-top{align-items:flex-start}.landing-footer{margin:0 24px}.community-section h2{font-size:66px}}@media (max-width:620px){html:has(.landing){scroll-padding-top:110px}.landing-header{gap:14px;padding:15px 20px}.landing-header nav{justify-content:space-between;gap:0;font-size:11px}.landing-header .brand{font-size:20px}.landing-header .official-link{min-height:32px}.landing-main{padding:0 20px}.landing-hero{grid-template-columns:1fr;gap:36px;padding:40px 0 35px}.landing .landing-hero h1{letter-spacing:-3px;margin:22px 0;font-size:clamp(51px,12.5vw,74px)}.hero-copy>.micro-label{letter-spacing:1px;font-size:9px}.hero-intro{max-width:400px;margin-bottom:24px;font-size:14px}.hero-checker{padding:19px}.checker-heading{font-size:10px}.landing .checker .input-row{flex-direction:column}.landing .checker .input-row input{padding:11px;font-size:16px}.landing .checker .input-row button{font-size:13px}.landing .checker .fine,.snapshot-status{font-size:10px}.hero-scroll{margin-top:22px;font-size:9px}.hero-exhibit{width:100%;max-width:440px;margin:auto}.hero-art{margin:0 12px 15px}.exhibit-label,.exhibit-bottom{font-size:9px}.art-coordinate{font-size:7px}.landing-stats{grid-template-columns:repeat(2,1fr);gap:0;padding:0}.landing-stats>div{border-bottom:1px solid var(--line);padding:24px 0 24px 20px}.landing-stats>div:nth-child(odd){border-left:0;padding-left:0}.landing-stats>div:first-child{border-bottom:1px solid var(--line);padding-top:24px}.landing-stats>div:nth-child(n+3){border-bottom:0}.landing-stats strong{font-size:33px}.landing-stats p{font-size:10px}.section-space{padding:65px 0}.section-heading{margin-bottom:30px;display:block}.landing h2{letter-spacing:-2.4px;margin:20px 0;font-size:43px}.section-intro{max-width:none;margin-top:23px}.section-intro p{max-width:440px;margin-bottom:20px;font-size:13px}.landing .micro-label{letter-spacing:1px;font-size:9px}.sale-panel{grid-template-columns:1fr;gap:24px;padding:24px}.sale-copy h3{font-size:21px}.sale-copy p{font-size:12px}.countdown{grid-template-columns:repeat(4,1fr);gap:8px}.countdown>div{padding:14px 6px 12px}.countdown strong{font-size:28px}.countdown span{font-size:8px}.countdown-caption{max-width:none;margin-top:13px;font-size:8px}.gallery-toolbar{margin:30px 0 18px;font-size:9px;display:block}.tier-legend{gap:20px;margin-top:15px}.genesis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.tier-badge{padding:4px 6px;font-size:8px;top:9px;left:9px}.artwork-number{font-size:9px;top:12px;right:10px}.genesis-card-body{padding:12px}.genesis-card-title h3{font-size:17px}.genesis-card-title svg{width:13px}.genesis-card-body p{min-height:25px;margin:8px 0 13px;font-size:9px;line-height:1.4}.genesis-card-body .official-link{letter-spacing:-.2px;min-height:42px;padding:7px 6px;font-size:10px}.genesis-card-body .official-link svg{flex-shrink:0;width:10px}.gallery-footnote{padding-top:23px;display:block}.gallery-footnote p{font-size:10px}.gallery-footnote>span{text-align:left;margin-top:15px;font-size:8px;display:block}.token-summary{grid-template-columns:1fr 1.8fr;gap:24px 0;padding:22px 0}.token-summary>div{gap:8px;padding-left:16px}.token-summary>div:last-child{border-left:0;flex-direction:row;grid-column:1/-1;align-items:center;gap:16px;padding-left:0}.token-summary strong{letter-spacing:-.8px;font-size:19px}.token-summary span{letter-spacing:.4px;font-size:8px}.token-summary>div:last-child strong{font-size:16px}.token-summary .base-icon{width:15px;height:15px}.token-summary .base-icon:after{width:11px;height:1px;top:7px}.token-distribution{grid-template-columns:1fr;gap:20px;padding:28px 0}.token-visual{max-width:350px}.token-center strong{font-size:70px}.token-center>span{font-size:8px}.token-center p{font-size:12px}.token-row-name{font-size:14px}.landing .token-row{padding:16px 12px}.token-row strong{font-size:23px}.token-disclaimer{text-align:left;font-size:10px}.journey-grid{grid-template-columns:1fr;gap:14px}.journey-card{padding:25px}.journey-card>div{margin-bottom:28px}.journey-card h3{font-size:23px}.journey-card p{max-width:none;font-size:12px}.faq-section{grid-template-columns:1fr;gap:24px}.faq-section h2{margin-bottom:10px}.faq-section .text-link{margin-top:8px;font-size:12px}.landing-faq [data-slot=accordion-trigger]{padding:22px 0;font-size:14px}.landing-faq [data-slot=accordion-content] p{font-size:12px}.community-section{padding:65px 0}.community-section h2{letter-spacing:-3px;font-size:52px}.community-section p{font-size:12px}.community-actions{flex-direction:column;align-items:stretch;gap:10px;max-width:300px;margin:24px auto 0}.community-actions .official-link{font-size:12px}.community-status{letter-spacing:.5px;font-size:7px}.landing-footer{margin:0 20px;padding:27px 0}.landing-footer .footer-top{display:block}.footer-top nav{gap:16px 24px;margin-top:25px;font-size:11px}.landing-footer .footer-bottom{flex-direction:column;gap:14px;margin-top:30px}.footer-bottom span{font-size:9px}.footer-bottom span:last-child{font-size:7px}.landing .checker-result h2{letter-spacing:-.5px;font-size:20px}.landing .allocation-card{padding:18px}}@media (prefers-reduced-motion:reduce){html:has(.landing){scroll-behavior:auto}.landing *,.landing :before,.landing :after{transition:none!important;animation:none!important}.genesis-card:hover,.genesis-card:hover .card-art img{transform:none}}.landing .checker-result h2{letter-spacing:-.5px;margin:0 0 8px;font-size:20px;line-height:1.3}.landing .micro-label{font-size:12px}.landing-header nav{gap:24px;font-size:14px}.header-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.landing-header .header-account{color:#e4f6c8;white-space:nowrap;background:#c3fc650b;border:1px solid #a8d96170;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:600;line-height:1.3;display:inline-flex}.header-account small{color:#abb99b;margin-top:2px;font-size:12px;font-weight:400;display:block}.landing-header .header-account:hover,.landing-header .header-account[aria-current=page]{border-color:var(--lime);color:var(--lime);background:#c3fc6517}.header-account:focus-visible{outline:2px solid var(--lime);outline-offset:4px}@media (max-width:620px){.header-actions .header-social{display:none}.landing-header .header-account{gap:7px;padding:9px 10px}}@media (max-width:380px){.header-account>svg{display:none}}.landing .entry-help,.landing .snapshot-status,.landing .checker .fine{font-size:12px}.landing .passport-entry form{margin:18px 0 0}.passport-entry label{color:#cad2e6;font-size:14px;font-weight:400}.passport-entry .input-row{background:#090f20;border-radius:5px;padding:5px}.passport-entry input{box-shadow:none;color:#fff;border:0;min-width:0;height:auto;padding:10px;font-size:16px}.passport-entry button{align-items:center;gap:5px;padding:12px;font-size:14px;display:flex}.passport-entry .entry-help{margin:12px 0;line-height:1.6}.passport-entry-link{color:var(--lime);align-items:center;gap:8px;font-size:14px;display:flex}.passport-intro-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:64px;display:grid}.passport-identity-art{border:1px solid #3e5378;border-radius:12px;max-width:460px;position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:18px 18px #14213766}.passport-identity-art img{object-fit:cover;object-position:50% 25%;width:100%;height:340px;display:block}.passport-identity-art>div{background:#101b31;align-items:center;gap:15px;padding:25px;display:flex}.passport-identity-art>div>span{letter-spacing:2px;color:#b6c7e8;font-size:12px;line-height:1.8}.passport-identity-art strong{color:#fff;letter-spacing:3px;font-size:22px}.passport-identity-art .outlined-label{letter-spacing:0;margin-left:auto;padding:6px;font-size:12px}.passport-features article{border-bottom:1px solid var(--line);gap:25px;padding:27px 0;display:flex}.passport-features article>span{color:var(--lime);margin-top:4px;font:14px monospace}.passport-features h3{margin:0 0 12px;font-size:24px;font-weight:500}.passport-features p{margin:0;font-size:16px}.city-experience{background:#10182b;border:1px solid #3b4e6e;border-radius:14px;overflow:hidden;gap:0!important}.city-stage{isolation:isolate;background:#08172b;height:660px;position:relative;overflow:hidden}.city-plate{object-fit:cover;object-position:50% 55%;width:110%;max-width:none;height:110%;transition:filter 1.2s;animation:22s ease-in-out infinite alternate city-drift;position:absolute;inset:-5%}.city-shade{pointer-events:none;background:linear-gradient(#031022aa 0%,#0000 40%,#050d1b66 78%,#050d1bd9 100%);position:absolute;inset:0}.city-scene-title{text-shadow:0 3px 35px #06152b;position:absolute;top:42px;left:42px}.city-scene-title>span{color:#d4e6ff;letter-spacing:3px;font:12px monospace}.city-scene-title strong{letter-spacing:-3px;margin-top:18px;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:.95;display:block}.city-scene-title strong span{color:var(--lime)}.city-scene-title p{letter-spacing:2px;color:#d7e4ff;margin-top:18px;font:12px monospace}.city-avatar-wrap{mix-blend-mode:screen;pointer-events:none;width:300px;transition:filter 1s,transform 1.2s;animation:5s ease-in-out infinite avatar-breathe;position:absolute;bottom:36px;right:17%}.city-avatar{filter:drop-shadow(0 0 12px #1b61c777);width:100%;height:auto;display:block}.city-stage.is-mutated .city-avatar-wrap{filter:hue-rotate(55deg)saturate(1.7)drop-shadow(0 0 24px #c3fc65aa)}.city-coordinates{letter-spacing:2px;color:#bdd9f6;font:12px/1.8 monospace;position:absolute;bottom:85px;left:32px}.city-hotspot{color:#e6f5ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071325c9;border:1px solid #84b5d888;border-radius:100px;align-items:center;gap:12px;min-height:48px;padding:8px 16px 8px 8px;font-size:14px;transition:background .3s,border-color .3s,transform .3s;display:flex;position:absolute;box-shadow:0 8px 30px #0004}.hotspot-core{width:30px;height:30px;color:var(--lime);border:1px solid #c3fc65;border-radius:50%;justify-content:center;align-items:center;font:12px monospace;display:flex}.city-hotspot[aria-pressed=true]{border-color:var(--lime);background:#182927e6;transform:translateY(-4px);box-shadow:0 0 28px #c3fc6522}.spot-lab{top:43%;left:10%}.spot-identity{top:42%;right:8%}.spot-signal{top:66%;left:43%}.city-scene-bottom{background:#081224a8;border-top:1px solid #b6d5ff33;justify-content:space-between;align-items:center;gap:12px;padding:15px 22px;display:flex;position:absolute;bottom:0;left:0;right:0}.city-scene-bottom>span{letter-spacing:1px;color:#c6d4e6;font:12px/1.5 monospace}.city-scene-bottom button{color:#e3eeff;background:0 0;border:1px solid #7286a8;align-items:center;gap:8px;min-height:36px;padding:8px 10px;font-size:12px;display:flex}.city-console{padding:0 35px 30px}.city-tabs{border-bottom:1px solid #314058;justify-content:stretch!important;gap:0!important;width:100%!important;height:auto!important;padding:0!important}.city-tabs button{white-space:normal;border-radius:0;min-height:70px;color:#9faec9!important;justify-content:flex-start!important;gap:12px!important;padding:23px 18px!important;font-size:15px!important}.city-tabs button[data-active]{color:var(--lime)!important}.city-tabs button small{margin-left:auto;font:12px monospace}.city-tabs button:after{background:var(--lime)!important;bottom:0!important}.city-panel{grid-template-columns:1.35fr 1fr;align-items:center;gap:45px;padding-top:30px;display:grid}.city-panel h3{margin:14px 0;font-size:29px;font-weight:500}.city-panel p{max-width:690px;margin-bottom:0;font-size:16px}.city-panel-action{flex-direction:column;justify-self:end;align-items:flex-start;gap:13px;display:flex}.city-panel-action>span{color:#b2c1d9;max-width:265px;font-size:12px;line-height:1.6}.mutation-button{align-items:center;gap:10px;padding:16px 20px;font-size:14px;display:flex}.world-lore{grid-template-columns:.6fr 1.4fr;gap:50px;padding:45px 15px 0;display:grid}.world-lore .micro-label{color:var(--lime);align-self:start;padding-top:7px}.world-lore p{max-width:810px;margin:0;font-size:18px}.utility-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.utility-card{background:linear-gradient(145deg,#162339,#0d1422);border:1px solid #354159;border-radius:9px;flex-direction:column;padding:30px;display:flex}.utility-top{color:var(--lime);justify-content:space-between;align-items:center;margin-bottom:55px;display:flex}.utility-top>span{color:#99abc9;font:12px monospace}.utility-card .micro-label{letter-spacing:.8px;font-size:12px}.utility-card h3{margin:17px 0;font-size:30px;font-weight:500}.utility-card p{flex-grow:1;font-size:16px}.utility-detail{color:#c0d0e8;border-top:1px solid #334159;margin-top:22px;padding-top:20px;font-size:14px;line-height:1.6}.ecosystem-roles{grid-template-columns:repeat(4,1fr);gap:28px;padding:40px 0 24px;display:grid}.ecosystem-roles p{border-left:1px solid #43536d;padding-left:18px;font-size:14px}.ecosystem-roles strong{color:#fff;margin-bottom:12px;font-size:16px;font-weight:500;display:block}.utility-note{border-top:1px solid #283246;padding-top:24px;font-size:14px}.roadmap-list{grid-template-columns:1fr 1fr;gap:0 50px;margin:0;padding:0;list-style:none;display:grid}.roadmap-list li{border-top:1px solid var(--line);gap:24px;padding:30px 0;display:flex}.roadmap-index{color:#7890b7;font-size:18px;line-height:1.5}.roadmap-state{color:#9aa9c3;letter-spacing:1px;font:12px monospace}.roadmap-state.available{color:var(--lime)}.roadmap-list h3{margin:16px 0 12px;font-size:25px;font-weight:500}.roadmap-list p{margin:0;font-size:16px}.motion-paused *{animation-play-state:paused!important}.passport-main{max-width:1344px;padding:0 32px 50px}.passport-search{grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding:65px 0 45px;display:grid}.landing .passport-search h1{letter-spacing:-3px;margin:20px 0;font-size:clamp(42px,4.6vw,64px);font-weight:500}.passport-search>div>p{max-width:425px;margin-bottom:0;font-size:16px}.passport-search form{margin:0}.passport-search label{color:#ccd7eb;font-size:14px;font-weight:400}.passport-search .input-row{background:#101a2d;border-color:#465772}.passport-search input{color:#fff;height:auto;box-shadow:none;border:0;padding:14px 9px;font-size:16px}.passport-search button[type=submit]{align-items:center;gap:8px;padding:14px;font-size:14px;display:flex}.passport-search form>p{margin-top:12px;font-size:12px;line-height:1.7}.passport-search .text-link{background:0 0;gap:8px;margin:0;padding:0}.passport-announcement{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.passport-empty,.passport-loading{text-align:center;background:radial-gradient(at top,#152c4d 0%,#0d1425 65%);border:1px solid #2d3b55;border-radius:14px;padding:75px 20px 95px}.passport-empty-mark,.passport-loading>svg{color:var(--lime);margin:0 auto 32px;display:block}.passport-empty .micro-label{justify-content:center}.landing .passport-empty h2{letter-spacing:-2px;margin:25px 0;font-size:clamp(34px,4vw,54px)}.passport-empty>p{max-width:560px;margin:0 auto 30px;font-size:16px}.passport-empty>div:last-child{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.passport-empty>div:last-child span{color:#bed0eb;align-items:center;gap:8px;font-size:12px;display:flex}.passport-loading>svg{animation:2s ease-in-out infinite passport-pulse}.passport-loading p{max-width:600px;margin:0 auto 25px}.passport-loading>span{color:#a4bfdb;letter-spacing:2px;font:12px monospace}.landing .passport-loading h2{letter-spacing:-1px;font-size:32px}.passport-result-heading{justify-content:space-between;align-items:center;gap:28px;padding:18px 0 30px;display:flex}.passport-result-heading h2{letter-spacing:-2px!important;margin:16px 0!important;font-size:44px!important}.passport-address{color:#b4c5e1;overflow-wrap:anywhere;word-break:break-all;align-items:center;gap:8px;font:14px/1.7 monospace;display:flex}.passport-address svg{flex-shrink:0}.passport-save{flex-direction:column;align-items:flex-end;gap:9px;max-width:290px;display:flex}.passport-save>span{color:#a5b5ce;text-align:right;font-size:12px;line-height:1.5}.passport-save button:disabled{color:#c3fc65;cursor:default;border-color:#425b39}.source-strip{color:#afc0db;border-top:1px solid #33435d;border-bottom:1px solid #33435d;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:15px 0;font:12px/1.5 monospace;display:flex}.source-strip>span:first-child{color:#c3fc65;align-items:center;gap:8px;display:flex}.passport-metrics{background:#2c3c55;border:1px solid #2c3c55;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:24px 0;display:grid;overflow:hidden}.passport-metrics>div{background:#101a2b;flex-direction:column;min-width:0;padding:24px;display:flex}.passport-metrics span{color:#b7c5de;font-size:14px}.passport-metrics strong{letter-spacing:-1px;overflow-wrap:anywhere;margin:15px 0;font-size:34px;font-weight:500}.passport-metrics small{color:#97aac8;font-size:12px;line-height:1.6}.coverage-disclosure{color:#b9c9e2;border:1px solid #3d4c64;border-radius:6px;margin:20px 0 30px;padding:15px 18px;font-size:14px;line-height:1.6}.coverage-disclosure summary{cursor:pointer;color:#c7d7ee}.coverage-disclosure li{margin-top:10px}.passport-tabs>[data-slot=tabs-list]{border-bottom:1px solid #33425d;border-radius:0;justify-content:flex-start;margin-bottom:25px;padding:0;gap:25px!important;width:100%!important;height:auto!important}.passport-tabs>[data-slot=tabs-list] button{color:#aabdde;background:0 0;flex:0 auto;min-height:52px;font-size:15px;padding:17px 4px!important}.passport-tabs>[data-slot=tabs-list] button[data-active]{color:#c3fc65}.passport-tabs>[data-slot=tabs-list] button:after{background:#c3fc65;bottom:0}.passport-overview{grid-template-columns:1fr 1fr;gap:22px;display:grid}.dna-panel,.passport-allocation,.activity-panel,.passport-share,.method-panel,.weekly-missions{background:#101a2d;border:1px solid #33435e;border-radius:10px;padding:30px}.panel-label{color:#b7c9e7;letter-spacing:1px;justify-content:space-between;align-items:center;gap:20px;font:12px/1.6 monospace;display:flex}.panel-label>svg{color:#c3fc65;flex-shrink:0}.dna-score{align-items:center;gap:20px;margin:28px 0;display:flex}.dna-score>strong{letter-spacing:-6px;color:#c3fc65;font-size:90px;font-weight:500;line-height:1}.dna-score>span{color:#a5b9d6;font:12px/1.8 monospace}.dna-dimensions{grid-template-columns:1fr 1fr;gap:22px 30px;display:grid}.dna-dimensions>div>div:first-child{color:#c5d1e4;justify-content:space-between;margin-bottom:10px;font-size:14px;display:flex}.dna-dimensions [data-slot=progress-track]{background:#2f3c51;height:5px}.dna-dimensions [data-slot=progress-indicator]{background:#c3fc65}.landing .panel-footnote{color:#a4b5ce;margin:24px 0 0;font-size:14px;line-height:1.7}.dna-panel>.text-link{background:0 0;margin-top:14px;padding:0;font-weight:400}.passport-allocation h3,.passport-share h3,.activity-panel h3{letter-spacing:-.8px;margin:28px 0 15px;font-size:26px;font-weight:500;line-height:1.25}.passport-allocation p,.passport-share>p,.activity-panel>p{font-size:16px}.passport-allocation .fine{font-size:14px}.pending-allocation{border-bottom:1px solid #31405a;flex-direction:column;gap:13px;margin-bottom:20px;padding:28px 0;display:flex}.pending-allocation strong{font-size:42px;font-weight:500}.pending-allocation small{color:#a5b8d8;font-size:22px}.pending-allocation>span{color:#a3b6d6;font:12px monospace}.activity-panel{margin-top:24px}.weekly-chart{align-items:flex-end;gap:9px;height:145px;margin:30px 0 12px;display:flex}.week-bar{flex:1;align-items:flex-end;min-width:0;height:100%;display:flex;position:relative}.week-bar>span:first-child{background:linear-gradient(#b9ee83,#2d6380);border-radius:3px 3px 0 0;width:100%;min-height:3px;display:block}.chart-labels{color:#a4b9d7;justify-content:space-between;font:12px monospace;display:flex}.passport-share{margin-top:24px}.passport-share>.address-option{align-items:center;font-size:14px}.passport-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.passport-actions button{align-items:center;gap:9px;display:flex}.passport-share>output{color:#c3fc65;min-height:20px;margin-top:15px;font-size:14px;display:block}.passport-png{max-width:680px;margin-top:20px}.passport-png img{border-radius:10px;width:100%;height:auto;margin-bottom:16px;display:block}.activity-facts{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.activity-facts>div{background:#111c30;border:1px solid #354562;border-radius:8px;gap:15px;padding:24px;display:flex}.activity-facts svg{color:#c3fc65;flex-shrink:0;width:20px}.activity-facts span{color:#a9bcd9;font-size:14px;line-height:1.6}.activity-facts strong{color:#fff;margin-top:12px;font-size:20px;font-weight:500;display:block}.transaction-list{margin-top:20px}.transaction-list a{border-top:1px solid #293a53;align-items:center;gap:16px;padding:18px 0;display:flex}.transaction-list a>span:nth-child(2){flex:1;min-width:0}.transaction-list strong{overflow-wrap:anywhere;font-size:16px;font-weight:400;display:block}.transaction-list small{color:#9fb3d1;margin-top:8px;font-size:12px;display:block}.transaction-list time{color:#afc1de;font-size:14px}.transaction-direction{color:#c3fc65;background:#223e3f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.transaction-direction.failed{color:#ffa8a8;background:#4b2832}.discovery-heading{justify-content:space-between;align-items:center;gap:25px;padding:20px 0 28px;display:flex}.discovery-heading h3{margin:17px 0;font-size:30px;font-weight:500}.discovery-heading p{max-width:670px;font-size:16px}.discovery-heading>div:last-child{text-align:right;flex-direction:column;flex-shrink:0;gap:10px;display:flex}.discovery-heading strong{letter-spacing:-3px;color:#c3fc65;font-size:60px;font-weight:500}.discovery-heading>div>span:last-child{color:#aabcdb;font:12px monospace}.achievement-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.achievement{background:#0e1728;border:1px solid #2c3b54;border-radius:8px;padding:24px}.achievement.unlocked{background:linear-gradient(135deg,#182b31,#111d30);border-color:#4a654c}.achievement>span{color:#a7b4c9;margin-bottom:20px;display:block}.achievement.unlocked>span{color:#c3fc65}.achievement h4{margin:0 0 12px;font-size:20px;font-weight:500}.achievement p{min-height:48px;font-size:14px}.achievement small{color:#a3b5d3;font-size:12px}.achievement.unlocked small{color:#c3fc65}.weekly-missions{margin-top:32px}.weekly-missions>h3{margin:22px 0 30px;font-size:30px;font-weight:500}.weekly-missions>div:nth-of-type(2){grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.weekly-missions article>span{color:#c3fc65;font:12px monospace}.weekly-missions h4{margin:18px 0 14px;font-size:21px;font-weight:500}.weekly-missions article p{font-size:16px}.weekly-missions button{white-space:normal;text-align:left;background:0 0;margin-top:0;padding:0;line-height:1.6}.weekly-missions button:disabled{opacity:.7;cursor:default}.method-panel{max-width:880px}.method-panel h3{margin:20px 0;font-size:32px;font-weight:500}.method-panel p{font-size:16px}.method-panel>div{border-top:1px solid #33445f;margin-top:24px;padding:22px 0 0}.method-panel strong,.method-panel h4{color:#dce7f9;font-size:20px;font-weight:500}.method-panel h4{margin:32px 0 16px}.saved-observations{padding-top:60px}.saved-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.landing .saved-heading h2{letter-spacing:-1.5px;margin:18px 0;font-size:34px}.saved-observations>p{font-size:14px}.observation-list{grid-template-columns:1fr 1fr;gap:12px;margin-top:25px;display:grid}.observation-list>button{color:#d4e1f6;text-align:left;background:#121e32;border:1px solid #35445e;justify-content:space-between;align-items:center;gap:16px;padding:20px;font-size:16px;font-weight:400;display:flex}.observation-list small{color:#a5b8d6;margin-top:8px;font-size:12px;display:block}.passport-storage-status{color:#c3fc65;margin-top:20px;font-size:14px}.passport-privacy{max-width:850px;margin:35px 0 0;font-size:14px}.passport-privacy a{color:#c3fc65;text-decoration:underline}.passport-error{background:#251d23;border:1px solid #896653;border-radius:10px;padding:30px}.passport-error h2{letter-spacing:-1px!important;font-size:30px!important}.passport-error .passport-allocation{margin-top:25px}.passport-page .landing-footer{max-width:1280px;margin:0 auto;padding:30px 0;display:flex}.passport-page .landing-footer nav{gap:25px;font-size:14px;display:flex}.passport-page .landing-footer>span{color:#9eb0cc;font:12px monospace}.passport-page .allocation-card{background:0 0;border:0;margin-top:18px;padding:0}.passport-page .allocation-card h3{font-size:26px}.spin{animation:1.5s linear infinite spin}.landing .checker-result h2{letter-spacing:-.5px;font-size:21px}@keyframes city-drift{0%{transform:scale(1)translate(0)}to{transform:scale(1.065)translate(-1%)}}@keyframes avatar-breathe{50%{transform:translateY(-7px)}}@keyframes passport-pulse{50%{opacity:.4;transform:scale(.95)}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1050px){.landing-header nav{gap:15px}.passport-intro-grid{gap:35px}.city-stage{height:590px}.city-avatar-wrap{width:260px;right:12%}.city-panel{gap:28px}.utility-card{padding:23px}.utility-card h3{font-size:26px}.passport-search{gap:30px}.passport-search button[type=submit]{padding:14px 10px}.passport-search button[type=submit]>svg{display:none}.passport-metrics>div{padding:20px}.passport-metrics strong{font-size:28px}.passport-page .landing-footer{padding:30px 32px}.activity-facts{grid-template-columns:1fr}.activity-facts>div{align-items:center}.activity-facts strong{margin-top:3px}.observation-list{grid-template-columns:1fr}}@media (max-width:800px){.passport-intro-grid{grid-template-columns:1fr}.passport-identity-art{max-width:400px;margin:auto;transform:rotate(-2deg)}.city-stage{height:540px}.city-scene-title{top:28px;left:25px}.city-scene-title strong{font-size:50px}.city-avatar-wrap{width:220px;bottom:42px;right:7%}.spot-lab{top:49%;left:4%}.spot-identity{top:35%;right:4%}.spot-signal{top:73%;left:28%}.city-hotspot{gap:7px;padding-right:10px;font-size:12px}.city-console{padding:0 22px 25px}.city-tabs button{padding:20px 10px!important;font-size:14px!important}.city-tabs button small{display:none}.city-panel{grid-template-columns:1fr;gap:23px}.city-panel-action{justify-self:start}.world-lore{grid-template-columns:1fr;gap:20px;padding:30px 0 0}.world-lore p{font-size:16px}.utility-grid{grid-template-columns:1fr}.utility-top{margin-bottom:30px}.utility-card{padding:28px}.ecosystem-roles{grid-template-columns:1fr 1fr;gap:20px}.roadmap-list{gap:0 25px}.passport-search{grid-template-columns:1fr;gap:25px;padding-top:40px}.passport-search form{max-width:650px}.passport-search button[type=submit]>svg{display:block}.passport-metrics{grid-template-columns:1fr 1fr}.passport-overview{grid-template-columns:1fr}.passport-result-heading{flex-direction:column;align-items:flex-start;gap:20px}.passport-save{align-items:flex-start;max-width:none}.passport-save>span{text-align:left}.source-strip{font-size:12px}.achievement-grid{grid-template-columns:1fr 1fr}.weekly-missions>div:nth-of-type(2){grid-template-columns:1fr;gap:25px}.weekly-missions article{border-bottom:1px solid #354661;padding-bottom:24px}.weekly-missions article:last-child{border-bottom:0;padding-bottom:0}.discovery-heading{align-items:flex-start}.discovery-heading strong{font-size:50px}.saved-heading{flex-direction:column;align-items:flex-start}.passport-page .landing-footer nav{order:unset;width:auto}}@media (max-width:520px){.passport-main{padding:0 18px 35px}.passport-page .landing-header{gap:14px;height:auto;padding:17px 18px}.passport-page .landing-header>.official-link{padding:8px;font-size:12px}.passport-page .landing-header .brand{font-size:21px}.passport-page .landing-header nav{gap:20px}.passport-search h1{font-size:46px!important}.passport-search .input-row{flex-direction:column}.passport-search button[type=submit]{justify-content:center;min-height:46px}.passport-search input{padding:12px}.passport-search>div>p{font-size:16px}.passport-result-heading h2{font-size:36px!important}.passport-address{font-size:12px}.passport-metrics>div{padding:18px 15px}.passport-metrics strong{font-size:27px}.passport-metrics span{font-size:14px}.passport-tabs>[data-slot=tabs-list]{flex-wrap:wrap;gap:10px!important}.passport-tabs>[data-slot=tabs-list] button{font-size:14px;padding:13px 6px!important}.dna-panel,.passport-allocation,.activity-panel,.passport-share,.method-panel,.weekly-missions{padding:22px 18px}.dna-score>strong{font-size:75px}.dna-dimensions{gap:23px 18px}.weekly-chart{gap:4px;height:120px}.panel-label{letter-spacing:0;gap:10px;font-size:12px}.passport-actions{flex-direction:column;align-items:stretch}.passport-actions button{justify-content:center}.transaction-list a{flex-wrap:wrap;gap:10px}.transaction-list time{font-size:12px}.transaction-list a>svg:last-child{display:none}.transaction-list small{font-size:12px;line-height:1.7}.transaction-list strong{font-size:14px}.discovery-heading{flex-direction:column}.discovery-heading>div:last-child{flex-direction:row;align-items:center;gap:18px}.achievement-grid{grid-template-columns:1fr}.achievement p{min-height:0}.observation-list>button{gap:8px;padding:16px 12px;font-size:14px}.observation-list>button>svg{display:none}.observation-list small{font-size:12px}.passport-empty{padding:55px 15px}.passport-empty>div:last-child{flex-direction:column;align-items:center;gap:16px}.passport-empty .micro-label{letter-spacing:0;font-size:12px}.passport-empty>p{font-size:16px}.passport-entry .input-row{flex-direction:column}.passport-entry button{justify-content:center}.city-stage{height:510px}.city-scene-title strong{font-size:45px}.city-scene-title p{letter-spacing:0;font-size:12px}.city-scene-title>span{letter-spacing:1px;font-size:12px}.city-plate{object-position:50% 50%;width:155%;max-width:none;left:-25%}.city-avatar-wrap{width:195px;bottom:58px;right:0}.city-coordinates{letter-spacing:0;font-size:12px;bottom:85px;left:18px}.city-hotspot{min-height:40px}.spot-lab{top:45%;left:3%}.spot-identity{top:36%;right:3%}.spot-signal{top:65%;left:8%}.hotspot-core{width:25px;height:25px}.city-scene-bottom{padding:10px 12px}.city-scene-bottom>span{letter-spacing:0;max-width:180px;font-size:12px}.city-scene-bottom button{flex-shrink:0;padding:7px;font-size:12px}.city-scene-bottom button>span{display:none}.city-console{padding:0 16px 24px}.city-tabs button{flex-direction:column;line-height:1.6;gap:5px!important;padding:18px 5px!important;font-size:12px!important}.city-tabs button>svg{width:17px}.city-panel h3{font-size:25px}.city-panel .micro-label{letter-spacing:0;font-size:12px}.world-lore{padding-top:28px}.roadmap-list{grid-template-columns:1fr}.roadmap-list li{gap:18px}.ecosystem-roles{gap:15px}.ecosystem-roles p{padding-left:12px}.passport-identity-art>div{gap:10px;padding:20px 16px}.passport-identity-art strong{font-size:19px}.passport-identity-art .outlined-label{font-size:12px}.passport-identity-art img{height:295px}.passport-features article{gap:16px}.passport-features h3{font-size:22px}}@media (prefers-reduced-motion:reduce){.city-plate,.city-avatar-wrap,.passport-loading>svg,.spin{animation:none!important}.city-stage *{transition:none!important}.landing:has(.city-section){scroll-behavior:auto}.motion-paused *{animation:none!important}}.passport-empty-mark{justify-content:center;display:flex}.passport-storage-status{display:block}.city-experience,.passport-tabs{flex-direction:column!important}.city-stage{flex:none;width:100%}.city-tabs button{background:0 0!important}.city-tabs button[data-active]{background:#172a33!important}.city-avatar-wrap{-webkit-mask-image:radial-gradient(at 50% 48%,#000 38%,#000c 55%,#0000 74%);mask-image:radial-gradient(at 50% 48%,#000 38%,#000c 55%,#0000 74%)}.passport-overview.allocation-first{grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);align-items:start}.allocation-first .passport-allocation{background:radial-gradient(at 0 0,#1c342e80,#0000 65%),#101a2b;border-color:#586d41;border-radius:24px;padding:30px}.allocation-first .allocation-card{background:0 0;border:0;margin:22px 0 0;padding:0}.allocation-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.allocation-status-badge{color:#c3fc65;background:#c3fc650c;border:1px solid #5b733b;border-radius:30px;align-items:center;gap:9px;padding:7px 11px;font-size:12px;line-height:1.4;display:inline-flex}.allocation-wallet{color:#a4b6ce;font:12px/1.5 monospace}.allocation-card .allocation-amount{margin:30px 0 0}.allocation-card .allocation-amount dt{letter-spacing:.025em;font-size:14px}.allocation-card .allocation-amount dd{color:#c3fc65;letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin:12px 0 0;font-size:clamp(48px,5vw,82px);font-weight:600;line-height:1.05}.allocation-currency{letter-spacing:.1em;color:#e3eddf;margin-top:12px;font-size:17px;font-weight:500;line-height:1.5;display:block}.allocation-card .allocation-caption{color:#b2c2d0;margin:14px 0 0;font-size:14px}.allocation-reserve-zone{border-bottom:1px solid #314238;gap:12px;margin:30px 0 34px;padding:0 0 30px;display:grid}.allocation-reserve-button,.landing .allocation-reserve-button{color:#142009;background:#c3fc65;border:1px solid #c3fc65;border-radius:12px;justify-content:space-between;align-items:center;gap:26px;min-height:58px;padding:17px 22px;font-size:16px;font-weight:700;line-height:1.4;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 8px 30px #a6f35012}.allocation-reserve-button:hover,.landing .allocation-reserve-button:hover{color:#142009;background:#d3ff87;transform:translateY(-2px);box-shadow:0 8px 30px #a6f35022}.allocation-reserve-zone p{color:#9eafc2;line-height:1.6;margin:0!important;font-size:13px!important}.allocation-evidence-heading{flex-direction:column;gap:7px;margin-bottom:20px;display:flex}.allocation-card .allocation-evidence-heading h3{letter-spacing:-.2px;margin:0;font-size:18px}.allocation-evidence-heading>span{color:#94a8bf;font-size:12px}.allocation-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.allocation-evidence>div{background:#0c17256b;border:1px solid #314353;border-radius:12px;flex-direction:column;justify-content:space-between;gap:12px;min-width:0;padding:15px;display:flex}.allocation-evidence dt{color:#aabbd0;font-size:12px;line-height:1.45}.allocation-evidence dd{color:#e9eef7;overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:600;line-height:1.3}.allocation-streak{color:#d5c6f1;background:#8872ba12;border:1px solid #af9bdd40;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:15px 17px;font-size:14px;display:flex}.allocation-streak strong{font-size:22px;font-weight:600}.allocation-formula{color:#a6b9cb;margin:20px 0 26px;font-size:13px}.allocation-formula summary{cursor:pointer;padding:8px 0}.allocation-formula dl>div{border-bottom:1px solid #314253;justify-content:space-between;gap:20px;padding:9px 0;display:flex}.allocation-formula dd{color:#e1e9ed;white-space:nowrap;margin:0}.allocation-formula p{line-height:1.6;font-size:12px!important}.allocation-card .share-actions{border-top:1px solid #314253;margin-top:20px;padding-top:20px}.allocation-card .share-actions button,.allocation-card .share-actions .secondary-action{color:#c6d5e7;background:0 0;border:1px solid #455671;font-size:13px}.passport-identity-aside{background:linear-gradient(155deg,#211d3555,#101624);border:1px solid #353e58;border-radius:24px;padding:30px}.passport-identity-aside h3{letter-spacing:-1px;color:#f0eafb;margin:28px 0 15px;font-size:30px;line-height:1.15}.passport-identity-aside p,.passport-identity-aside li{color:#a5b4c9;font-size:14px;line-height:1.7}.passport-companion-column{gap:24px;min-width:0;display:grid}.passport-seed{margin:20px 0 0}.seed-identity{align-items:center;gap:12px;display:flex}.seed-mark{flex:0 0 120px;width:120px;height:120px;animation:8s ease-in-out infinite seed-breathe}.seed-caption{flex-direction:column;gap:10px;min-width:0;display:flex}.seed-caption>span{color:#afbdd1;font:9px var(--font-mono,monospace);letter-spacing:1px}.seed-caption strong{color:var(--seed-color);letter-spacing:-.8px;font-size:26px;font-weight:500}.seed-caption small{font:10px var(--font-mono,monospace);color:#94a5bd;letter-spacing:1px}.seed-signature{width:100%;height:20px;fill:var(--seed-color);opacity:.35;margin-top:12px;display:block}.passport-seed p{margin:20px 0 0;font-size:12px}@keyframes seed-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.genesis-allocation-promo{isolation:isolate;background:radial-gradient(at 100% 20%,#734c8630,#0000 60%),linear-gradient(145deg,#262133,#101827 75%);border:1px solid #85698e;border-radius:24px;padding:26px;position:relative;overflow:hidden}.genesis-promo-top{font:9px var(--font-mono,monospace);letter-spacing:1.2px;color:#f1bce2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.genesis-sale-status{color:#d8e9bd;letter-spacing:.8px;background:#bde17f0a;border:1px solid #7b876240;border-radius:20px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;display:inline-flex}.genesis-sale-status i{background:#c3ff61;border-radius:50%;width:4px;height:4px}.genesis-allocation-promo h3{letter-spacing:-1.3px;color:#fcf4ff;margin:26px 0 12px;font-size:clamp(27px,2.8vw,37px);font-weight:500;line-height:1.12}.genesis-allocation-promo h3 em{color:#eed1a0;font-style:normal}.genesis-promo-intro{color:#c9b9d0;margin:0;font-size:13px;line-height:1.65}.genesis-promo-gallery{height:clamp(180px,18vw,255px);margin:16px -26px 18px;position:relative;overflow:hidden}.genesis-promo-gallery:after{content:"";pointer-events:none;background:linear-gradient(#0000,#171b2b);position:absolute;inset:70% 0 0}.genesis-promo-art{aspect-ratio:1;border:1px solid #d2a9d95c;border-radius:16px;width:48%;position:absolute;top:22px;overflow:hidden;box-shadow:0 10px 30px #06091499}.genesis-promo-art img{object-fit:cover;width:100%;height:100%;animation:9s ease-in-out infinite genesis-promo-float;display:block}.genesis-promo-art:first-child{left:-5%;transform:rotate(-13deg)}.genesis-promo-art:nth-child(2){z-index:1;border-color:#d5bf9577;top:8px;left:26%}.genesis-promo-art:nth-child(3){border-color:#80c9cc70;right:-5%;transform:rotate(13deg)}.genesis-promo-art:nth-child(2) img{animation-delay:-3s}.genesis-promo-art:nth-child(3) img{animation-delay:-6s}.genesis-preview-label{z-index:2;text-align:center;color:#c6bcd3;font:8px var(--font-mono,monospace);letter-spacing:1.4px;position:absolute;bottom:4px;left:0;right:0}@keyframes genesis-promo-float{0%,to{transform:scale(1.035)translateY(1px)}50%{transform:scale(1.07)translateY(-3px)}}.genesis-promo-benefits{gap:17px;margin:0 0 23px;padding:0;list-style:none;display:grid}.genesis-promo-benefits li{align-items:flex-start;gap:12px;display:flex}.genesis-promo-benefits svg{color:#e8cca0;flex-shrink:0;margin-top:2px}.genesis-promo-benefits li:nth-child(2) svg{color:#e4acd9}.genesis-promo-benefits li:nth-child(3) svg{color:#9ed9d5}.genesis-promo-benefits span{flex-direction:column;gap:5px;display:flex}.genesis-promo-benefits strong{color:#efe8f5;font-size:13px;font-weight:500;line-height:1.4}.genesis-promo-benefits small{color:#a9b0c4;font-size:11px;line-height:1.5}.genesis-promo-cta{color:#211b29;background:#f0d3b1;border:1px solid #f0d3b1;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:17px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,box-shadow .2s;display:flex}.genesis-promo-cta svg{flex-shrink:0}.genesis-promo-cta:hover{color:#211b29;background:#ffe7cb;box-shadow:0 4px 30px #efb5cf20}.genesis-promo-cta:focus-visible{outline-offset:5px;outline:2px solid #c3ff61}.genesis-promo-footnote{color:#b3a7c2;text-align:center;margin:14px 8px 0;font-size:10px;line-height:1.7}.allocation-social{background:linear-gradient(140deg,#b69be612,#102a3420),#101828;border:1px solid #4b526b;border-radius:20px;margin:32px 0;padding:26px}.social-heading{color:#c2b2ef;justify-content:space-between;align-items:center;gap:15px;display:flex}.social-eyebrow{font:10px var(--font-mono,monospace);letter-spacing:1.5px;color:#c2b2ef}.allocation-social h3{color:#f4efff;letter-spacing:-.7px;margin:19px 0 9px;font-size:27px;font-weight:500}.allocation-social>p{color:#becbdf;margin:0 0 20px;font-size:14px;line-height:1.6}.social-referral-benefits{color:#b9a9e2;align-items:center;gap:28px;padding:18px 0;display:flex}.social-referral-benefits div{flex-direction:column;flex:1;gap:5px;display:flex}.social-referral-benefits strong{letter-spacing:-1px;color:#ccff85;font-size:36px;font-weight:500}.social-referral-benefits div:last-child strong{color:#d4bcff}.social-referral-benefits span{color:#b8c6dd;font-size:12px}.allocation-social .social-condition{color:#96a9c4;margin-bottom:20px;font-size:11px;line-height:1.7}.social-card-preview{background:#080e1b;border:1px solid #3e4f65;border-radius:12px;overflow:hidden}.social-card-preview img{width:100%;height:auto;display:block}.social-primary-actions{flex-wrap:wrap;align-items:stretch;gap:12px;margin:20px 0 14px;display:flex}.social-primary-actions .social-x-button,.social-copy-button{color:#e4eafa;background:0 0;border:1px solid #536079;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:15px 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.social-primary-actions .social-x-button{color:#101525;background:#eff4fd;border-color:#ddedff;flex:1}.social-primary-actions .social-x-button:hover{background:#d5ff9a;border-color:#d5ff9a}.social-copy-button:hover{background:#b69be613;border-color:#bda5ef}.social-primary-actions svg{flex-shrink:0}.x-mark{font-family:system-ui,sans-serif;font-size:19px;line-height:1}.social-file-actions{flex-wrap:wrap;gap:16px;display:flex}.social-file-actions button,.social-file-actions a{color:#bfcee3;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:11px;text-decoration:none;display:inline-flex}.social-file-actions button:disabled{opacity:.4}.allocation-social .social-image-hint{color:#92a6c2;margin:8px 0 12px;font-size:11px}.social-feedback{color:#ceef9d;font-size:12px;line-height:1.7;display:block}.social-feedback:empty{display:none}.social-link-details{color:#93a8c3;margin:14px 0;font-size:11px}.social-link-details input{color:#dce5f3;background:#091423;border:1px solid #455269;border-radius:6px;width:100%;min-width:0;margin-top:10px;padding:12px;display:block}.social-account-link{color:#cdb9fa;align-items:center;gap:8px;padding-top:8px;font-size:12px;text-decoration:none;display:inline-flex}:is(.allocation-social a:focus-visible,.allocation-social button:focus-visible){outline-offset:4px;outline:2px solid #c3ff61}.passport-identity-aside ul{margin:25px 0;padding:0;list-style:none}.passport-identity-aside li{border-bottom:1px solid #30364a;padding:11px 0}.passport-identity-aside .text-link{color:#c5b5e6;background:0 0;align-items:center;gap:8px;margin-top:20px;padding:0;font-size:13px;display:flex}.genesis-balance{background:radial-gradient(at 0 0,#c3fc6510,#0000 65%),#101a29;border-radius:24px}.genesis-total>strong{color:#c3fc65;font-size:clamp(46px,6vw,84px);font-weight:600;line-height:1.1}.genesis-total small{color:#b6c6a9;display:inline-block}.profile-reserve-link{min-width:260px;margin-top:24px}@media (max-width:1000px){.passport-overview.allocation-first{grid-template-columns:minmax(0,1fr)}.passport-identity-aside{display:block}.passport-companion-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.genesis-promo-gallery{height:clamp(190px,26vw,255px)}}@media (max-width:480px){.allocation-social{margin-left:-3px;margin-right:-3px;padding:20px 16px}.allocation-social h3{font-size:24px}.social-primary-actions{flex-direction:column}.social-referral-benefits{gap:20px}.allocation-first .passport-allocation{border-radius:18px;padding:22px 18px}.allocation-card .allocation-amount dd{font-size:clamp(42px,12vw,56px)}.allocation-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.allocation-evidence>div{padding:13px}.allocation-reserve-button{width:100%;min-height:58px}.profile-reserve-link{min-width:0}.genesis-total>strong{font-size:46px}.genesis-total small{margin-top:12px;display:block}.allocation-formula dl>div{font-size:12px}}@media (prefers-reduced-motion:reduce){.seed-mark,.genesis-promo-art img{animation:none}.allocation-reserve-button{transition:none}.allocation-reserve-button:hover{transform:none}}.passport-dashboard>.allocation-first{margin-bottom:56px}#passport-activity{scroll-margin-top:110px}.passport-result-focus:focus{outline:none}.genesis-total+.profile-reserve-link{margin:28px 0}@media (max-width:700px){.passport-companion-column{grid-template-columns:minmax(0,1fr)}.passport-identity-aside{padding:24px}.genesis-promo-gallery{height:clamp(195px,51vw,330px)}.genesis-allocation-promo h3{font-size:34px}}@media (prefers-reduced-motion:reduce){.seed-mark,.genesis-promo-art img{animation:none}}.genesis-tier-filters{flex-wrap:wrap;gap:10px;margin:24px 0 16px;display:flex}.genesis-tier-filters button{color:#c3ccdc;min-height:46px;font:inherit;cursor:pointer;--tier-accent:#c0ff5f;background:#0d1422;border:1px solid #334258;border-radius:999px;align-items:center;gap:12px;padding:10px 18px;font-size:14px;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.genesis-tier-filters button span{opacity:.7;font-size:11px}.genesis-tier-filters button:hover,.genesis-tier-filters button[aria-pressed=true]{border-color:var(--tier-accent);color:var(--tier-accent);background:color-mix(in srgb, var(--tier-accent) 9%, #0d1422)}.genesis-tier-filters button:focus-visible{outline:2px solid var(--tier-accent);outline-offset:4px}.genesis-filter-summary{color:#9fafc4;min-height:24px;margin:0 0 28px;font-size:14px}@media (max-width:600px){.genesis-tier-filters{gap:8px}.genesis-tier-filters button{padding:9px 13px;font-size:13px}}.genesis-gallery-collection{flex-wrap:wrap;justify-content:center;gap:16px;padding:32px 0 8px;display:flex}.genesis-gallery-collection .official-link{color:#c0ff5f;white-space:normal;text-align:center;background:#c0ff5f0d;border-color:#c0ff5f70;border-radius:12px;gap:14px;max-width:100%;min-height:52px;padding:14px 26px;font-size:15px;font-weight:600}.genesis-gallery-collection .official-link svg{flex:none}.genesis-gallery-collection a.official-link:hover{background:#c0ff5f1a;border-color:#c0ff5f}.genesis-gallery-collection .official-link:focus-visible{outline-offset:5px;outline:2px solid #c0ff5f}.genesis-expand-button{color:#122008;min-height:52px;font:inherit;cursor:pointer;background:#c0ff5f;border:1px solid #c0ff5f;border-radius:12px;justify-content:center;align-items:center;gap:14px;padding:14px 26px;font-size:15px;font-weight:600;display:inline-flex}.genesis-expand-button:hover{background:#d3ff94}.genesis-expand-button:focus-visible{outline-offset:5px;outline:2px solid #c0ff5f}.genesis-expand-button svg{flex:none;transition:transform .2s}.genesis-expand-button[aria-expanded=true] svg{transform:rotate(180deg)}@media (max-width:1100px){.genesis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.genesis-expand-button svg{transition:none}}
