@font-face{font-family:Anton;src:url('/presale/assets/fonts/anton-latin-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:DM;src:url('/presale/assets/fonts/dm-sans-latin-variable.woff2') format('woff2');font-weight:100 1000;font-display:swap}
@font-face{font-family:Mono;src:url('/presale/assets/fonts/space-mono-latin-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Bricolage;src:url('/presale/assets/fonts/bricolage-grotesque-latin-variable.woff2') format('woff2');font-weight:100 1000;font-display:swap}
:root{--ink:#171310;--cream:#f1e7d5;--pink:#f5a8be;--hot:#ff548d;--muted:#a49b8f;--journey:0;--hero-fade:1;--scene-scale:1;--scene-x:0%;--iris:0;--pointer-x:0px;--pointer-y:0px;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#ab8181 #1b1512;background:var(--ink)}body{margin:0;background:var(--ink);color:var(--cream);font-family:DM,Arial,sans-serif;overflow-x:clip}.is-locked{overflow:hidden}button,a,input{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{cursor:pointer}button{border:0}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--hot);outline-offset:6px}[hidden]{display:none!important}::selection{background:var(--pink);color:var(--ink)}em{font-family:Georgia,serif;font-weight:400}h1,h2,h3,p{margin:0}img{display:block;max-width:100%}.eyebrow,.micro{font:10px Mono,monospace;letter-spacing:1.3px;line-height:1.7}.eyebrow{display:block}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--pink);box-shadow:0 0 12px #f5a8be8a}.skip-link{position:fixed;top:-70px;left:20px;z-index:110;background:var(--cream);color:var(--ink);padding:15px}.skip-link:focus{top:10px}.film-grain{position:fixed;inset:0;z-index:70;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}
/* A physical door, with a deliberate user-controlled opening. */
.intro{position:fixed;inset:0;z-index:100;overflow:hidden;background:#120f0b;perspective:1400px}.intro-door{position:absolute;inset:0;width:50%;background:repeating-linear-gradient(90deg,transparent 0 3px,#ffffff01 3px 4px),radial-gradient(ellipse at 100% 50%,#493328 0%,#1d1712 53%,#100e0c 100%);border:1px solid #74614c28;transition:transform 1.4s cubic-bezier(.76,0,.24,1)}.door-left{left:0;box-shadow:inset -2px 0 #f7a0b255}.door-right{left:50%;background:repeating-linear-gradient(90deg,transparent 0 3px,#ffffff01 3px 4px),radial-gradient(ellipse at 0% 50%,#493328 0%,#1d1712 53%,#100e0c 100%);box-shadow:inset 2px 0 #f7a0b255}.intro::after{content:'';position:absolute;left:50%;top:0;bottom:0;width:1px;background:#ffb8cd;box-shadow:0 0 50px 10px #fa71a229;transition:opacity .5s}.intro-top{position:absolute;top:30px;left:36px;display:flex;align-items:center;gap:30px;z-index:2}.intro-top span,.intro-bottom,.intro-skip,.intro-caption{font:9px Mono,monospace;letter-spacing:1.4px}.intro-top span{color:#b7a48c}.intro-skip{position:absolute;right:36px;top:39px;background:transparent;color:var(--cream);z-index:3;padding:10px}.intro-skip span{margin-left:15px}.intro-content{position:absolute;inset:16% 0 11%;z-index:2;display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;transition:opacity .45s,transform 1.1s}.intro-eyebrow{display:flex;align-items:center;gap:12px;color:#bb9b90;font-size:9px}.intro h1{font:clamp(52px,7.2vw,106px)/.99 Anton,sans-serif;letter-spacing:-1.5px;margin:22px 0}.intro h1 em{font:inherit;color:var(--pink)}.vault-lock{position:relative;width:128px;height:128px;border-radius:50%;background:radial-gradient(#8b6150,#30251e 66%);box-shadow:0 12px 40px #0009,0 0 0 5px #0e0c0a,0 0 0 6px #5b4635;color:var(--pink);margin:10px 0 43px;transition:transform .6s,box-shadow .6s}.vault-lock:hover{transform:rotate(25deg);box-shadow:0 12px 40px #0009,0 0 0 5px #0e0c0a,0 0 0 6px #b88269,0 0 40px #f5a8be22}.lock-outer{position:absolute;inset:8px;border:1px dashed #b48865;border-radius:50%;transform:rotate(20deg)}.lock-inner{position:absolute;inset:19px;border:4px solid #2b2019;box-shadow:inset 0 0 0 1px #a87755,0 0 0 1px #a87755;border-radius:50%}.lock-core{position:absolute;inset:30px;font:bold 48px/68px Bricolage,sans-serif;text-shadow:0 2px 2px #000}.lock-label{position:absolute;top:153px;left:50%;transform:translateX(-50%);font:9px Mono,monospace;white-space:nowrap;letter-spacing:1.5px}.lock-label span{display:inline-block;margin-left:8px}.intro-caption{color:#99826d;font-size:8px;margin-top:22px}.intro-bottom{position:absolute;bottom:26px;left:36px;right:36px;display:flex;justify-content:space-between;color:#8c7b68;z-index:2;font-size:8px}.is-entering .door-left{transform:translateX(-102%) rotateY(9deg)}.is-entering .door-right{transform:translateX(102%) rotateY(-9deg)}.is-entering .intro{background:transparent;pointer-events:none}.is-entering .intro::after,.is-entering .intro-top,.is-entering .intro-bottom,.is-entering .intro-skip{opacity:0}.is-entering .intro-content{opacity:0;transform:scale(1.25)}
/* The scene is held while the viewer moves into the vault. */
.site-header{position:absolute;inset:0 0 auto;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:29px 3.5%;gap:25px}.brand{flex:none;filter:drop-shadow(0 2px 10px #0005)}.brand img{width:104px;height:auto}.header-chapter{display:flex;align-items:center;gap:11px;font:9px Mono,monospace;letter-spacing:1px;margin-left:60px}.chapter-number{opacity:.45}.header-actions{display:flex;align-items:center;gap:25px}.sound-toggle{display:flex;align-items:center;gap:8px;font:8px Mono,monospace;letter-spacing:.5px;color:var(--cream);background:none;padding:10px 0}.sound-bars{display:flex;align-items:center;height:15px;gap:2px}.sound-bars i{width:2px;height:4px;background:currentColor}.sound-bars i:nth-child(2){height:10px}.sound-bars i:nth-child(3){height:7px}.sound-toggle[aria-pressed=true] i{animation:wave .7s ease-in-out infinite alternate}.sound-toggle[aria-pressed=true] i:nth-child(2){animation-delay:.15s}.sound-toggle[aria-pressed=true] i:nth-child(3){animation-delay:.3s}.header-cta{border-bottom:1px solid #f1e7d566;padding:11px 0;font:9px Mono,monospace;letter-spacing:.7px}.header-cta span{margin-left:20px;color:var(--pink)}.journey{height:215svh;position:relative}.scene{position:sticky;top:0;height:100svh;overflow:hidden;background:#1b1512}.vault-image{position:absolute;inset:-2%;background:url('/presale/assets/hero-vault.png') center center/cover no-repeat;transform:translate(calc(var(--scene-x) + var(--pointer-x)),var(--pointer-y)) scale(var(--scene-scale));transform-origin:75% 48%;will-change:transform}.scene-shade{position:absolute;inset:0;background:linear-gradient(90deg,#120e0bec 0%,#17100dcc 22%,#120e0b60 45%,#120e0b00 74%),linear-gradient(0deg,#110c0cdb 0%,transparent 22%,transparent 80%,#100b0c66)}.scene-glow{position:absolute;left:54%;top:28%;width:40%;height:55%;background:radial-gradient(ellipse,#ff85ad17,transparent 65%);mix-blend-mode:screen;animation:glow 7s ease-in-out infinite}.hero-copy{position:absolute;top:23%;left:7%;max-width:670px;opacity:var(--hero-fade);transform:translateY(calc(var(--journey)*-95px));z-index:2}.hero-kicker{display:flex;align-items:center;gap:18px;margin-bottom:24px}.pill{font:9px Mono,monospace;letter-spacing:1px;border:1px solid #f5a8be80;padding:7px 11px;color:var(--pink)}.hero-kicker .micro{font-size:8px;color:#c3ab98}.hero-copy h2{font:clamp(65px,7.1vw,118px)/1.04 Anton,sans-serif;letter-spacing:-1.4px}.hero-copy h2>span:not(.title-stop){color:var(--pink)}.title-stop{color:var(--pink)}.hero-copy p{font-size:15px;line-height:1.7;color:#dacabd;margin-top:21px}.primary-button{display:inline-flex;align-items:center;gap:35px;margin-top:32px;background:var(--pink);color:#201510;padding:17px 19px;font:10px Mono,monospace;letter-spacing:.5px;box-shadow:0 6px 35px #f58fb116;transition:background .2s,transform .3s}.primary-button:hover{background:#ffd0dd;transform:translateY(-3px)}.button-arrow{font:20px DM,sans-serif;line-height:1}.scene-note{position:absolute;right:4%;top:48%;display:flex;align-items:center;gap:16px;font:8px/1.8 Mono,monospace;letter-spacing:.6px;color:#d6c4b9;text-align:right;opacity:var(--hero-fade)}.note-cross{font-size:30px;font-family:DM;order:1;color:var(--pink)}.scene-bottom{position:absolute;bottom:27px;left:3.5%;right:3.5%;display:flex;align-items:center;justify-content:space-between;z-index:2;opacity:var(--hero-fade)}.scene-bottom .micro,.coordinate{font:8px Mono,monospace;letter-spacing:1px;color:#d3bfae}.scroll-cue{display:flex;gap:13px;align-items:center;font:8px Mono,monospace;letter-spacing:1.1px}.scroll-line{display:block;width:1px;height:30px;background:#f6e1c62e;position:relative;overflow:hidden}.scroll-line::after{content:'';position:absolute;left:0;top:0;width:1px;height:14px;background:var(--cream);animation:scrollmark 2s infinite}.chapter-caption{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:3;text-align:center;opacity:clamp(0,calc((var(--journey) - .32)*2.4),1);transform:translateY(calc((1 - var(--journey))*50px));pointer-events:none;background:radial-gradient(ellipse,#170f0d66,transparent 65%)}.chapter-caption .eyebrow{color:var(--pink);font-size:9px;margin-bottom:25px}.chapter-caption h2{font:clamp(50px,6.5vw,100px)/1.1 Anton,sans-serif;text-shadow:0 6px 40px #000a}.chapter-caption em{font:italic .8em Georgia,serif;color:var(--pink)}.caption-arrow{font:40px Georgia,serif;margin-top:30px}.scene-vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#171310,transparent 25%);opacity:var(--journey)}.vault-entry{position:absolute;top:95svh;left:0;height:1px;scroll-margin-top:0}.dust{position:absolute;inset:0;pointer-events:none;overflow:hidden}.dust i{position:absolute;left:calc(var(--n)*8%);top:calc(var(--n)*7%);width:2px;height:2px;background:#ffd2b6;border-radius:50%;box-shadow:0 0 8px #ffd2b6;animation:dust 11s linear infinite;animation-delay:calc(var(--n)*-.8s);opacity:.4}.dust i:nth-child(1){--n:1}.dust i:nth-child(2){--n:2}.dust i:nth-child(3){--n:3}.dust i:nth-child(4){--n:4}.dust i:nth-child(5){--n:5}.dust i:nth-child(6){--n:6}.dust i:nth-child(7){--n:7}.dust i:nth-child(8){--n:8}.dust i:nth-child(9){--n:9}.dust i:nth-child(10){--n:10}.dust i:nth-child(11){--n:11}.dust i:nth-child(12){--n:12}
/* A tactile paper chapter gives the cinematic scene somewhere to land. */
.ticker{background:var(--pink);color:var(--ink);overflow:hidden;border-top:1px solid #ffffff20;border-bottom:1px solid #17131033;padding:17px 0;position:relative;z-index:3}.ticker>div{display:flex;align-items:center;gap:32px;white-space:nowrap;width:max-content;animation:marquee 35s linear infinite}.ticker span{font:21px Anton,sans-serif;letter-spacing:.5px}.ticker i{font-size:25px;font-style:normal}.allocation-section{background:var(--cream);color:var(--ink);padding:43px 7% 90px;position:relative;scroll-margin-top:0}.section-index{display:flex;align-items:center;justify-content:space-between;font:9px Mono,monospace;letter-spacing:.8px;border-bottom:1px solid #40312730;padding-bottom:22px;margin-bottom:62px}.preview-marker{display:flex;gap:7px;align-items:center;font-size:8px}.preview-marker i{width:5px;height:5px;border-radius:50%;background:#8e5d4a}.allocation-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start;max-width:1380px;margin:auto}.allocation-story>.eyebrow{font-size:9px;letter-spacing:1px;color:#7c6757}.allocation-story h2{font:clamp(48px,5.4vw,88px)/1.07 Anton,sans-serif;letter-spacing:-.6px;margin-top:15px}.allocation-story h2 em{font:italic 1.03em Georgia,serif;letter-spacing:-5px}.allocation-story>p{font-size:14px;line-height:1.7;color:#7c6757;margin:22px 0}.story-portrait{height:270px;position:relative;isolation:isolate;margin-top:30px;overflow:hidden}.portrait-orbit{position:absolute;width:270px;height:270px;left:50%;top:25px;transform:translateX(-50%);background:#d9989c;border-radius:50%;z-index:-1}.story-portrait img{width:280px;height:300px;object-fit:contain;object-position:center;position:absolute;left:50%;top:3px;transform:translateX(-50%) rotate(-8deg);filter:drop-shadow(10px 10px 10px #67423d25);animation:bob 6s ease-in-out infinite}.portrait-caption{position:absolute;top:16px;left:0;z-index:2;font:8px/1.7 Mono,monospace;letter-spacing:.5px}.portrait-scribble{font:italic 30px Georgia,serif;position:absolute;right:0;bottom:35px;transform:rotate(-10deg)}.sale-details{margin-top:22px;display:grid;gap:0}.sale-details>div{border-top:1px solid #40312725;display:flex;align-items:center;justify-content:space-between;padding:15px 0;gap:10px}.sale-details span{font:8px Mono,monospace;letter-spacing:.5px;color:#8b7664}.sale-details strong{font-size:12px;font-weight:500}.allocation-terminal{background:#25231c;color:var(--cream);border-radius:8px;box-shadow:0 30px 60px #33231725,0 3px 0 #514638,inset 0 0 0 1px #7f6a4d;position:relative;transform:rotate(1deg)}.terminal-edge{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid #ffffff0e;font:7px Mono,monospace;letter-spacing:2px;color:#8a806e}.terminal-edge i{width:7px;height:7px;background:linear-gradient(135deg,#8c7960 44%,#211d16 45% 55%,#8c7960 56%);border-radius:50%;box-shadow:1px 1px 2px #0008}.terminal-head{display:flex;justify-content:space-between;align-items:center;padding:28px 30px 24px;border-bottom:1px solid #f1e7d51a}.terminal-head .eyebrow{font-size:8px;color:#ae9b7d;margin-bottom:11px}.terminal-head h3{font:600 clamp(26px,2.6vw,38px)/1.1 Bricolage,sans-serif;letter-spacing:-1.3px}.terminal-head h3 em{color:var(--pink);font:inherit}.token-mark{height:60px;width:60px;display:grid;place-items:center;border-radius:50%;border:1px solid #bf9d6a;background:radial-gradient(ellipse at 30% 25%,#6d5841,#28231c);box-shadow:inset 0 0 0 5px #30291f,inset 0 0 0 6px #ad8c5f,4px 5px 0 #191611;color:#e2b881;font:36px Anton,sans-serif;transform:rotate(-13deg)}.terminal-content{padding:27px 30px 25px}.field-top{display:flex;justify-content:space-between;align-items:center;font:8px Mono,monospace;letter-spacing:.5px;gap:12px;color:#c7bda8;margin-bottom:13px}.field-top>span:last-child{color:#8b8373;font-size:8px}.amount-shell{display:flex;align-items:center;border:1px solid #71644f;border-radius:3px;background:#171914;overflow:hidden;padding:17px 15px;gap:10px}.amount-shell:focus-within{border-color:var(--pink);box-shadow:0 0 0 1px var(--pink)}.amount-shell input{min-width:0;width:100%;border:0;outline:none!important;background:transparent;color:var(--cream);font:34px Bricolage,sans-serif;appearance:textfield;-moz-appearance:textfield}.amount-shell input::-webkit-inner-spin-button{appearance:none}.amount-shell>span{display:flex;align-items:center;gap:12px;font:11px Mono,monospace}.eth-diamond{font:24px Georgia,serif;color:#e2cbb4}.field-error{font-size:11px;line-height:1.5;color:#ffb8c4;min-height:0;margin-top:6px}.field-error:empty{display:none}.amount-options{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.amount-options button{background:#ffffff03;color:#9f9787;border:1px solid #f1e7d51a;border-radius:2px;font:10px Mono,monospace;padding:10px 0;transition:.2s}.amount-options button:hover,.amount-options .is-active,.amount-options button[aria-pressed=true]{background:#e8d5ac1c;color:#f9e8c4;border-color:#b6a17d}.allocation-estimate{margin:25px 0;padding-bottom:24px;border-bottom:1px solid #f1e7d51a}.allocation-estimate>span{font:8px Mono,monospace;letter-spacing:.7px;color:#9b9281}.allocation-estimate>div{display:flex;align-items:baseline;justify-content:space-between;margin-top:9px}.allocation-estimate output{font:36px Bricolage,sans-serif;letter-spacing:-1px;color:var(--pink)}.allocation-estimate>div>span{font:11px Mono,monospace;color:#d4b79d}.allocation-estimate p{font-size:10px;line-height:1.6;color:#8f8779;margin-top:9px}.address-shell{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#1a1b16;border:1px dashed #f1e7d52c;padding:16px;font:11px Mono,monospace;color:#7f7b6c;line-height:1.5}.address-shell button{padding:0;background:none;color:#676759;display:grid;place-items:center}.destination p{font-size:10px;line-height:1.6;color:#918877;margin:10px 0 22px}.deposit-button{display:flex;width:100%;align-items:center;justify-content:space-between;background:var(--pink);color:#261a17;padding:18px 17px;font:10px Mono,monospace;letter-spacing:.4px;transition:.25s}.deposit-button>span{font:22px DM,sans-serif;line-height:1}.deposit-button:hover{background:#ffd3df;box-shadow:0 5px 25px #f5a8be20;transform:translateY(-2px)}.deposit-button:disabled{opacity:.65;transform:none}.terminal-footnote{display:flex;align-items:center;justify-content:center;gap:7px;font-size:9px;line-height:1.6;color:#918b7e;text-align:center;margin-top:14px}.terminal-footnote .status-dot{width:4px;height:4px;background:#c5b184;box-shadow:none;flex:none}.terminal-base{display:flex;justify-content:space-between;padding:14px 20px;font:6px Mono,monospace;letter-spacing:1.5px;border-top:1px solid #ffffff0c;color:#817767}.notes-section{background:#e5dac7;color:var(--ink);display:grid;grid-template-columns:.85fr 1.15fr;gap:10%;padding:80px 7% 90px;border-top:1px solid #40312720}.notes-intro .eyebrow{font-size:9px;color:#7d6958}.notes-intro h2{font:clamp(42px,4.3vw,70px)/1.1 Anton,sans-serif;margin-top:18px}.notes-intro h2 em{font:italic 1em Georgia,serif}.drawn-star{display:block;margin:25px 0 0 12px;font-size:55px;color:#be7683;transform:rotate(-12deg);line-height:1}.faq-list{padding-top:8px}.faq-list details{border-top:1px solid #51433040}.faq-list details:last-child{border-bottom:1px solid #51433040}.faq-list summary{display:flex;gap:18px;align-items:center;padding:25px 0;list-style:none;font-size:15px;letter-spacing:-.3px;cursor:pointer;font-weight:500}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font:8px Mono,monospace;color:#9c8974}.faq-list summary i{font-style:normal;margin-left:auto;font-size:23px;font-weight:300;transition:transform .3s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details p{font-size:12px;line-height:1.8;color:#7e6857;padding:0 30px 25px 32px;max-width:530px}footer{padding:50px 7% 24px;background:#191510}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:43px}.footer-top p{font:20px/1.2 Anton,sans-serif;color:#95836b}.footer-x{font:9px Mono,monospace;letter-spacing:.5px;border-bottom:1px solid #a88d7355;padding:12px 0}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #f1e7d51a;padding-top:23px;font:7px Mono,monospace;letter-spacing:1px;color:#80735f}.footer-bottom button{background:none;color:#aa9783;font:inherit;padding:6px}.noscript-note{position:fixed;inset:0;z-index:150;display:grid;place-content:center;text-align:center;background:var(--ink);padding:30px}
/* An actual interactive payoff, not a fake payment confirmation. */
dialog{border:1px solid #a98b6955;border-radius:7px;padding:0;background:#221c16;color:var(--cream);width:min(900px,calc(100% - 40px));max-height:calc(100svh - 50px);overflow:auto;box-shadow:0 40px 120px #000b}dialog[open]{display:grid;grid-template-columns:.9fr 1.1fr;animation:dialog-in .4s cubic-bezier(.2,.8,.2,1)}dialog::backdrop{background:#100c0be0;backdrop-filter:blur(8px)}.dialog-close{position:absolute;right:17px;top:12px;background:none;color:#d3bda5;font-size:30px;line-height:1;z-index:5;padding:8px}.dialog-visual{position:relative;min-height:500px;overflow:hidden;background:radial-gradient(ellipse at center,#6a3b38 0%,#2b191a 42%,#130f0d 80%);display:grid;place-items:center;perspective:800px}.dialog-orbit{position:absolute;width:300px;height:300px;border:1px solid #d4a27422;border-radius:50%}.orbit-two{width:360px;height:360px;border-style:dashed;animation:rotate 90s linear infinite}.coin-glow{position:absolute;width:190px;height:190px;border-radius:50%;box-shadow:0 0 100px 25px #fa7e9c20;animation:glow 4s infinite}.hero-coin{position:relative;width:160px;height:160px;transform-style:preserve-3d;transform:rotateY(-20deg) rotateZ(-12deg);animation:coin-idle 7s ease-in-out infinite}.coin-face{position:absolute;inset:0;border-radius:50%;background:radial-gradient(ellipse at 30% 15%,#ffe5bc,#d3a56b 40%,#795132);border:2px solid #eac793;box-shadow:inset 0 0 0 9px #bd8c56,inset 0 0 0 10px #f4cc93,inset 0 0 0 17px #b98653,inset 0 0 0 18px #e7c193,0 10px 35px #0008;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#875734;transform:translateZ(10px)}.coin-face>span{font:85px/1 Anton,sans-serif;text-shadow:1px 1px #ffe2b0,-1px -1px #54351a}.coin-face small{font:5px Mono,monospace;letter-spacing:1.6px;margin-top:8px}.coin-edge{position:absolute;inset:0;border-radius:50%;background:#795132;box-shadow:2px 0 #b78b59,4px 0 #654320,6px 0 #b78b59,8px 0 #654320,10px 0 #c6975e,12px 0 #684321}.visual-caption{position:absolute;bottom:27px;left:0;right:0;text-align:center;font:8px Mono,monospace;letter-spacing:1.8px;color:#9d7c5f}.dialog-copy{padding:64px 38px 38px;align-self:center}.dialog-copy>.eyebrow{font-size:8px;color:#c19c85;margin-bottom:17px}.dialog-copy h2{font:46px/1.1 Anton,sans-serif}.dialog-copy h2 em{font:italic .95em Georgia,serif;color:var(--pink)}.review-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f1e7d525;border-bottom:1px solid #f1e7d525;padding:18px 0;margin:24px 0 18px}.review-row>span{font:8px Mono,monospace;color:#a08a73}.review-row strong{font-size:17px;font-weight:500}.dialog-copy p{font-size:12px;line-height:1.8;color:#b29d88;margin-bottom:24px}.dialog-copy .transfer-status{font:8px/1.6 Mono,monospace;margin:15px 0 0;letter-spacing:.2px;min-height:26px}.is-processing .hero-coin{animation:coin-activate 2.5s cubic-bezier(.4,0,.2,1) forwards}.is-processing .coin-glow{animation:activate-glow 2.5s ease-in-out forwards}.is-processing .orbit-one{animation:orbit-activate 2.5s ease-out forwards}.is-complete .hero-coin{animation:coin-arrive 1.2s ease-out forwards}.is-complete .coin-glow{box-shadow:0 0 100px 45px #fa7e9c3b}.complete-copy{animation:dialog-in .8s ease-out}.complete-copy h2{font-size:40px}.complete-copy>.eyebrow{display:flex;align-items:center;gap:9px}.receipt{display:flex;flex-direction:column;background:#f1e7d5;color:var(--ink);border-radius:2px;margin:22px 0;padding:17px 19px;transform:rotate(-2deg);box-shadow:3px 6px 0 #0003;position:relative}.receipt::after{content:'';position:absolute;inset:auto 0 -5px;height:6px;background:linear-gradient(135deg,#f1e7d5 25%,transparent 25%) -3px 0/6px 6px,linear-gradient(225deg,#f1e7d5 25%,transparent 25%) -3px 0/6px 6px}.receipt>span:first-child{font:7px Mono,monospace;color:#8a7663}.receipt strong{font:29px Bricolage,sans-serif;margin:8px 0}.receipt>span:last-child{font:7px Mono,monospace;border-top:1px dashed #8a766366;padding-top:10px;color:#8a7663}.text-button{background:none;color:#b79e8b;text-align:center;width:100%;font:8px Mono,monospace;letter-spacing:.6px;padding:18px 5px 0}.coin-sparks i{position:absolute;top:50%;left:50%;width:3px;height:3px;background:#ffd3aa;opacity:0;border-radius:50%}.coin-sparks i:nth-child(1){--angle:0deg}.coin-sparks i:nth-child(2){--angle:60deg}.coin-sparks i:nth-child(3){--angle:120deg}.coin-sparks i:nth-child(4){--angle:180deg}.coin-sparks i:nth-child(5){--angle:240deg}.coin-sparks i:nth-child(6){--angle:300deg}.is-complete .coin-sparks i{animation:burst 1.6s ease-out forwards}
.coin-sparks{position:absolute;inset:0;pointer-events:none}.vault-lock:focus-visible{outline:1px solid #c89a72;outline-offset:8px}
[data-reveal]{opacity:0;translate:0 22px;transition:opacity .8s,translate .8s cubic-bezier(.2,.7,.2,1)}[data-reveal].is-visible{opacity:1;translate:0 0}
@keyframes wave{to{height:12px}}@keyframes glow{50%{opacity:.5;transform:scale(.95)}}@keyframes scrollmark{to{transform:translateY(36px)}}@keyframes dust{0%{transform:translate(0,40px);opacity:0}30%{opacity:.5}100%{transform:translate(-55px,-110px);opacity:0}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes bob{50%{transform:translateX(-50%) translateY(-8px) rotate(-5deg)}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dialog-in{from{opacity:0;translate:0 20px;scale:.97}to{opacity:1;translate:0 0;scale:1}}@keyframes coin-idle{50%{transform:translateY(-12px) rotateY(20deg) rotateZ(-5deg)}}@keyframes coin-activate{0%{transform:rotateY(-20deg) rotateZ(-12deg)}50%{transform:translateY(-25px) rotateY(540deg) rotateZ(0deg) scale(.8)}85%{transform:rotateY(1050deg) scale(.8)}100%{transform:rotateY(1080deg) rotateZ(-10deg) scale(1.1)}}@keyframes activate-glow{50%{transform:scale(1.5);opacity:1;box-shadow:0 0 100px 45px #fa7e9c44}100%{transform:scale(1);opacity:1}}@keyframes orbit-activate{to{transform:rotate(180deg) scale(1.2);border-color:#d4a27488}}@keyframes coin-arrive{from{transform:scale(.85) rotateY(-30deg)}to{transform:scale(1.1) rotateY(0deg) rotateZ(-10deg)}}@keyframes burst{0%{opacity:.8;transform:rotate(var(--angle)) translateX(80px)}100%{opacity:0;transform:rotate(var(--angle)) translateX(190px)}}
@media(min-width:1700px){.hero-copy{left:10%;top:25%}.site-header{padding-inline:5%}.scene-note{right:6%}.allocation-section,.notes-section,footer{padding-left:max(7%,calc((100% - 1380px)/2));padding-right:max(7%,calc((100% - 1380px)/2))}}
@media(max-height:740px) and (min-width:801px){.hero-copy{top:21%}.hero-copy h2{font-size:clamp(60px,7vw,96px)}.hero-kicker{margin-bottom:16px}.hero-copy p{margin-top:15px;font-size:13px}.primary-button{margin-top:23px}.intro h1{font-size:65px;margin:17px 0}.intro-content{inset:15% 0 10%}.vault-lock{width:100px;height:100px;margin-bottom:35px}.lock-core{inset:23px;font-size:35px;line-height:54px}.lock-inner{inset:15px}.lock-label{top:120px}.intro-caption{margin-top:20px}}
@media(max-width:1000px){.header-chapter{margin-left:0;font-size:8px}.header-actions{gap:18px}.allocation-layout{gap:6%}.allocation-section{padding-inline:6%}.terminal-content{padding:24px}.terminal-head{padding:25px 24px}.allocation-story h2{font-size:56px}.scene-note{display:none}.hero-copy{left:6%}.hero-copy h2{font-size:82px}.notes-section{gap:7%;padding-inline:6%}.story-portrait{height:250px}.portrait-caption{font-size:7px}.portrait-scribble{font-size:25px}}
@media(max-width:700px){.site-header{padding:23px 22px;gap:15px}.brand img{width:85px}.header-chapter{display:none}.header-cta{font-size:7px;letter-spacing:.2px;padding:9px 0}.header-cta span{margin-left:8px}.header-actions{gap:16px}.sound-toggle{font-size:0;gap:0;width:18px;justify-content:center}.sound-bars{gap:2px}.journey{height:180svh}.vault-image{inset:-2%;background-position:67% center;transform-origin:67% 52%;transform:translate(calc(var(--scene-x)*.15 + var(--pointer-x)),var(--pointer-y)) scale(var(--scene-scale))}.scene-shade{background:linear-gradient(0deg,#15100ded 0%,#15100dc2 25%,#15100d0a 66%,#15100d88 100%)}.hero-copy{top:auto;bottom:14%;left:7%;right:6%;max-width:420px}.hero-kicker{gap:12px;margin-bottom:16px}.pill{font-size:7px;padding:6px 8px}.hero-kicker .micro{font-size:7px}.hero-copy h2{font-size:clamp(49px,11.6vw,78px);line-height:1.05;letter-spacing:-.3px;text-shadow:0 2px 20px #0003}.hero-copy p{font-size:12px;line-height:1.7;margin-top:15px}.primary-button{margin-top:23px;padding:15px 15px;font-size:8px;gap:30px}.scene-bottom{bottom:23px;left:7%;right:7%}.scene-bottom>.micro,.coordinate{display:none}.scroll-cue{font-size:7px;letter-spacing:1px}.scroll-line{height:25px}.chapter-caption{padding:0 20px;background:#140d0d26}.chapter-caption h2{font-size:clamp(37px,10vw,58px)}.chapter-caption .eyebrow{font-size:7px;letter-spacing:.8px;margin-bottom:20px}.caption-arrow{font-size:30px}.vault-entry{top:65svh}.ticker{padding:13px 0}.ticker span{font-size:17px}.ticker>div{gap:23px}.ticker i{font-size:21px}.allocation-section{padding:27px 6% 56px}.section-index{font-size:7px;margin-bottom:38px;padding-bottom:18px;gap:10px}.preview-marker{font-size:7px;letter-spacing:.3px}.allocation-layout{grid-template-columns:1fr;gap:35px}.allocation-story h2{font-size:clamp(47px,12.6vw,74px);line-height:1.08}.allocation-story h2 em{letter-spacing:-3px}.allocation-story>p{font-size:13px;margin-top:16px}.allocation-story>.eyebrow{font-size:8px}.story-portrait{height:220px;margin-top:-35px;width:65%;margin-left:auto}.portrait-caption{display:none}.portrait-orbit{width:190px;height:190px;top:40px}.story-portrait img{width:220px;height:240px;top:10px}.portrait-scribble{font-size:23px;right:-1px;bottom:20px}.sale-details{margin-top:12px}.sale-details>div{padding:13px 0}.sale-details span{font-size:7px}.sale-details strong{font-size:11px}.allocation-terminal{transform:none}.terminal-head h3{font-size:32px}.terminal-head{padding:25px 23px}.terminal-content{padding:25px 23px}.amount-shell{padding:15px}.amount-shell input{font-size:32px}.token-mark{width:56px;height:56px;font-size:33px}.deposit-button{font-size:9px;padding:17px 15px}.terminal-footnote{font-size:8px}.notes-section{grid-template-columns:1fr;gap:25px;padding:47px 7% 55px}.notes-intro{position:relative}.notes-intro h2{font-size:44px}.drawn-star{position:absolute;right:10px;top:20px;font-size:60px}.notes-intro .eyebrow{font-size:8px}.faq-list summary{font-size:13px;padding:22px 0;gap:13px}.faq-list details p{font-size:11px;padding-left:26px;padding-right:10px}footer{padding:34px 7% 22px}.footer-top{flex-wrap:wrap;gap:25px;padding-bottom:27px}.footer-top img{width:100px;height:auto}.footer-top p{font-size:17px;text-align:right}.footer-x{font-size:8px;width:100%;text-align:center;padding:17px 0 0;border:0}.footer-bottom{flex-wrap:wrap;font-size:6px;letter-spacing:.3px;justify-content:space-between;gap:12px}.footer-bottom>span:last-child{display:none}.intro-top{left:22px;top:24px}.intro-top img{width:87px;height:auto}.intro-top span{display:none}.intro-skip{right:16px;top:25px;font-size:8px}.intro-content{inset:15% 20px 12%}.intro-eyebrow{font-size:6px;letter-spacing:.7px;gap:8px}.intro h1{font-size:clamp(56px,14vw,80px);margin:27px 0}.intro-caption{font-size:6px;letter-spacing:.7px;margin-top:30px}.intro-bottom{left:22px;right:22px;bottom:25px;font-size:6px;letter-spacing:.5px}.intro-bottom>span:last-child{display:none}.vault-lock{width:120px;height:120px}.lock-core{line-height:60px}.lock-label{top:146px;font-size:8px}.intro-door{background:radial-gradient(ellipse at 100% 50%,#463126,#1b1511 70%)}.door-right{background:radial-gradient(ellipse at 0% 50%,#463126,#1b1511 70%)}dialog{width:calc(100% - 28px);max-height:calc(100svh - 28px);border-radius:5px}dialog[open]{grid-template-columns:1fr}.dialog-visual{min-height:220px}.dialog-orbit{width:190px;height:190px}.orbit-two{width:245px;height:245px}.hero-coin{width:115px;height:115px}.coin-face>span{font-size:58px}.coin-face small{font-size:4px;letter-spacing:.7px;margin-top:5px}.coin-face{box-shadow:inset 0 0 0 6px #bd8c56,inset 0 0 0 7px #f4cc93,inset 0 0 0 12px #b98653,inset 0 0 0 13px #e7c193,0 10px 35px #0008}.visual-caption{bottom:13px;font-size:6px}.dialog-copy{padding:30px 25px 25px}.dialog-copy h2{font-size:37px}.dialog-copy>.eyebrow{font-size:7px;margin-bottom:13px}.review-row{margin:20px 0 15px;padding:14px 0}.review-row>span{font-size:7px}.dialog-copy p{font-size:11px;margin-bottom:19px}.complete-copy h2{font-size:35px}.receipt{margin:18px 0}.dialog-close{right:9px;top:7px;font-size:29px}.dialog-copy .transfer-status{font-size:7px;min-height:0}.text-button{padding-top:15px;font-size:7px}.coin-glow{width:140px;height:140px}}
@media(max-width:360px){.site-header{padding-inline:17px}.header-actions{gap:12px}.hero-copy{bottom:13%;left:6%}.hero-copy h2{font-size:46px}.hero-kicker .micro{display:none}.intro-eyebrow{font-size:5.5px}.intro h1{font-size:53px}.terminal-content{padding-inline:18px}.terminal-head{padding-inline:18px}.field-top{font-size:7px}.allocation-story h2{font-size:46px}.dialog-copy{padding:25px 20px}.dialog-visual{min-height:180px}.dialog-copy h2{font-size:31px}.complete-copy h2{font-size:29px}}
@media(max-width:700px){.vault-image{background-image:url('/presale/assets/hero-vault-mobile.png');background-position:right center;transform-origin:65% 35%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.journey{height:100svh}.vault-image{transform:none;will-change:auto}.hero-copy{opacity:1;transform:none}.scene-bottom{opacity:1}.chapter-caption{display:none}.vault-entry{top:100%}.dust{display:none}[data-reveal]{opacity:1;translate:none}.intro-door{transition:none}.ticker>div{transform:none}.story-portrait img{transform:translateX(-50%) rotate(-8deg)}}
