:root{--accent:#822f34;--ink:#262024;--muted:#6e656b;--line:#e9e0df}body{background:#f6f3f1}.brand b{background:#822f34}.primary:hover{background:#682429}.banner{background:linear-gradient(110deg,#efe1df,#fbf6f2 70%,#ead4d0);border-color:#ead4d0}.banner p{color:#634951}.banner .orb{color:#ba8a7b}.stat .icon,nav a.active,.profile i,.avatar,.notice{background:#f5e9e7}.notice{color:#65474e}.cover{height:215px;background:linear-gradient(130deg,#f8eee4,#d8bdb4)}.book{z-index:1;width:145px;min-height:171px;padding:15px;background:var(--cover);border:1px solid #fff6;border-left:5px solid #fff5;color:white;display:flex;flex-direction:column;justify-content:space-between;gap:17px;box-shadow:10px 12px 24px #0004;transform:rotate(-6deg);border-radius:3px}.book strong{font:700 17px Georgia,serif;overflow-wrap:anywhere}.book small{color:#fffc;font-size:8px;letter-spacing:1px}.shopheading{margin:26px 0 14px}.storefront aside{display:none}.storefront main{margin:0}.storefront #content{max-width:1150px}.tablewrap{overflow:auto}.actions{flex-wrap:wrap}dialog{color:var(--ink)}.cardmeta b{font-size:15px;color:var(--accent)}.stat strong{overflow-wrap:anywhere}.toolbar input{min-width:0}@media(max-width:740px){.storefront .banner .orb{font-size:70px}.actions button{padding:9px 11px}}

body.sales-page{background:#151b23;color:#f8fafc}.sales-page header{background:#0c0e12;border-color:#242d38;color:white;padding:0 max(18px,calc((100% - 650px)/2));height:68px}.sales-page header button,.sales-page .sale-pagination button{background:#202a36;color:white;border-color:#384557}.sales-page #content{max-width:650px;padding:0 14px 40px}.sale{background:#171e27;border:1px solid #26313e;border-radius:16px;overflow:hidden}.salehero{position:relative;min-height:340px;display:grid;place-items:center;padding:26px 20px 88px;background:radial-gradient(ellipse at 50% 20%,#ffffff2a,transparent 64%),linear-gradient(145deg,var(--cover),#0b0c12 88%)}.salecover{width:min(250px,67vw);min-height:215px;padding:26px;color:#ffe3a1;background:linear-gradient(160deg,var(--cover),#111218);border:1px solid #e0b97888;border-left:8px solid #e0b97888;box-shadow:15px 18px 30px #0008;display:grid;align-content:space-between;gap:20px;transform:rotate(-5deg);overflow-wrap:anywhere}.salecover small{letter-spacing:2px;color:#ffe3a1}.salecover strong{font:700 clamp(22px,5vw,34px) Georgia,serif}.saletitle{position:absolute;bottom:0;left:0;right:0;padding:14px;background:#0b0d13cf}.saletitle h1{margin:5px 0 0;font-size:clamp(18px,4vw,25px);overflow-wrap:anywhere}.saletitle span{font-size:10px;letter-spacing:1px;color:#edc98a}.saleprogress{background:linear-gradient(90deg,#168d59 var(--progress),#225941 var(--progress));text-align:center;padding:5px;font-size:12px;font-weight:700}.saleinner{padding:14px 12px 18px}.saleprice{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 0;font-weight:700}.saleprice strong{background:white;color:#101722;border-radius:7px;padding:6px 10px}.salenote{background:#222d3a;border-radius:9px;padding:9px;color:#c9d3df;text-align:center;font-size:12px}.salekeys,.saletotal,.sale-pagination{display:flex;gap:7px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:12px 0}.salekeys span{font-size:11px;border:1px solid #425064;border-radius:20px;padding:4px 7px;color:#e2e8f0}.salegrid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;max-height:340px;overflow:auto;padding:2px;scrollbar-color:#168d59 #202a36}.salegrid button{padding:8px 0;font-size:12px;color:#151b23;border:1px solid transparent;background:#fff}.salegrid button.paid{background:#13864b;color:white}.salegrid button.held{background:#39495c;color:white}.salegrid button[aria-pressed=true]{background:#f4c875;outline:2px solid #f4c875;outline-offset:1px}.salegrid button:disabled,.sale-cta:disabled,.sale-pagination button:disabled{cursor:default}.saletotal,.sale details{background:#222d3a;padding:11px;border-radius:9px}.sale summary{cursor:pointer;font-weight:700}.sale details p{white-space:pre-wrap;overflow-wrap:anywhere;color:#dbe3ed}.sale-cta{width:100%;margin:0 0 12px;background:#157d49;color:white;border:0}.sale-cta:hover{background:#116139;color:white}.sale-cta:disabled{opacity:.5}.sale-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.sale-links a{display:inline-block;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-size:11px}.sale-links button{font-size:11px;padding:8px 10px}

