:root{--ink:#0a0807;--ink2:#120d0b;--ox:#6b141b;--ox2:#8e1f27;--brass:#c79a3a;--brass2:#f0cf7e;--steel:#cfd2d6;--mute:#8a817a;--line:rgba(199,154,58,.22);--d:'Big Shoulders Display',Impact,sans-serif;--s:'Instrument Sans',system-ui,sans-serif;--m:'JetBrains Mono',ui-monospace,monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--steel);font:16px/1.55 var(--s);-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{color:inherit}img{display:block}
.bar{position:fixed;inset:0 0 auto;z-index:20;display:flex;align-items:center;gap:24px;padding:14px clamp(16px,4vw,48px);background:linear-gradient(#0a0807d9,#0a080700)}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font:900 22px/1 var(--d);letter-spacing:.06em;color:#fff}.brand img{width:30px;height:30px;border-radius:50%}
nav{display:flex;gap:22px;margin-left:auto;font:500 12px var(--m);letter-spacing:.14em;text-transform:uppercase}nav a{text-decoration:none;color:var(--mute)}nav a:hover{color:var(--brass2)}
.wallet{font:500 12px var(--m);letter-spacing:.1em;text-transform:uppercase;background:none;color:var(--brass2);border:1px solid var(--brass);border-radius:2px;padding:10px 14px;cursor:pointer}.wallet.on{background:var(--brass);color:var(--ink)}
.hero{position:relative;height:100svh;min-height:640px;overflow:hidden;isolation:isolate}
#stage{position:absolute;inset:0;z-index:-2}#stage canvas{display:block;width:100%!important;height:100%!important}
.shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0a0807f2 0%,#0a0807a6 34%,#0a080700 62%),linear-gradient(0deg,#0a0807 0%,#0a080700 26%);pointer-events:none}
.mega{position:absolute;left:clamp(10px,2.4vw,40px);bottom:clamp(96px,14vh,150px);margin:0;font:900 clamp(120px,24vw,400px)/.78 var(--d);letter-spacing:-.01em;color:transparent;-webkit-text-stroke:1.5px rgba(240,207,126,.55);display:flex;pointer-events:none;mix-blend-mode:screen}
.mega span:first-child{color:#f4efe6;-webkit-text-stroke:0;mix-blend-mode:normal}
.copy{position:absolute;left:clamp(16px,4vw,48px);top:clamp(96px,17vh,170px);max-width:430px}
.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 18px;font:500 12px var(--m);letter-spacing:.26em;color:var(--brass2)}.eyebrow i{width:34px;height:1px;background:var(--brass)}
.lede{margin:0 0 26px;font-size:clamp(17px,1.5vw,20px);line-height:1.5;color:#e6e1da}.lede b{color:var(--brass2);font-weight:600}
.cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.btn{display:inline-block;font:700 15px var(--d);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--ink);background:linear-gradient(180deg,var(--brass2),var(--brass));padding:15px 26px;border:0;border-radius:2px;cursor:pointer;box-shadow:inset 0 -2px 0 #0003}
.btn:hover{filter:brightness(1.08)}.btn:disabled{opacity:.5;cursor:wait}.btn.big{width:100%;font-size:18px;padding:18px}
.ca{display:flex;gap:10px;align-items:center;background:#0a0807b0;border:1px solid var(--line);color:var(--steel);padding:12px 14px;font:500 13px var(--m);cursor:pointer;border-radius:2px}.ca span{color:var(--brass2)}
.tape{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:16px;padding:16px clamp(16px,4vw,48px);border-top:1px solid var(--line);font:500 13px var(--m);letter-spacing:.08em;background:#0a080799}
.tape span{color:var(--brass2)}.tape b{color:#fff;font-weight:500}.tape i{font-style:normal}.tape i.up{color:#7fd39a}.tape i.dn{color:#e0727a}.tape em{margin-left:auto;font-style:normal;color:var(--mute);text-transform:uppercase;font-size:11px;letter-spacing:.2em}
.wrap{max-width:1180px;margin:0 auto;padding:clamp(72px,10vw,130px) clamp(16px,4vw,48px) 0}
.kicker{margin:0 0 14px;font:500 12px var(--m);letter-spacing:.26em;color:var(--brass)}
h2{margin:0;font:900 clamp(48px,7vw,104px)/.9 var(--d);color:#f4efe6;text-transform:uppercase;letter-spacing:-.005em}
.job h2{max-width:900px}
.steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:56px;border-top:1px solid var(--line)}
.steps article{padding:28px 28px 8px 0;border-right:1px solid var(--line)}.steps article+article{padding-left:28px}.steps article:last-child{border-right:0}
.steps span{font:500 12px var(--m);color:var(--ox2);letter-spacing:.2em}.steps h3{margin:14px 0 8px;font:700 30px/1 var(--d);text-transform:uppercase;color:var(--brass2);letter-spacing:.02em}.steps p{margin:0;color:var(--mute)}
.head{margin-bottom:40px}
.plan{display:grid;grid-template-columns:minmax(220px,340px) 1fr;gap:28px;padding:28px;background:linear-gradient(160deg,#1a1210,#0e0a09);border:1px solid var(--line);position:relative}
.plan:before{content:"";position:absolute;inset:8px;border:1px dashed rgba(199,154,58,.14);pointer-events:none}
.drop{position:relative;aspect-ratio:1;display:grid;place-items:center;text-align:center;border:1px dashed var(--brass);background:repeating-linear-gradient(45deg,#ffffff05 0 10px,#0000 10px 20px);cursor:pointer;color:var(--mute);font:500 13px var(--m);overflow:hidden}
.drop small{color:#6d655f}.drop img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.fields{display:flex;flex-direction:column;gap:16px}.two{display:grid;grid-template-columns:1fr 1fr;gap:16px}
label{display:flex;flex-direction:column;gap:7px;font:500 11px var(--m);letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}
input,textarea{font:16px var(--s);color:#f4efe6;background:#0a0807;border:1px solid #2c2220;border-radius:2px;padding:12px 13px;letter-spacing:0;text-transform:none}
input:focus,textarea:focus{outline:none;border-color:var(--brass)}
.pairline{display:flex;gap:10px;align-items:baseline;font:500 13px var(--m);color:var(--mute)}.pairline b{color:var(--brass2)}
.status{min-height:1.2em;margin:0;font:500 13px var(--m);color:var(--brass2)}
.coins{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}
.coin{display:flex;gap:14px;padding:16px;background:var(--ink);text-decoration:none}.coin:hover{background:#140e0c}.coin img{width:64px;height:64px;object-fit:cover;flex:none}
.coin b{display:block;color:#f4efe6;font:700 22px/1.1 var(--d);text-transform:uppercase}.coin .meta{font:500 12px var(--m);color:var(--mute);margin:4px 0 8px}.coin>div{flex:1;min-width:0}
.tag{font:500 10px var(--m);letter-spacing:.2em;color:var(--brass)}
.bar2{height:3px;background:#2a201d}.bar2 i{display:block;height:100%;background:linear-gradient(90deg,var(--ox2),var(--brass2))}
.empty{grid-column:1/-1;margin:0;padding:34px;background:var(--ink);font:500 13px var(--m);letter-spacing:.08em;color:var(--mute)}
.sub{margin:48px 0 16px;font:700 26px var(--d);text-transform:uppercase;color:#f4efe6}
.payouts .p{display:flex;gap:16px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--line);font:500 13px var(--m)}.payouts .p a{color:var(--brass2)}.payouts .empty{padding:0;background:none}
.fine h3{margin:0 0 12px;font:700 26px var(--d);text-transform:uppercase;color:#f4efe6}.fine p{max-width:780px;color:var(--mute);font-size:15px}
.foot{display:flex;align-items:baseline;gap:20px;flex-wrap:wrap;padding-bottom:48px;margin-top:40px;border-top:1px solid var(--line)}.foot .big{font:900 clamp(80px,14vw,200px)/1 var(--d);color:var(--ox);letter-spacing:-.01em}.foot .dim{font:500 12px var(--m);letter-spacing:.2em;text-transform:uppercase;color:var(--mute)}
#toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);opacity:0;transition:.25s;background:#f4efe6;color:var(--ink);padding:12px 18px;font:500 14px var(--s);border-radius:2px;z-index:50;max-width:calc(100vw - 32px)}#toast.on{opacity:1;transform:translate(-50%,0)}
@media (max-width:760px){nav{display:none}.bar{gap:12px}.wallet{margin-left:auto}
  .shade{background:linear-gradient(0deg,#0a0807 8%,#0a0807b3 46%,#0a080733 100%)}
  .copy{top:auto;bottom:150px;right:16px}.mega{bottom:auto;top:84px;font-size:31vw}
  .tape em{display:none}.steps{grid-template-columns:1fr}.steps article,.steps article+article{padding:22px 0;border-right:0;border-bottom:1px solid var(--line)}
  .plan{grid-template-columns:1fr;padding:18px}.two{grid-template-columns:1fr}}
