@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans.woff2)format("woff2")}:root{color:#f1eee4;font-synthesis:none;-webkit-font-smoothing:antialiased;--ivory:#f1eee4;--muted:#8793a7;--warm:#b7907e;background:#070b15;font-family:DM Sans,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0;overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button:focus-visible,a:focus-visible{outline-offset:5px;border-radius:2px;outline:1px solid #b7907e}button span{pointer-events:none}svg{display:block}h1,h2,h3,h4,p{margin:0}a{color:inherit}.skip-link{z-index:90;background:var(--ivory);color:#101625;padding:10px 15px;position:fixed;top:-80px;left:25px}.skip-link:focus{top:10px}#app{isolation:isolate;height:100svh;min-height:560px;position:relative}.sky{z-index:-3;position:absolute;inset:0}.sky canvas{touch-action:none;width:100%;height:100%;display:block}.sky-vignette{pointer-events:none;z-index:-2;background:linear-gradient(#04070d73,#0000 25% 80%,#04070d80);position:absolute;inset:0}.site-header{z-index:5;justify-content:space-between;align-items:center;gap:25px;height:88px;margin:0 4.2%;display:flex;position:relative}.wordmark{letter-spacing:1.8px;align-items:center;gap:10px;padding:0;font-size:25px;font-weight:600;display:flex}.wordmark svg{color:#b7907e;width:22px;height:22px}.desktop-nav{gap:31px;margin-left:9%;display:flex}.desktop-nav button{color:#adb6c5;padding:9px 0;font-size:18px;transition:color .2s}.desktop-nav button:hover{color:#f1eee4}.header-right{align-items:center;gap:27px;display:flex}.prelaunch{letter-spacing:1.8px;color:#877f76;font-size:12px}.chain-tag{color:#9da7b8;letter-spacing:.2px;font-size:16px}.mobile-menu{display:none}.universe-intro{z-index:2;width:440px;position:absolute;top:125px;left:4.2%}.eyebrow{letter-spacing:1.65px;color:#8290a8;font-size:13px;font-weight:500;line-height:1.7}h1{letter-spacing:-.75px;margin:15px 0 14px;font-size:46px;font-weight:450;line-height:1.22}.intro-description{color:#8492a9;font-size:17px;line-height:1.95}.purpose-link{text-align:left;color:#baa38f;max-width:420px;margin-top:17px;padding:0;font-size:16px;line-height:1.8;display:block}.purpose-link span{letter-spacing:1.1px;color:#65718a;margin-top:4px;font-size:11px;display:block}.flight-onboarding{z-index:2;width:370px;transition:opacity .35s;position:absolute;bottom:104px;left:4.2%}.flight-onboarding .eyebrow{letter-spacing:1.25px;color:#6c7b93;margin-bottom:10px;font-size:12px}.flight-onboarding>p:not(.eyebrow){color:#a5b0c2;font-size:17px;line-height:1.9}.flight-onboarding p span{color:#728198;font-size:15px}.dismiss-guide{color:#b09882;padding:7px 0 0;font-size:15px}.flight-onboarding.dismissed{opacity:0;pointer-events:none}.touch-flight-tip{display:none}.flight-feedback{pointer-events:none;z-index:2;letter-spacing:2px;color:#78869b;font-family:monospace;font-size:12px;transition:color .2s;position:absolute;top:101px;left:50%;transform:translate(-50%)}.flight-feedback span{white-space:nowrap}body[data-flight=forward] .flight-feedback,body[data-flight=backward] .flight-feedback{color:#c3c9d4}.site-footer{z-index:3;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;bottom:25px;left:4.2%;right:4.2%}.footer-purpose,.flight-actions{align-items:center;gap:27px;display:flex}.footer-purpose button,.footer-purpose>span{letter-spacing:1.2px;color:#6f7c92;padding:0;font-size:12px}.footer-purpose>span{letter-spacing:.5px}.flight-actions button{color:#98a4b8;padding:7px 0;font-size:16px}.flight-actions button:hover{color:#e4e4e5}.star-labels{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.star-label{text-align:center;white-space:nowrap;pointer-events:auto;padding:6px 10px;display:none;position:absolute;top:0;left:0;transform:translate(-50%)}.star-label-name{color:#b6bfcc;font-size:16px;line-height:1.5;display:block}.star-label-id{letter-spacing:1.25px;color:#566981;margin-top:4px;font-family:monospace;font-size:12px;display:block}.star-label:hover .star-label-name{color:#f1eee4}.magic-wand{pointer-events:none;z-index:35;opacity:0;transform-origin:3px 3px;width:40px;height:58px;transition:opacity .15s;position:fixed;top:0;left:0}.wand-tip{color:#e6decf;position:absolute;top:-8px;left:-8px}.wand-tip svg{width:16px;height:16px}.wand-stick{background:linear-gradient(#b5a48d,#63718a);border-radius:2px;width:1.6px;height:29px;position:absolute;top:7px;left:-.8px}.wand-direction{letter-spacing:1px;color:#a7b2c3;white-space:nowrap;font-family:monospace;font-size:11px;position:absolute;top:42px;left:8px;transform:rotate(22deg)}.wand-active{cursor:none}.wand-active .magic-wand{opacity:1}.panel-open .magic-wand{opacity:0}.star-hover{pointer-events:none;z-index:6;color:#c7d0dc;opacity:0;background:#070b15d9;border-radius:2px;padding:8px 11px;font-size:16px;transition:opacity .15s;position:fixed}.star-hover.visible{opacity:1}.scene-message{color:#8697ae;max-width:300px;font-size:17px;line-height:1.8;position:absolute;bottom:240px;left:4.2%}.toast{opacity:0;pointer-events:none;z-index:40;color:#bfc9d8;background:#141c2c;border-radius:3px;padding:10px 16px;font-size:16px;transition:opacity .2s,transform .2s;position:fixed;bottom:70px;left:50%;transform:translate(-50%,7px)}.toast.visible{opacity:1;transform:translate(-50%)}.panel{color:var(--ivory);scrollbar-width:thin;scrollbar-color:#303d54 transparent;background:#0e1525;border:0;border-radius:7px;width:min(1080px,100% - 100px);max-height:calc(100svh - 100px);padding:0;box-shadow:0 40px 140px #00000080}.panel::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#03060c9e}.panel-content{padding:53px 57px 42px;position:relative}.panel-close{color:#9aa8be;padding:5px 0;font-size:17px;position:absolute;top:20px;right:24px}.panel-close:hover{color:var(--ivory)}.panel-eyebrow{color:#ad9380;margin-bottom:18px}.panel h2{letter-spacing:-1.6px;max-width:800px;font-size:41px;font-weight:450;line-height:1.15}.panel-intro{color:#93a3bb;max-width:650px;margin-top:18px;font-size:18px;line-height:1.95}.filter-row{flex-wrap:wrap;gap:25px;margin:28px 0 22px;display:flex}.filter-button{color:#71849f;align-items:center;gap:7px;padding:5px 0;font-size:17px;display:flex}.filter-button span{color:#53657d;font-size:13px}.filter-button.active{color:#f1eee4}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.collection-card{text-align:left;background:#11182a;border-radius:4px;padding:0;transition:transform .2s;overflow:hidden}.collection-card:hover{transform:translateY(-3px)}.character-art{aspect-ratio:1;background-repeat:no-repeat;position:relative}.concept-badge{letter-spacing:1.15px;color:#93a0b7;background:#11152bc7;border-radius:2px;padding:4px 5px;font-size:11px;position:absolute;top:11px;left:11px}.card-info{padding:13px 16px 16px}.card-id{letter-spacing:1.3px;color:#63758f;font-family:monospace;font-size:12px}.card-info h3{margin-top:6px;font-size:18px;font-weight:450}.small-note{color:#768aa6;margin-top:27px;font-size:16px;line-height:1.95}.mechanism-flow{grid-template-columns:repeat(3,1fr);gap:38px;margin:37px 0 32px;display:grid}.step-num{letter-spacing:1.45px;color:#957e6e;font-family:monospace;font-size:13px}.mechanism-step h3{letter-spacing:-.4px;margin:17px 0 13px;font-size:24px;font-weight:450}.mechanism-step p{color:#8e9fb9;font-size:18px;line-height:1.95}.fee-example{background:#111b2d;border-radius:4px;grid-template-columns:1.1fr 1fr;align-items:center;gap:50px;padding:27px 29px;display:grid}.fee-example .eyebrow{letter-spacing:1.3px;font-size:12px}.fee-example h3{letter-spacing:-.5px;margin:10px 0;font-size:26px;font-weight:450}.fee-example p{color:#7f95b2;font-size:17px;line-height:1.9}.fee-label{justify-content:space-between;align-items:center;margin-bottom:13px;font-size:26px;display:flex}.fee-label span{color:#7c92ae;letter-spacing:.6px;font-size:13px}.fee-split{height:38px;display:flex}.fee-split span{color:#101625;background:#b18d77;justify-content:center;align-items:center;width:50%;font-size:17px;display:flex}.fee-split span:first-child{border-radius:2px 0 0 2px}.fee-split span:last-child{color:#c0c9d8;background:#33445f;border-radius:0 2px 2px 0}.fee-captions{color:#7e93b0;justify-content:space-between;margin-top:10px;font-size:13px;display:flex}.purpose-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:75px;margin-top:28px;display:grid}.purpose-intro{letter-spacing:-.25px;color:#b8c4d4;font-size:23px;line-height:1.75}.purpose-body{color:#8397b3;margin-top:19px;font-size:18px;line-height:2}.commitment{padding-left:35px}.commitment-number{letter-spacing:-6px;color:#b49c84;font-size:95px;line-height:1.1}.commitment-number span{letter-spacing:-2px;margin-left:9px;font-size:47px}.commitment .eyebrow{font-size:12px}.commitment h3{margin:17px 0 9px;font-size:20px;font-weight:450}.commitment p:not(.eyebrow){color:#8397b3;font-size:17px;line-height:1.95}.transparency-title{letter-spacing:-.3px;margin:35px 0 23px;font-size:24px;font-weight:450}.transparency-steps{grid-template-columns:repeat(3,1fr);gap:31px;display:grid}.transparency-steps h4{margin:12px 0 9px;font-size:18px;font-weight:450}.transparency-steps p{color:#8397b3;font-size:17px;line-height:1.95}.status-note{background:#111c2d;border-radius:4px;margin-top:29px;padding:21px 24px}.status-note .eyebrow{font-size:12px}.status-note p:not(.eyebrow){color:#7e94b1;margin-top:7px;font-size:17px;line-height:1.9}.detail-panel{width:min(920px,100% - 100px)}.detail-panel .panel-content{padding:43px}.character-detail{grid-template-columns:1fr 1fr;align-items:center;gap:36px;display:grid}.detail-art{aspect-ratio:1;background-repeat:no-repeat;border-radius:5px}.detail-copy .eyebrow{font-size:12px}.detail-copy h2{margin:12px 0 18px;font-size:38px}.detail-copy p:not(.eyebrow){color:#869cba;font-size:18px;line-height:1.95}.trait-title{margin-top:22px}.trait-list{flex-wrap:wrap;gap:11px 14px;margin:10px 0 26px;padding:0;list-style:none;display:flex}.trait-list li{color:#b0bdce;font-size:16px}.primary-button{color:#111827;background:#e5decf;border-radius:2px;justify-content:center;align-items:center;min-height:44px;padding:0 22px;font-size:17px;font-weight:500;transition:background .2s;display:inline-flex}.primary-button:hover{background:#f4eede}.text-button{color:#869bb8;padding:10px 0;font-size:16px;display:block}.detail-back{margin-top:8px}.guide-list{gap:23px;max-width:800px;margin-top:30px;display:grid}.guide-list>div{grid-template-columns:205px 1fr;gap:25px;font-size:18px;line-height:1.7;display:grid}.guide-list strong{color:#c6cfdd;font-size:18px;font-weight:450}.guide-list span{color:#8298b6}.quiet-option{text-align:left;background:#131f33;border-radius:4px;width:100%;margin-top:26px;padding:20px 24px;display:block}.quiet-option h3{font-size:18px;font-weight:450}.quiet-option p{color:#8298b6;margin-top:7px;font-size:17px}.menu-links{gap:23px;margin-top:32px;display:grid}.menu-links button{text-align:left;color:#b9c6d8;padding:0;font-size:23px}.webgl-unavailable .flight-onboarding{display:none}@media (width<=1100px){.desktop-nav{gap:24px;margin-left:0}.header-right{gap:16px}.wordmark{font-size:24px}.prelaunch{display:none}.panel-content{padding:47px 37px 34px}.panel h2{font-size:37px}.purpose-layout{gap:35px}.commitment{padding-left:10px}.mechanism-flow{gap:25px}.universe-intro{width:410px}h1{font-size:42px}}@media (width<=760px){#app{min-height:560px}.site-header{gap:16px;height:72px;margin:0 6%}.wordmark{letter-spacing:1.5px;gap:8px;font-size:22px}.wordmark svg{width:19px;height:19px}.desktop-nav{display:none}.header-right{gap:14px}.chain-tag{font-size:13px}.mobile-menu{color:#9dafc5;padding:7px 0;font-size:16px;display:block}.universe-intro{width:86%;top:100px;left:7%}.universe-intro .eyebrow{letter-spacing:1.3px;font-size:11px}h1{letter-spacing:-.6px;margin:12px 0;font-size:clamp(30px,9.2vw,36px);line-height:1.2}.intro-description{font-size:15px;line-height:1.8}.purpose-link{max-width:100%;margin-top:12px;font-size:13px}.purpose-link span{margin-top:2px;font-size:10px}.flight-feedback{letter-spacing:1.5px;font-size:11px;top:77px}.flight-onboarding{width:86%;bottom:95px;left:7%}.flight-onboarding .eyebrow{letter-spacing:.8px;margin-bottom:6px;font-size:11px}.desktop-flight-tip{display:none}.touch-flight-tip{display:block}.flight-onboarding>p:not(.eyebrow){font-size:15px;line-height:1.8}.flight-onboarding p span{font-size:13px}.dismiss-guide{font-size:12px}.site-footer{gap:15px;bottom:23px;left:7%;right:7%}.footer-purpose{gap:0}.footer-purpose button{letter-spacing:.4px;font-size:10px}.footer-purpose button:nth-child(2),.footer-purpose>span{display:none}.flight-actions{gap:13px}.flight-actions button{padding:4px 0;font-size:13px}.star-label-name{font-size:13px}.star-label-id{letter-spacing:1px;font-size:11px}.panel{border-radius:5px;width:calc(100% - 26px);max-height:calc(100svh - 35px)}.panel-content{padding:44px 23px 29px}.panel-close{font-size:16px;top:15px;right:20px}.panel h2{letter-spacing:-1.1px;font-size:31px}.panel-eyebrow{letter-spacing:1.3px;margin-bottom:15px;font-size:11px}.panel-intro{margin-top:15px;font-size:16px;line-height:1.95}.filter-row{gap:17px;margin:24px 0 20px}.filter-button{gap:5px;font-size:15px}.filter-button span{font-size:12px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.card-info{padding:10px 10px 13px}.card-id{font-size:11px}.card-info h3{margin-top:5px;font-size:16px;line-height:1.3}.concept-badge{letter-spacing:1px;padding:3px 4px;font-size:10px;top:7px;left:7px}.small-note{margin-top:23px;font-size:15px;line-height:1.95}.mechanism-flow{grid-template-columns:1fr;gap:25px;margin:27px 0}.mechanism-step h3{margin:11px 0 9px;font-size:18px}.mechanism-step p{font-size:16px}.fee-example{grid-template-columns:1fr;gap:25px;padding:22px 20px}.fee-example h3{font-size:22px}.fee-example p{font-size:16px}.fee-captions{font-size:12px}.purpose-layout{grid-template-columns:1fr;gap:25px;margin-top:23px}.purpose-intro{font-size:22px;line-height:1.75}.purpose-body{margin-top:16px;font-size:16px}.commitment{padding:0}.commitment-number{letter-spacing:-5px;font-size:78px}.commitment-number span{font-size:39px}.transparency-title{margin-top:29px;font-size:18px;line-height:1.5}.transparency-steps{grid-template-columns:1fr;gap:24px}.transparency-steps h4{margin:9px 0 7px;font-size:17px}.transparency-steps p{font-size:16px}.status-note{margin-top:25px;padding:19px 18px}.status-note p:not(.eyebrow){font-size:16px}.detail-panel{width:calc(100% - 26px)}.detail-panel .panel-content{padding:43px 23px 29px}.character-detail{grid-template-columns:1fr;gap:25px}.detail-art{width:82%;margin:0 auto}.detail-copy h2{font-size:34px}.detail-copy p:not(.eyebrow){font-size:17px}.trait-list{gap:9px 12px;margin-bottom:23px}.trait-list li{font-size:15px}.guide-list{gap:20px;margin-top:24px}.guide-list>div{grid-template-columns:1fr;gap:5px;font-size:16px}.guide-list strong{font-size:16px}.quiet-option{padding:19px 18px}.scene-message{font-size:16px;bottom:215px;left:7%}.toast{text-align:center;white-space:nowrap;max-width:85%;font-size:15px}}@media (width<=760px) and (height<=720px){.universe-intro{top:93px}h1{margin:10px 0;font-size:34px}.purpose-link{margin-top:9px}.flight-onboarding{bottom:70px}.flight-onboarding .eyebrow{display:none}}@media (pointer:coarse){.magic-wand{display:none}.wand-active{cursor:default}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}.magic-wand{display:none}.wand-active{cursor:default}}
