@font-face{font-family:Cinzel;font-weight:500;font-display:swap;src:url(/assets/cinzel-500-B-2dbOfA.woff2)format("woff2")}@font-face{font-family:Cinzel;font-weight:600;font-display:swap;src:url(/assets/cinzel-600-Dd5YO2UX.woff2)format("woff2")}@font-face{font-family:Cinzel;font-weight:700;font-display:swap;src:url(/assets/cinzel-700-Dkw14w9r.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-400-CDDApCn2.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-500-6ng42L7E.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-600-CuJfVYMP.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-400-V6pRDFza.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-500-BWZEU5yA.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dreamfire-accent:#7c5cff;--dreamfire-accent-hover:#9b82ff;--background:#0c0d13;--surface:#131521;--surface-inset:#090a10;--surface-raised:#1b1e2e;--border:#262a3d;--border-strong:#363b55;--accent:var(--dreamfire-accent);--accent-hover:var(--dreamfire-accent-hover);--accent-soft:#7c5cff40;--on-accent:#fff;--gold:#e2b54a;--gold-bright:#f5d27a;--gold-deep:#a97e22;--gold-soft:#e2b54a33;--gold-faint:#e2b54a14;--on-gold:#1a1406;--text:#edeef6;--text-dim:#9ba1bd;--text-quiet:#80869f;--white:#fff;--black:#000;--coin-gold:#f2c14e;--coin-silver:#c7ccd9;--coin-copper:#d08a4f;--up:#00d294;--down:#ff5a6a;--caution:#ff9a3c;--quality-poor:#9d9d9d;--quality-common:#edeef6;--quality-uncommon:#1eff00;--quality-rare:#3d9bff;--quality-epic:#b35cf5;--quality-legendary:#ff8000;--series-1:#b58b2b;--series-2:#8a81ef;--series-3:#bf5884;--series-4:#3899e2;--grid:#1f2233;--axis:#2c3148;--ah-ground-top:#282016;--ah-ground-bottom:#16120d;--ah-frame-dark:#140f08;--ah-frame-gold:#cca246;--ah-frame-inner:#705424;--ah-content-top:#181410;--ah-content-bottom:#100d0a;--ah-panel-top:#16130f;--ah-panel-bottom:#0c0a08;--ah-panel-line:#60481e;--ah-inset-top:#080706;--ah-inset-bottom:#14110e;--ah-inset-line:#6e5424;--ah-money-line:#a07c34;--ah-head-top:#362c1e;--ah-head-bottom:#201a12;--ah-head-rule:#845e1a;--ah-plate-top:#2e261c;--ah-plate-bottom:#1a1610;--ah-plate-line:#8c6a2c;--ah-plate-gold-top:#f6d67c;--ah-plate-gold-bottom:#b08024;--ah-plate-gold-line:#785618;--ah-open-top:#3a2e1a;--ah-open-bottom:#221b10;--ah-open-line:#ecc460;--ah-plate-off-top:#1e1a15;--ah-plate-off-bottom:#14110d;--ah-plate-off-line:#4c3c20;--ah-chosen-top:#54401a;--ah-chosen-bottom:#342810;--ah-stripe:#ffecbe0c;--ah-hover:#ffecbe14;--ah-gold-hover:#fff4d24d;--ah-track:#463618;--ah-text:#eee8da;--ah-text-dim:#aaa08a;--ah-heading:#e0bc64;--ah-name-gold:#ffd100;--ah-plate-text:#e0c88c;--ah-plate-text-gold:#362206;--ah-status:#d6be82;--ah-off:#706654;--ah-up:#78dc8c;--ah-down:#ec6054;--radius:0;--font-display:"Cinzel", "Times New Roman", serif;--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Consolas, monospace;--drop-scale:1.7955;--drop-aspect:1.5;--drop-start-x:.4972;--drop-start-y:.562;--coin-centre-x:.4944;--coin-centre-y:.4785}*{box-sizing:border-box;margin:0}html{overflow-x:clip}body{--gutter:1.5rem;--width:72rem;--coin:min(22rem, 70vw);--pop:1.4s;background:radial-gradient(50rem 30rem at -6% -10%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 70%), var(--background);min-height:100vh;color:var(--text);font:400 1rem/1.6 var(--font-sans);overflow:clip}::selection{background:var(--gold-soft)}:focus-visible{outline:1px solid var(--accent-hover);outline-offset:3px}a{color:inherit}.skip{left:var(--gutter);background:var(--surface-raised);padding:.4rem .8rem;position:absolute;top:.5rem;transform:translateY(-200%)}.skip:focus-visible{transform:none}.page{max-width:var(--width);padding:0 var(--gutter);margin:0 auto}.top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;display:flex}.wordmark{font:700 1.25rem var(--font-display);letter-spacing:.22em;text-transform:uppercase;background:linear-gradient(100deg, var(--gold-bright) 0%, var(--gold) 45%, var(--gold-deep) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;text-decoration:none}.soon{font:500 .68rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-quiet);border:1px solid var(--border);padding:.3rem .6rem}.soon-large{color:var(--gold-bright);border-color:color-mix(in srgb, var(--gold) 45%, var(--border));margin-top:1.25rem;padding:.6rem 1rem;font-size:.8rem;display:inline-block}.hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:2rem;min-height:calc(100vh - 5rem);padding:2rem 0 4rem;display:grid}.eyebrow{font:500 .72rem var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--accent-hover)}.hero-title{font:600 clamp(2.2rem, 5vw, 3.6rem)/1.12 var(--font-display);letter-spacing:.03em;color:var(--gold-bright);margin-top:1rem}.hero-sub{max-width:34rem;color:var(--text-dim);margin-top:1.25rem;font-size:1.1rem}.coin-slot{width:var(--coin);aspect-ratio:1;justify-self:center;place-items:center;display:grid}.coin{isolation:isolate;width:var(--coin);aspect-ratio:1;place-items:center;display:grid;position:relative}.coin img{width:100%;height:auto}.journey{height:0}.finale{text-align:center;justify-items:center;gap:2rem;padding:4rem 0 2rem;display:grid}.finale-title{font:600 clamp(1.8rem, 4vw, 2.8rem)/1.15 var(--font-display);letter-spacing:.04em;color:var(--gold-bright)}.finale{--drop-w:calc(var(--coin) * var(--drop-scale));--drop-h:calc(var(--drop-w) * var(--drop-aspect))}.coin-slot-end{position:relative}.drop{z-index:-1;pointer-events:none;max-width:none;height:auto;width:var(--drop-w);left:calc(50% + (var(--coin-centre-x) - .5) * var(--coin) - var(--drop-start-x) * var(--drop-w));top:calc(50% + (var(--coin-centre-y) - .5) * var(--coin) - var(--drop-start-y) * var(--drop-h));position:absolute}.foot{border-top:1px solid var(--border);color:var(--text-quiet);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1.5rem 0 2.5rem;font-size:.8rem;display:flex}.coin-travels .journey{height:260vh}.coin-travels .finale{align-content:center;min-height:100vh}.coin-travels .coin{z-index:-1;pointer-events:none;transform:translate3d(var(--coin-x,0), var(--coin-y,0), 0) translate(-50%, -50%);will-change:transform;position:fixed;top:0;left:0}.coin-travels .drop{visibility:hidden}.coin-travels .landed .drop{visibility:visible}.coin-travels .coin.gone{opacity:0}.coin-travels .finale-cta{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(1rem)}.coin-travels .landed .finale-cta{opacity:1;transition-delay:2.2s;transform:none}.coin-travels .page{z-index:1;position:relative}.mini{width:var(--size);aspect-ratio:1;background:url(/coin/coin-mini.webp) 0 0/2400% 100% no-repeat;display:block}@keyframes mini-spin{to{background-position:100% 0}}.rain{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.rain-drop{top:0;left:var(--x);animation:mini-spin var(--spin) steps(24, jump-none) var(--phase) infinite, rain-fall var(--fall) cubic-bezier(.35, .05, .75, .6) var(--delay) both;position:absolute}@keyframes rain-fall{0%{transform:translate3d(0, calc(-1 * var(--size) - 2vh), 0) rotate(0)}to{transform:translate3d(var(--drift), 104vh, 0) rotate(var(--turn))}}.burst{z-index:-1;left:calc(50% - var(--size) / 2);top:calc(50% - var(--size) / 2);pointer-events:none;animation:burst-across var(--fly) linear calc(var(--pop) + var(--jitter)) both, burst-fade var(--fly) linear calc(var(--pop) + var(--jitter)) both;position:absolute}.burst .mini{animation:mini-spin var(--spin) steps(24, jump-none) var(--phase) infinite, burst-arc var(--fly) linear calc(var(--pop) + var(--jitter)) both}@keyframes burst-across{0%{transform:translate(0)}to{transform:translateX(var(--bx))}}@keyframes burst-fade{0%{opacity:0}8%{opacity:1}75%{opacity:1}to{opacity:0}}@keyframes burst-arc{0%{animation-timing-function:cubic-bezier(.15,.7,.35,1);transform:translateY(0)scale(.3)}40%{transform:translateY(var(--rise)) scale(1);animation-timing-function:cubic-bezier(.55,0,.85,.35)}to{transform:translateY(var(--sink)) scale(1)}}.intro .coin picture{animation:medallion-pop .75s cubic-bezier(.18, 1.6, .45, 1) var(--pop) both}@keyframes medallion-pop{0%{transform:scale(0)rotate(-30deg)}to{transform:none}}@media (prefers-reduced-motion:reduce){.rain,.burst{display:none}.intro .coin picture{animation:none}}@media (width<=56rem){.hero{grid-template-columns:1fr;padding-top:1rem}.coin-slot-start{grid-row:1}}
