@font-face{font-family:Bodoni;src:url('assets/bodoni.ttf') format('truetype');font-display:swap;font-weight:400}
:root{color-scheme:dark;--ink:#050505;--silver:#e7e4df;--muted:#b5b2b0;--line:#ffffff35}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--ink);color:var(--silver);font-family:Georgia,'Times New Roman',serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%}button:focus-visible,a:focus-visible{outline:2px solid #d8cfff;outline-offset:7px}::selection{background:#b6a8cd;color:#050505}.skip{position:fixed;top:-80px;left:20px;padding:12px;background:#eee;color:#000;z-index:100}.skip:focus{top:15px}.header{position:absolute;z-index:4;left:0;top:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:30px 4%}.wordmark{font-size:12px;letter-spacing:.38em;white-space:nowrap}.wordmark .star{margin-right:16px}.star{font-size:27px;color:#f6f2ed;text-shadow:0 0 12px #d7c8ff}.header nav{display:flex;gap:32px;font:10px Arial,sans-serif;letter-spacing:.22em}.header nav a{opacity:.65;transition:opacity .2s}.header nav a:hover{opacity:1}.ticker{letter-spacing:.65em;text-indent:.65em}.header-ticker{font-size:12px}.hero{position:relative;min-height:760px;height:100svh;max-height:1150px;overflow:hidden;border-bottom:1px solid var(--line);isolation:isolate}.hero-art{position:absolute;right:-1%;height:109%;width:74%;object-fit:cover;object-position:center 25%;z-index:-2;mask-image:linear-gradient(90deg,transparent 0%,#000 24%,#000 100%)}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#050505 0,transparent 16%)}.stardust{position:absolute;inset:0;pointer-events:none;z-index:-1;background-image:radial-gradient(1px 1px at 15% 18%,#fff 0,transparent 100%),radial-gradient(1px 1px at 55% 35%,#fff 0,transparent 100%),radial-gradient(1px 1px at 20% 80%,#fff 0,transparent 100%),radial-gradient(1.4px 1.4px at 80% 25%,#dcd1ef 0,transparent 100%),radial-gradient(1px 1px at 45% 60%,#fff 0,transparent 100%);background-size:139px 163px,223px 179px,191px 227px,373px 283px,307px 317px;opacity:.45}.hero-copy{position:absolute;left:5.5%;top:50%;transform:translateY(-45%);width:45%;max-width:760px}.silver{font-family:Bodoni,Georgia,serif;font-weight:400;color:#e7e4df;background:linear-gradient(130deg,#fff 0,#b5b1ad 24%,#f9f6f0 46%,#a7a3a1 71%,#f5f0e9 92%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero h1{font-size:clamp(116px,14.2vw,238px);line-height:.86;letter-spacing:-.072em;margin:0 0 28px}.hero-ticker{font-size:clamp(22px,3vw,42px);margin:30px 0 34px;width:90%;text-align:center}.socials{display:flex;align-items:center;gap:22px;justify-content:center}.hero .socials{width:88%}.icon-button{position:relative;display:flex;align-items:center;justify-content:center;width:72px;height:72px;border:1px solid #ded7d4b5;border-radius:7px;background:linear-gradient(135deg,#e4d9d623,transparent 23%,#030303 73%,#ded7d418);box-shadow:inset 1px 1px 5px #ffffff20,0 0 14px #d3c6c70d;cursor:pointer;transition:box-shadow .25s,transform .25s,border-color .25s}.icon-button:before{content:'';position:absolute;top:-2px;left:9px;width:14px;height:2px;background:#fff;box-shadow:0 0 9px 2px #ded7cc}.icon-button:hover{transform:translateY(-4px);border-color:#fff;box-shadow:0 0 25px #ded7dd30}.icon-button img{object-fit:contain}.fomo-icon{border-radius:0;mix-blend-mode:screen;filter:grayscale(1) brightness(1.5)}.micro{font:9px/1.8 Georgia,serif;letter-spacing:.27em}.hero-note{position:absolute;bottom:36px;left:4%;color:#bdb8b5}.scroll-cue{position:absolute;right:4%;bottom:40px;display:flex;align-items:center;gap:24px}.scroll-cue span{font-size:23px}.spark{position:absolute;font:95px Georgia,serif;color:#fff;text-shadow:0 0 18px #ead9e4;pointer-events:none}.spark-one{left:-28px;top:-48px;animation:twinkle 5s ease-in-out infinite}.lore{display:grid;grid-template-columns:1fr 1fr;align-items:center;border-bottom:1px solid var(--line);padding:65px 4% 65px 0;gap:3%}.lore-visual{width:100%;overflow:hidden;mask-image:linear-gradient(90deg,#000 80%,transparent 100%)}.atlas{display:block;width:100%;height:auto;overflow:hidden}.lore-copy{padding:35px 3% 30px 0;max-width:690px}.section-label{display:flex;align-items:center;gap:22px;font:10px Georgia,serif;letter-spacing:.3em}.section-label i{height:1px;flex:1;background:linear-gradient(90deg,#beb7b8a0,#beb7b830)}h2{font-size:clamp(44px,6.4vw,108px);line-height:1.03;letter-spacing:-.045em;margin:22px 0 32px}.lore-copy p{font-size:clamp(17px,1.7vw,24px);line-height:1.5;color:#c8c4c1;margin:23px 0}.lore-copy .opening{color:#f0eae5}.lore-end{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:40px}.rule-star{width:40%;display:flex;align-items:center;gap:10px;font-size:30px}.rule-star:before{content:'';height:1px;background:#b9b0b260;flex:1}.lore-end .micro{font-size:9px;text-align:right;letter-spacing:.23em;line-height:1.8}.panorama{position:relative;border-bottom:1px solid var(--line);overflow:hidden;background:#080708}.panorama>.atlas{min-height:450px;max-height:750px;aspect-ratio:683/320}.panorama-bottom{position:absolute;bottom:0;left:0;width:100%;display:flex;align-items:end;justify-content:space-between;gap:20px;padding:90px 4% 36px;background:linear-gradient(transparent,#050505ed)}.panorama-bottom p{font-size:clamp(28px,3.8vw,62px);letter-spacing:-.04em;margin:0;text-align:center}.panorama-bottom .micro{font-size:9px;max-width:130px}.panorama-bottom .micro:last-child{text-align:right}.visions{padding:64px 4% 38px}.gallery-heading{display:flex;align-items:center;justify-content:space-between;gap:30px}.gallery-heading h2{margin-bottom:28px}.gallery-hint{color:#c1babc;font-size:8px;text-align:right}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:28px 24px}figure{margin:0;min-width:0}.art-button{display:block;position:relative;overflow:hidden;width:100%;padding:0;background:#050505;border:1px solid #8d8589;transition:border-color .3s}.art-button .atlas{aspect-ratio:307/208;transition:transform .65s}.art-button:hover{border-color:#ece3ed}.art-button:hover .atlas{transform:scale(1.035)}.expand{position:absolute;bottom:12px;right:15px;background:#080808c9;border:1px solid #ffffff60;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;opacity:0;transition:opacity .25s}.art-button:hover .expand,.art-button:focus-visible .expand{opacity:1}figcaption{display:flex;justify-content:space-between;gap:10px;margin-top:13px;font:10px/1.6 Georgia,serif;letter-spacing:.18em}figcaption span:last-child{font-size:8px;color:#a5a09f}.signal{position:relative;isolation:isolate;text-align:center;padding:36px 4% 76px;background:radial-gradient(ellipse at 50% 35%,#28212f60,transparent 65%);overflow:hidden}.signal-eyes{width:155px;height:155px;mix-blend-mode:screen;filter:grayscale(1) brightness(1.6) drop-shadow(0 0 14px #b6a0ec50)}.signal h2{font-size:clamp(36px,5.7vw,90px);margin:0 0 18px}.signal .ticker{font-size:22px;margin:0 0 30px}.signal .socials{gap:18px}.signal .icon-button{width:60px;height:60px}.signal-note{margin:45px 0 0;color:#bbb3b9}.contract{margin:28px auto 0;padding:12px 20px;border:1px solid #615c65;background:#101013;border-radius:4px;max-width:95%;font:12px monospace;word-break:break-all}.contract span:last-child{color:#c4b2d4}.contract[hidden]{display:none}footer{display:flex;align-items:center;gap:36px;padding:18px 4% 35px}.footer-rule{height:1px;background:#aaa0aa70;flex:1}.back-top{font-size:34px}dialog{width:min(1000px,92vw);max-height:92svh;padding:45px 22px 18px;border:1px solid #a89ea8;background:#070708;color:#eee;overflow:auto}dialog::backdrop{background:#000e;backdrop-filter:blur(12px)}dialog .close{position:absolute;right:12px;top:4px;border:0;background:transparent;font:32px Arial;width:40px;height:40px}#lightbox-art{max-width:100%;margin:auto}#lightbox-art .atlas{max-height:70svh}.lightbox-caption{display:flex;align-items:center;justify-content:space-between;gap:20px}.lightbox-caption h2{font-size:22px;margin:22px 0 4px;letter-spacing:.12em;text-align:center}.lightbox-caption button{border:0;background:transparent;font:28px Georgia;width:44px;height:44px}.notice{position:fixed;bottom:25px;left:50%;transform:translateX(-50%) translateY(30px);z-index:20;max-width:90%;padding:13px 24px;border:1px solid #aaa0b8;background:#151117ef;color:#f2eaf8;font:13px/1.5 Arial;text-align:center;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.notice.visible{opacity:1;transform:translateX(-50%) translateY(0)}@keyframes twinkle{0%,100%{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.05)}}
@media(min-width:1800px){.hero-copy{left:8%}.lore{padding-right:9%;gap:6%}.visions{padding-left:8%;padding-right:8%}}
@media(max-width:800px){.header{padding:24px 5%}.header nav{gap:17px;font-size:8px;letter-spacing:.1em}.wordmark{font-size:10px;letter-spacing:.22em}.wordmark .star{margin-right:8px}.header-ticker{display:none}.hero{height:900px;min-height:0;max-height:none}.hero-art{width:125%;height:690px;right:-18%;top:0;object-position:center top;mask-image:linear-gradient(0deg,transparent,#000 25%)}.hero-copy{top:auto;bottom:115px;left:7%;transform:none;width:86%;text-align:center;max-width:none}.hero h1{font-size:clamp(93px,18vw,140px);line-height:.88;letter-spacing:-.055em;text-shadow:0 0 30px #0008}.hero h1 br{display:none}.hero-ticker{font-size:22px;margin:22px 0;width:100%}.hero .socials{width:100%;gap:20px}.icon-button{width:59px;height:59px}.spark-one{font-size:70px;left:0;top:-30px}.hero-note{left:6%;bottom:20px;font-size:8px}.scroll-cue{right:6%;bottom:25px;font-size:7px;gap:10px}.lore{grid-template-columns:1fr;padding:20px 0 50px;gap:0}.lore-visual{max-height:400px;mask-image:linear-gradient(0deg,transparent,#000 20%)}.lore-visual .atlas{max-height:420px}.lore-copy{padding:10px 7% 0;max-width:none}.lore-copy h2{font-size:62px}.lore-copy p{font-size:19px}.lore-end{margin-top:20px}.lore-end .micro{font-size:8px}.panorama>.atlas{min-height:320px;aspect-ratio:1.5;max-height:450px}.panorama-bottom{padding:75px 6% 24px;display:block}.panorama-bottom p{font-size:32px}.panorama-bottom .micro{display:none}.visions{padding:42px 6% 20px}.section-label{font-size:9px;letter-spacing:.2em}.gallery-heading{display:block}.gallery-heading h2{font-size:52px;margin-bottom:12px}.gallery-hint{display:block;text-align:left;margin-bottom:24px}.gallery{gap:27px 15px}figcaption{font-size:8px;letter-spacing:.12em;display:block}figcaption span:last-child{display:block;font-size:7px;margin-top:4px}.expand{opacity:1;width:26px;height:26px;right:8px;bottom:8px}.signal{padding:30px 6% 48px}.signal h2{font-size:45px;line-height:1.05}.signal-eyes{width:125px;height:125px}.signal .ticker{font-size:19px}.signal-note{font-size:8px;letter-spacing:.18em}.lightbox-caption h2{font-size:15px}.footer-rule{min-width:20px}footer{gap:20px}}
@media(max-width:480px){.hero{height:830px}.hero-art{height:590px;width:145%;right:-24%;}.hero h1{font-size:22vw}.hero h1 br{display:block}.hero-copy{bottom:96px}.hero-ticker{margin:20px 0}.hero-note{max-width:100px}.gallery{grid-template-columns:1fr}.art-button .atlas{aspect-ratio:307/208}figcaption{display:flex;font-size:9px}figcaption span:last-child{margin:0;font-size:7px}.lore-copy h2{font-size:52px}.gallery-heading h2{font-size:48px}.signal h2{font-size:38px}.desktop-break{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.signal-eyes{width:230px;height:150px;overflow:hidden;mask-image:radial-gradient(ellipse,#000 35%,transparent 73%);filter:drop-shadow(0 0 18px #b6a0ec40)}@media(max-width:800px){.hero-art{width:100%;right:0;height:590px;object-fit:contain;object-position:center top;mask-image:linear-gradient(0deg,transparent 0%,#000 25%)}.panorama>.atlas{aspect-ratio:683/296;min-height:320px}.signal-eyes{width:200px;height:130px}}
