@font-face{font-family:Space;src:url('assets/space-grotesk-regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Space;src:url('assets/space-grotesk-bold.ttf') format('truetype');font-weight:700;font-display:swap}
:root{color-scheme:dark;--bg:#10120e;--panel:#181c15;--edge:#30372a;--gold:#edc65a;--cream:#f4f0df;--muted:#aeb4a3;--mono:'Courier New',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--cream);font-family:Space,Arial,sans-serif;font-size:15px}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:6px}button:disabled{cursor:wait;opacity:.6}.wrap{width:min(1320px,calc(100% - 96px));margin-inline:auto}.topbar{height:104px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--edge)}.brand{display:flex;align-items:center;gap:13px;font:700 12px/1.15 Space,Arial,sans-serif;letter-spacing:1.3px}.brand b{font-size:22px;letter-spacing:5px;color:var(--gold)}.ingot{width:42px;height:42px;object-fit:contain;image-rendering:pixelated}.topbar nav{display:flex;gap:36px;align-items:center;color:#d1d6c6;font-size:13px}.topbar a:hover,.text-link:hover,.data-caption a:hover{color:var(--gold)}.sound-button{display:flex;align-items:center;gap:10px;color:var(--muted);background:none;border:1px solid var(--edge);padding:12px 14px;font:10px var(--mono);letter-spacing:1px}.sound-bars{display:flex;gap:3px;align-items:center;height:15px}.sound-bars i{display:block;background:var(--gold);width:2px;height:5px}.sound-bars i:nth-child(2){height:12px}.sound-bars i:nth-child(3){height:15px}.sound-bars i:nth-child(4){height:9px}.sound-button[aria-pressed=false] .sound-bars{opacity:.35}.hero{position:relative;display:grid;grid-template-columns:1fr 1.12fr;align-items:center;min-height:720px;padding-top:30px}.hero-copy{position:relative;z-index:1;padding-block:60px 75px;margin-right:-130px;pointer-events:none}.hero-copy a,.hero-copy button{pointer-events:auto}.eyebrow{font:10px/1.6 var(--mono);letter-spacing:2px;margin:0 0 22px;color:var(--muted)}.ticker{display:inline-block;color:var(--gold);border:1px solid #665633;padding:5px 8px;margin-right:12px;letter-spacing:.5px}h1{font-size:clamp(46px,5.5vw,80px);line-height:1.02;letter-spacing:-4px;margin:0;font-weight:700}h1 span{color:var(--gold)}.intro-copy{color:#b9c0ad;line-height:1.75;font-size:16px;margin:26px 0 30px}.hero-actions{display:flex;align-items:center;gap:26px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:17px 23px;min-height:54px;font-size:13px;font-weight:700;border:1px solid transparent;transition:transform .18s,background .18s;white-space:nowrap}.gold-button{color:#211d0d;background:var(--gold);box-shadow:0 4px 0 #94762d}.button:hover{transform:translateY(-3px);background:#f5d776}.button:active{transform:translateY(1px)}.text-link{font-size:13px;border-bottom:1px solid #596047;padding-bottom:6px;white-space:nowrap}.text-link span{margin-left:8px}.contract{display:flex;align-items:center;gap:10px;padding:15px 0 0;margin-top:24px;border:0;background:none;color:#c5cbb9;text-align:left;font:10px/1.5 var(--mono);max-width:470px}.contract>span:first-child{color:#969f88;border:1px solid var(--edge);padding:4px 6px}.contract #contract-value{overflow-wrap:anywhere}.contract #copy-label{font-size:9px;color:var(--gold);margin-left:4px}.quarry{position:relative;align-self:stretch;min-height:530px;margin-right:-48px;overflow:hidden}.quarry-art{position:absolute;width:115%;height:100%;left:-5%;top:0;object-fit:cover;object-position:60% center;mask-image:linear-gradient(90deg,transparent,black 22%,black 88%,transparent),linear-gradient(0deg,transparent,black 16%,black 90%,transparent);mask-composite:intersect}.mine-target{position:absolute;top:61%;left:38%;background:#10140ee8;border:1px solid #e8c969;color:var(--cream);padding:13px 16px;display:flex;align-items:center;gap:15px;box-shadow:0 5px 0 #080b07;text-align:left;transition:transform .2s,background .2s}.mine-target:hover{background:#31351b;transform:translateY(-4px)}.mine-target:active{transform:translateY(1px)}.target-cross{color:var(--gold);border:1px solid #726a40;font:26px var(--mono);width:36px;height:36px;text-align:center}.mine-target>span:last-child{font:10px var(--mono);letter-spacing:1px}.mine-target small{display:block;color:#bdc6ab;letter-spacing:0;font-size:10px;margin-top:7px}.quarry-caption{position:absolute;bottom:42px;left:25%;right:8%;display:flex;justify-content:space-between;gap:12px;font:8px var(--mono);letter-spacing:1.6px;color:#9aa587}.inventory{grid-column:1/-1;display:grid;grid-template-columns:200px 1fr 265px;align-items:center;gap:38px;background:#191e15;border:1px solid #38412c;padding:23px 30px;margin-top:-15px;position:relative;z-index:1}.stash{display:flex;gap:15px;align-items:center}.stash span{font-size:11px;color:#c4cbb5}.stash strong{display:block;font:700 31px var(--mono);color:var(--gold);margin-top:4px}.stack-goal>div:first-child{display:flex;justify-content:space-between;font-size:11px;color:#d0d5c4;margin-bottom:10px}.stack-goal #stack-count{font-family:var(--mono);color:var(--gold)}.stack-slots{display:grid;grid-template-columns:repeat(16,1fr);gap:4px}.stack-slots i{height:12px;background:#262e20;border:1px solid #3a452e}.stack-slots i.filled{background:var(--gold);border-color:#e2bc59;box-shadow:inset -2px -2px #99742a}.inventory p{margin:0;font-size:11px;line-height:1.8;color:#c8d0ba;border-left:1px solid #414c35;padding-left:24px}.inventory p span{color:#9ca98c}.market{padding-block:100px 75px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:27px}.section-heading .eyebrow{margin-bottom:12px}h2{font-size:42px;line-height:1.1;letter-spacing:-1.8px;margin:0}.refresh-button{border:1px solid var(--edge);background:none;color:#c5cdb9;padding:10px 14px;font-size:11px}.refresh-button span{margin-left:8px}.refresh-button:hover{border-color:var(--gold)}.market-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;border:1px solid var(--edge)}.market-grid article{padding:28px 25px;min-height:180px;position:relative;overflow:hidden}.market-primary{background:#252b1b}.metric{border-left:1px solid var(--edge)}.metric-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#d5dcc7}#market-badge{font:8px var(--mono);letter-spacing:1px;color:#cfbe8d}.big-number{display:block;font-size:42px;line-height:1.1;letter-spacing:-2px;color:var(--gold);margin-top:23px;position:relative;z-index:1}.market-grid p{font-size:10px;line-height:1.6;color:#abb59b;margin:10px 0 0;position:relative;z-index:1}.metric>strong{display:block;font-size:27px;line-height:1.3;letter-spacing:-1px;margin-top:30px;font-variant-numeric:tabular-nums}.market-decoration{position:absolute;bottom:-22px;right:18px;display:flex;gap:8px;transform:rotate(-20deg);opacity:.09;pointer-events:none}.market-decoration span{width:23px;height:90px;background:#e6cf83;box-shadow:inset -6px 0 #4e411a}.data-caption{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-top:15px;color:#9ca58d;font:10px/1.6 var(--mono)}.data-caption p{margin:0}.data-caption a{flex-shrink:0}.rewards-section{display:grid;grid-template-columns:.9fr 1.4fr;gap:80px;padding-block:55px 90px;border-top:1px solid var(--edge)}.rewards-copy h2{font-size:clamp(64px,6.5vw,90px);line-height:.96;letter-spacing:-4px}.rewards-copy h2 span{color:var(--gold)}.rewards-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--muted);margin:27px 0 24px}.rewards-ledger{border:1px solid #464733;background:linear-gradient(125deg,#252719,#171b13);align-self:center}.reserve-total{padding:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.reserve-total img{width:90px;height:90px;image-rendering:pixelated;transform:rotate(-12deg)}.reserve-total strong{display:block;font-size:40px;line-height:1.2;color:var(--gold);margin-top:17px;letter-spacing:-1.7px}.reserve-total p{font-size:11px;line-height:1.7;max-width:290px;color:#b7bea6;margin-bottom:0}.ledger-heading{border-top:1px solid #41432f;padding:19px 27px;display:flex;justify-content:space-between;align-items:center;gap:12px}.ledger-heading h3{font-size:12px;font-weight:400;margin:0}.ledger-heading>span{font:8px var(--mono);color:#b1b79a;letter-spacing:1px}.ledger-empty{display:flex;gap:18px;padding:0 27px 30px}.ledger-empty>span{color:var(--gold);font-size:25px}.ledger-empty strong{font-size:12px;font-weight:400;color:#d7dfc6}.ledger-empty p{font-size:11px;line-height:1.8;color:#a9b394;max-width:390px;margin-bottom:0}.distribution-row{display:flex;justify-content:space-between;gap:20px;padding:16px 27px;border-top:1px solid var(--edge);font-size:12px}.distribution-row span{color:var(--gold)}.community{display:grid;grid-template-columns:90px 1fr auto;gap:32px;align-items:center;padding:45px 0 65px}.community-ingot{width:80px;height:80px;image-rendering:pixelated;transform:rotate(-15deg)}.community h2{font-size:36px}.community p{font-size:12px;color:var(--muted);margin-bottom:0}.community .button{margin-right:3px}footer{padding-block:28px 35px;border-top:1px solid var(--edge);display:flex;justify-content:space-between;align-items:center;gap:20px;color:#9ca68e;font-size:10px}footer>span{color:#d2dac4;font-size:10px}footer b{font-weight:400;color:var(--gold);margin-left:10px}footer p{margin:0}.token-info{background:none;border:0;color:#c6ceb7;font-size:11px;padding:10px}.token-info:hover{color:var(--gold)}.ember{position:absolute;left:var(--x);bottom:10%;width:3px;height:3px;background:#edc65a;opacity:0;pointer-events:none}.reward{position:fixed;z-index:3;font:700 20px var(--mono);color:#ffe59c;text-shadow:2px 2px #31250d;pointer-events:none;animation:collect .85s ease-out forwards}.fragment{position:fixed;z-index:3;width:6px;height:6px;background:var(--gold);pointer-events:none;animation:scatter .7s ease-out forwards}dialog{width:min(450px,calc(100% - 36px));background:#1d2418;color:var(--cream);border:1px solid #71784e;padding:35px}dialog::backdrop{background:#070c08cf;backdrop-filter:blur(6px)}dialog h2{font-size:26px;letter-spacing:-1px;line-height:1.3;margin-top:20px}dialog p{color:#c7ceb7;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.close-dialog{position:absolute;right:10px;top:7px;padding:6px 10px;background:none;border:0;color:#c7ceb7;font-size:27px}.dialog-done{width:100%;margin-top:18px}.toast{position:fixed;z-index:4;bottom:24px;left:50%;transform:translate(-50%,15px);background:#2b321f;border:1px solid #a48f4b;padding:15px 20px;color:#f8df9b;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;font-size:12px;text-align:center;max-width:calc(100% - 30px)}.toast.show{opacity:1;transform:translate(-50%,0)}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;z-index:5;top:10px;left:10px;padding:14px;background:var(--gold);color:var(--bg)}
@keyframes collect{to{opacity:0;transform:translateY(-90px)}}@keyframes scatter{to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(120deg)}}@keyframes ember{0%{opacity:0;transform:translateY(0)}20%{opacity:.8}100%{opacity:0;transform:translate(var(--drift),-250px)}}@keyframes bars{50%{transform:scaleY(.35)}}@keyframes rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes impact{40%{transform:translateY(3px)}100%{transform:translateY(0)}}
@media(prefers-reduced-motion:no-preference){.hero-copy{animation:rise .7s ease-out both}.quarry{animation:rise 1s .12s ease-out both}.ember{animation:ember var(--duration) var(--delay) infinite linear}.sound-button[aria-pressed=true] .sound-bars i{animation:bars .8s infinite alternate}.sound-button[aria-pressed=true] .sound-bars i:nth-child(even){animation-delay:.35s}.quarry.is-mining .quarry-art{animation:impact .22s ease-out}}
@media(min-width:1600px){.hero{min-height:760px}.quarry{margin-right:-65px}}
@media(max-width:1100px){.wrap{width:calc(100% - 60px)}.topbar nav{gap:22px}.hero{min-height:640px}.hero-copy{margin-right:-180px}.quarry{margin-right:-30px;min-height:490px}.inventory{grid-template-columns:160px 1fr;gap:26px;padding:20px}.inventory p{grid-column:1/-1;border-left:0;border-top:1px solid var(--edge);padding:12px 0 0;font-size:10px}.inventory p br{display:none}.inventory p span{margin-left:8px}.market-grid{grid-template-columns:1.6fr 1fr}.market-grid article:nth-child(3),.market-grid article:nth-child(4){border-top:1px solid var(--edge)}.market-grid article:nth-child(3){border-left:0}.market-grid article{min-height:170px}.rewards-section{gap:40px}.reserve-total{padding:25px}.reserve-total img{width:65px;height:65px}.reserve-total strong{font-size:34px}.community{grid-template-columns:70px 1fr;gap:24px}.community .button{grid-column:2;justify-self:start}.community-ingot{width:65px;height:65px}.data-caption{font-size:9px}.hero-actions{gap:20px}}
@media(max-width:700px){.wrap{width:calc(100% - 36px)}.topbar{height:84px;gap:10px}.brand{font-size:9px;gap:9px;letter-spacing:1px}.brand b{font-size:18px;letter-spacing:3px}.brand .ingot{width:32px;height:32px}.topbar nav{gap:15px}.topbar nav a{font-size:11px}.topbar nav a:first-child{display:none}.topbar nav a:last-child{display:none}.sound-button{padding:10px 8px;font-size:8px;gap:6px}.hero{display:flex;flex-direction:column;padding-top:0;min-height:0;align-items:stretch}.hero-copy{margin-right:0;padding:38px 0 0}.eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:20px}.ticker{margin-right:6px;font-size:9px}h1{font-size:clamp(43px,11vw,68px);letter-spacing:-2.6px;line-height:1.02}.intro-copy{font-size:13px;margin:20px 0 24px;line-height:1.65}.hero-actions{gap:22px}.button{padding:14px 17px;min-height:48px;gap:14px;font-size:11px}.text-link{font-size:11px}.contract{font-size:9px;gap:8px;margin-top:19px;padding-top:0;max-width:100%}.contract #copy-label{font-size:8px}.quarry{min-height:350px;margin:8px -18px -10px}.quarry-art{width:100%;height:100%;left:0;object-position:55% center;mask-image:linear-gradient(0deg,transparent,black 12%,black 90%,transparent)}.mine-target{top:56%;left:50%;transform:translateX(-50%);padding:10px 12px;white-space:nowrap}.mine-target:hover{transform:translate(-50%,-3px)}.mine-target:active{transform:translate(-50%,1px)}.mine-target>span:last-child{font-size:9px}.mine-target small{font-size:9px}.quarry-caption{bottom:25px;left:20px;right:20px;font-size:7px}.inventory{margin-top:0;grid-template-columns:95px 1fr;gap:15px;padding:18px 14px}.stash{gap:8px}.stash .ingot{width:25px;height:25px}.stash span{font-size:9px}.stash strong{font-size:23px}.stack-goal>div:first-child{font-size:9px;margin-bottom:8px}.stack-slots{gap:2px}.stack-slots i{height:10px}.inventory p{font-size:9px;line-height:1.7}.inventory p span{margin-left:0;display:block}.market{padding-block:58px 45px}.section-heading{gap:12px;margin-bottom:22px}.section-heading .eyebrow{font-size:8px}h2{font-size:30px;letter-spacing:-1.3px}.refresh-button{font-size:9px;padding:9px}.market-grid{grid-template-columns:1fr 1fr}.market-primary{grid-column:1/-1}.metric{border-left:0;border-top:1px solid var(--edge)}.market-grid .metric:last-child{grid-column:1/-1;border-left:0;min-height:135px}.metric:nth-child(3){border-left:1px solid var(--edge)!important}.market-grid article{padding:22px;min-height:160px}.big-number{font-size:39px;margin-top:15px}.metric>strong{font-size:25px;margin-top:23px}.metric-label{font-size:11px}.metric:last-child>strong{margin-top:14px}.data-caption{flex-direction:column;gap:7px;font-size:9px}.rewards-section{grid-template-columns:1fr;gap:32px;padding-block:38px 45px}.rewards-copy .eyebrow{margin-bottom:16px}.rewards-copy h2{font-size:60px;letter-spacing:-3px}.rewards-copy h2 br{display:none}.rewards-copy>p:not(.eyebrow){font-size:13px;margin:20px 0}.reserve-total{padding:23px 20px;gap:12px}.reserve-total strong{font-size:34px}.reserve-total img{width:62px;height:62px}.reserve-total .metric-label{font-size:11px}.reserve-total p{font-size:10px}.ledger-heading{padding:18px 20px}.ledger-heading h3{font-size:11px}.ledger-heading>span{font-size:7px}.ledger-empty{padding:0 20px 24px;gap:12px}.ledger-empty strong{font-size:11px}.ledger-empty p{font-size:10px}.community{grid-template-columns:45px 1fr;gap:18px;padding-block:32px 48px}.community-ingot{width:45px;height:45px}.community h2{font-size:26px}.community p{font-size:11px;line-height:1.7}.community .button{grid-column:2}.community h2 br{display:none}footer{flex-wrap:wrap;gap:12px;padding-block:23px 30px;font-size:9px}footer p{order:3;width:100%;font-size:9px}.token-info{padding:0;font-size:10px}.distribution-row{padding:14px 20px;font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.fragment,.reward{display:none}}
