@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/silkscreen-latin-400-normal-CtPo2yA5.woff2) format("woff2"),url(/assets/silkscreen-latin-400-normal-D0DfPJut.woff) format("woff")}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/silkscreen-latin-700-normal-CSE2nhgM.woff2) format("woff2"),url(/assets/silkscreen-latin-700-normal-BjMPLkh0.woff) format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2) format("woff2"),url(/assets/space-mono-latin-400-normal-_3DlpgIW.woff) format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-700-normal-mWgeinG7.woff2) format("woff2"),url(/assets/space-mono-latin-700-normal-D7A851RN.woff) format("woff")}@font-face{font-family:Lowres Pixel;src:url(/assets/LowresPixel-Regular-51zeDXV8.otf) format("opentype");font-weight:400 700;font-style:normal;font-display:swap}:root{font-family:Lowres Pixel,Space Mono,monospace;color:#f0e7f5;background:#0d0712;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #0d0712;--surface: #17101f;--surface-2: #24162e;--ink: #f0e7f5;--muted: #ad9ab8;--line: #654272;--accent: #f06a32;--accent-strong: #ff824d;--accent-ink: #120a17;--shadow-ink: #050208;--radius: 0;--shadow: 7px 7px 0 var(--shadow-ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100dvh;overflow-x:hidden;background-color:var(--bg);background-image:linear-gradient(color-mix(in srgb,var(--line) 18%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--line) 18%,transparent) 1px,transparent 1px);background-size:24px 24px;color:var(--ink)}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button:active{transform:translate(3px,3px);box-shadow:none!important}.app-shell{min-height:100dvh}.topbar{width:min(1400px,calc(100% - 48px));height:72px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:3px solid var(--line);background:var(--bg)}.brand,.topbar nav button,.wallet-button,.text-button{border:0;background:none;cursor:pointer}.brand{display:flex;align-items:center;gap:10px;padding:0;font-family:Silkscreen,monospace;font-weight:700;letter-spacing:-.06em;font-size:15px}.brand>span:last-child span{color:var(--accent)}.brand-mark{width:36px;height:36px;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);border:2px solid var(--line);border-radius:0;box-shadow:3px 3px 0 var(--shadow-ink)}.topbar nav{display:flex;align-items:center;gap:0;background:var(--surface);border:2px solid var(--line);border-radius:0;padding:0;box-shadow:3px 3px 0 var(--shadow-ink)}.topbar nav button{padding:10px 15px;border-radius:0;color:var(--muted);font-family:Silkscreen,monospace;font-size:10px;font-weight:700;transition:background .15s steps(2),color .15s steps(2);white-space:nowrap}.topbar nav button+button{border-left:2px solid var(--line)}.topbar nav button.active{color:var(--accent-ink);background:var(--accent)}.wallet-button{justify-self:end;display:flex;align-items:center;gap:8px;padding:11px 15px;border:2px solid var(--line);border-radius:0;color:var(--accent-ink);background:var(--accent);box-shadow:4px 4px 0 var(--shadow-ink);font-family:Silkscreen,monospace;font-size:10px;font-weight:700}.wallet-button:disabled{opacity:.65;cursor:wait}main{width:min(1400px,calc(100% - 48px));margin:0 auto;padding-bottom:112px}.collection-profile{position:relative;margin-top:34px;padding-bottom:76px}.collection-profile>img{width:100%;max-height:250px;aspect-ratio:4 / 1;display:block;object-fit:cover;object-position:center;border:3px solid var(--line);background:#08050b;box-shadow:var(--shadow);image-rendering:pixelated}.collection-bio{position:absolute;right:clamp(18px,4vw,58px);bottom:0;width:min(680px,calc(100% - 36px));padding:clamp(22px,3vw,34px);border:3px solid var(--line);color:var(--ink);background:#120b18;box-shadow:7px 7px 0 var(--accent)}.collection-bio>span{color:var(--accent);font:700 9px/1 Lowres Pixel,Silkscreen,monospace;letter-spacing:.05em;text-transform:uppercase}.collection-bio h2{margin:13px 0 0;font-family:Silkscreen,monospace;font-size:clamp(20px,2.7vw,34px);line-height:1.05;letter-spacing:-.05em;text-transform:uppercase}.collection-bio p{margin:14px 0 0;color:var(--muted);font-size:13px;line-height:1.65}.hero{min-height:min(620px,calc(100dvh - 72px));display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:46px;padding:48px 0}.hero-copy{padding-left:clamp(0px,4vw,58px);position:relative;z-index:1}.eyebrow{display:block;margin-bottom:24px;color:var(--accent);font:700 11px/1 Lowres Pixel,Silkscreen,monospace;text-transform:uppercase;letter-spacing:.06em}.hero>*{min-width:0}.hero h1{margin:0;max-width:660px;font-family:Silkscreen,monospace;font-size:clamp(40px,3.8vw,58px);line-height:1.02;letter-spacing:-.075em;font-weight:700;text-transform:uppercase}.hero-copy p{max-width:470px;margin:28px 0 0;color:var(--muted);font-size:15px;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:20px;margin-top:34px}.primary-button,.secondary-button{border:2px solid var(--line);border-radius:0;min-height:46px;padding:0 18px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:Silkscreen,monospace;font-weight:700;font-size:10px;transition:transform .15s steps(2),background .15s steps(2),opacity .15s;white-space:nowrap;box-shadow:4px 4px 0 var(--shadow-ink);text-transform:uppercase}.primary-button{background:var(--accent);color:var(--accent-ink)}.primary-button:hover{background:var(--accent-strong)}.primary-button:hover,.secondary-button:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--shadow-ink)}.primary-button:disabled{opacity:.45;cursor:not-allowed}.secondary-button:disabled,.text-button:disabled,.operator-field button:disabled{opacity:.45;cursor:not-allowed}.secondary-button{background:var(--surface-2);color:var(--ink)}.text-button{padding:10px 0 5px;color:var(--ink);display:flex;align-items:center;gap:7px;border-bottom:2px solid var(--accent);font-family:Silkscreen,monospace;font-size:10px;font-weight:700;text-transform:uppercase}.full{width:100%}.hero-visual{position:relative;align-self:center;justify-self:end;width:100%;max-width:680px;height:clamp(390px,35vw,470px);min-height:0;overflow:hidden;border:3px solid var(--line);border-radius:0;background:#08050b;box-shadow:var(--shadow)}.hero-visual:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--bg) 28%,transparent);border-radius:0}.hero-visual img{width:100%;height:100%;object-fit:cover;object-position:62% center;display:block}.nft-mosaic{width:100%;height:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:3px;background:var(--line)}.nft-mosaic img{min-width:0;object-position:center;image-rendering:pixelated}.visual-metric{position:absolute;left:18px;bottom:18px;min-width:180px;padding:16px 18px;border-radius:0;color:var(--ink);background:#120b18;border:2px solid var(--line);box-shadow:4px 4px 0 var(--accent)}.supply-metric{position:absolute;right:18px;top:18px;padding:13px 15px;border-radius:0;color:var(--ink);background:#120b18;border:2px solid var(--line);box-shadow:4px 4px 0 var(--accent)}.supply-metric span{display:block;color:var(--muted);font:700 8px/1.3 Lowres Pixel,Silkscreen,monospace;text-transform:uppercase;letter-spacing:.03em}.supply-metric strong{display:block;margin-top:5px;font-size:19px;letter-spacing:-.035em}.visual-metric span,.metric span,.machine-data span,.reward-summary>span{display:block;color:var(--muted);font:700 9px/1.3 Lowres Pixel,Silkscreen,monospace;text-transform:uppercase;letter-spacing:.03em}.visual-metric span{color:var(--muted)}.visual-metric strong{display:block;margin-top:8px;font-size:25px;letter-spacing:-.04em}.metrics{display:grid;grid-template-columns:1fr 1.18fr 1fr;border:3px solid var(--line);background:var(--surface);box-shadow:6px 6px 0 var(--shadow-ink)}.metric{display:flex;align-items:center;gap:16px;padding:25px clamp(18px,3vw,42px);border-right:2px solid var(--line)}.metric:last-child{border-right:0}.metric-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border:2px solid var(--line);border-radius:0;color:var(--accent-ink);background:var(--accent);box-shadow:3px 3px 0 var(--shadow-ink)}.metric strong{display:block;margin-top:5px;font-size:23px;letter-spacing:-.04em}.metric small{display:block;margin-top:3px;color:var(--muted);font-size:12px}.collection-section{padding:92px 0 10px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.section-heading h2,.reward-ledger h2{margin:0;font-family:Silkscreen,monospace;font-size:clamp(25px,3vw,39px);line-height:1.05;letter-spacing:-.055em;text-transform:uppercase}.section-heading p{margin:11px 0 0;max-width:620px;color:var(--muted);line-height:1.55}.machine-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.machine-card{min-width:0;display:grid;grid-template-columns:38% 62%;overflow:hidden;background:var(--surface);border:3px solid var(--line);border-radius:0;box-shadow:6px 6px 0 var(--shadow-ink);transition:transform .15s steps(2),box-shadow .15s steps(2)}.machine-card:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--shadow-ink)}.machine-art{position:relative;min-height:240px;overflow:hidden;background:#08050b}.machine-art img{position:absolute;inset:0;width:100%;max-width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.power-tag{position:absolute;left:12px;bottom:12px;padding:7px 9px;border:2px solid var(--line);border-radius:0;color:var(--ink);background:#120b18;box-shadow:3px 3px 0 var(--accent);font:700 9px/1 Lowres Pixel,Silkscreen,monospace;text-transform:uppercase}.machine-body{padding:23px;display:flex;flex-direction:column}.machine-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.machine-title h3{margin:9px 0 0;font-family:Silkscreen,monospace;font-size:16px;letter-spacing:-.035em}.rarity{font:700 9px/1 Lowres Pixel,Silkscreen,monospace;text-transform:uppercase;letter-spacing:.02em}.rarity-common{color:#88857e}.rarity-uncommon{color:color-mix(in srgb,var(--ink) 72%,var(--muted))}.rarity-rare{color:color-mix(in srgb,var(--accent) 55%,var(--ink))}.rarity-epic{color:color-mix(in srgb,var(--accent) 78%,var(--ink))}.rarity-legendary{color:var(--accent)}.status{padding:7px 9px;border:2px solid var(--line);border-radius:0;background:var(--surface-2);color:var(--muted);font:700 8px/1 Lowres Pixel,Silkscreen,monospace;text-transform:uppercase}.status.active{background:var(--accent);color:var(--accent-ink)}.machine-data{display:grid;grid-template-columns:.75fr 1.25fr;gap:14px;margin-top:28px}.machine-data div{padding-top:13px;border-top:1px solid var(--line)}.machine-data span{color:var(--muted)}.machine-data strong{display:block;margin-top:7px;font-size:15px;white-space:nowrap}.claim-window{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:24px;color:var(--muted);font:700 10px/1.3 Lowres Pixel,Space Mono,monospace}.earning-strip{display:flex;align-items:flex-start;gap:8px;margin-top:15px;padding:10px;border:1px solid var(--line);color:var(--muted);background:var(--surface-2);font-size:10px;line-height:1.45}.earning-strip svg{flex:0 0 auto}.earning-strip.live{color:var(--ink);border-width:2px;box-shadow:3px 3px 0 var(--accent)}.earning-strip.live svg{color:var(--accent)}.card-actions{display:grid;grid-template-columns:1fr;margin-top:13px}.card-actions .primary-button{width:100%}.empty-fleet{grid-column:1/-1;min-height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:3px dashed var(--line);border-radius:0;background:var(--surface)}.empty-fleet h3{margin:18px 0 0;font-size:24px}.empty-fleet p{max-width:420px;margin:9px 0 22px;color:var(--muted)}.wallet-gate{grid-column:1/-1;min-height:350px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(20px,4vw,48px);padding:clamp(24px,5vw,62px);border:3px solid var(--line);background:var(--surface);box-shadow:7px 7px 0 var(--shadow-ink)}.wallet-gate.compact{min-height:300px;margin-top:18px}.wallet-gate-icon{width:76px;height:76px;display:grid;place-items:center;border:3px solid var(--line);color:var(--accent-ink);background:var(--accent);box-shadow:5px 5px 0 var(--shadow-ink)}.wallet-gate h3,.holdings-state h3{margin:0;font-family:Silkscreen,monospace;font-size:clamp(18px,2.2vw,28px);line-height:1.2;text-transform:uppercase}.wallet-gate p,.holdings-state p{max-width:660px;margin:12px 0 0;color:var(--muted);line-height:1.6}.holdings-state{grid-column:1/-1;min-height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center;border:3px solid var(--line);background:var(--surface)}.holdings-state.error{border-style:dashed}.holdings-state .secondary-button{margin-top:22px}.pixel-loader{width:48px;height:48px;margin-bottom:24px;background:var(--accent);box-shadow:24px 0 0 var(--line),0 24px 0 var(--line),24px 24px 0 var(--accent);animation:pixel-shift .8s steps(2) infinite}@keyframes pixel-shift{50%{transform:translate(12px)}}.earning-explainer{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(30px,7vw,100px);align-items:center;margin-top:100px;padding:clamp(28px,5vw,66px);border:3px solid var(--line);background:var(--surface);box-shadow:7px 7px 0 var(--shadow-ink)}.earning-explainer>div:first-child>svg{color:var(--accent)}.earning-explainer h2{margin:18px 0 0;font-family:Silkscreen,monospace;font-size:clamp(24px,3vw,40px);line-height:1.05;text-transform:uppercase}.earning-explainer p{max-width:600px;margin:14px 0 22px;color:var(--muted);line-height:1.6}.earning-equation{display:grid;grid-template-columns:1fr auto;border:2px solid var(--line);background:var(--bg)}.earning-equation span,.earning-equation strong{padding:18px;border-bottom:1px solid var(--line)}.earning-equation span:nth-last-child(-n+2),.earning-equation strong:nth-last-child(-n+2){border-bottom:0}.earning-equation span{color:var(--muted);font-size:11px}.earning-equation strong{text-align:right;font-family:Silkscreen,monospace;font-size:10px}.rewards-page,.operator-page{padding:84px 0}.page-intro{max-width:860px;margin-bottom:56px}.page-intro>span{color:var(--accent);font:700 10px/1 Lowres Pixel,Silkscreen,monospace;text-transform:uppercase;letter-spacing:.04em}.page-intro h1{margin:20px 0 0;font-family:Silkscreen,monospace;font-size:clamp(36px,5vw,66px);line-height:1.04;letter-spacing:-.07em;text-transform:uppercase}.page-intro p{max-width:610px;margin:23px 0 0;color:var(--muted);font-size:17px;line-height:1.6}.reward-summary{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-bottom:1px solid var(--line)}.reward-summary>span{color:var(--accent)}.reward-summary>strong{display:block;margin-top:18px;font-family:Silkscreen,monospace;font-size:clamp(42px,6vw,82px);letter-spacing:-.075em;line-height:1}.reward-summary strong small{color:var(--muted);font-size:.2em;letter-spacing:.02em}.reward-summary p{color:var(--muted)}.reward-ledger{padding:70px 0 40px}.reward-ledger h2{margin-bottom:30px}.ledger-row{display:grid;grid-template-columns:110px 1.1fr .7fr .8fr .8fr;gap:20px;align-items:center;padding:20px 16px;border:2px solid var(--line);border-bottom:0;background:var(--surface);font-size:12px}.ledger-row:last-child{border-bottom:2px solid var(--line)}.ledger-row>span:not(.rarity){color:var(--muted)}.ledger-row b{text-align:right}.rule-panel{max-width:760px;margin:32px 0 0 auto;display:grid;grid-template-columns:48px 1fr;gap:18px;padding:26px;border:3px solid var(--line);border-radius:0;background:var(--surface-2);box-shadow:6px 6px 0 var(--shadow-ink)}.rule-panel svg{color:var(--accent)}.rule-panel h3{margin:0;font-size:18px}.rule-panel p{margin:8px 0 0;color:var(--muted);line-height:1.55}.operator-guide{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);border:3px solid var(--line);background:var(--surface);box-shadow:7px 7px 0 var(--shadow-ink);margin-bottom:34px}.operator-guide-copy{padding:clamp(26px,4vw,48px);border-right:3px solid var(--line)}.operator-guide-copy h2{margin:0;font-family:Silkscreen,monospace;font-size:clamp(21px,2.6vw,34px);line-height:1.12;text-transform:uppercase}.operator-guide-copy p{margin:16px 0 0;color:var(--muted);line-height:1.65}.operator-guide-copy strong{display:block;margin-top:22px;color:var(--ink);font-size:12px;line-height:1.65}.operator-guide-steps{display:grid;align-content:stretch}.operator-guide-steps>div{display:grid;grid-template-columns:minmax(150px,.42fr) 1fr;gap:22px;align-items:center;padding:22px clamp(22px,3vw,38px);border-bottom:2px solid var(--line)}.operator-guide-steps>div:last-child{border-bottom:0}.operator-guide-steps span{color:var(--accent);font:700 10px/1.35 Lowres Pixel,Silkscreen,monospace;text-transform:uppercase}.operator-guide-steps p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.operator-safety{grid-column:1/-1;display:flex;align-items:center;gap:10px;margin:0;padding:15px clamp(22px,3vw,38px);border-top:3px solid var(--line);color:var(--muted);background:var(--surface-2);font-size:11px;line-height:1.55}.operator-safety svg{flex:0 0 auto;color:var(--accent)}.operator-pending{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:start;padding:clamp(26px,5vw,56px);border:3px solid var(--line);background:var(--surface);box-shadow:7px 7px 0 var(--shadow-ink)}.operator-pending>svg{padding:12px;box-sizing:content-box;color:var(--accent-ink);background:var(--accent);border:3px solid var(--line);box-shadow:4px 4px 0 var(--shadow-ink)}.operator-pending span,.operator-role{color:var(--accent);font:700 10px/1 Lowres Pixel,Silkscreen,monospace;text-transform:uppercase}.operator-pending h2,.operator-console h2{margin:14px 0 0;font-family:Silkscreen,monospace;font-size:clamp(22px,3vw,38px);line-height:1.1;text-transform:uppercase}.operator-pending p,.operator-console-copy p{max-width:720px;margin:14px 0 0;color:var(--muted);line-height:1.65}.operator-addresses{grid-column:2;display:grid;gap:8px;margin-top:5px}.operator-addresses span{color:var(--muted);font:700 10px/1.5 Lowres Pixel,Space Mono,monospace;text-transform:none}.operator-addresses code{display:block;overflow-wrap:anywhere;color:var(--ink)}.operator-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:34px;border:3px solid var(--line);background:var(--line);box-shadow:6px 6px 0 var(--shadow-ink)}.operator-metric{min-width:0;padding:24px;background:var(--surface)}.operator-metric>span,.operator-field>span{color:var(--muted);font:700 9px/1 Lowres Pixel,Silkscreen,monospace;text-transform:uppercase}.operator-metric strong{display:block;overflow-wrap:anywhere;margin-top:13px;font-family:Silkscreen,monospace;font-size:clamp(16px,2vw,25px);line-height:1.2}.operator-metric small{display:block;margin-top:10px;color:var(--muted);font-size:10px}.operator-console{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);border:3px solid var(--line);background:var(--surface);box-shadow:7px 7px 0 var(--shadow-ink)}.operator-console-copy,.operator-actions{padding:clamp(26px,4vw,48px)}.operator-console-copy{border-right:3px solid var(--line)}.operator-role{display:inline-block;padding:8px 10px;color:var(--muted);border:2px solid var(--line);background:var(--bg)}.operator-role.owner{color:var(--accent-ink);background:var(--accent)}.operator-flow{display:flex;align-items:center;gap:10px;margin-top:34px;color:var(--muted);font:700 9px/1.4 Lowres Pixel,Silkscreen,monospace;text-transform:uppercase}.operator-flow svg{flex:0 0 auto;color:var(--accent)}.operator-actions{align-self:stretch;display:flex;flex-direction:column;justify-content:center;background:var(--surface-2)}.operator-field{display:grid;gap:10px}.operator-field>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;border:2px solid var(--line);background:var(--bg)}.operator-field input{min-width:0;padding:16px;border:0;outline:0;color:var(--ink);background:transparent;font-size:18px}.operator-field b{align-self:center;padding:0 12px;color:var(--muted);font:700 9px/1 Lowres Pixel,Silkscreen,monospace}.operator-field button{padding:0 14px;border:0;border-left:2px solid var(--line);color:var(--accent-ink);background:var(--accent);font:700 9px/1 Lowres Pixel,Silkscreen,monospace;cursor:pointer}.operator-actions>.primary-button{margin-top:16px}.operator-actions>.secondary-button{margin-top:10px}.operator-refresh{align-self:flex-start;margin-top:17px}.operator-actions small{margin-top:22px;color:var(--muted);line-height:1.6}.operator-actions small code{display:block;overflow-wrap:anywhere;color:var(--ink)}.operator-error{margin:0 0 16px;color:#f36b57;font-size:12px;line-height:1.5}.claim-process{margin:64px 0 18px;padding:clamp(24px,4vw,48px);border:3px solid var(--line);background:var(--surface);box-shadow:7px 7px 0 var(--shadow-ink)}.claim-process.compact{margin:26px 0 0;padding:22px;box-shadow:4px 4px 0 var(--shadow-ink)}.claim-process-heading h2{margin:0;font-family:Silkscreen,monospace;font-size:clamp(22px,3vw,36px);text-transform:uppercase}.claim-process-heading p{margin:10px 0 0;color:var(--muted)}.claim-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:32px;border:2px solid var(--line);background:var(--line)}.claim-steps>div{min-width:0;padding:22px;background:var(--bg)}.claim-steps>div>span{width:40px;height:40px;display:grid;place-items:center;color:var(--accent-ink);background:var(--accent);border:2px solid var(--line);box-shadow:3px 3px 0 var(--shadow-ink)}.claim-steps h3{margin:18px 0 0;font-size:13px}.claim-steps p{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.claim-process.compact .claim-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.document-page{padding:72px 0 40px}.document-intro{max-width:900px;padding:clamp(26px,5vw,62px) 0 56px}.document-icon{width:58px;height:58px;display:grid;place-items:center;margin-bottom:22px;border:3px solid var(--line);color:var(--accent-ink);background:var(--accent);box-shadow:5px 5px 0 var(--shadow-ink)}.document-intro>span{color:var(--accent);font:700 10px/1 Lowres Pixel,Silkscreen,monospace;text-transform:uppercase}.document-intro h1{margin:18px 0 0;font-family:Silkscreen,monospace;font-size:clamp(38px,6vw,76px);line-height:1;letter-spacing:-.065em;text-transform:uppercase}.document-intro p{max-width:720px;margin:22px 0 0;color:var(--muted);font-size:17px;line-height:1.6}.document-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:clamp(34px,7vw,110px);align-items:start}.doc-index{position:sticky;top:24px;display:grid;border:2px solid var(--line);background:var(--surface);box-shadow:4px 4px 0 var(--shadow-ink)}.doc-index a{padding:14px 16px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:700;text-decoration:none}.doc-index a:last-child{border-bottom:0}.doc-index a:hover,.doc-index a:focus-visible{color:var(--accent-ink);background:var(--accent)}.doc-content,.paper-sections{min-width:0}.doc-section{padding:42px 0;border-top:2px solid var(--line);scroll-margin-top:24px}.doc-section:first-child{border-top-width:3px}.doc-section h2{margin:0;font-family:Silkscreen,monospace;font-size:clamp(22px,3vw,36px);line-height:1.15;text-transform:uppercase}.doc-section>p{max-width:780px;margin:16px 0 0;color:var(--muted);line-height:1.72}.doc-section code{color:var(--ink)}.doc-callout{max-width:780px;display:grid;grid-template-columns:auto 1fr;gap:14px;margin-top:24px;padding:20px;border:2px solid var(--line);background:var(--surface-2)}.doc-callout>svg{color:var(--accent)}.doc-callout strong{font-family:Silkscreen,monospace;font-size:10px;text-transform:uppercase}.doc-callout p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.royalty-address{display:block;margin-bottom:8px;overflow-wrap:anywhere;color:var(--ink)}.doc-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:780px;gap:12px;margin-top:24px}.doc-facts>div{padding:22px;border:2px solid var(--line);background:var(--surface)}.doc-facts strong,.doc-facts span{display:block}.doc-facts strong{font:700 16px/1.2 Silkscreen,monospace}.doc-facts span{margin-top:8px;color:var(--muted);font-size:11px}.formula{max-width:780px;margin-top:22px;padding:20px;overflow-x:auto;border:2px solid var(--line);color:var(--accent-ink);background:var(--accent);box-shadow:4px 4px 0 var(--shadow-ink)}.formula code{color:inherit;font:700 12px/1.5 Lowres Pixel,Space Mono,monospace;white-space:nowrap}.trouble-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.trouble-grid .doc-callout{margin:0}.paper-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);border:3px solid var(--line);background:var(--surface);box-shadow:8px 8px 0 var(--shadow-ink)}.paper-lead{padding:clamp(28px,5vw,66px)}.paper-lead h2{margin:0;font-family:Silkscreen,monospace;font-size:clamp(28px,4vw,48px);text-transform:uppercase}.paper-lead p{max-width:700px;color:var(--muted);line-height:1.7}.paper-grid>img{width:100%;height:100%;min-height:300px;object-fit:cover;image-rendering:pixelated;border-left:3px solid var(--line)}.paper-sections{max-width:980px;margin:72px 0 0 auto}.architecture-flow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:26px}.architecture-flow span{padding:12px 14px;border:2px solid var(--line);background:var(--surface);font:700 9px/1 Lowres Pixel,Silkscreen,monospace;text-transform:uppercase}.architecture-flow svg{color:var(--accent)}.rarity-table{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:24px;border:2px solid var(--line);background:var(--line)}.rarity-table>div{min-width:0;padding:18px 14px;background:var(--surface)}.rarity-table strong,.rarity-table>div>span:last-child{display:block}.rarity-table strong{margin-top:12px;font-size:12px}.rarity-table>div>span:last-child{margin-top:6px;color:var(--muted);font-size:10px}.deployment-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px}.deployment-list span{padding:16px;border-left:5px solid var(--accent);background:var(--surface);font-size:12px}.notice{position:fixed;left:50%;bottom:20px;z-index:20;transform:translate(-50%);max-width:calc(100% - 32px);padding:12px 15px;display:flex;align-items:center;gap:9px;border:2px solid var(--line);border-radius:0;color:var(--ink);background:var(--surface);box-shadow:5px 5px 0 var(--shadow-ink);font-size:11px}.notice svg{flex:0 0 auto;color:var(--accent)}.rarity-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rarity-options>button{display:grid;grid-template-columns:76px 1fr auto;align-items:center;gap:12px;padding:9px;text-align:left;border:2px solid var(--line);border-radius:0;color:var(--ink);background:var(--bg);cursor:pointer}.rarity-options>button.selected{color:var(--accent-ink);background:var(--accent);box-shadow:4px 4px 0 var(--shadow-ink)}.rarity-options .machine-art{min-height:62px;border:2px solid var(--line);border-radius:0}.rarity-options span b,.rarity-options span small{display:block}.rarity-options span small{margin-top:3px;color:var(--muted);font-size:10px}.rarity-options>button>strong{padding-right:6px;font-size:12px}@media(max-width:1100px){.hero{grid-template-columns:1fr .9fr}.hero-visual{height:400px}.machine-card{grid-template-columns:38% 62%}.machine-art{min-height:230px}.topbar nav button{padding-inline:10px;font-size:9px}.rarity-table{grid-template-columns:repeat(3,minmax(0,1fr))}.operator-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.topbar{width:calc(100% - 28px);grid-template-columns:1fr auto;height:66px}.topbar .brand{grid-column:1}.topbar .wallet-button{grid-column:2}.topbar nav{position:fixed;z-index:10;left:14px;right:14px;bottom:16px;justify-content:flex-start;overflow-x:auto;box-shadow:var(--shadow)}.topbar nav button{flex:1 0 auto;padding-inline:10px}.brand>span:last-child{font-size:0}.brand>span:last-child:after{content:"PLUM";font-size:15px}.wallet-button{padding-inline:12px}.wallet-button{width:46px;padding:0;gap:0;font-size:0}main{width:calc(100% - 28px);padding-bottom:130px}.collection-profile{margin-top:22px;padding-bottom:0}.collection-profile>img{height:210px;min-height:0;max-height:210px;aspect-ratio:auto}.collection-bio{position:relative;right:auto;bottom:auto;width:calc(100% - 20px);margin:-42px 0 0 10px}.hero{min-height:auto;grid-template-columns:1fr;gap:28px;padding:44px 0 18px}.hero-copy{padding:0}.hero-copy,.hero-visual{width:100%;max-width:100%}.eyebrow{margin-bottom:17px}.hero h1{font-size:clamp(48px,13vw,58px)}.hero-copy p{margin-top:20px;font-size:15px}.hero-actions{margin-top:25px}.hero-visual{height:350px;min-height:0}.nft-mosaic{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}.metrics{grid-template-columns:1fr;margin-top:22px}.metric{border-right:0;border-bottom:2px solid var(--line);padding-inline:16px}.metric:last-child{border-bottom:0}.collection-section{padding-top:64px}.wallet-gate{grid-template-columns:1fr;justify-items:start}.earning-explainer{grid-template-columns:1fr;margin-top:64px}.section-heading{display:block}.section-heading .secondary-button{margin-top:20px}.machine-grid{grid-template-columns:1fr}.machine-card{grid-template-columns:36% 64%}.machine-art{min-height:220px}.machine-body{padding:17px}.machine-data{grid-template-columns:1fr;gap:8px;margin-top:17px}.claim-window{padding-top:16px}.rewards-page,.operator-page{padding:55px 0}.page-intro h1{font-size:clamp(34px,10vw,52px)}.ledger-row{grid-template-columns:1fr 1fr;gap:8px}.ledger-row b{text-align:left}.claim-steps,.claim-process.compact .claim-steps{grid-template-columns:1fr 1fr}.document-page{padding-top:48px}.document-layout{grid-template-columns:1fr}.doc-index{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.doc-index a{border-right:1px solid var(--line)}.paper-grid{grid-template-columns:1fr}.paper-grid>img{min-height:260px;max-height:340px;border-top:3px solid var(--line);border-left:0}.paper-sections{margin-top:52px}.rarity-table{grid-template-columns:repeat(2,minmax(0,1fr))}.rarity-options,.operator-console{grid-template-columns:1fr}.operator-console-copy{border-right:0;border-bottom:3px solid var(--line)}.operator-guide{grid-template-columns:1fr}.operator-guide-copy{border-right:0;border-bottom:3px solid var(--line)}.notice{bottom:83px;width:calc(100% - 28px);justify-content:center}}@media(max-width:520px){.machine-card{grid-template-columns:1fr}.machine-art{min-height:210px}.hero-actions{align-items:flex-start;flex-direction:column;gap:8px}.hero-visual{height:290px;min-height:0}.visual-metric{left:14px;bottom:14px}.claim-steps,.claim-process.compact .claim-steps,.doc-facts,.trouble-grid,.deployment-list{grid-template-columns:1fr}.doc-index{grid-template-columns:repeat(2,minmax(0,1fr))}.rarity-table{grid-template-columns:1fr}.architecture-flow{align-items:flex-start;flex-direction:column}.architecture-flow svg{transform:rotate(90deg)}.operator-pending{grid-template-columns:1fr}.operator-addresses{grid-column:1}.operator-status-grid{grid-template-columns:1fr}.operator-flow{align-items:flex-start;flex-direction:column}.operator-flow svg{transform:rotate(90deg)}.operator-guide-steps>div{grid-template-columns:1fr;gap:9px}.operator-safety{align-items:flex-start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(prefers-reduced-transparency:reduce){.visual-metric,.notice{-webkit-backdrop-filter:none;backdrop-filter:none}.notice{background:var(--surface)}}
