@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-latin-wght-normal.woff2)format("woff2-variations"),url(/fonts/cormorant-garamond-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext-wght-normal.woff2)format("woff2-variations"),url(/fonts/cormorant-garamond-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-latin-wght-italic.woff2)format("woff2-variations"),url(/fonts/cormorant-garamond-latin-wght-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-latin-wght-normal.woff2)format("woff2-variations"),url(/fonts/instrument-sans-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-latin-ext-wght-normal.woff2)format("woff2-variations"),url(/fonts/instrument-sans-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Grenze Gotisch;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/grenze-gotisch-latin-700-normal.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-950:oklch(13.2% .012 60);--ink-900:oklch(16% .013 58);--ink-850:oklch(18.5% .014 57);--ink-800:oklch(21.5% .015 56);--ink-700:oklch(26% .016 58);--ink-600:oklch(33% .017 60);--bone-50:oklch(96.5% .012 85);--bone-100:oklch(93% .018 82);--bone-200:oklch(86% .024 80);--bone-300:oklch(77% .028 78);--bone-400:oklch(66% .026 75);--brass-300:oklch(86% .105 85);--brass-400:oklch(80% .125 80);--brass-500:oklch(73% .13 75);--brass-600:oklch(62% .118 70);--ember-400:oklch(74% .17 52);--r-common:oklch(74% .012 250);--r-uncommon:oklch(75% .105 165);--r-rare:oklch(68% .14 252);--r-epic:oklch(64% .19 308);--r-legendary:oklch(82% .15 82);--r-relic:oklch(63% .215 27);--hair:color-mix(in oklch, var(--bone-100) 10%, transparent);--hair-strong:color-mix(in oklch, var(--bone-100) 14%, transparent);--error:oklch(76% .13 45);--font-display:"Cormorant Garamond Variable", "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-sans:"Instrument Sans Variable", "Instrument Sans", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--font-gothic:"Grenze Gotisch", "Cormorant Garamond Variable", Georgia, serif;--ease-out-expo:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--ink-950);-webkit-text-size-adjust:100%;scrollbar-color:var(--ink-600) var(--ink-950);scroll-behavior:smooth}body{background:var(--ink-950);min-height:100dvh;color:var(--bone-100);font-family:var(--font-sans);font-feature-settings:"ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:15px;line-height:1.55;overflow-x:clip}html:has(dialog[open]){overflow:hidden}img,video,svg{max-width:100%;display:block}img,video{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}h1,h2,h3,p{margin:0}a{color:inherit}button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}::selection{background:color-mix(in oklch, var(--brass-500) 40%, transparent);color:var(--bone-50)}:focus-visible{outline:2px solid var(--brass-300);outline-offset:2px;box-shadow:0 0 0 2px var(--ink-950)}[hidden]{display:none!important}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.grain{z-index:100;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 0.92  0 0 0 0 0.8  0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.shell{width:min(100% - 40px,1248px);margin-inline:auto}.kicker{color:var(--bone-400);font-size:13px;font-weight:500;line-height:1.4}.kicker--brass{color:var(--brass-300)}.h2{color:var(--bone-50);font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:44px;font-weight:500;line-height:1.02}.h3{color:var(--bone-50);font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-size:32px;font-weight:500;line-height:1.08}.copy{max-width:54ch;color:var(--bone-300);font-size:15px;line-height:1.7}.fine{max-width:80ch;color:var(--bone-400);font-size:13px;line-height:1.7}.money{font-family:var(--font-sans);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.015em;font-weight:600}.btn{white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:10px;font-weight:600;line-height:1;text-decoration:none;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.btn--md{min-height:48px;padding:0 22px;font-size:15px}.btn--lg{min-height:52px;padding:0 26px;font-size:16px}.btn--primary{background:var(--brass-500);border-color:var(--brass-600);color:var(--ink-950)}.btn--primary:active{background:var(--brass-600)}.btn--secondary{border-color:color-mix(in oklch, var(--bone-100) 26%, transparent);color:var(--bone-50);background:0 0}@media (hover:hover){.btn--primary:hover{background:var(--brass-400)}.btn--secondary:hover{border-color:color-mix(in oklch, var(--bone-100) 50%, transparent);background:color-mix(in oklch, var(--bone-100) 5%, transparent)}}.btn:disabled{pointer-events:none;opacity:.6}.btn svg{transition:transform .2s var(--ease-out-expo);flex:none}@media (hover:hover){.btn:hover svg{transform:translate(3px)}}.icon-button{background:color-mix(in oklch, var(--bone-100) 10%, transparent);width:44px;height:44px;color:var(--bone-100);border:0;border-radius:2px;place-items:center;padding:0;transition:color .15s,background-color .15s;display:grid}@media (hover:hover){.icon-button:hover{background:color-mix(in oklch, var(--bone-100) 16%, transparent);color:var(--bone-50)}}.text-button{min-height:44px;color:var(--brass-300);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--brass-300) 40%, transparent);text-decoration-color:color-mix(in oklch, var(--brass-300) 40%, transparent);text-underline-offset:4px;background:0 0;border:0;align-items:center;padding:0;font-weight:600;display:inline-flex}@media (hover:hover){.text-button:hover{-webkit-text-decoration-color:var(--brass-300);text-decoration-color:var(--brass-300)}}.top-inner{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.lockup{min-height:44px;color:var(--bone-50);align-items:center;text-decoration:none;display:inline-flex}.lockup-text{font-family:var(--font-gothic);letter-spacing:.01em;white-space:nowrap;font-size:26px;font-weight:700;line-height:1;position:relative;top:-2px}.lockup-c{vertical-align:-.154em;background:var(--brass-400);width:.567em;height:1.138em;transition:background-color .15s;display:inline-block;-webkit-mask:url(/emblem.svg) 50%/contain no-repeat;mask:url(/emblem.svg) 50%/contain no-repeat}@media (hover:hover){.lockup:hover .lockup-c{background:var(--brass-300)}}.top-link{min-height:44px;color:var(--bone-200);align-items:center;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}@media (hover:hover){.top-link:hover{color:var(--bone-50)}}.light{z-index:-1;pointer-events:none;background:linear-gradient(115deg,#0000 34%,oklch(90% .05 80/.05) 40%,#0000 47%),linear-gradient(115deg,#0000 50%,oklch(90% .05 80/.035) 55%,#0000 61%),linear-gradient(115deg,#0000 63%,oklch(90% .05 80/.025) 67%,#0000 72%);width:100%;height:min(100svh,1000px);position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(75% 85% at 70% 20%,#000 30%,#0000 78%);mask-image:radial-gradient(75% 85% at 70% 20%,#000 30%,#0000 78%)}.hero{isolation:isolate;position:relative;overflow:hidden}.hero-grid{gap:20px;padding-block:20px 36px;display:grid}.hero-copy>*{animation:rise .9s var(--ease-out-expo) both}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.18s}.hero-copy>:nth-child(4){animation-delay:.28s}.hero-copy>:nth-child(5){animation-delay:.36s}.hero-title{color:var(--bone-50);font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin-top:12px;font-size:44px;font-weight:600;line-height:1.02}.hero-title em{color:var(--brass-300);font-style:italic;font-weight:500}.lede{max-width:36em;color:var(--bone-300);margin-top:16px;font-size:16px;line-height:1.6}.actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.hero-note{color:var(--bone-400);margin-top:14px;font-size:14px}.hero-art{width:min(100%,420px);animation:rise-art 1.2s .15s var(--ease-out-expo) both;justify-self:center;margin:0;position:relative}.hero-art img{z-index:1;width:100%;height:auto;position:relative}.hero-art:before{content:"";background:radial-gradient(closest-side, color-mix(in oklch, var(--glow) 24%, transparent), transparent);pointer-events:none;position:absolute;inset:-2% -14% 6%}.hero-art:after{content:"";pointer-events:none;background:radial-gradient(closest-side,oklch(0% 0 0/.6),#0000);height:12%;position:absolute;inset:auto 6% -1%}.embers{z-index:2;pointer-events:none;position:absolute;inset:0}.embers i{opacity:0;background:oklch(86% .13 70);border-radius:50%;width:3px;height:3px;animation:7s linear infinite ember;position:absolute;bottom:52%;box-shadow:0 0 6px 1px oklch(78% .16 60/.8)}.embers i:first-child{--dx:-18px;animation-delay:.4s;left:30%}.embers i:nth-child(2){--dx:12px;animation-duration:8s;animation-delay:2.6s;left:41%}.embers i:nth-child(3){--dx:-8px;width:2px;height:2px;animation-delay:1.2s;left:52%}.embers i:nth-child(4){--dx:20px;animation-duration:6.5s;animation-delay:4.1s;left:63%}.embers i:nth-child(5){--dx:26px;width:2px;height:2px;animation-duration:9s;animation-delay:5.3s;left:36%}.embers i:nth-child(6){--dx:-14px;animation-duration:7.5s;animation-delay:3.2s;left:70%}.embers i:nth-child(7){--dx:6px;width:4px;height:4px;animation-delay:6.1s;left:47%}.embers i:nth-child(8){--dx:-24px;width:2px;height:2px;animation-duration:8.5s;animation-delay:0s;left:58%}.embers i:nth-child(9){--dx:10px;animation-duration:6s;animation-delay:3.8s;left:25%}@keyframes ember{0%{opacity:0;transform:translate(0,0)scale(1)}12%{opacity:1}70%{opacity:.7}to{transform:translate3d(var(--dx,0), -260px, 0) scale(.4);opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}@keyframes rise-art{0%{opacity:0;transform:translateY(24px)scale(.98)}}.section{border-top:1px solid var(--hair);padding-block:72px;scroll-margin-top:8px}.section--iron{background:var(--ink-900)}.section-head{gap:16px;display:grid}.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease-out-expo), transform .7s var(--ease-out-expo);animation:.6s 3s forwards reveal-anyway;transform:translateY(14px)}.js.ready [data-reveal]{animation:none}.js [data-reveal].is-in{opacity:1;transform:none}@keyframes reveal-anyway{to{opacity:1;transform:none}}.film{background:var(--ink-900);aspect-ratio:16/9;border-radius:4px;margin-top:36px;position:relative;overflow:hidden}.film-video{object-fit:cover;width:100%;height:100%}.film-toggle{background:color-mix(in oklch, var(--ink-950) 62%, transparent);width:44px;height:44px;color:var(--bone-100);border:0;border-radius:2px;place-items:center;padding:0;transition:background-color .15s,color .15s;display:grid;position:absolute;bottom:12px;right:12px}@media (hover:hover){.film-toggle:hover{background:color-mix(in oklch, var(--ink-950) 80%, transparent);color:var(--bone-50)}}.film-toggle .icon-pause,.film-toggle[data-state=playing] .icon-play,.river-toggle .icon-pause,.river-toggle[data-state=playing] .icon-play{display:none}.film-toggle[data-state=playing] .icon-pause,.river-toggle[data-state=playing] .icon-pause{display:block}.how-grid{gap:28px;display:grid}.steps{border-top:1px solid var(--ink-700);margin:0;padding:0;list-style:none}.step{border-bottom:1px solid var(--ink-700);grid-template-columns:44px minmax(0,1fr);gap:16px;padding:22px 0;display:grid}.step-num{color:var(--brass-300);font-family:var(--font-display);padding-top:4px;font-size:26px;line-height:1}.step h3{color:var(--bone-100);font-family:var(--font-display);margin-bottom:8px;font-size:28px;font-weight:500;line-height:1.15}.step p{max-width:46ch;color:var(--bone-300);font-size:15px;line-height:1.7}.chest-list{border-top:1px solid var(--hair-strong);margin:36px 0 0;padding:0;list-style:none}.chest{border-bottom:1px solid var(--hair-strong);grid-template-columns:128px minmax(0,1fr);grid-template-areas:"art head""tag tag""odds odds";gap:14px 18px;padding:24px 0;display:grid}.chest-art{grid-area:art;align-self:center;position:relative}.chest-art:before{content:"";background:radial-gradient(closest-side, color-mix(in oklch, var(--glow) 18%, transparent), transparent);pointer-events:none;position:absolute;inset:10% -6% 2%}.chest-art img{width:100%;height:auto;transform:scale(var(--s,1));transform-origin:50% 85%;position:relative}.chest-head{grid-area:head;align-self:center;min-width:0}.chest-name{color:var(--bone-50);font-family:var(--font-display);text-wrap:balance;font-size:26px;font-weight:500;line-height:1.1}.chest-epithet{color:var(--bone-400);margin-top:6px;font-size:13px;font-weight:500}.limited{color:var(--ember-400)}.chest-price{color:var(--bone-50);margin-top:10px;font-size:30px;line-height:1.1}.chest-tagline{color:var(--bone-300);grid-area:tag;font-size:14px;line-height:1.65}.chest-odds{color:var(--bone-300);grid-area:odds;font-size:14px}.chest-odds strong{color:var(--bone-50);font-variant-numeric:tabular-nums;font-weight:600}.rarity{gap:24px;margin-top:56px;display:grid}.rarity-head .copy{margin-top:12px}.rarity-scale{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:0;padding:0;list-style:none;display:grid}.rarity-scale li{border-top:1px solid var(--hair);align-content:start;gap:8px;padding:16px 0;display:grid}.rarity-word{isolation:isolate;color:var(--c);font-family:var(--font-gothic);letter-spacing:.01em;justify-self:start;align-items:center;gap:8px;font-size:21px;font-weight:700;line-height:1;display:inline-flex;position:relative}.rarity-word:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in oklch, currentColor 22%, transparent), transparent);pointer-events:none;position:absolute;inset:-10px -20px}.pips{gap:2px;display:inline-flex}.pips i{background:currentColor;width:5px;height:5px;display:block;transform:rotate(45deg)}.rarity-range{color:var(--bone-200);font-size:14px}.center-action{justify-content:center;margin-top:40px;display:flex}.river{scroll-snap-type:x mandatory;scrollbar-width:none;margin-top:36px;padding:4px 20px 8px;position:relative;overflow-x:auto}.river::-webkit-scrollbar{display:none}.river-track{width:max-content;margin:0;padding:0;list-style:none;display:flex}.river.is-drifting{scroll-snap-type:none;padding-inline:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.river.is-drifting .river-track{animation:100s linear infinite drift}.river.is-paused .river-track,.river.is-held .river-track{animation-play-state:paused}@media (hover:hover){.river.is-drifting:hover .river-track{animation-play-state:paused}}@keyframes drift{to{transform:translate(-50%)}}.piece{scroll-snap-align:start;flex:none;width:clamp(150px,40vw,184px);margin-right:14px}.piece-art{--light:var(--brass-500);aspect-ratio:4/5;background:radial-gradient(58% 52% at 50% 60%, color-mix(in oklch, var(--light) 15%, transparent), transparent 72%), radial-gradient(70% 24% at 50% 100%, oklch(0% 0 0/.5), transparent 72%);border-radius:2px;position:relative}.piece-art img{object-fit:contain;filter:drop-shadow(0 18px 22px oklch(0% 0 0/.55));width:76%;height:76%;position:absolute;inset:12%}.piece-name{min-height:2.3em;color:var(--bone-50);font-family:var(--font-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:12px;font-size:18px;font-weight:600;line-height:1.15;display:-webkit-box;overflow:hidden}.piece-maker{color:var(--bone-300);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:14px;overflow:hidden}.piece-made{color:var(--bone-400);margin-top:1px;font-size:14px}.piece-value{color:var(--bone-100);margin-top:6px;font-size:15px}.river-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.relics{gap:28px;margin-top:64px;display:grid}.relics-head .copy{margin-top:12px}.relic-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;margin:0;padding:0;list-style:none;display:grid}.relic .piece-art{--light:var(--r-relic)}.relic:first-child{grid-column:1/-1}.relic:first-child .piece-art{aspect-ratio:5/4}.trust-grid{gap:32px;display:grid}.trust-intro .copy{margin-top:16px}.ledger{margin:0}.ledger>div{border-top:1px solid var(--ink-600);padding-block:24px}.ledger>div:last-child{border-bottom:1px solid var(--ink-600)}.ledger dt .kicker{display:block}.ledger-title{color:var(--bone-50);font-family:var(--font-display);margin-top:8px;font-size:28px;line-height:1.2;display:block}.ledger dd{max-width:52ch;color:var(--bone-300);margin:10px 0 0;font-size:15px;line-height:1.7}.makers-grid{gap:36px;display:grid}.makers-intro .h2{margin-top:14px}.makers-intro .copy{margin-top:16px}.makers-cta{margin-top:28px}.pillars{margin:0;padding:0;list-style:none}.pillar{border-top:1px solid var(--hair-strong);padding:22px 0}.pillar:last-child{border-bottom:1px solid var(--hair-strong)}.pillar h3{color:var(--bone-50);font-family:var(--font-display);margin-bottom:8px;font-size:28px;font-weight:500;line-height:1.15}.pillar p{max-width:48ch;color:var(--bone-300);font-size:15px;line-height:1.7}.notify-grid{gap:32px;display:grid}.notify-intro .h2{margin-top:14px}.notify-intro .copy{margin-top:16px}.invite-line{color:var(--bone-300);flex-wrap:wrap;align-items:center;gap:0 8px;margin-top:12px;font-size:15px;display:flex}.panel{background:var(--ink-950);border-radius:4px;padding:24px 20px}.field{border:0;gap:8px;min-width:0;margin:0 0 20px;padding:0;display:grid}.field label{color:var(--bone-200);font-size:13px;font-weight:500}.optional{color:var(--bone-400);margin-left:6px;font-weight:400}.field input{border:1px solid color-mix(in oklch, var(--bone-100) 22%, transparent);background:var(--ink-900);width:100%;min-height:48px;color:var(--bone-50);font:inherit;border-radius:2px;padding:0 14px;font-size:16px;transition:border-color .15s}.field input:hover{border-color:color-mix(in oklch, var(--bone-100) 36%, transparent)}.field input:focus-visible{border-color:var(--brass-400)}.field input[aria-invalid=true]{border-color:var(--error)}.field-error{color:var(--error);font-size:14px}.roles{border-bottom:1px solid color-mix(in oklch, var(--bone-100) 22%, transparent);grid-template-columns:1fr 1fr;gap:0;display:grid}.role{position:relative}.role input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.role span{min-height:48px;color:var(--bone-400);text-align:center;border-bottom:2px solid #0000;justify-content:center;align-items:center;margin-bottom:-1px;padding:8px 10px;font-size:15px;font-weight:600;line-height:1.2;transition:color .15s,border-color .15s,background-color .15s;display:flex}@media (hover:hover){.role:hover span{color:var(--bone-100);background:color-mix(in oklch, var(--bone-100) 4%, transparent)}}.role input:checked+span{border-bottom-color:var(--brass-400);color:var(--bone-50)}.role input:focus-visible+span{outline:2px solid var(--brass-300);outline-offset:2px}.waitlist-submit{width:100%;margin-top:4px}.form-status{min-height:22px;color:var(--bone-300);margin-top:12px;font-size:14px}.form-status.is-error{color:var(--error)}.done-title{color:var(--bone-50);font-family:var(--font-display);font-size:32px;font-weight:500;line-height:1.1}.done-title:focus{outline:none}.done .copy{margin-top:10px}.foot{padding-block:40px calc(32px + env(safe-area-inset-bottom));border-top:1px solid var(--ink-600);background:var(--ink-950)}.foot-inner{gap:10px;display:grid}.wordmark{color:var(--bone-50);font-family:var(--font-gothic);letter-spacing:.01em;font-size:26px;font-weight:700;line-height:1}.foot-line{color:var(--bone-300);font-family:var(--font-display);font-size:22px}.foot-copy{color:var(--bone-400);font-size:13px}.invite{background:var(--ink-900);width:min(100% - 32px,460px);max-height:calc(100dvh - 32px);color:var(--bone-100);overscroll-behavior:contain;border:0;border-radius:4px;margin:auto;padding:0;overflow:auto;box-shadow:0 34px 70px -34px oklch(0% 0 0/.75)}.invite::backdrop{background:oklch(8% .01 60/.74)}.invite[open]{animation:dialog-in .35s var(--ease-out-expo)}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px)}}.invite-body{padding:28px 24px 24px;position:relative}.invite-close{position:absolute;top:10px;right:10px}.invite-title{color:var(--bone-50);font-family:var(--font-display);margin-top:10px;font-size:36px;font-weight:500;line-height:1.05}.invite-body>.copy{margin-top:10px}.invite-form{margin-top:24px}.invite-form .field{margin-bottom:8px}.invite-form input{font-variant-numeric:tabular-nums;letter-spacing:.04em}.invite-status{min-height:22px;color:var(--error);margin-bottom:14px;font-size:14px}.invite-submit{width:100%}.invite-alt{border-top:1px solid var(--hair);color:var(--bone-300);margin-top:18px;padding-top:16px;font-size:14px;line-height:1.6}.invite-alt a{color:var(--brass-300);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--brass-300) 40%, transparent);text-decoration-color:color-mix(in oklch, var(--brass-300) 40%, transparent);text-underline-offset:4px;font-weight:600}@media (width>=640px){.hero-title{font-size:56px}.h2{font-size:52px}.chest{grid-template-columns:168px minmax(0,1fr);grid-template-areas:"art head""art tag""art odds";gap:10px 28px}.chest-tagline{max-width:52ch}.rarity-scale{grid-template-columns:repeat(3,minmax(0,1fr))}.relic-list{grid-template-columns:repeat(4,minmax(0,1fr))}.relic:first-child{grid-column:1/-1}.panel{padding:32px}.invite-body{padding:36px 32px 32px}}@media (width>=768px){.shell{width:min(100% - 96px,1248px)}.section{padding-block:104px}.piece{width:210px;margin-right:28px}.river.is-drifting .river-track{animation-duration:120s}.foot-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:28px}}@media (width>=1024px){.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;min-height:min(100svh - 64px,900px);padding-block:8px 48px}.hero-title{font-size:64px}.lede{font-size:17px}.actions{margin-top:34px}.hero-art{width:auto}.hero-art img{width:auto;height:min(76svh,640px)}.h2{font-size:60px}.section-head{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:48px}.section-head .copy{justify-self:end;padding-bottom:6px}.how-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:96px}.how-intro{position:sticky;top:32px}.chest-list{border-top:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.chest{border-bottom:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"art""head""tag""odds";align-content:start;gap:0;padding:0}.chest-art{justify-content:center;align-items:flex-end;height:230px;margin-bottom:22px;display:flex}.chest-art img{width:auto;max-width:100%;max-height:100%}.chest-head{border-top:1px solid var(--hair-strong);padding-top:18px}.chest-tagline{margin-top:14px}.chest-odds{margin-top:12px}.rarity{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;margin-top:80px}.rarity-scale{grid-template-columns:repeat(3,minmax(0,1fr))}.relics{margin-top:88px}.relic-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px}.relic:first-child{grid-column:auto}.relic:first-child .piece-art{aspect-ratio:4/5}.trust-grid,.makers-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:96px}.trust-intro{position:sticky;top:32px}.notify-grid{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:start;gap:96px}}@media (width>=1024px) and (height<=900px){.hero-title{font-size:56px}.h2{font-size:52px}.section{padding-block:88px}.chest-art{height:200px}}@media (width>=1280px){.hero-title{font-size:72px}}@media (width>=1280px) and (height<=900px){.hero-title{font-size:60px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.embers{display:none}.js [data-reveal]{transform:none}}
