:root{--text:#abb7cb;--text-h:#fff4d7;--muted:#7d879a;--bg:#070910;--panel:#10141d;--surface:#070a10;--border:#29303d;--accent:#ffd65c;--shadow:0 22px 70px #0000006b;--sans:Inter, ui-sans-serif, system-ui, "Segoe UI", Arial, sans-serif;--heading:Georgia, "Times New Roman", serif;--mono:ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;color:var(--text);font:15px/1.45 var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000}*{box-sizing:border-box}body{background:#000;min-width:320px;margin:0;overflow:hidden}#root{min-height:100svh;overflow:hidden}h1,h2,p{margin-top:0}h1{color:var(--text-h);font:900 clamp(38px, 5.4vw, 68px)/.94 var(--heading);letter-spacing:0}.mint-shell{width:100vw;min-height:100svh;color:var(--text-h);background:linear-gradient(#030715 0%,#01030a 62%,#000 100%);position:relative;overflow:hidden}.minimal-stage{isolation:isolate;perspective:1200px;cursor:grab;background:#000;width:100vw;height:100svh;min-height:100svh;position:relative;overflow:hidden}.minimal-stage:active{cursor:grabbing}.cosmos-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.minimal-stage.is-warping .star-map-svg{animation:2.55s cubic-bezier(.12,.72,.16,1) forwards cameraDive}@keyframes cameraDive{0%{filter:blur();transform:scale(1)translate(0,0)}45%{filter:blur(2px)brightness(1.2);transform:scale(1.55)translate(-4%,3%)}to{filter:blur();transform:scale(1.14)translate(0,0)}}.star-map-svg{z-index:3;opacity:.48;mix-blend-mode:screen;width:120vw;height:122vh;display:none;position:absolute;inset:-11vh -10vw}.minimal-stage.is-art-active .star-map-svg{opacity:.16}.minimal-stage.is-art-active .core-readout,.minimal-stage.is-art-active .top-line div{opacity:0}.constellation-art{z-index:4;opacity:0;pointer-events:none;filter:saturate(.9)brightness(.94);mix-blend-mode:screen;width:calc(100vw - 390px);height:100svh;transition:opacity .26s,transform .36s,filter .36s;position:absolute;top:0;left:0;transform:translate(-1%,1%)scale(.96)}.constellation-art.is-active{opacity:.98;filter:saturate(1.12)brightness(1.06);transform:translate(0,0)scale(1)}.constellation-art.is-locked{animation:4.8s ease-in-out infinite artBreath}.art-dust circle{fill:#eef8ffe6;filter:drop-shadow(0 0 4px #c8e6ff70);animation:3.2s ease-in-out infinite dustTwinkle}.official-figure path{fill:none;stroke:color-mix(in srgb, var(--rarity) 48%, #fff 52%);stroke-width:5.2px;stroke-linecap:round;stroke-linejoin:round;opacity:.18;filter:drop-shadow(0 0 12px color-mix(in srgb, var(--rarity) 42%, transparent)) drop-shadow(0 0 34px #fff4d71a)}.art-constellation-line{fill:none;stroke:color-mix(in srgb, var(--rarity) 52%, #fff 48%);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2 14;opacity:.92;filter:drop-shadow(0 0 5px #ffffffb8) drop-shadow(0 0 16px color-mix(in srgb, var(--rarity) 52%, transparent));animation:14s linear infinite artLineDrift}.art-constellation-link{stroke:color-mix(in srgb, var(--rarity) 48%, #fff 52%);stroke-width:1.05px;opacity:.42;stroke-linecap:round}.art-light-trace{fill:none;stroke:#ffffffeb;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16 720;opacity:.34;filter:drop-shadow(0 0 3px #fff) drop-shadow(0 0 8px var(--rarity));animation:5.8s linear infinite tracePulse}.art-star-halo{fill:url(#artStar);filter:blur(.4px)}.art-star-core{fill:#fff;stroke:color-mix(in srgb, var(--rarity) 62%, white 38%);stroke-width:1.3px;filter:drop-shadow(0 0 6px #fff) drop-shadow(0 0 18px var(--rarity))}.art-title{fill:#fff4d7e0;letter-spacing:0;filter:drop-shadow(0 0 18px color-mix(in srgb, var(--rarity) 40%, transparent));font:900 42px/1 Georgia,serif}.traveling-light{fill:#fff;stroke:#ffffff94;stroke-width:.8px;filter:drop-shadow(0 0 3px #fff) drop-shadow(0 0 7px var(--rarity))}.brightest-star{fill:url(#artStar);stroke:#ffffffc2;stroke-width:1px;opacity:.72}.brightest-star circle{stroke:none;opacity:.48}@keyframes artLineDrift{to{stroke-dashoffset:-130px}}@keyframes tracePulse{to{stroke-dashoffset:-546px}}@keyframes dustTwinkle{50%{opacity:.35}}@keyframes artBreath{50%{filter:saturate(1.24)brightness(1.16)}}.interactive-sky{z-index:6;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .22s;position:absolute;inset:0}.interactive-sky.is-active{opacity:1;pointer-events:auto;cursor:crosshair}.sky-click-plane{fill:#0000}.sky-star{fill:#ffffffdb;stroke:#fff4d72e;stroke-width:.12px;filter:drop-shadow(0 0 4px #8cbeff73);transition:fill .12s,opacity .12s,r .12s}.interactive-sky.is-active .sky-star:hover{fill:var(--accent);opacity:1}.sky-star.is-selected{fill:var(--rarity);stroke:#fff4d7;stroke-width:.24px;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--rarity) 78%, transparent))}.selected-sky-lines line{stroke:color-mix(in srgb, var(--rarity) 82%, white 18%);stroke-width:.16px;stroke-dasharray:.7 .9;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--rarity) 62%, transparent))}.interactive-sky.is-solved .selected-sky-lines line{stroke-dasharray:none;stroke-width:.24px}.aim-overlay{z-index:7;pointer-events:none;opacity:.82;mix-blend-mode:screen;position:absolute;inset:0}.aim-overlay.is-minted .aim-ring,.aim-overlay.is-minted .aim-ring:before,.aim-overlay.is-minted .aim-ring:after{border-color:#ff4052b8;box-shadow:inset 0 0 18px #ff40523d,0 0 28px #ff405247}.aim-overlay.is-minted .aim-horizontal,.aim-overlay.is-minted .aim-vertical,.aim-overlay.is-minted .aim-horizontal:before,.aim-overlay.is-minted .aim-horizontal:after,.aim-overlay.is-minted .aim-vertical:before,.aim-overlay.is-minted .aim-vertical:after{background:#ff4052b8}.aim-overlay.is-minted .astrolabe{background:radial-gradient(circle,#ff40523d,#0000 18%),radial-gradient(circle,#ff40521f,#0000 42%),conic-gradient(#ff40523d,#64142033,#ff40523d);border-color:#ff405294}.aim-overlay.is-paid-only .aim-ring,.aim-overlay.is-paid-only .aim-ring:before,.aim-overlay.is-paid-only .aim-ring:after{border-color:#ffd65cb8;box-shadow:inset 0 0 18px #ffd65c38,0 0 34px #ffd65c3d}.aim-overlay.is-paid-only .astrolabe span{color:#ffd65c}.aim-reticle{filter:drop-shadow(0 0 10px #a0d2ff61);width:150px;height:150px;position:absolute;top:50%;left:50%;translate:-50% -50%}.camera-frame,.camera-scan{pointer-events:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.camera-frame{opacity:.62;border:1px solid #ebf6ff29;width:188px;height:188px;box-shadow:inset 0 0 0 18px #00000005,0 0 28px #5dabff14}.camera-frame:before,.camera-frame:after{content:"";border-style:solid;border-color:#fff4d78f;width:28px;height:28px;position:absolute}.camera-frame:before{border-width:2px 0 0 2px;top:-1px;left:-1px}.camera-frame:after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.camera-scan{opacity:.68;width:174px;height:174px;overflow:hidden}.camera-scan:before{content:"";background:linear-gradient(#0000,#74cbff3d,#0000);height:26px;animation:2.8s linear infinite cameraScan;position:absolute;top:-28px;left:0;right:0}.camera-scan:after{content:"";background:repeating-linear-gradient(0deg,#ebf6ff0e 0 1px,#0000 1px 7px),repeating-linear-gradient(90deg,#ebf6ff09 0 1px,#0000 1px 22px);position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#000 0 42%,#0000 72%);mask:radial-gradient(circle,#000 0 42%,#0000 72%)}.aim-overlay.is-locked .camera-frame{border-color:color-mix(in srgb, var(--rarity) 58%, white 18%);box-shadow:inset 0 0 22px color-mix(in srgb, var(--rarity) 12%, transparent), 0 0 34px color-mix(in srgb, var(--rarity) 18%, transparent);animation:.82s ease-out both cameraFocus}.aim-overlay.is-locked .camera-scan:before{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--rarity) 42%, #ffffff47), transparent);animation-duration:1.25s}.aim-ring,.aim-horizontal,.aim-vertical{position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.aim-ring{border:1px solid #ebf6ff5c;border-radius:50%;width:74px;height:74px;box-shadow:inset 0 0 14px #78beff2e,0 0 20px #78beff29}.aim-ring:before,.aim-ring:after{content:"";border:1px dashed #ebf6ff3d;border-radius:50%;position:absolute;inset:11px}.aim-ring:after{border-style:solid;border-color:#ffd65c21;inset:-19px}.aim-horizontal,.aim-vertical{background:#ebf6ff9e}.aim-horizontal{width:132px;height:1px}.aim-vertical{width:1px;height:132px}.aim-horizontal:before,.aim-horizontal:after,.aim-vertical:before,.aim-vertical:after{content:"";background:#ebf6ffb3;position:absolute}.aim-horizontal:before,.aim-horizontal:after{width:1px;height:9px;top:-4px}.aim-horizontal:before{left:28px}.aim-horizontal:after{right:28px}.aim-vertical:before,.aim-vertical:after{width:9px;height:1px;left:-4px}.aim-vertical:before{top:28px}.aim-vertical:after{bottom:28px}.aim-ra,.aim-dec,.aim-alt,.aim-az{color:#ebf6ffc7;font:850 13px/1 var(--mono);text-shadow:0 0 10px #03060edb;white-space:nowrap;position:absolute}.aim-ra{top:50px;left:78px}.aim-dec{top:82px;right:78px}.aim-alt{color:#ffd65cc7;top:102px;left:78px}.aim-az{color:#ffd65cc7;top:30px;right:78px}.astrolabe{background:radial-gradient(circle,#ffd65c3b,#0000 17%),radial-gradient(circle,#489eff52,#0000 39%),conic-gradient(#ffd65c33,#64beff29,#ffd65c33);border:1px solid #ffd65c42;border-radius:50%;place-items:center;width:176px;height:176px;animation:18s linear infinite astrolabeTurn;display:grid;position:absolute;bottom:16px;left:50%;translate:-50% 52%;box-shadow:0 0 34px #489eff38,inset 0 0 28px #000000b8}.astrolabe:after{content:"";background:conic-gradient(from -90deg, color-mix(in srgb, var(--rarity) 74%, white 26%) 0 var(--signal,0%), #ffffff14 var(--signal,0%) 100%);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--rarity) 54%, transparent));opacity:.78;border-radius:50%;position:absolute;inset:-7px;-webkit-mask:radial-gradient(circle,#0000 66%,#000 68%);mask:radial-gradient(circle,#0000 66%,#000 68%)}.astrolabe i,.astrolabe b{border:1px dashed #ebf6ff33;border-radius:50%;position:absolute;inset:18px}.astrolabe b{border-style:solid;border-color:#ffd65c52;inset:48px}.astrolabe span{color:#fff4d7c7;max-width:136px;font:950 9px/1.15 var(--mono);text-align:center;text-transform:uppercase;letter-spacing:.08em;animation:18s linear infinite reverse astrolabeText}.astrolabe em{color:color-mix(in srgb, var(--rarity) 72%, #fff 28%);font:950 9px/1 var(--mono);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;text-shadow:0 0 12px color-mix(in srgb, var(--rarity) 54%, transparent);font-style:normal;animation:18s linear infinite reverse astrolabeText;position:absolute;bottom:44px;left:50%;translate:-50%}@keyframes astrolabeTurn{to{rotate:360deg}}@keyframes astrolabeText{to{rotate:360deg}}@keyframes cameraScan{to{top:178px}}@keyframes cameraFocus{0%{opacity:.28;scale:1.18}44%{opacity:.9;scale:.92}to{opacity:.72;scale:1}}.space-grain{z-index:2;pointer-events:none;display:none;position:absolute;inset:0}.top-line{z-index:5;pointer-events:none;justify-content:space-between;align-items:start;gap:14px;display:flex;position:absolute;top:22px;left:24px;right:24px}.top-line span,.minimal-stats span,.mint-dock label,.math-drawer span{color:var(--accent);text-transform:uppercase;font:900 10px/1.2 var(--mono);letter-spacing:.1em;display:block}.top-line strong{color:#fff4d7ad;max-width:240px;font:950 18px/1 var(--mono);letter-spacing:.02em;text-shadow:0 0 18px color-mix(in srgb, var(--rarity) 18%, transparent);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;display:block;overflow:hidden}.top-line button,.mint-dock button,.text-button{color:var(--text-h);min-height:42px;font:950 12px/1 var(--mono);text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;background:#03060e8f;border:1px solid #ffffff2e;padding:0 16px}.top-line button.about-nudge{border-color:#ffd65c85;animation:2.4s ease-in-out infinite aboutNudgePulse;box-shadow:0 0 0 1px #ffd65c1f,0 0 22px #ffd65c2e}@keyframes aboutNudgePulse{0%,to{opacity:.72;box-shadow:0 0 0 1px #ffd65c1a,0 0 12px #ffd65c1a}50%{opacity:1;box-shadow:0 0 0 1px #ffd65c57,0 0 28px #ffd65c47}}.network-badge{text-align:center;pointer-events:none;background:linear-gradient(#ffd65c2e,#03060eb8);border:1px solid #ffd65c6b;min-width:132px;min-height:42px;padding:7px 14px;box-shadow:0 0 24px #ffd65c24}.network-badge span{color:var(--accent)}.network-badge strong{max-width:none;color:var(--text-h);margin-top:3px;font-size:13px}.home-shell{isolation:isolate;width:100vw;min-height:100svh;color:var(--text-h);background:radial-gradient(circle at 22% 18%,#6c92cd29,#0000 28%),radial-gradient(circle at 88% 80%,#ffd65c14,#0000 24%),linear-gradient(145deg,#080b12 0%,#02040a 48%,#000 100%);align-items:center;padding:48px;display:flex;position:relative;overflow:auto}.home-shell:before,.home-shell:after{content:"";z-index:-1;pointer-events:none;position:fixed;inset:0}.home-shell:before{opacity:.44;background-image:radial-gradient(circle,#ffffffdb 0 1px,#0000 1.4px),radial-gradient(circle,#ffd65cb8 0 1px,#0000 1.5px);background-position:0 0,46px 70px;background-size:138px 156px,214px 236px}.home-shell:after{background:linear-gradient(90deg,#00000057,#0000 34%,#0000006b),linear-gradient(#00000038,#0000 44%,#0000008a)}.home-letter{flex-direction:column;justify-content:center;width:min(820px,100%);min-height:auto;padding:0;display:flex}.home-letter .intro-copy{gap:6px;margin-bottom:24px}.home-letter .intro-copy p{color:#f1e8d2d1;max-width:760px;font-size:16px;line-height:1.32}.home-letter h1{color:#f6efe0;text-shadow:0 18px 42px #000000b8;opacity:0;max-width:840px;margin:0 0 26px;font:900 48px/1.01 Georgia,Times New Roman,serif;animation:1.05s 4.45s forwards letterLineIn;transform:translateY(10px)}.home-mint-link{color:#f6efe0;min-height:46px;font:950 12px/1 var(--mono);text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;background:#f6efe014;border:1px solid #fff4d73d;justify-content:center;align-self:flex-start;align-items:center;padding:0 20px;text-decoration:none;animation:.82s 5.25s forwards letterLineIn;display:inline-flex;box-shadow:0 14px 34px #00000052,inset 0 0 0 1px #ffffff09}.home-mint-link:hover{background:#ffd65c1f;border-color:#ffd65c75;transform:translateY(-1px)}.intro-panel{z-index:15;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:left;pointer-events:auto;background:linear-gradient(#fff4d716,#fff4d706),radial-gradient(circle at 50% 0,#ffd65c2e,#0000 44%),#03060ed1;border:1px solid #ffd65c52;width:min(760px,100vw - 48px);max-height:calc(100svh - 56px);padding:30px 34px 28px;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 0 70px #4888ff2e,inset 0 0 42px #ffffff09}.intro-kicker{color:#ffd65cdb;font:950 12px/1 var(--mono);text-transform:uppercase;flex-wrap:wrap;gap:8px 12px;margin-bottom:20px;display:flex}.intro-copy{gap:7px;margin-bottom:18px;display:grid}.intro-copy p{color:#f1e8d2c7;opacity:0;max-width:690px;animation:letterLineIn .92s ease var(--line-delay,0s) forwards, lineGild 1.4s ease calc(var(--line-delay,0s) + .32s) forwards;margin:0;font:500 16px/1.46 Georgia,Times New Roman,serif;transform:translateY(8px)}.intro-copy p:first-child{--line-delay:.28s}.intro-copy p:nth-child(2){--line-delay:.68s}.intro-copy p:nth-child(3){--line-delay:1.08s}.intro-copy p:nth-child(4){--line-delay:1.48s}.intro-copy p:nth-child(5){--line-delay:1.88s}.intro-copy p:nth-child(6){--line-delay:2.28s}.intro-copy p:nth-child(7){--line-delay:2.68s}.intro-copy p:nth-child(8){--line-delay:3.08s}.intro-copy p:nth-child(9){--line-delay:3.48s}.intro-copy p:nth-child(10){--line-delay:3.88s}.intro-highlight{color:inherit;text-shadow:none;animation:none}.intro-panel h1{color:#fff4d7;text-shadow:0 2px #000,0 0 28px #ffd65c3d;opacity:0;margin:0 0 22px;font:800 40px/1.04 Georgia,Times New Roman,serif;animation:1.05s 4.45s forwards letterLineIn;transform:translateY(10px)}.intro-panel button{color:#070707;min-height:44px;font:950 12px/1 var(--mono);text-transform:uppercase;cursor:pointer;opacity:0;background:linear-gradient(#ffd65ce6,#7a5c1ad1);border:1px solid #ffd65c5c;padding:0 18px;animation:.82s 5.25s forwards letterLineIn}.wallet-picker button{min-height:44px;font:950 12px/1 var(--mono);text-transform:uppercase;cursor:pointer;opacity:1;border:1px solid #ffd65c5c;padding:0 18px;animation:none}@keyframes letterLineIn{to{opacity:1;transform:translateY(0)}}@keyframes lineGild{0%{color:#f1e8d2c7;text-shadow:none}52%{color:#ffecaaf0;text-shadow:0 0 14px #ffd65c3d}to{color:#ead18ae0;text-shadow:0 0 10px #ffd65c1f}}@keyframes belovedGlow{50%{color:#fff;text-shadow:0 0 18px #ffd65cd1,0 0 42px #73b7ff6b}}.wallet-picker{z-index:42;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;background:#03060ee0;border:1px solid #ffd65c4d;width:min(340px,100vw - 48px);padding:14px;position:absolute;top:78px;left:24px;box-shadow:0 0 44px #00000085}.wallet-picker>div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.wallet-picker span{color:var(--accent);font:950 12px/1 var(--mono);text-transform:uppercase}.wallet-picker>div button{min-height:32px;color:var(--text-h);background:#ffffff0f;padding:0 10px}.wallet-picker>button{text-align:left;width:100%;color:var(--text-h);background:#ffffff0b;margin-top:8px;display:block}.wallet-picker strong,.wallet-picker small{display:block}.wallet-picker small{color:#fff4d794;font:700 11px/1.2 var(--mono);margin-top:4px}.minimal-stats{z-index:5;opacity:.62;pointer-events:none;align-items:center;gap:18px;max-width:calc(100vw - 440px);display:flex;position:absolute;bottom:28px;left:24px}.minimal-stats span{color:#fff4d7b8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collapse-hud{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#02050e6b;border:1px solid #ffffff21;gap:9px;width:min(360px,100vw - 460px);padding:11px;display:grid;position:absolute;bottom:24px;left:24px;box-shadow:0 0 34px #00000047}.hud-grid span{color:var(--accent);text-transform:uppercase;font:900 9px/1.15 var(--mono);letter-spacing:.05em;display:block}.hud-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.hud-grid div{background:#00000047;border:1px solid #ffffff17;min-width:0;padding:8px}.hud-grid div:last-child{grid-column:span 2}.eth-block-card{position:relative}.hud-grid strong{color:#fff4d7e6;font:950 12px/1.1 var(--mono);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;display:block;overflow:hidden}.block-progress{background:#ffffff1a;border-radius:999px;height:3px;margin-top:7px;display:block;overflow:hidden}.block-progress:before{content:"";width:var(--block-progress,0%);border-radius:inherit;background:linear-gradient(90deg, #5fe1ff, var(--accent), #ff6b6b);height:100%;transition:width 1s linear;display:block;box-shadow:0 0 12px #ffd65c66}.hud-grid .rarity-value{color:var(--rarity);text-shadow:0 0 12px color-mix(in srgb, var(--rarity) 58%, transparent)}.minimal-stage.is-regal .astrolabe{border-color:#ffd65cc2;box-shadow:0 0 54px #ffd65c52,inset 0 0 34px #ffd65c29,inset 0 0 28px #000000b8}.minimal-stage.is-regal .aim-ring{border-color:#ffd65cc7;box-shadow:inset 0 0 20px #ffd65c3d,0 0 38px #ffd65c4d}.drop-strip{z-index:5;pointer-events:none;gap:8px;display:flex;position:absolute;bottom:78px;left:398px;right:430px;overflow:hidden}.drop-card{width:96px;min-width:96px;color:var(--drop-color);border:1px solid color-mix(in srgb, var(--drop-color) 44%, #ffffff1f);box-shadow:0 0 22px color-mix(in srgb, var(--drop-color) 18%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02050e85;animation:.42s cubic-bezier(.2,.82,.2,1) dropArrive;transform:translateY(0)}.drop-card svg{aspect-ratio:1;background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--drop-color) 18%, transparent), transparent 64%), #00000042;width:100%;display:block}.drop-card div{padding:7px 8px 8px}.drop-card strong,.drop-card span{text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);display:block;overflow:hidden}.drop-card strong{color:var(--text-h);font-size:11px}.drop-card span{color:var(--accent);text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:900}@keyframes dropArrive{0%{opacity:0;transform:translateY(12px)scale(.92)}}.mint-dock{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#03060e70;border:1px solid #ffffff24;grid-template-columns:80px 92px 260px;align-items:end;gap:8px;padding:10px;display:grid;position:absolute;bottom:24px;right:24px}.mint-mode{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.mint-mode button{color:#fff4d7bd;min-height:34px}.mint-mode button.is-active{border-color:color-mix(in srgb, var(--rarity) 72%, white 8%);background:color-mix(in srgb, var(--rarity) 28%, #03060eb8);color:var(--text-h);box-shadow:inset 0 0 18px color-mix(in srgb, var(--rarity) 24%, transparent)}.mint-dock label{color:var(--accent)}.mint-dock input{width:100%;height:42px;color:var(--text-h);text-align:center;font:950 17px/1 var(--mono);background:#0000006b;border:1px solid #ffffff29;margin-top:6px}.mint-button{box-shadow:0 0 34px color-mix(in srgb, var(--rarity) 36%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--rarity) 88%, white 12%), color-mix(in srgb, var(--rarity) 60%, black 40%))!important;color:#02040b!important}.mint-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mint-actions.is-single{grid-template-columns:1fr}.free-mint-button{background:linear-gradient(#fff0a5,#b88916)!important}.paid-mint-button{box-shadow:0 0 34px #569fff5c;color:#01030a!important;background:linear-gradient(#9fd7ff,#3957d9)!important}.roll-mint-button{box-shadow:0 0 34px #a470ff61;color:#03020a!important;background:linear-gradient(#f3e1ff,#7d4dff)!important}.mint-economy{color:#fff4d7b8;font:850 10px/1.25 var(--mono);text-transform:uppercase;letter-spacing:.04em;grid-column:1/-1}.name-modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000061;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.name-modal{border:1px solid color-mix(in srgb, var(--rarity) 42%, #ffffff2e);width:min(440px,100vw - 40px);box-shadow:0 0 42px #000000a3, inset 0 0 34px color-mix(in srgb, var(--rarity) 13%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#03060edb;padding:16px}.name-modal header,.name-modal-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.name-modal header span,.name-modal label{color:var(--accent);text-transform:uppercase;font:950 10px/1.2 var(--mono);letter-spacing:.1em}.name-modal h2{color:var(--text-h);font:950 clamp(28px, 5vw, 42px)/.94 var(--serif);margin:16px 0 8px}.name-modal p,.name-modal small{color:#ebf6ffc2;font:650 13px/1.45 var(--sans);margin:0 0 14px;display:block}.name-modal input{width:100%;height:48px;color:var(--text-h);font:900 15px/1 var(--mono);background:#00000075;border:1px solid #ffffff2e;margin-top:7px;padding:0 12px}.name-modal input::placeholder{color:#ebf6ff57}.name-modal-actions{margin:12px 0}.name-modal button{min-height:38px;padding:0 14px}.about-panel{z-index:12;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#03060ec7;border:1px solid #ffd65c3d;width:min(460px,100vw - 48px);max-height:calc(100svh - 112px);padding:16px;position:absolute;top:82px;right:24px;overflow:auto;box-shadow:0 0 54px #00000085}.about-panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.about-panel header span,.about-panel dt{color:var(--accent);text-transform:uppercase;font:950 10px/1.2 var(--mono);letter-spacing:.1em}.about-panel h2{color:var(--text-h);font:950 clamp(28px, 4vw, 46px)/.95 var(--serif);margin:14px 0 8px}.about-panel p,.about-panel dd{color:#ebf6ffc7;font:650 13px/1.5 var(--sans);margin:0}.about-panel a{color:var(--accent);text-underline-offset:3px;font-weight:900;text-decoration:underline}.about-panel a.coordinate-source-link{text-shadow:0 0 10px #ffd65c47;animation:1.8s ease-in-out infinite coordinateLinkPulse;display:inline-block}@keyframes coordinateLinkPulse{0%,to{color:var(--accent);opacity:.72;text-shadow:0 0 6px #ffd65c2e}50%{color:#fff4d6;opacity:1;text-shadow:0 0 8px #ffd65cb8,0 0 18px #ffd65c57}}.about-panel code{color:var(--accent);font:850 12px/1.3 var(--mono)}.about-panel dl{gap:10px;margin:14px 0 0;display:grid}.about-panel dl div{background:#00000042;border:1px solid #ffffff1a;padding:10px}.about-panel dt{margin-bottom:4px}.about-panel button{color:var(--text-h);min-height:34px;font:950 11px/1 var(--mono);text-transform:uppercase;cursor:pointer;background:#03060e8f;border:1px solid #ffffff2e;padding:0 12px}.holdings-panel{z-index:18;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#03060ed1;border:1px solid #ffffff29;width:min(680px,100vw - 48px);max-height:calc(100svh - 112px);padding:14px;position:absolute;top:82px;left:24px;overflow:auto;box-shadow:0 0 54px #0000008a}.holdings-panel header,.holdings-panel header div,.holding-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.holdings-panel header{margin-bottom:12px}.holdings-panel header span,.holding-card label{color:var(--accent);text-transform:uppercase;font:950 10px/1.2 var(--mono);letter-spacing:.1em}.holdings-panel button,.holding-actions button{min-height:36px;color:var(--text-h);font:950 11px/1 var(--mono);text-transform:uppercase;cursor:pointer;background:#03060e94;border:1px solid #ffffff2e;padding:0 12px}.holdings-list{gap:10px;display:grid}.holding-card{border:1px solid color-mix(in srgb, var(--holding-color) 38%, #ffffff1f);background:radial-gradient(circle at 12% 20%, color-mix(in srgb, var(--holding-color) 16%, transparent), transparent 34%), #0000003d;grid-template-columns:116px minmax(0,1fr);gap:12px;padding:10px;display:grid}.holding-art{aspect-ratio:1;width:116px;position:relative}.holding-art img{aspect-ratio:1;object-fit:cover;background:#02040b;border:1px solid #ffffff24;width:116px}.holding-art button{border-color:color-mix(in srgb, var(--holding-color) 58%, #fff3);min-height:28px;color:var(--accent);background:#02040bc2;padding:0 8px;position:absolute;top:6px;left:6px;right:6px;box-shadow:0 0 18px #00000085}.holding-body{gap:8px;min-width:0;display:grid}.holding-title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.holding-title-row button{min-height:28px;color:var(--accent);padding:0 8px}.holding-body strong,.holdings-empty strong{color:var(--text-h);font:950 17px/1.12 var(--serif);overflow-wrap:anywhere;display:block}.holding-body span,.holding-body small,.holdings-empty small{color:#ebf6ffad;font:750 11px/1.35 var(--mono);text-transform:uppercase;margin-top:4px;display:block}.holding-card input{width:100%;height:38px;color:var(--text-h);font:850 12px/1 var(--mono);background:#0000006b;border:1px solid #ffffff24;margin-top:6px;padding:0 10px}.holdings-empty{background:#00000042;border:1px solid #ffffff1a;gap:10px;padding:18px;display:grid}.holdings-pager{justify-content:center;align-items:center;gap:8px;margin-top:2px;display:flex}.holdings-pager button{width:28px;min-height:26px;padding:0}.holdings-pager span{color:#fff4d7a8;min-width:54px;font:850 10px/1 var(--mono);text-align:center}.holding-viewer{z-index:26;pointer-events:auto;background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.holding-viewer>div{background:#03060ef0;border:1px solid #ffd65c47;width:min(720px,100vw - 40px);box-shadow:0 0 60px #000000ad}.holding-viewer header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.holding-viewer span{color:var(--accent);font:950 11px/1.2 var(--mono);text-transform:uppercase}.holding-viewer button{min-height:34px;color:var(--text-h);font:950 11px/1 var(--mono);text-transform:uppercase;cursor:pointer;background:#03060e94;border:1px solid #ffffff2e;padding:0 12px}.holding-viewer iframe{background:#02040b;border:0;width:100%;height:min(680px,100svh - 128px);display:block}.mint-status-line{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:5px;max-width:100%;display:flex}.mint-status-line a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}button:disabled{cursor:not-allowed;opacity:.46}.math-drawer{z-index:8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#03060ea8;border:1px solid #ffffff29;gap:10px;width:min(360px,100vw - 48px);max-height:calc(100svh - 190px);padding:12px;display:grid;position:absolute;top:84px;right:24px;overflow:auto}.manual-constellation label{color:var(--accent);text-transform:uppercase;font:900 10px/1.2 var(--mono);letter-spacing:.08em}.manual-constellation select{width:100%;color:var(--text-h);font:800 12px/1 var(--mono);background:#020409e0;border:1px solid #ffffff21;margin-top:6px;padding:10px 8px}.manual-constellation{border:1px solid color-mix(in srgb, var(--rarity) 36%, #ffffff1f);background:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--rarity) 18%, transparent), transparent 38%), #020409ad;gap:8px;padding:10px;display:grid}.coordinates-drawer-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.coordinates-drawer-head button,.coordinates-toggle{color:var(--text-h);font:950 10px/1 var(--mono);text-transform:uppercase;cursor:pointer;background:#03060eb8;border:1px solid #ffffff29}.coordinates-drawer-head button{min-height:30px;padding:0 10px;display:none}.coordinates-toggle{display:none}.calc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.calc-grid label:last-child{grid-column:1/-1}.calc-grid input{width:100%;height:36px;color:var(--text-h);font:850 12px/1 var(--mono);background:#00000070;border:1px solid #ffffff1f;margin-top:6px;padding:0 9px}.sky-meter{background:#00000047;border:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:10px;padding:10px 8px 14px;display:flex;position:relative;overflow:hidden}.sky-meter:before{content:"";background:#ffffff1f;height:3px;position:absolute;bottom:6px;left:8px;right:8px}.sky-meter:after{content:"";width:var(--signal,0%);background:linear-gradient(90deg, #6fa8ff, var(--rarity), #fff4d7);height:3px;box-shadow:0 0 14px color-mix(in srgb, var(--rarity) 72%, transparent);transition:width .18s;position:absolute;bottom:6px;left:8px}.sky-meter strong{color:var(--rarity);font:950 12px/1 var(--mono);text-transform:uppercase;text-align:right}.manual-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.manual-actions button{min-height:38px;color:var(--text-h);font:950 11px/1 var(--mono);text-transform:uppercase;cursor:pointer;background:#03060eb8;border:1px solid #ffffff29}.manual-actions button:last-child{background:color-mix(in srgb, var(--rarity) 28%, #03060ec7)}.saved-coordinate-panel{background:#0000003d;border:1px solid #ffffff1a;gap:7px;padding:8px;display:grid}.saved-coordinate-panel>div{grid-template-columns:1fr auto auto;align-items:center;gap:7px;display:grid}.saved-coordinate-panel button{color:var(--text-h);cursor:pointer;font:900 10px/1 var(--mono);text-transform:uppercase;background:#03060eb3;border:1px solid #ffffff24}.saved-coordinate-panel>div button{min-height:30px;padding:0 8px}.saved-coordinate-card{text-align:left;text-transform:none;gap:4px;width:100%;min-height:58px;padding:8px;display:grid}.saved-coordinate-panel strong,.saved-coordinate-panel code{overflow-wrap:anywhere}.saved-coordinate-panel code{color:var(--accent);font:850 10px/1.25 var(--mono)}.saved-coordinate-pager{justify-content:center;align-items:center;gap:8px;display:flex}.saved-coordinate-pager button{width:24px;height:22px;min-height:0;font:950 14px/1 var(--mono);place-items:center;padding:0;display:grid}.saved-coordinate-pager span{color:#fff4d7a8;min-width:44px;font:850 9px/1 var(--mono);text-align:center}.math-drawer small{color:#fff4d7b8;font-family:var(--mono)}.cinematic-layer{z-index:20;pointer-events:none;background:radial-gradient(circle at 50% 48%,#ffffff0f,#0000 18%),radial-gradient(circle,#0000,#02040a29 72%,#02040a6b);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.flight-markers{pointer-events:none;position:absolute;inset:0}.flight-markers span{left:var(--x);top:var(--y);border:1px solid color-mix(in srgb, var(--rarity) 34%, transparent);color:#fff4d7ad;min-width:140px;font:900 10px/1 var(--mono);text-align:center;text-transform:uppercase;letter-spacing:.08em;translate:-50% -50%;transform:scale(var(--depth));animation:3.2s cubic-bezier(.18,.74,.2,1) infinite markerTravel;animation-delay:var(--delay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02040a57;padding:7px 10px;position:absolute}.cinematic-layer.is-locked .flight-markers span{opacity:.22;animation-play-state:paused}@keyframes markerTravel{0%{opacity:0;transform:scale(calc(var(--depth) * .42)) translate3d(0, 30px, 0);filter:blur(5px)}18%{opacity:.8;filter:blur()}82%{opacity:.65}to{opacity:0;transform:scale(calc(var(--depth) * 1.85)) translate3d(-34px, -90px, 0);filter:blur(3px)}}.flight-status{color:#fff4d7c7;font:950 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;text-shadow:0 0 20px #ffffff73;animation:1.4s ease-in-out infinite statusPulse;position:absolute;bottom:17%;left:50%;translate:-50%}@keyframes statusPulse{50%{opacity:.48}}.chosen-art{place-items:center;width:min(980px,92vw);height:min(720px,86svh);animation:2.4s cubic-bezier(.2,.8,.2,1) forwards chosenZoom;display:grid;position:relative}.chosen-art .constellation-art{opacity:1;width:100%;height:100%;position:absolute;inset:0;transform:none}.chosen-art small{color:var(--accent);font:900 11px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#02040a6b;border:1px solid #ffffff1f;padding:8px 10px;position:absolute;bottom:22px;left:28px}@keyframes chosenZoom{0%{filter:blur(8px);transform:scale(.54)}55%{filter:blur();transform:scale(1.08)}to{transform:scale(1)}}.svg-arms{transform-origin:50%;animation:36s linear infinite reverse svgSpin}.svg-arms path{stroke-dasharray:5 10;animation:9s linear infinite dashDrift}.official-constellation-path{filter:drop-shadow(0 0 8px #fff4d7b8);stroke-dasharray:7 8;animation:7s linear infinite reverse dashDrift}.svg-core{filter:drop-shadow(0 0 18px);transform-origin:50%;animation:2.4s ease-in-out infinite coreBeat}.svg-label,.svg-small{fill:var(--text-h);font-family:var(--mono);letter-spacing:.08em;font-weight:900}.svg-label{font-size:15px}.svg-small{fill:var(--accent);font-size:11px}@keyframes svgSpin{to{transform:rotate(360deg)}}@keyframes svgPulse{50%{opacity:.62;transform:scale(1.04)}}@keyframes dashDrift{to{stroke-dashoffset:-90px}}@keyframes coreBeat{50%{opacity:.72;transform:scale(1.45)}}@media (width<=760px){.constellation-art{width:100vw;height:100svh;right:0}.star-map-svg{width:192vw;inset:-4vh -46vw}.top-line{grid-template-columns:auto minmax(88px,1fr) auto auto;align-items:start;gap:6px;display:grid;top:14px;left:14px;right:14px}.top-line button{min-height:38px;padding:0 9px;font-size:10px}.network-badge{min-width:0;min-height:38px;padding:6px 8px}.top-line strong{max-width:none;font-size:12px}.intro-panel{width:calc(100vw - 24px);padding:22px 18px}.intro-copy p{font-size:14px;line-height:1.42}.intro-panel h1{font-size:28px;line-height:1.08}.home-shell{padding:10px}.home-letter{min-height:calc(100svh - 20px);padding:20px 16px}.home-letter .intro-copy p{font-size:14px;line-height:1.34}.home-letter h1{font-size:36px;line-height:1}.home-mint-link{width:100%}.intro-kicker{font-size:11px}.wallet-picker{width:calc(100vw - 28px);top:70px;left:14px}.minimal-stats,.collapse-hud{display:none}.hud-grid{grid-template-columns:repeat(2,1fr)}.aim-reticle{width:116px;height:116px}.aim-horizontal{width:104px}.aim-vertical{height:104px}.aim-ra,.aim-dec,.aim-alt,.aim-az{font-size:10px}.aim-ra{top:39px;left:60px}.aim-dec{top:68px;right:60px}.aim-alt{top:86px;left:60px}.aim-az{top:26px;right:60px}.astrolabe{width:132px;height:132px;bottom:52px}.drop-strip{display:none}.mint-dock{grid-template-columns:76px 1fr;gap:8px;bottom:10px;left:10px;right:10px}.mint-actions{grid-template-columns:1fr}.mint-actions:not(.is-single){grid-template-columns:1fr 1fr}.mint-dock label{grid-column:1}.mint-dock>.mint-button,.mint-dock>.mint-actions{grid-column:2}.mint-dock button{padding:0 10px;font-size:10px}.mint-economy{max-height:56px;overflow:auto}.math-drawer{width:auto;max-height:none;inset:74px 10px 198px}.coordinates-toggle{z-index:9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03060ec7;justify-content:center;align-items:center;max-width:calc(100vw - 20px);min-height:38px;padding:0 12px;display:inline-flex;position:absolute;bottom:198px;right:10px}.coordinates-toggle.is-open{display:none}.coordinates-drawer-head button{justify-content:center;align-items:center;display:inline-flex}}
