:root{--paper: #f2f0e8;--fiber: #ddd9cf;--ink: #1b1b19;--graphite: #6f6b64;--seal: #a33c2e;--moss: #596456;font-family:Avenir Next,Segoe UI,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 15% 20%,rgba(255,255,255,.8),transparent 25%),repeating-linear-gradient(92deg,rgba(70,60,45,.018) 0 1px,transparent 1px 5px),var(--paper)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--seal);outline-offset:3px}.site-shell{min-height:100vh;overflow:hidden}.topbar{height:82px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 4vw;border-bottom:1px solid rgba(27,27,25,.2)}.wordmark{color:var(--ink);font:800 20px/1 Georgia,serif;letter-spacing:.22em;text-decoration:none}.chain-mark{display:flex;align-items:center;gap:9px;font:700 10px/1 Courier New,monospace;letter-spacing:.18em}.chain-mark span{width:8px;height:8px;border-radius:50%;background:var(--moss);box-shadow:0 0 0 4px #5964561f}.wallet-chip{justify-self:end;min-width:130px;min-height:42px;padding:0 18px;color:var(--paper);background:var(--ink);border:0;cursor:pointer;font:700 11px/1 Courier New,monospace;letter-spacing:.12em}main{width:min(1420px,calc(100% - 8vw));margin:0 auto}.hero{min-height:680px;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:7vw;padding:72px 0 66px}.eyebrow,.label{font:700 10px/1.3 Courier New,monospace;letter-spacing:.2em;color:var(--seal)}.hero h1{margin:22px 0 24px;font:400 clamp(58px,7vw,112px)/.89 Georgia,"Times New Roman",serif;letter-spacing:-.055em}.hero h1 em{color:var(--seal);font-weight:400}.lede{max-width:570px;margin:0;color:var(--graphite);font:400 18px/1.65 Georgia,serif}.supply-block{display:flex;align-items:center;gap:20px;margin-top:48px}.supply-block strong,.supply-block small{display:block}.supply-block strong{margin-top:8px;font:600 28px/1 Georgia,serif}.supply-block small{margin-top:6px;color:var(--graphite);font:700 10px/1 Courier New,monospace;text-transform:uppercase;letter-spacing:.12em}.seal{position:relative;width:84px;height:84px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--seal) var(--seal-progress),rgba(163,60,46,.16) 0);transform:rotate(-7deg)}.seal:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:var(--paper);border:1px dashed rgba(163,60,46,.55)}.seal span{position:relative;color:var(--seal);font:800 14px/1 Georgia,serif}.artwork-stage{position:relative;width:min(100%,650px);margin:0;justify-self:end;padding:22px;background:#e8e5dc;box-shadow:24px 26px #1b1b1914;animation:ink-settle .9s cubic-bezier(.2,.75,.25,1) both}.artwork-stage:after{content:"";position:absolute;top:22px;right:22px;bottom:22px;left:22px;border:1px solid rgba(27,27,25,.18);pointer-events:none}.artwork-stage img{display:block;width:100%;aspect-ratio:1;object-fit:cover;filter:contrast(1.02) saturate(.75)}.artwork-stage figcaption{padding-top:15px;font:700 9px/1 Courier New,monospace;letter-spacing:.18em;color:var(--graphite)}.paper-corner{position:absolute;z-index:2;width:44px;height:44px;border-color:var(--seal)}.corner-one{left:11px;top:11px;border-left:2px solid var(--seal);border-top:2px solid var(--seal)}.corner-two{right:11px;bottom:35px;border-right:2px solid var(--seal);border-bottom:2px solid var(--seal)}.mint-desk{display:grid;grid-template-columns:1.5fr .75fr .6fr 1fr .85fr;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin-bottom:70px}.mint-desk>div{padding:24px 22px;border-right:1px solid rgba(27,27,25,.2)}.desk-title span,.stat span,.quantity-control>span,.total span{display:block;margin-bottom:10px;color:var(--graphite);font:700 9px/1 Courier New,monospace;letter-spacing:.16em}.desk-title strong{font:400 25px/1.1 Georgia,serif}.stat strong,.total strong{white-space:nowrap;font:700 16px/1 Courier New,monospace}.quantity-control>div{display:flex;align-items:center;gap:15px}.quantity-control button{width:30px;height:30px;border:1px solid rgba(27,27,25,.25);background:transparent;cursor:pointer}.quantity-control strong{min-width:24px;text-align:center;font:700 18px/1 Courier New,monospace}.mint-action{min-height:96px;display:flex;align-items:center;justify-content:space-between;padding:0 25px;border:0;color:var(--paper);background:var(--seal);cursor:pointer;font:800 12px/1 Courier New,monospace;letter-spacing:.08em}.mint-action:disabled{cursor:not-allowed;background:var(--graphite);opacity:.6}.desk-foot,.transaction-status{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;padding:15px 0!important;border:0!important;font:700 10px/1.4 Courier New,monospace;letter-spacing:.08em}.desk-foot a,.transaction-status a{color:var(--ink)}.transaction-status:empty{display:none}.error{color:var(--seal)}.owner-panel{display:grid;grid-template-columns:1.2fr auto auto minmax(260px,1fr);align-items:end;gap:12px;margin-bottom:70px;padding:24px;color:var(--paper);background:var(--ink)}.owner-panel h2{margin:8px 0 0;font:400 28px/1 Georgia,serif}.owner-panel button,.owner-panel input{min-height:44px;border:1px solid rgba(242,240,232,.35);color:var(--paper);background:transparent;padding:0 14px}.owner-panel button{cursor:pointer}.owner-panel label{display:block;margin-bottom:8px;font:700 9px/1 Courier New,monospace;letter-spacing:.12em}.owner-panel form>div{display:grid;grid-template-columns:1fr auto}footer{display:flex;justify-content:space-between;padding:28px 4vw;border-top:1px solid rgba(27,27,25,.2);font:700 9px/1 Courier New,monospace;letter-spacing:.16em}@keyframes ink-settle{0%{opacity:0;transform:translateY(24px) rotate(.7deg);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}@media (max-width: 980px){.hero{grid-template-columns:1fr;gap:54px}.artwork-stage{justify-self:center;order:-1;width:min(100%,600px)}.mint-desk{grid-template-columns:repeat(2,1fr)}.mint-action{grid-column:1/-1}.owner-panel{grid-template-columns:1fr 1fr}.owner-panel>div:first-child{grid-column:1/-1}}@media (max-width: 600px){.topbar{height:70px;grid-template-columns:1fr auto;padding:0 18px}.chain-mark{display:none}.wallet-chip{min-width:106px;padding:0 12px}main{width:calc(100% - 32px)}.hero{min-height:0;padding:32px 0 44px;gap:42px}.artwork-stage{padding:12px;box-shadow:10px 12px #1b1b1914}.artwork-stage:after{top:12px;right:12px;bottom:12px;left:12px}.hero h1{font-size:52px}.lede{font-size:16px}.supply-block{margin-top:34px}.mint-desk{grid-template-columns:1fr 1fr}.mint-desk>div{padding:18px 12px}.desk-title{grid-column:1/-1}.quantity-control,.total{border-top:1px solid rgba(27,27,25,.2)}.mint-action{min-height:68px}.desk-foot{flex-direction:column}.owner-panel{grid-template-columns:1fr}.owner-panel>div:first-child{grid-column:auto}footer{flex-direction:column;gap:10px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;scroll-behavior:auto!important}}
