@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#e7f0e7;font-synthesis:none;text-rendering:optimizelegibility;--bg:#07110d;--surface:#0d1d16;--surface-2:#11271c;--line:#bfeabc26;--muted:#91a99a;--pale:#e7f0e7;--green:#9fe870;--green-deep:#215436;--orange:#e8a36f;--red:#e8877d;background:#07110d;font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.accent,h1 span,h2 span{color:var(--green)}.muted{color:var(--muted)}.eyebrow,.metric-label,.listing-meta,.preview-notice,.marquee,.form-field,.test-badge,.status-pill,.back-link{letter-spacing:.08em;text-transform:uppercase;font-family:DM Mono,monospace}.eyebrow{color:var(--green);margin:0 0 14px;font-size:.68rem}.preview-notice{border-bottom:1px solid var(--line);color:#c7e6c4;text-align:center;background:#0d281b;min-height:34px;padding:9px 24px;font-size:.65rem}.preview-detail{color:var(--muted);letter-spacing:.04em;text-transform:none;margin-left:12px}.pulse-dot{background:var(--green);border-radius:50%;width:6px;height:6px;margin:0 8px 1px 0;display:inline-block;box-shadow:0 0 0 4px #9fe8701a}.site-header{border-bottom:1px solid var(--line);align-items:center;gap:52px;width:min(1240px,100% - 64px);min-height:82px;margin:0 auto;display:flex}.brand{color:var(--pale);letter-spacing:.16em;align-items:center;gap:11px;font-size:.88rem;font-weight:800;display:inline-flex}.brand-mark{border:1px solid var(--green);width:28px;height:28px;color:var(--green);letter-spacing:0;place-items:center;font-family:DM Mono,monospace;font-size:.58rem;display:inline-grid;transform:rotate(-8deg)}nav{align-self:stretch;gap:28px;display:flex}nav a{color:var(--muted);border-bottom:1px solid #0000;place-items:center;font-size:.76rem;transition:color .2s,border .2s;display:grid}nav a:hover,nav a.active{border-color:var(--green);color:var(--pale)}.cart-link{color:var(--pale);align-items:center;gap:9px;margin-left:auto;font-size:.76rem;display:flex}.cart-icon{color:var(--green);font-size:1.3rem;line-height:0}.cart-count{background:var(--green);width:21px;height:21px;color:var(--bg);border-radius:50%;place-items:center;font-family:DM Mono,monospace;font-size:.62rem;font-weight:600;display:grid}.hero,.content-section,.manifesto,.content-page,.detail-page,.site-footer,.owner-shell{width:min(1240px,100% - 64px);margin-left:auto;margin-right:auto}.hero{grid-template-columns:1fr 1fr;align-items:center;min-height:580px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:1;max-width:620px;padding:62px 0 76px;position:relative}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.075em;margin-bottom:24px;font-size:clamp(3.3rem,7vw,6.2rem);font-weight:500;line-height:.96}.hero-lede{max-width:430px;color:var(--muted);margin-bottom:34px;font-size:1rem;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.button{border:1px solid var(--green);background:var(--green);color:#0b1b10;border-radius:2px;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:0 21px;font-size:.78rem;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.button:hover:not(:disabled){background:#c1f59e;transform:translateY(-2px)}.button-small{min-height:33px;padding:0 12px;font-size:.66rem}.button-quiet{border-color:var(--line);color:var(--pale);background:0 0}.button-quiet:hover:not(:disabled){background:var(--surface-2)}.hero-note{color:var(--muted);text-transform:uppercase;align-items:center;gap:12px;font-family:DM Mono,monospace;font-size:.62rem;display:inline-flex}.line{background:var(--green);width:26px;height:1px;display:inline-block}.hero-art{place-items:center;min-height:470px;display:grid;position:relative}.hero-card{border:1px solid #e7f0e761;border-radius:10px;flex-direction:column;justify-content:space-between;width:208px;height:300px;padding:20px;font-family:DM Mono,monospace;display:flex;position:absolute;box-shadow:18px 24px 60px #0000005c}.hero-card-back{z-index:0;color:#9fe8708f;background:linear-gradient(140deg,#193b2b,#07110d 70%);padding:30px;font-size:3rem;font-weight:500;transform:translate(-42px,-22px)rotate(-10deg)}.hero-card-back small{letter-spacing:.18em;font-size:.53rem}.hero-card-front{z-index:1;color:#eef6e6;background:radial-gradient(circle at 65% 28%,#a1e57b73,#0000 24%),linear-gradient(150deg,#376e40 0%,#113022 54%,#091a11 100%);transform:translate(42px,22px)rotate(9deg)}.hero-card-top,.hero-card-bottom{letter-spacing:.1em;font-size:.52rem}.hero-card-bottom{color:#e7f0e7a3;line-height:1.5}.hero-card-symbol{color:var(--green);text-align:center;margin-top:28px;font-size:3.2rem}.hero-card-name{letter-spacing:-.08em;font-family:Manrope,sans-serif;font-size:2rem;font-weight:500;line-height:.9}.hero-ring{border:1px solid #9fe87026;border-radius:50%;position:absolute}.ring-one{width:430px;height:430px}.ring-two{border-color:#9fe87014;width:570px;height:570px}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);white-space:nowrap;justify-content:space-around;gap:20px;padding:15px 10px;font-size:.59rem;display:flex;overflow:hidden}.content-section{padding:118px 0 135px}.section-heading,.panel-heading,.owner-header,.results-row{justify-content:space-between;align-items:end;gap:20px;display:flex}h2{letter-spacing:-.07em;margin-bottom:10px;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:.98}.section-copy{max-width:360px;color:var(--muted);margin-bottom:0;font-size:.86rem;line-height:1.65}.text-button{color:var(--green);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:0;font-family:DM Mono,monospace;font-size:.68rem}.text-button:hover{color:#d2f6b9;text-underline-offset:4px;text-decoration:underline}.listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.featured-grid{margin-top:46px}.listing-card{border:1px solid var(--line);background:var(--surface);min-width:0;transition:transform .25s,border-color .25s;overflow:hidden}.listing-card:hover{border-color:#9fe8706b;transform:translateY(-5px)}.card-art-link{display:block;position:relative}.card-art{isolation:isolate;background:linear-gradient(145deg,#224f36,#0b1c13);justify-content:flex-end;align-items:flex-end;height:330px;padding:18px;display:flex;position:relative;overflow:hidden}.card-art:before,.card-art:after{z-index:-1;content:"";filter:blur(2px);border-radius:50%;position:absolute}.card-art:before{background:#a9f17485;width:220px;height:220px;top:-48px;right:-38px;box-shadow:0 0 100px 16px #a9f1742b}.card-art:after{border:1px solid #e7f0e759;width:170px;height:170px;bottom:-70px;left:-45px;box-shadow:0 0 0 28px #e7f0e70a,0 0 0 56px #e7f0e708}.art-green-edge{background:linear-gradient(145deg,#0c3c32,#102219 55%,#2a7443)}.art-green-edge:before{background:#53d19db3}.art-citrus-chart{background:linear-gradient(145deg,#37401b,#132718 58%,#1b593c)}.art-citrus-chart:before{background:#e7cd6799}.art-quiet-archive{filter:saturate(.6);background:linear-gradient(145deg,#203a32,#101913 64%,#506f58)}.art-quiet-archive:before{background:#b8d7b880}.art-midnight-kick{background:linear-gradient(145deg,#19394e,#111d29 60%,#51714e)}.art-midnight-kick:before{background:#84d9c68c}.art-ember-afterglow{background:linear-gradient(145deg,#50341e,#1e1911 58%,#6e5340)}.art-ember-afterglow:before{background:#f4a657ad}.art-orbit{border:1px solid #e7f0e752;border-radius:50%;width:70%;height:42%;position:absolute;transform:rotate(-29deg)}.art-mark{color:#e7f0e7c2;letter-spacing:.18em;font-family:DM Mono,monospace;font-size:.7rem;position:relative}.art-caption{color:#e7f0e79e;letter-spacing:.12em;font-family:DM Mono,monospace;font-size:.52rem;position:absolute;top:18px;left:18px}.status-pill{color:var(--pale);background:#07110dbd;border:1px solid #e7f0e740;padding:7px 9px;font-size:.57rem;display:inline-block}.card-art-link .status-pill{position:absolute;bottom:14px;left:14px}.status-pill.published{color:var(--green);border-color:#9fe87045}.status-pill.sold_out,.status-pill.archived,.status-pill.cancelled{color:var(--muted)}.status-pill.pending{color:var(--orange);border-color:#e8a36f57}.status-pill.confirmed{color:var(--green);border-color:#9fe87057}.listing-card-body{padding:20px}.listing-meta{color:var(--muted);justify-content:space-between;margin-bottom:12px;font-size:.57rem;display:flex}.listing-card h3{letter-spacing:-.045em;margin-bottom:7px;font-size:1.08rem;font-weight:500}.listing-card h3 a:hover{color:var(--green)}.listing-card .muted{min-height:21px;margin-bottom:18px;font-size:.77rem}.listing-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:15px;display:flex}.listing-footer strong{font-size:.94rem;font-weight:600}.manifesto{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:30px;padding:92px 0 140px;display:grid}.manifesto-number{color:#9fe87057;letter-spacing:-.16em;font-family:DM Mono,monospace;font-size:clamp(7rem,18vw,15rem);line-height:.7}.manifesto h2{margin-bottom:32px}.manifesto h2 em{color:var(--green);font-style:normal}.manifesto p:not(.eyebrow){max-width:450px;color:var(--muted);margin-bottom:25px;font-size:.9rem;line-height:1.8}.site-footer{border-top:1px solid var(--line);min-height:100px;color:var(--muted);justify-content:space-between;align-items:center;gap:25px;font-size:.7rem;display:flex}.site-footer .brand{color:var(--pale);font-size:.7rem}.site-footer a{color:var(--green);text-transform:uppercase;font-family:DM Mono,monospace;font-size:.62rem}.data-note{color:#c9ddb7;text-align:center;background:#1c2a1b;padding:10px 24px;font-family:DM Mono,monospace;font-size:.62rem}.loading-state{min-height:50vh;color:var(--muted);place-items:center;display:grid}.spinner{border:1px solid var(--line);border-top-color:var(--green);border-radius:50%;width:25px;height:25px;margin-bottom:15px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.content-page{padding:96px 0 140px}.catalog-intro{justify-content:space-between;align-items:end;gap:30px;padding-bottom:70px;display:flex}.catalog-intro h1,.cart-intro h1{margin-bottom:0;font-size:clamp(3rem,7vw,6rem)}.catalog-intro>p{max-width:360px;color:var(--muted);margin-bottom:7px;font-size:.9rem;line-height:1.8}.catalog-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:22px;padding:19px 0;display:flex}.search-field{min-width:280px;color:var(--green);align-items:center;gap:11px;display:flex}.search-field input{width:100%;color:var(--pale);background:0 0;border:0;outline:0;font-size:.82rem}.search-field input::placeholder{color:#62756a}.filter-group{gap:10px;display:flex}.form-field{color:var(--muted);flex-direction:column;gap:8px;font-size:.59rem;display:flex}.form-field input,.form-field select,.form-field textarea,.search-field input{border-bottom:1px solid var(--line);padding:8px 0}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--pale);letter-spacing:0;text-transform:none;border-radius:1px;outline:0;padding:11px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.search-field input:focus{border-color:var(--green)}.filter-group label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:8px;font-family:DM Mono,monospace;font-size:.55rem;display:flex}.filter-group select{background:var(--bg);min-width:120px;color:var(--pale);border:0;outline:0;font-size:.74rem}.results-row{text-transform:uppercase;align-items:center;margin:23px 0;font-family:DM Mono,monospace;font-size:.63rem}.results-row .muted{letter-spacing:0;text-transform:none;font-family:Manrope,sans-serif}.empty-state{border:1px dashed var(--line);text-align:center;place-items:center;min-height:330px;display:grid}.empty-state>span{color:var(--green);font-size:2rem}.empty-state h1,.empty-state h2{margin:10px 0;font-size:2rem}.empty-state p{color:var(--muted);font-size:.85rem}.detail-page{padding:46px 0 140px}.back-link{color:var(--muted);background:0 0;border:0;font-size:.61rem}.back-link:hover{color:var(--green)}.detail-layout{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,9vw,145px);max-width:1100px;margin:46px auto 0;display:grid}.detail-art-wrap{position:relative}.card-art-large{height:570px}.card-art-large .art-mark{font-size:1.1rem}.card-art-note{color:var(--muted);text-transform:uppercase;margin-top:13px;font-family:DM Mono,monospace;font-size:.55rem;line-height:1.6;display:block}.detail-copy h1{margin-bottom:9px;font-size:clamp(3rem,6vw,5.8rem)}.detail-set{color:var(--green);text-transform:uppercase;margin-bottom:28px;font-family:DM Mono,monospace;font-size:.66rem}.detail-description{max-width:400px;color:var(--muted);margin-bottom:35px;font-size:.9rem;line-height:1.8}.detail-specs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:19px;padding:22px 0;display:grid}.detail-specs div{flex-direction:column;gap:7px;display:flex}.detail-specs span{color:var(--muted);text-transform:uppercase;font-family:DM Mono,monospace;font-size:.56rem}.detail-specs strong{font-size:.8rem;font-weight:500}.detail-actions{flex-wrap:wrap;align-items:center;gap:17px;margin-top:27px;display:flex}.detail-actions .muted{font-size:.7rem}.cart-intro{padding-bottom:70px}.cart-layout{grid-template-columns:1.3fr .7fr;align-items:start;gap:50px;display:grid}.cart-lines{border-top:1px solid var(--line)}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr auto;align-items:center;gap:20px;padding:18px 0;display:grid}.cart-line .card-art{height:150px}.cart-line-copy h3{margin-bottom:7px;font-size:1rem;font-weight:500}.cart-line-copy .eyebrow{margin-bottom:11px}.cart-line-copy .muted{margin-bottom:15px;font-size:.7rem}.quantity{border:1px solid var(--line);align-items:center;gap:14px;padding:4px 9px;font-family:DM Mono,monospace;font-size:.72rem;display:inline-flex}.quantity button{color:var(--green);background:0 0;border:0;font-size:1rem}.cart-line-total{flex-direction:column;align-items:end;gap:20px;display:flex}.cart-line-total strong{font-size:.9rem}.remove-button{color:var(--muted);background:0 0;border:0;font-size:.65rem}.remove-button:hover{color:var(--red)}.cart-summary{border:1px solid var(--line);background:var(--surface);padding:25px;position:sticky;top:25px}.cart-summary .eyebrow{margin-bottom:25px}.summary-row,.summary-total{justify-content:space-between;gap:15px;padding:10px 0;font-size:.77rem;display:flex}.summary-total{border-top:1px solid var(--line);margin-top:11px;padding-top:18px;font-size:1rem}.checkout-disabled{background:#e8a36f0f;border:1px solid #e8a36f4d;margin:24px 0 17px;padding:15px}.checkout-disabled strong{color:var(--orange);font-size:.74rem}.checkout-disabled p{color:var(--muted);margin:8px 0 0;font-size:.7rem;line-height:1.6}.full-width{width:100%}.centered{margin:20px auto 0;display:block}.cart-empty{min-height:400px}.owner-shell{min-height:calc(100vh - 34px);padding:77px 0 120px}.owner-gate{place-items:center;display:grid}.owner-gate-card{border:1px solid var(--line);background:var(--surface);width:min(100%,440px);padding:35px}.owner-gate-card h1,.owner-header h1{margin-bottom:10px;font-size:clamp(2.8rem,6vw,5rem)}.owner-gate-card p:not(.eyebrow){color:var(--muted);margin-bottom:25px;font-size:.82rem;line-height:1.8}.owner-gate-card code{color:var(--green)}.owner-gate-card .form-field{margin-bottom:17px}.owner-header{align-items:center;padding-bottom:42px}.owner-header .muted{margin-bottom:0;font-size:.78rem}.owner-tabs{border-bottom:1px solid var(--line);gap:25px;margin-bottom:24px;display:flex}.owner-tabs button{color:var(--muted);text-transform:uppercase;background:0 0;border:0;padding:14px 0;font-family:DM Mono,monospace;font-size:.65rem;position:relative}.owner-tabs button.active{color:var(--pale)}.owner-tabs button.active:after{background:var(--green);content:"";height:1px;position:absolute;bottom:-1px;left:0;right:0}.owner-tabs span{background:var(--surface-2);min-width:18px;height:18px;color:var(--green);border-radius:50%;place-items:center;margin-left:5px;font-size:.53rem;display:inline-grid}.metrics-grid{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:24px;display:grid}.metric{background:var(--surface);flex-direction:column;gap:9px;min-height:140px;padding:22px;display:flex}.metric-label{color:var(--muted);font-size:.58rem}.metric strong{letter-spacing:-.06em;font-size:1.7rem;font-weight:500}.metric .muted{font-size:.68rem}.owner-columns,.inventory-layout{grid-template-columns:1fr 1fr;gap:24px;display:grid}.owner-panel{border:1px solid var(--line);background:var(--surface);min-width:0;padding:25px}.panel-heading{align-items:center;margin-bottom:20px}.panel-heading h2{margin-bottom:0;font-size:1.7rem}.panel-heading .eyebrow{margin-bottom:8px}.test-badge{color:var(--orange);white-space:nowrap;border:1px solid #e8a36f59;padding:6px 8px;font-size:.52rem;display:inline-block}.owner-panel>.muted{font-size:.77rem;line-height:1.7}.test-order-form{align-items:end;gap:12px;margin-top:26px;display:flex}.test-order-form .form-field:first-child{flex:1}.small-field{width:70px}.test-order-form .button{min-height:42px;padding:0 13px;font-size:.67rem}.order-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.order-row>div:first-child{flex-direction:column;gap:7px;display:flex}.order-row strong{font-size:.78rem}.order-row .muted{font-size:.65rem}.order-row-right{flex-wrap:wrap;justify-content:end;align-items:center;gap:11px;display:flex}.row-actions{gap:10px;margin-left:7px;display:flex}.danger-text{color:var(--red)}.orders-panel{width:100%}.small-empty{border:0;min-height:200px}.inventory-list{border-top:1px solid var(--line)}.inventory-row{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr auto auto;align-items:center;gap:13px;padding:11px 0;display:grid}.inventory-thumb .card-art{width:46px;height:58px;padding:5px}.inventory-thumb .art-caption,.inventory-thumb .art-orbit{display:none}.inventory-thumb .art-mark{font-size:.45rem}.inventory-main{flex-direction:column;gap:5px;min-width:0;display:flex}.inventory-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:500;overflow:hidden}.inventory-main .muted{font-size:.61rem}.inventory-row .status-pill{font-size:.5rem}.stock-button{background:0 0;border:0;flex-direction:column;align-items:end;padding:0;display:flex}.stock-button strong{color:var(--green);font-family:DM Mono,monospace;font-size:.8rem}.stock-button span{color:var(--muted);font-size:.55rem}.stock-button:hover strong{text-decoration:underline}.inline-edit{align-items:center;gap:6px;display:flex}.inline-edit input{border:1px solid var(--line);background:var(--surface-2);width:50px;color:var(--pale);padding:7px}.listing-form{flex-direction:column;gap:14px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.listing-form .button{align-self:start}.error-box{color:#ffc4bc;background:#e8877d12;border:1px solid #e8877d66;margin-bottom:18px;padding:13px 15px;font-size:.74rem}@media (width<=850px){.site-header,.hero,.content-section,.manifesto,.content-page,.detail-page,.site-footer,.owner-shell{width:min(100% - 36px,650px)}.site-header{gap:25px;min-height:70px}.hero{min-height:auto;display:block}.hero-copy{padding:82px 0 30px}.hero-art{min-height:450px}.content-section{padding:80px 0}.manifesto{padding:75px 0 100px}.listing-grid{grid-template-columns:repeat(2,1fr)}.catalog-toolbar{display:block}.search-field{margin-bottom:22px}.filter-group{grid-template-columns:repeat(2,1fr);display:grid}.filter-group select{width:100%;padding:4px 0}.detail-layout,.cart-layout,.owner-columns,.inventory-layout{grid-template-columns:1fr;gap:32px}.card-art-large{height:min(570px,82vw)}.cart-summary{position:static}.metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.preview-notice{padding-left:12px;padding-right:12px;font-size:.55rem}.preview-detail{display:none}.site-header{gap:18px;width:calc(100% - 28px)}.brand{letter-spacing:.1em;font-size:.76rem}nav{gap:14px}nav a{font-size:.68rem}.cart-link{gap:5px;font-size:0}.cart-link .cart-count{font-size:.6rem}.hero,.content-section,.manifesto,.content-page,.detail-page,.site-footer,.owner-shell{width:calc(100% - 28px)}.hero-copy{padding-top:65px}h1{font-size:clamp(3.2rem,16vw,5rem)}.hero-art{min-height:390px;transform:scale(.8)}.section-heading,.catalog-intro,.owner-header{display:block}.section-heading .text-button{margin-top:23px;display:block}.listing-grid{grid-template-columns:1fr}.listing-card .card-art{height:300px}.marquee{justify-content:start}.marquee span:nth-child(2),.marquee span:nth-child(3){display:none}.manifesto{grid-template-columns:1fr}.manifesto-number{margin-bottom:10px;font-size:8rem}.site-footer{flex-direction:column;align-items:start;padding:27px 0}.site-footer p{margin:0}.catalog-intro>p{margin-top:25px}.cart-line{grid-template-columns:72px 1fr;gap:13px}.cart-line .card-art{height:100px}.cart-line-total{flex-direction:row;grid-column:2;justify-content:space-between;align-items:start}.test-order-form{flex-wrap:wrap;align-items:stretch}.test-order-form .form-field:first-child{min-width:100%}.test-order-form .button{flex:1}.order-row{flex-direction:column;align-items:start;gap:14px}.order-row-right{justify-content:start}.form-grid{grid-template-columns:1fr}.owner-header .button{margin-top:23px}}:root{--ease-out:cubic-bezier(.2, .72, .22, 1);--ease-spring:cubic-bezier(.18, .9, .28, 1.18);--motion-fast:.15s;--motion-base:.26s;--motion-slow:.44s}html{scroll-behavior:smooth}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--green);outline-offset:3px}.route-frame{animation:route-enter var(--motion-base) var(--ease-out) both}.preview-notice{animation:notice-enter var(--motion-slow) var(--ease-out) both}.pulse-dot{animation:2.8s ease-in-out .7s infinite status-breathe}.data-note,.error-box{animation:message-enter var(--motion-base) var(--ease-out) both}.button{transition:transform var(--motion-fast) var(--ease-out), background var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease, opacity var(--motion-fast) ease;position:relative;overflow:hidden}.button:active:not(:disabled){transform:translateY(0)scale(.975)}.button.is-added{animation:action-confirm .42s var(--ease-spring);background:#d7fbc0;border-color:#d7fbc0}.text-button,.remove-button,.stock-button,.quantity button{transition:color var(--motion-fast) ease, opacity var(--motion-fast) ease, transform var(--motion-fast) var(--ease-out)}.text-button:active:not(:disabled),.remove-button:active:not(:disabled),.quantity button:active:not(:disabled){transform:scale(.92)}.muted-button{color:var(--muted)}.cart-count{animation:count-pop .32s var(--ease-spring) both}.brand-mark{transition:transform var(--motion-base) var(--ease-out), background var(--motion-base) ease}.brand:hover .brand-mark,.brand:focus-visible .brand-mark{background:#9fe87014;transform:rotate(0)}.menu-toggle,.menu-backdrop{display:none}.menu-toggle{border:1px solid var(--line);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:38px;height:38px;padding:0}.menu-toggle span{background:var(--pale);width:15px;height:1px;transition:transform var(--motion-base) var(--ease-out)}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px)rotate(-45deg)}.hero-copy>*{animation:reveal-up var(--motion-slow) var(--ease-out) both}.hero-copy>:nth-child(2){animation-delay:55ms}.hero-copy>:nth-child(3){animation-delay:.105s}.hero-copy>:nth-child(4){animation-delay:.155s}.hero-card-back{animation:hero-back-enter .65s var(--ease-out) .1s both}.hero-card-front{animation:hero-front-enter .65s var(--ease-out) .17s both}.hero-ring{animation:ring-enter .8s var(--ease-out) .24s both}.listing-card{transform-origin:50% 85%;animation:card-enter var(--motion-slow) var(--ease-out) var(--stagger,0s) both;transition:transform var(--motion-base) var(--ease-out), border-color var(--motion-base) ease, box-shadow var(--motion-base) ease}.listing-card:focus-within{border-color:#9fe87085;transform:translateY(-4px);box-shadow:0 18px 42px #00000038}.card-art{transition:transform var(--motion-slow) var(--ease-out), filter var(--motion-slow) ease}.card-art:before,.card-art:after,.art-orbit{transition:transform var(--motion-slow) var(--ease-out), opacity var(--motion-base) ease}.card-art-link:active .card-art{transform:scale(.985)}.card-art-link:focus-visible{outline-offset:-3px}.listing-card h3 a{transition:color var(--motion-fast) ease}@media (hover:hover){.listing-card:hover{border-color:#9fe87075;transform:translateY(-6px);box-shadow:0 22px 50px #0000003d}.listing-card:hover .card-art{filter:saturate(1.08);transform:scale(1.025)}.listing-card:hover .card-art:before{transform:translate(-8px,8px)scale(1.05)}.listing-card:hover .art-orbit{transform:rotate(-25deg)scale(1.04)}}.catalog-results{transition:opacity var(--motion-fast) ease}.catalog-results.is-filtering{opacity:.58}.result-empty,.cart-layout,.cart-empty{animation:content-swap .3s var(--ease-out) both}.detail-art-wrap{animation:detail-art-enter .52s var(--ease-out) both}.detail-stage{animation:reveal-up .42s var(--ease-out) both}.detail-stage.stage-1{animation-delay:80ms}.detail-stage.stage-2{animation-delay:.125s}.detail-stage.stage-3{animation-delay:.175s}.detail-stage.stage-4{animation-delay:.225s}.detail-stage.stage-5{animation-delay:.275s}.cart-line{transform-origin:top;max-height:220px;animation:row-enter .33s var(--ease-out) both;overflow:hidden}.cart-line.is-removing{pointer-events:none;animation:cart-remove .22s var(--ease-out) forwards}.value-change,.metric-value,.state-change{animation:value-change .28s var(--ease-spring) both;display:inline-block}.quantity button:disabled{transform:none}.checkout-disabled{animation:message-enter .36s var(--ease-out) .12s both}.toast-region{z-index:120;pointer-events:none;width:min(390px,100vw - 32px);position:fixed;bottom:24px;right:24px}.toast{min-height:58px;color:var(--pale);pointer-events:auto;animation:toast-enter .34s var(--ease-out) both;background:#0a1c13f7;border:1px solid #9fe8706b;grid-template-columns:28px 1fr auto;align-items:center;gap:11px;padding:12px 13px;font-size:.76rem;line-height:1.45;display:grid;box-shadow:0 18px 60px #00000061}.toast-info{border-color:#e7f0e747}.toast-error{border-color:#e8877d7a}.toast-mark{background:var(--green);width:26px;height:26px;color:var(--bg);border-radius:50%;place-items:center;font-family:DM Mono,monospace;font-weight:700;display:grid}.toast-info .toast-mark{background:var(--pale)}.toast-error .toast-mark{background:var(--red)}.toast button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;padding:0;font-size:1.15rem}.toast button:hover{color:var(--pale)}.cart-flight{z-index:110;width:36px;height:48px;color:var(--green);pointer-events:none;animation:fly-to-cart .62s var(--ease-out) forwards;background:linear-gradient(145deg,#376e40,#10291c);border:1px solid #e7f0e78c;border-radius:4px;place-items:center;font-family:DM Mono,monospace;font-size:.48rem;display:grid;position:fixed;box-shadow:0 8px 25px #00000057}.owner-gate-card{animation:gate-enter .42s var(--ease-out) both}.owner-tab-panel{animation:content-swap var(--motion-base) var(--ease-out) both}.owner-shell.is-refreshing .owner-tab-panel{opacity:.62;transition:opacity var(--motion-fast) ease}.metric{animation:card-enter .36s var(--ease-out) both}.metric:nth-child(2){animation-delay:35ms}.metric:nth-child(3){animation-delay:70ms}.metric:nth-child(4){animation-delay:.105s}.inventory-row,.order-row{animation:row-enter .32s var(--ease-out) var(--stagger,0s) both}.order-row.is-pending{opacity:.58;transition:opacity var(--motion-fast) ease}.form-field input,.form-field select,.form-field textarea,.search-field input{transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease, box-shadow var(--motion-fast) ease}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{box-shadow:0 0 0 3px #9fe87014}:is(.form-field input:user-invalid,.form-field textarea:user-invalid){border-color:#e8877db8;box-shadow:0 0 0 3px #e8877d14}.listing-form[aria-busy=true],.test-order-form[aria-busy=true]{opacity:.66;transition:opacity var(--motion-fast) ease}.skeleton{background:#bfeabc14;border-radius:2px;display:block;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(105deg,#0000 15%,#bfeabc1a 42%,#bfeabc2b 50%,#bfeabc1a 58%,#0000 85%);animation:1.45s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.skeleton-heading{width:min(520px,72%);height:78px;margin-bottom:22px}.skeleton-label{width:92px;height:10px}.skeleton-value{width:145px;height:30px}.skeleton-copy{width:min(280px,84%);height:12px}.skeleton-copy.short{width:48%}.skeleton-tabs{border-bottom:1px solid var(--line);gap:22px;margin:40px 0 24px;padding-bottom:15px;display:flex}.skeleton-tabs .skeleton{width:75px;height:11px}.skeleton-panel{flex-direction:column;gap:22px;min-height:210px;display:flex}.storefront-loading{min-height:620px}.storefront-loading>.skeleton-copy{margin-bottom:62px}.skeleton-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.skeleton-card{border:1px solid var(--line);background:var(--surface);flex-direction:column;gap:17px;padding:0 18px 22px;display:flex}.skeleton-card .skeleton-art{border-radius:0;width:calc(100% + 36px);height:300px;margin-left:-18px}.load-error{width:min(900px,100% - 32px);margin:80px auto 120px}@keyframes route-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes notice-enter{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes status-breathe{0%,to{box-shadow:0 0 0 4px #9fe87017}50%{box-shadow:0 0 0 7px #9fe87005}}@keyframes reveal-up{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes message-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes action-confirm{50%{transform:scale(1.025)}}@keyframes count-pop{0%{opacity:.5;transform:scale(.72)}70%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes hero-back-enter{0%{opacity:0;transform:translate(-58px,-8px)rotate(-15deg)scale(.94)}to{opacity:1;transform:translate(-42px,-22px)rotate(-10deg)scale(1)}}@keyframes hero-front-enter{0%{opacity:0;transform:translate(64px,42px)rotate(14deg)scale(.94)}to{opacity:1;transform:translate(42px,22px)rotate(9deg)scale(1)}}@keyframes ring-enter{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes card-enter{0%{opacity:0;transform:translateY(12px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes content-swap{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes detail-art-enter{0%{opacity:0;transform:translate(-14px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes row-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes cart-remove{0%{opacity:1;max-height:220px;transform:translate(0)}65%{opacity:0;transform:translate(12px)}to{opacity:0;max-height:0;padding-top:0;padding-bottom:0;transform:translate(12px)}}@keyframes value-change{0%{opacity:.25;transform:translateY(5px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-enter{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fly-to-cart{0%{opacity:0;transform:translate(0)rotate(-5deg)scale(.82)}12%{opacity:1}72%{opacity:1}to{opacity:0;transform:translate(var(--fly-x), var(--fly-y)) rotate(12deg) scale(.24)}}@keyframes gate-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@media (width<=850px){.skeleton-grid{grid-template-columns:repeat(2,1fr)}.skeleton-card:last-child{display:none}}@media (width<=620px){.site-header{z-index:50;position:relative}.site-nav{z-index:52;border:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-base) ease, transform var(--motion-base) var(--ease-out), visibility 0s linear var(--motion-base);background:#07110dfa;flex-direction:column;align-items:stretch;gap:0;padding:7px;display:flex;position:absolute;top:calc(100% + 1px);left:0;right:0;transform:translateY(-8px);box-shadow:0 24px 60px #0000006b}.site-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.site-nav a{border-bottom:1px solid #0000;padding:15px 13px;display:block}.site-nav a+a{border-top:1px solid var(--line)}.site-nav a.active{background:#9fe8700f}.menu-toggle{flex:none;display:inline-flex}.menu-backdrop{z-index:39;animation:backdrop-enter var(--motion-base) ease both;background:#02080594;border:0;display:block;position:fixed;inset:0}.cart-link{margin-left:auto}.toast-region{bottom:16px;right:16px}.skeleton-grid{grid-template-columns:1fr}.skeleton-card:nth-child(n+2){display:none}.skeleton-heading{height:58px}.inventory-row{grid-template-columns:46px 1fr auto}.inventory-thumb{grid-row:1/3}.inventory-main{grid-area:1/2}.inventory-row>.status-pill{grid-area:1/3}.inventory-row>.stock-button,.inline-edit{grid-area:2/2/auto/-1;align-items:flex-start}.inline-edit{flex-wrap:wrap}}@keyframes backdrop-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.cart-flight{display:none}.listing-card:hover,.listing-card:focus-within,.listing-card:hover .card-art,.brand:hover .brand-mark,.brand:focus-visible .brand-mark{transform:none}}.sell-page,.status-page{max-width:1180px}.sell-intro,.status-heading{grid-template-columns:minmax(0,1.1fr) minmax(260px,.7fr);align-items:end;gap:3rem;margin-bottom:3rem;display:grid}.sell-intro h1,.status-heading h1{max-width:720px;margin:.35rem 0 0}.sell-intro>p,.status-heading>p{max-width:390px;color:var(--muted);margin:0 0 .5rem;line-height:1.7}.sell-rules{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:2.5rem;display:grid}.sell-rules div{background:var(--panel);gap:.35rem;padding:1.3rem;display:grid}.sell-rules strong{font-family:var(--display);color:var(--accent);font-size:1.8rem}.sell-rules span,.field-hint{color:var(--muted);font-size:.78rem;line-height:1.5}.seller-form{gap:1.25rem;display:grid}.seller-form .owner-panel{margin:0}.setup-notice{color:var(--text);background:#e0b15d17;border:1px solid #e0b15d6b;margin:1rem 0;padding:1rem 1.15rem}.setup-notice strong{color:var(--accent);margin-bottom:.3rem;display:block}.setup-notice p{color:var(--muted);margin:.25rem 0 0;line-height:1.55}.photo-upload-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.photo-upload{border:1px dashed var(--line-strong);cursor:pointer;min-height:210px;color:var(--muted);align-content:center;place-items:center;gap:.6rem;padding:1rem;transition:border-color .2s,background .2s;display:grid}.photo-upload:hover,.photo-upload:focus-within{border-color:var(--accent);background:#e0b15d0d}.photo-upload>span:first-child{color:var(--text);font-weight:700}.photo-upload input{max-width:100%}.photo-upload img,.photo-review img{object-fit:contain;border:1px solid var(--line);max-width:100%;max-height:150px;display:block}.photo-placeholder{text-align:center;font-size:.85rem}.seller-confirmation{text-align:center;max-width:650px;margin:6rem auto}.seller-confirmation h1{margin:.5rem 0 1rem}.seller-confirmation p{color:var(--muted);line-height:1.7}.seller-confirmation .button{margin:1.25rem 0;display:inline-flex}.status-heading{margin-top:2rem}.status-card{border:1px solid var(--line);background:var(--panel);padding:clamp(1.2rem,4vw,2.5rem)}.status-card-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.4rem;display:flex}.status-card-header h2{margin:.35rem 0}.quote-summary,.acquisition-private-grid,.quote-result{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:1.5rem 0;display:grid}.quote-summary>div,.acquisition-private-grid>div,.quote-result>div{background:var(--panel);gap:.35rem;padding:1rem;display:grid}.quote-summary span,.acquisition-private-grid span,.quote-result span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.quote-summary strong,.quote-result strong{font-size:1.2rem}.accept-quote{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.8rem;padding-top:1.2rem;display:flex}.accept-quote p{color:var(--muted);flex:100%;line-height:1.6}.accept-quote select,.inline-action input{background:var(--panel);border:1px solid var(--line-strong);color:var(--text);padding:.75rem}.status-timeline{color:var(--muted);gap:.75rem;margin-top:1.5rem;display:flex}.status-line{background:var(--accent);width:2rem;height:1px;margin-top:.75rem}.acquisition-workspace{grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);gap:1rem;display:grid}.acquisition-list-panel,.acquisition-detail-panel,.acquisition-detail-empty{margin:0}.acquisition-list{gap:.5rem;display:grid}.acquisition-list-row{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem;display:flex}.acquisition-list-row:hover,.acquisition-list-row.active{border-color:var(--accent);background:#e0b15d0f}.acquisition-list-row span:first-child{gap:.25rem;display:grid}.acquisition-list-row small{color:var(--muted)}.acquisition-detail-panel{min-width:0}.acquisition-private-grid{grid-template-columns:repeat(3,1fr)}.acquisition-private-grid>div{gap:.25rem;display:grid}.acquisition-private-grid small{color:var(--muted);overflow-wrap:anywhere}.photo-review{grid-template-columns:repeat(2,1fr);gap:1rem;margin:1.5rem 0;display:grid}.photo-review>div{color:var(--muted);gap:.5rem;font-size:.8rem;display:grid}.photo-review .photo-placeholder{border:1px dashed var(--line-strong);place-items:center;min-height:120px;display:grid}.quote-review{border-top:1px solid var(--line);padding-top:1.5rem}.quote-review h3{margin:.25rem 0}.quote-review textarea{box-sizing:border-box;width:100%;color:var(--text);border:1px solid var(--line-strong);background:#07110d;margin:.8rem 0;padding:1rem;font:.78rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.quote-result{grid-template-columns:repeat(3,1fr)}.quote-result .setup-notice{grid-column:1/-1;margin:0}.acquisition-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;padding-top:1rem;display:flex}.inline-action{flex:100%;gap:.5rem;display:flex}.inline-action input{flex:1;min-width:0}@media (width<=760px){.sell-intro,.status-heading{grid-template-columns:1fr;gap:1rem}.sell-rules,.quote-summary,.acquisition-private-grid,.quote-result,.acquisition-workspace{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.photo-upload{transition:none}}
