@font-face{font-family:Marker;src:url('assets/fonts/marker.ttf') format('truetype');font-display:swap}@font-face{font-family:Barlow;src:url('assets/fonts/body.ttf') format('truetype');font-display:swap}@font-face{font-family:Oracle;src:url('assets/fonts/italic.ttf') format('truetype');font-display:swap}
:root{--green:#061b17;--black:#03110e;--blue:#174f6b;--cyan:#40b7cc;--paper:#f2efe6;--muted:#a5b6ad;--scene:0;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:0;background:var(--green)}body{margin:0;color:var(--paper);font:16px/1.6 Barlow,'Arial Narrow',sans-serif;overflow-x:clip}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button,a{touch-action:manipulation}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,.gallery-space:focus-visible{outline:2px dashed var(--cyan);outline-offset:7px}button:disabled{cursor:default}button{border:0;background:none}svg{display:block}::selection{background:var(--cyan);color:var(--green)}.svg-defs{width:0;height:0;position:absolute}.skip{position:fixed;top:-70px;left:20px;z-index:100;padding:12px;background:var(--paper);color:var(--green)}.skip:focus{top:10px}.world{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--green)}.world-art{position:absolute;bottom:-1px;right:-1px;width:77vw;height:auto;max-width:none;transition:filter 1.4s ease;filter:brightness(calc(1 - var(--scene)*.04));mask-image:linear-gradient(to right,transparent,black 16%);-webkit-mask-image:linear-gradient(to right,transparent,black 16%)}.world-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,27,23,.2) 0%,transparent 48%,rgba(3,17,14,.05));transition:background 1s,opacity 1s}.world:after{content:'';position:absolute;inset:0;box-shadow:inset 0 0 150px 25px rgba(3,17,14,.4)}.paper-grain{position:absolute;inset:0;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.84' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.5' d='M0 0h240v240H0z'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.sky-cracks{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--cyan);stroke-width:1;opacity:.2}.sky-cracks path{stroke-dasharray:430;stroke-dashoffset:430;animation:crack 5s ease-in-out infinite}.sky-cracks .small-crack{animation-delay:1s;opacity:.5}.sky-rune{position:absolute;right:13%;top:16%;width:115px;fill:none;stroke:var(--cyan);stroke-width:1;opacity:0;stroke-dasharray:450;animation:rune-draw 5s ease-in-out infinite;transform:rotate(-18deg)}.masthead{position:fixed;top:0;left:0;right:0;height:103px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;z-index:20;background:linear-gradient(var(--green),transparent)}.small-brand{display:flex;align-items:center;gap:10px}.small-brand svg{width:32px;height:32px;color:var(--cyan)}.small-brand span{font:15px Marker;letter-spacing:1px}.small-brand sup{font:8px Barlow;vertical-align:top;padding-left:5px}.header-note{font-size:10px;letter-spacing:2px;color:var(--muted);margin-left:20px}.sound-toggle{display:flex;gap:10px;align-items:center;min-height:44px;font-size:10px;letter-spacing:1.6px}.sound-wave{display:flex;gap:3px;height:14px;align-items:center}.sound-wave i{width:1px;height:4px;background:var(--cyan)}.sound-wave i:nth-child(2){height:12px}.sound-wave i:nth-child(3){height:8px}.sound-toggle[aria-pressed=true] i{animation:sound 1.2s ease infinite alternate}.sound-toggle[aria-pressed=true] i:nth-child(2){animation-delay:.4s}.scene-nav{position:fixed;right:2.1%;top:50%;transform:translateY(-50%);z-index:25;display:flex;flex-direction:column;gap:8px}.scene-nav:before{content:'';position:absolute;top:24px;bottom:24px;left:22px;width:1px;background:linear-gradient(transparent,#aec6b933,transparent)}.scene-nav a{position:relative;display:grid;place-items:center;width:44px;height:44px;color:var(--paper);opacity:.4;transition:opacity .3s,transform .3s}.scene-nav svg{width:22px;height:22px}.scene-nav a:hover,.scene-nav a[aria-current]{opacity:1;color:var(--cyan);transform:rotate(-6deg)}.scene-nav a[aria-current]:after{content:'';position:absolute;inset:3px;border:1px solid var(--cyan);border-radius:43% 48% 39% 51%;transform:rotate(17deg)}.nav-toggle{display:none}main{position:relative;z-index:1}.scene{position:relative;min-height:100svh;display:flex;align-items:center;padding:130px 9% 120px;isolation:isolate}.entry-copy{position:relative;width:520px;max-width:48%;padding-bottom:25px}.eyebrow{font-size:10px;letter-spacing:2px;display:flex;align-items:center;gap:8px;color:var(--muted)}.live-dot{width:5px;height:5px;background:var(--cyan);transform:rotate(45deg)}.brand-lockup{position:relative;display:flex;align-items:baseline;gap:15px;margin:24px 0 29px;width:max-content;max-width:100%;transform:rotate(-2deg)}.wordmark{font:52px/.95 Marker;letter-spacing:-1px;display:block;text-shadow:1px 1px 0 #174f6b,-1px 0 0 #40b7cc55}.ticker{font:16px Marker;color:var(--cyan);transform:rotate(-5deg)}.brand-scratch{position:absolute;bottom:-15px;left:-4px;width:100%;height:14px;stroke:var(--cyan);stroke-width:1.2;fill:none}.slogan{font:italic 25px/1.25 Oracle,serif;margin:34px 0 16px;letter-spacing:.3px}.welcome{color:var(--muted);font-size:14px;margin:0 0 30px}.ink-button{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:11px 18px;min-height:49px;color:var(--paper);font:14px Marker;isolation:isolate}.ink-button:before{content:'';position:absolute;inset:0;border:1.5px solid var(--paper);clip-path:polygon(0 4%,97% 0,100% 93%,2% 100%);transform:rotate(-1deg);background:#f2efe607;z-index:-1;transition:background .2s,transform .2s}.ink-button:after{content:'';position:absolute;inset:3px -4px -4px 4px;border-bottom:1px solid #f2efe666;border-right:1px solid #f2efe666;transform:rotate(1deg);z-index:-2}.ink-button svg{width:45px;height:24px;color:var(--cyan);transition:transform .3s}.ink-button:hover:before{background:#40b7cc19;transform:rotate(1deg)}.ink-button:hover svg{transform:translateX(6px)}.margin-note{display:block;width:max-content;margin:20px 0 0 24px;font:17px Oracle;color:var(--cyan);transform:rotate(-6deg)}.margin-note svg{position:absolute;width:49px;height:39px;top:-25px;right:-52px;transform:rotate(200deg);fill:none;stroke:var(--cyan);stroke-width:1.5}.entrance-foot{position:absolute;bottom:31px;left:5%;right:5%;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:9px;letter-spacing:1.6px}.entrance-foot>span:first-child{display:flex;align-items:center;gap:9px}.entrance-foot svg{width:22px;height:22px;color:var(--cyan)}.entrance-foot>a{font-size:9px}.entrance-foot>a span{display:inline-block;margin-left:13px;font-size:18px;color:var(--cyan);animation:down 2s infinite}.foot-aside{color:#9db2a2}.narrative{position:relative;width:490px;max-width:46%}.small-ornament{width:36px;height:36px;color:var(--cyan);margin-bottom:26px}.lines p{font-size:23px;line-height:1.65;margin:5px 0}.lines em{font-family:Oracle;font-size:29px;font-weight:normal;color:var(--cyan)}.small-copy{color:var(--muted);font-size:15px;margin-top:22px}.scribble{display:block;font:20px Oracle;color:var(--cyan);transform:rotate(-4deg);margin-top:18px}.coin{position:relative;width:100px;height:100px;margin-bottom:35px;transform-style:preserve-3d;animation:coin-turn 12s linear infinite}.coin-face{position:absolute;inset:0;border:2px dashed #d7dcc8;border-radius:49% 45% 48% 46%;background:var(--green);display:grid;place-items:center;backface-visibility:hidden;font:47px Oracle;outline:1px solid #d7dcc8;outline-offset:5px}.coin-face span{font:7px Barlow;letter-spacing:1.2px;position:absolute;bottom:13px}.coin-crypto{transform:rotateY(180deg);color:var(--cyan)}.coin-crypto svg{width:53px;height:53px}.myth-chart{width:360px;max-width:100%;height:88px;overflow:visible;margin-top:30px;stroke:var(--cyan);fill:none}.constellation{stroke-dasharray:550;animation:chart-draw 9s ease-in-out infinite}.candles{opacity:0;animation:chart-candles 9s ease-in-out infinite}.candles path:nth-child(2){fill:#40b7cc33}.promise .narrative{transform:translateY(50px);transition:transform 1.4s;opacity:1}.promise.in-view .narrative{transform:translateY(0)}.oracle-interaction{position:relative;display:flex;align-items:center;gap:20px;margin:29px 0 12px}.oracle-rune{width:126px;height:126px;padding:0;color:var(--cyan)}.oracle-rune>svg{fill:none;stroke:currentColor;stroke-width:1;width:100%;height:100%}.oracle-rune .rune-ring{stroke-dasharray:3 7;transform-origin:center;animation:slow-spin 50s linear infinite}.oracle-rune:hover>svg{filter:drop-shadow(0 0 4px #40b7cc55);transform:rotate(-7deg)}.oracle-rune.pulsing svg{animation:oracle-pulse .7s ease}.oracle-hint{font:20px Oracle;transform:rotate(-9deg);color:var(--muted)}.prophecy{font:23px/1.4 Oracle;color:var(--paper);min-height:68px;max-width:360px;margin:10px 0 13px;clip-path:inset(0)}.prophecy.writing{animation:write-in .85s steps(35,end)}.fine-print{font-size:9px;letter-spacing:1.6px;color:var(--muted)}.belief-content{width:650px;max-width:60%}.belief-content>.small-copy{margin-bottom:0}.relics{position:relative;height:340px}.relic{position:absolute;width:155px;min-height:190px;padding:8px;transition:transform .3s,color .3s}.relic svg{width:100%;height:145px;fill:#f2efe606;stroke:currentColor;stroke-width:1.8;stroke-linejoin:bevel}.relic span{display:block;font:16px Marker;margin-top:8px}.faith{top:0;left:0;transform:rotate(-10deg)}.fomo{top:108px;left:32%;color:var(--cyan);transform:rotate(9deg)}.doubt{top:25px;right:0;transform:rotate(-6deg)}.relic:hover{color:var(--cyan);animation:pencil .28s steps(2,end) infinite}.relic.chosen{color:var(--cyan)}.relic.chosen:after{content:'';position:absolute;inset:0;border:1px dashed var(--cyan);border-radius:48% 43% 51% 45%;transform:rotate(-13deg);animation:relic-mark .4s ease}.relic-response{font:24px/1.4 Oracle;min-height:68px;max-width:430px;margin-bottom:0}.belief .scribble{font-size:18px;color:var(--muted)}.vortex{padding:85px 0 70px;min-height:115svh;display:flex;justify-content:center;flex-direction:column;overflow:hidden}.vortex:before{position:absolute;inset:0;z-index:-1;content:'';background:radial-gradient(ellipse at center,rgba(3,17,14,.96),rgba(3,17,14,.65) 65%,transparent);mask-image:linear-gradient(transparent,black 12%,black 86%,transparent)}.vortex-intro{position:relative;z-index:3;text-align:center;pointer-events:none}.vortex-intro>svg{width:27px;height:27px;margin:0 auto;color:var(--cyan)}.vortex-intro p{font:23px Oracle;margin:13px 0 5px}.vortex-intro span{font-size:9px;letter-spacing:2.1px;color:var(--muted)}.gallery-space{position:relative;height:650px;width:100%;max-width:1300px;margin:-5px auto 0;perspective:1050px;cursor:grab;touch-action:pan-y;isolation:isolate}.gallery-space.dragging{cursor:grabbing}.gallery-orbit{position:absolute;inset:0;transform-style:preserve-3d;pointer-events:none}.vision{position:absolute;top:50%;left:50%;width:248px;height:177px;padding:0;margin:-88px 0 0 -124px;pointer-events:auto;transform-style:preserve-3d;will-change:transform;user-select:none;-webkit-user-select:none;transition:filter .25s;clip-path:polygon(4% 10%,15% 4%,27% 7%,41% 1%,55% 6%,68% 3%,78% 8%,95% 5%,91% 20%,99% 31%,95% 48%,100% 65%,92% 76%,95% 91%,76% 95%,62% 91%,46% 98%,35% 93%,17% 99%,8% 91%,11% 78%,2% 66%,6% 53%,0 37%,7% 24%)}.vision:nth-child(3n){clip-path:polygon(12% 2%,29% 6%,45% 0,61% 8%,84% 2%,95% 13%,89% 31%,100% 47%,93% 65%,97% 88%,78% 96%,55% 91%,39% 100%,24% 93%,3% 97%,7% 77%,0 60%,9% 41%,4% 20%)}.vision img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.vision:hover{filter:brightness(1.2)!important}.vision:focus-visible{clip-path:none;outline:2px dashed var(--cyan)}.vision.departing{opacity:0!important;transition:opacity .3s}.orbit-ink{position:absolute;width:75%;height:90%;left:12.5%;top:4%;fill:none;stroke:#40b7cc;stroke-width:.6;opacity:.27;pointer-events:none;transform:rotate(-15deg)}.orbit-ink path:first-child{stroke-dasharray:5 8}.gallery-tools{position:relative;display:flex;align-items:center;gap:26px;margin-top:-10px;z-index:3}.gallery-tools svg{width:20px;height:20px;color:var(--cyan)}.orbit-control{width:44px;height:44px;font-size:25px;transition:color .2s}.orbit-control:hover{color:var(--cyan)}.altar-symbol{width:64px;height:64px;color:var(--cyan);margin-bottom:28px}.altar-actions{display:flex;gap:25px;flex-wrap:wrap;margin:35px 0 20px}.etched-link{font:15px Marker;position:relative;display:inline-flex;align-items:center;gap:14px;min-height:44px;padding:5px 0;border-bottom:1px solid #f2efe677;cursor:pointer}.etched-link:after{content:'';position:absolute;bottom:-4px;left:0;right:-4px;border-bottom:1px solid #f2efe633;transform:rotate(-2deg)}.etched-link>span{color:var(--cyan);font:17px Barlow}.etched-link svg{width:16px;height:16px;fill:none;stroke:var(--cyan);stroke-width:1.2}.etched-link:hover{color:var(--cyan)}.etched-link[aria-disabled=true]{opacity:.45;cursor:help}.closing-note{font:22px Oracle;color:var(--muted);margin:37px 0 18px}.return-rune{display:grid;place-items:center;width:44px;height:44px}.return-rune svg{width:35px;height:35px;color:var(--cyan)}footer{position:absolute;bottom:32px;left:5%;right:5%;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.4px;color:var(--muted)}#toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%,20px) rotate(-2deg);padding:12px 25px;background:var(--paper);color:var(--green);font:14px Marker;z-index:80;opacity:0;pointer-events:none;clip-path:polygon(0 7%,95% 0,100% 88%,3% 100%);transition:opacity .2s,transform .2s;max-width:90vw;text-align:center}#toast.show{opacity:1;transform:translate(-50%,0) rotate(-2deg)}dialog{border:0;background:rgba(3,17,14,.98);color:var(--paper);padding:70px 6vw;margin:0;width:100vw;max-width:none;height:100dvh;max-height:none;overflow:hidden;outline:0}dialog::backdrop{background:#03110ef0}dialog[open]{display:flex;align-items:center;justify-content:center;animation:vision-unfold .6s ease}#vision-image{position:relative;max-width:85vw;max-height:80dvh;width:auto;height:auto;object-fit:contain;z-index:1;clip-path:polygon(.5% 1%,22% 0,41% .7%,60% 0,79% .8%,99% 0,100% 29%,99.4% 51%,100% 78%,99% 99%,74% 100%,48% 99%,24% 100%,0 99%,.6% 74%,0 49%)}.close-vision{position:absolute;right:4%;top:20px;min-height:44px;padding:0 10px;font:12px Barlow;letter-spacing:1px;z-index:3}.close-vision span{font-size:30px;vertical-align:middle;padding-left:12px;color:var(--cyan)}.vision-prev,.vision-next{position:absolute;top:50%;z-index:3;width:44px;height:54px;font-size:25px;color:var(--cyan)}.vision-prev{left:1%}.vision-next{right:1%}.unfold-ink{position:absolute;inset:10%;height:80%;width:80%;fill:none;stroke:var(--cyan);stroke-width:2;stroke-dasharray:2500;animation:unfold .7s ease forwards;pointer-events:none;opacity:.3}body.vision-open{overflow:hidden}.entrance.tearing:after{content:'';position:fixed;z-index:30;inset:0;background:var(--paper);pointer-events:none;clip-path:polygon(0 0,100% 0,100% 55%,90% 52%,80% 58%,70% 53%,60% 57%,50% 52%,40% 59%,30% 53%,20% 56%,10% 51%,0 55%);animation:tear .75s ease forwards}
@keyframes tear{0%{transform:translateY(-100%);opacity:0}30%{opacity:.13}100%{transform:translateY(110%);opacity:0}}@keyframes crack{0%,20%,100%{stroke-dashoffset:430;opacity:0}45%,65%{stroke-dashoffset:0;opacity:.7}80%{stroke-dashoffset:0;opacity:0}}@keyframes rune-draw{0%,25%,100%{stroke-dashoffset:450;opacity:0;transform:rotate(-18deg)}50%,65%{stroke-dashoffset:0;opacity:.5;transform:rotate(0)}85%{opacity:0;stroke-dashoffset:0;transform:rotate(8deg)}}@keyframes slow-spin{to{transform:rotate(360deg)}}@keyframes coin-turn{0%,12%{transform:rotateY(0) rotate(-8deg)}42%,62%{transform:rotateY(180deg) rotate(8deg)}92%,100%{transform:rotateY(360deg) rotate(-8deg)}}@keyframes down{50%{transform:translateY(5px)}}@keyframes chart-draw{0%,10%{stroke-dashoffset:550;opacity:.6}35%,50%{stroke-dashoffset:0;opacity:1}70%,85%{opacity:.15}100%{stroke-dashoffset:550;opacity:.6}}@keyframes chart-candles{0%,35%,100%{opacity:0}60%,85%{opacity:1}}@keyframes write-in{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes pencil{0%,100%{transform:translate(0) rotate(-3deg)}50%{transform:translate(1px,-1px) rotate(-2deg)}}@keyframes relic-mark{from{transform:rotate(50deg) scale(.7);opacity:0}to{transform:rotate(-13deg) scale(1);opacity:1}}@keyframes oracle-pulse{50%{transform:rotate(15deg) scale(1.08)}}@keyframes vision-unfold{from{opacity:0;transform:scale(.92) rotate(-3deg)}to{opacity:1;transform:none}}@keyframes unfold{from{stroke-dashoffset:2500}to{stroke-dashoffset:0}}@keyframes sound{to{height:3px}}
@media(min-width:1700px){.world-art{width:73vw}.entry-copy,.narrative{margin-left:3%}}@media(max-width:1100px){.ticker{font-size:13px}.brand-lockup{gap:10px}.wordmark{font-size:45px}.eyebrow{font-size:8px;letter-spacing:1.2px}.header-note{font-size:8px;letter-spacing:1.4px}.entry-copy{max-width:52%}.narrative{max-width:50%}.lines p{font-size:21px}.lines em{font-size:27px}.belief-content{max-width:65%}.relic{width:130px}.foot-aside{display:none}.world-art{width:88vw;right:-8vw}.scene-nav{right:1%}}
@media(max-width:700px){.masthead{height:76px;padding:0 6%}.header-note{display:none}.small-brand span{font-size:12px}.small-brand svg{width:26px;height:26px}.sound-toggle{font-size:8px;gap:8px;letter-spacing:1px;margin-right:35px}.world-art{width:145vw;right:-23vw;bottom:auto;top:10svh;mask-image:linear-gradient(to bottom,black 65%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 65%,transparent 100%)}.world-shade{background:linear-gradient(to bottom,rgba(6,27,23,.1) 0%,transparent 28%,rgba(6,27,23,.6) 43%,var(--green) 71%),linear-gradient(to right,rgba(6,27,23,.7),transparent 50%)}.world:after{box-shadow:inset 0 0 60px #03110e33}.sky-rune{right:23%;top:15%;width:65px}.sky-cracks{opacity:.1}.scene{padding:48svh 8% 92px;min-height:100svh;align-items:flex-start}.entry-copy{width:100%;max-width:none;padding:0}.entrance{min-height: max(800px,100svh);padding-top:48svh}.eyebrow{font-size:8px;letter-spacing:1.1px}.brand-lockup{margin:19px 0 26px}.wordmark{font-size:42px}.ticker{font-size:14px}.slogan{font-size:23px;line-height:1.2;margin:27px 0 12px}.slogan br{display:none}.welcome{font-size:13px;margin-bottom:22px}.ink-button{padding:10px 16px;font-size:13px;min-height:48px}.margin-note{font-size:16px;margin-top:16px}.entrance-foot{bottom:20px;left:8%;right:8%;font-size:7px;letter-spacing:1px}.entrance-foot>a{font-size:7px;letter-spacing:1px}.entrance-foot svg{width:18px;height:18px}.nav-toggle{display:grid;place-items:center;position:fixed;top:16px;right:3%;width:44px;height:44px;z-index:30;color:var(--cyan)}.nav-toggle svg{width:24px;height:24px}.scene-nav{right:4%;top:80px;transform:none;background:#03110ef2;border:1px dashed #40b7cc55;padding:8px;gap:1px;opacity:0;visibility:hidden;transition:opacity .2s}.scene-nav.open{visibility:visible;opacity:1}.scene-nav:before{left:30px}.narrative{width:100%;max-width:none}.lines p{font-size:20px;line-height:1.6}.lines em{font-size:26px}.small-copy{font-size:14px;margin-top:17px}.promise{padding-top:43svh;min-height:110svh}.coin{width:76px;height:76px;margin-bottom:22px}.coin-face{font-size:35px}.coin-face span{font-size:5px;bottom:9px}.coin-crypto svg{width:42px;height:42px}.small-ornament{display:none}.myth-chart{height:60px;width:280px;margin-top:20px}.scribble{font-size:18px}.oracle{padding-top:43svh;min-height:110svh}.oracle-interaction{margin:17px 0 8px;gap:10px}.oracle-rune{width:99px;height:99px}.oracle-hint{font-size:18px}.prophecy{font-size:22px;min-height:65px}.fine-print{font-size:8px;letter-spacing:1px}.belief{padding-top:43svh;min-height:110svh}.belief-content{max-width:none;width:100%}.relics{height:305px}.relic{width:115px;min-height:152px}.relic svg{height:110px}.relic span{font-size:14px}.faith{top:10px;left:-8px}.fomo{top:130px;left:31%}.doubt{top:30px;right:-8px}.relic-response{font-size:23px;min-height:68px;margin-top:10px}.belief .scribble{font-size:17px}.vortex{padding:100px 0 60px;min-height:100svh;justify-content:center;align-items:center}.vortex:before{background:rgba(3,17,14,.91)}.vortex-intro p{font-size:22px}.vortex-intro span{font-size:8px;letter-spacing:1.4px}.gallery-space{height:550px;perspective:850px;margin-top:10px}.vision{width:180px;height:140px;margin:-70px 0 0 -90px}.orbit-ink{width:110%;left:-5%;height:80%;top:10%}.gallery-tools{margin-top:0}.altar{min-height:max(780px,105svh);padding-top:46svh}.altar-symbol{width:45px;height:45px;margin-bottom:18px}.altar-actions{gap:24px;margin:22px 0 18px}.etched-link{font-size:14px;gap:10px}.closing-note{font-size:20px;margin-top:25px}footer{bottom:20px;left:8%;right:8%;font-size:7px;letter-spacing:.7px}footer>span:nth-child(2){display:none}#vision-image{max-width:92vw;max-height:77dvh}.vision-prev,.vision-next{top:auto;bottom:35px}.vision-prev{left:25%}.vision-next{right:25%}dialog{padding:65px 4vw}.close-vision{right:4%;top:12px}#toast{font-size:12px;bottom:22px}}
@media(max-width:360px){.wordmark{font-size:37px}.ticker{font-size:12px}.eyebrow{font-size:7px}.relic{width:103px}.altar-actions{gap:17px}.slogan{font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.world-art{filter:none}.sky-rune{opacity:.25;stroke-dasharray:none}.sky-cracks path{stroke-dasharray:none;opacity:.15}.coin{transform:rotate(-8deg)}.constellation{stroke-dasharray:none}.candles{opacity:.25}.promise .narrative{transform:none}.prophecy.writing{clip-path:none}}
@media(min-width:701px){.world-art{mask-image:linear-gradient(to right,transparent,black 16%),linear-gradient(to bottom,transparent,black 12%);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent,black 16%),linear-gradient(to bottom,transparent,black 12%);-webkit-mask-composite:source-in}.scene-nav a:before{content:'';position:absolute;inset:2px;background:#03110eaa;z-index:-1;clip-path:polygon(13% 5%,83% 0,100% 40%,88% 88%,33% 100%,0 66%);transform:rotate(-9deg)}}
body[data-active-scene=vortex] .world-art{filter:brightness(.55)}
@media(max-width:700px){.world-art{mask-image:linear-gradient(to bottom,transparent,black 9%,black 65%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent,black 9%,black 65%,transparent 100%)}}

#contract-status{overflow-wrap:anywhere;user-select:all}
