
:root{color-scheme:dark;--bg:#080c0d;--panel:#101719;--line:#263333;--green:#a9f56a;--teal:#50dfbf;--gold:#d9bd7b;--muted:#9dadaa}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#eef4ef;font:16px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{outline-offset:5px}button{cursor:pointer}a:hover{color:var(--green)}.notice{border-bottom:1px solid var(--line);padding:9px 5%;color:var(--green);font:10px/1.4 monospace;letter-spacing:2px;display:flex;justify-content:space-between}.notice span{color:var(--muted)}header{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:24px 5%;gap:20px}.brand{font-size:26px;font-weight:900;letter-spacing:-1px;display:flex;align-items:center}.brand span{color:var(--green)}.brand small{font:10px monospace;letter-spacing:1px;margin:10px 0 0 3px}.brand img{width:42px;height:42px;margin-right:10px}nav{display:flex;gap:34px;font-size:13px;color:#b4c0bc}nav a[aria-current]{color:var(--green)}.button,button{display:inline-flex;justify-content:center;align-items:center;gap:26px;border:1px solid var(--green);background:var(--green);color:#101910;padding:14px 23px;border-radius:5px;font-size:13px;font-weight:700}.button:hover,button:hover{color:#08120b;background:#c3ff91}.button.secondary{background:transparent;border-color:#43544c;color:#e8efe9}.button.small{padding:10px 19px}.eyebrow{text-transform:uppercase;font:11px monospace;letter-spacing:3px;color:var(--teal);margin-bottom:22px}.eyebrow:before{content:'●';padding-right:10px}main{max-width:1280px;margin:auto;padding:24px 5% 80px;min-height:60vh}.hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;min-height:590px;gap:40px}.hero h1{font-size:clamp(44px,5.5vw,76px);line-height:1.05;font-weight:800;letter-spacing:-3.5px;margin:0 0 26px}.hero h1 em{font-style:normal;color:var(--green)}.hero p{max-width:475px;color:var(--muted);font-size:16px}.actions{display:flex;gap:12px;margin:30px 0 22px;flex-wrap:wrap}.micro{font:10px monospace;color:var(--muted);letter-spacing:1px}.visual{min-height:460px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse,#18362b 0%,transparent 68%);isolation:isolate}.orbit{position:absolute;width:390px;height:390px;border:1px solid #38614c;border-radius:50%;box-shadow:0 0 0 34px #37584418,0 0 0 68px #3758440c}.visual>img{width:330px;filter:drop-shadow(0 0 30px #83f99b25);z-index:1}.terminal{position:absolute;bottom:5px;right:0;background:#111b18ec;border:1px solid #365143;border-radius:8px;width:245px;padding:16px;z-index:2;font:10px monospace}.terminal strong{color:var(--green);float:right}.chart{height:50px;display:flex;align-items:end;gap:7px;margin-top:16px}.chart i{width:10px;background:var(--teal);height:var(--h);opacity:.7}.floating{position:absolute;top:45px;left:0;color:var(--gold);font:10px monospace;letter-spacing:2px;border-left:2px solid var(--gold);padding-left:12px}.strip{display:flex;justify-content:space-between;gap:20px;border-block:1px solid var(--line);padding:23px 0;color:#bcc9c1;font:11px monospace;letter-spacing:1px}.strip span:before{content:'↗ ';color:var(--green)}section{margin-top:70px}h2{font-size:34px;letter-spacing:-1px;line-height:1.2}h3{font-size:20px;line-height:1.3}p{color:var(--muted)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px}.section-head p{max-width:370px;font-size:14px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:linear-gradient(130deg,#14201c,#0e1415);border:1px solid var(--line);border-radius:9px;padding:28px}.card .number{font:12px monospace;color:var(--gold)}.card p{font-size:14px}.product{display:grid;grid-template-columns:1fr 1.5fr;gap:45px;align-items:center;border:1px solid #3b5040;background:linear-gradient(115deg,#172c20,#101718);border-radius:10px;padding:38px}.product-art{background:repeating-linear-gradient(0deg,transparent,transparent 30px,#638a6020 31px),repeating-linear-gradient(90deg,transparent,transparent 30px,#638a6020 31px);display:grid;place-items:center;min-height:280px}.product-art img{width:210px}.tag{font:10px monospace;color:var(--gold);letter-spacing:1px}.price{font-size:30px;font-weight:700;color:white}.price small{font:12px Arial;color:var(--muted)}.page-title{font-size:48px;line-height:1.1;letter-spacing:-2px;margin:30px 0 20px}.intro{max-width:640px}.narrow{max-width:650px;margin:35px auto}.form{display:grid;gap:19px}.form label{font-size:13px;display:grid;gap:6px}input,select{width:100%;padding:13px;background:#090f10;color:white;border:1px solid #40514b;border-radius:4px}input[type=checkbox]{width:auto}.message{padding:12px;border:1px solid var(--gold);color:var(--gold);font-size:13px}.error{color:#ffb4ab}.account-nav{display:flex;flex-wrap:wrap;gap:24px;margin:30px 0}.account-nav a{color:var(--green)}.row{border-bottom:1px solid var(--line);padding:20px 0;overflow-wrap:anywhere}.row code{font-size:12px}.qr{width:210px;border:10px solid white;border-radius:6px}.address{overflow-wrap:anywhere;display:block;background:#080e0c;padding:12px;color:var(--green)}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-weight:700}.legal{max-width:770px}.legal h2{font-size:23px;margin-top:30px}footer{border-top:1px solid var(--line);max-width:1280px;margin:auto;padding:45px 5%;display:grid;grid-template-columns:1fr 1fr;gap:25px}footer p{font-size:13px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:12px}.risk{grid-column:1/-1;border-top:1px solid var(--line);padding-top:24px;max-width:850px}footer small{color:#6f847b;font-size:11px}.skip{position:absolute;top:-100px}.skip:focus{top:10px;z-index:10;background:black;padding:10px}@media(max-width:760px){.notice span{display:none}header{flex-wrap:wrap}nav{order:3;width:100%;justify-content:space-between;gap:12px}.hero{grid-template-columns:1fr;padding-top:35px;gap:0}.hero h1{font-size:52px}.visual{min-height:410px}.orbit{width:290px;height:290px}.visual>img{width:280px}.floating{top:25px}.strip{flex-wrap:wrap;font-size:10px}.grid,.product{grid-template-columns:1fr}.product{padding:24px;gap:15px}.section-head{display:block}footer{grid-template-columns:1fr}.page-title{font-size:38px}.terminal{right:0}.brand{font-size:23px}}
.chart i{height:25px}.chart i:nth-child(3n){height:40px}.chart i:nth-child(2n){height:33px}.chart i:nth-child(5n){height:48px}
/* Phase 2: extend the existing ApeBot visual system. */
.mobile-account{display:none}@media(max-width:760px){.menu-open .mobile-account{display:inline}}
header .brand,header .button{flex-shrink:0;white-space:nowrap}header .button span{white-space:nowrap}@media(min-width:761px) and (max-width:1100px){header{flex-wrap:wrap}header #main-nav{order:3;justify-content:center;width:100%;border-top:1px solid var(--line);padding-top:16px}header .get-apebot{display:inline-flex}header #account-link{margin-left:auto}}
.account-stats{grid-template-columns:repeat(4,1fr)}.license-art{width:64px;float:right}.nav-logout{background:transparent;border:0;color:var(--muted);padding:0;font-weight:normal}#main-nav{flex-wrap:wrap}.nav-logout:hover{background:transparent;color:var(--green)}@media(max-width:900px){.account-stats{grid-template-columns:1fr 1fr}}@media(max-width:500px){.account-stats{grid-template-columns:1fr}}
.product+.product{margin-top:24px}.product.pro{border-color:#7a6942;background:linear-gradient(115deg,#242318,#101718)}.pro .product-art img{filter:sepia(.4)}.product-art .tag{margin-top:12px}.product-art{align-content:center}.features{padding-left:20px;color:#b8c9c1;font-size:14px}.features li{margin:8px 0}.features li::marker{color:var(--green)}.owner-input{color:var(--gold);font:11px/1.7 monospace;letter-spacing:.5px}.pending-price{font-size:17px;color:var(--gold)}.media-placeholder{border:1px dashed #516150;border-radius:12px;padding:70px 28px;text-align:center;background:radial-gradient(ellipse at center,#20352b,transparent 70%)}.media-placeholder p{max-width:600px;margin:16px auto}.steps{display:grid;grid-template-columns:repeat(5,1fr);padding:0;gap:14px;list-style:none}.steps li{border-top:1px solid var(--gold);padding:18px 0;font-size:14px}.steps span{display:block;color:var(--gold);font:12px monospace;margin-bottom:15px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form .check-label{display:flex;align-items:start;gap:12px}.check-label input{margin-top:6px;accent-color:var(--green)}.form a:not(.button){color:var(--green);text-decoration:underline;text-underline-offset:3px}.payment-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px}.payment-facts div{border-bottom:1px solid var(--line);padding-bottom:12px;min-width:0}.payment-facts dt{font:11px monospace;color:var(--muted);text-transform:uppercase}.payment-facts dd{margin:8px 0 0;overflow-wrap:anywhere;font-size:14px}.payment-address{display:flex;align-items:start;gap:24px}.payment-address>div{min-width:0}.menu-toggle{display:none}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:2px solid var(--gold)}.section-head .eyebrow h2{text-transform:none;letter-spacing:-1px;font-family:Arial,Helvetica,sans-serif}.card h2{overflow-wrap:anywhere;font-size:28px}.legal .message{border-radius:6px}.account-nav{border-block:1px solid var(--line);padding:18px 0;gap:18px;align-items:center;line-height:2}.account-nav button{margin-left:auto}main{overflow-wrap:break-word}.form input:invalid:not(:placeholder-shown):focus{border-color:var(--gold)}
@media(max-width:900px){header{gap:14px}header nav{gap:18px}.get-apebot{display:none}.steps{grid-template-columns:1fr 1fr}.payment-address{flex-direction:column}.card h2{font-size:24px}}
@media(max-width:760px){.menu-toggle{display:inline-flex;padding:8px 12px;margin-left:auto}header nav{display:none}.menu-open #main-nav{display:flex;padding:14px 0;border-top:1px solid var(--line)}header .brand{font-size:21px}.brand img{width:34px;height:34px;margin-right:6px}#account-link{font-size:11px;padding:10px 13px}.field-pair,.payment-facts{grid-template-columns:1fr}.payment-facts{gap:10px}.hero h1{font-size:clamp(40px,12vw,52px)}.steps{grid-template-columns:1fr}.steps li{display:flex;gap:20px}.steps span{margin:0}.media-placeholder{padding:40px 20px}.account-nav button{margin-left:0}.qr{max-width:100%}}

.payment-methods{border:1px solid var(--border,#36443e);border-radius:12px;padding:18px;display:grid;gap:16px}.payment-methods label{display:block}.payment-methods input{width:auto}.payment-methods span{display:block;color:#abbab3;font-size:.85rem;padding-left:24px}[hidden]{display:none!important}button:disabled{opacity:.5;cursor:not-allowed}

.release-banner{border-left:3px solid var(--gold);line-height:1.8}.release-banner .tag{color:var(--gold)}.check-label input[type="checkbox"]{width:auto;flex:0 0 auto}.card code{overflow-wrap:anywhere}

/* Approved artwork is never cropped or stretched. */
.product-art .edition-image{width:100%;height:auto;object-fit:contain;display:block;border-radius:8px}.product-art{background:none;min-width:0}.product-hero{margin:28px 0;max-width:720px}.product-hero .edition-image{display:block;width:100%;height:auto;object-fit:contain;border-radius:10px}.product-hero figcaption{margin-top:10px;color:var(--gold);font-size:14px}.edition-thumbnail{width:140px;max-width:100%;height:auto;object-fit:contain;border-radius:8px}.licensed-product .edition-thumbnail{float:right;margin:0 0 16px 20px}.licensed-product:after{content:"";display:block;clear:both}@media(max-width:500px){.product{padding:16px}.licensed-product .edition-thumbnail{float:none;width:160px;margin:0 0 16px}.product-hero{margin-inline:0}}
