.navbar{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:60px;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100}.navbar-logo{display:flex;align-items:center;gap:10px;color:var(--text);min-height:var(--tap)}.navbar-logo:hover{color:var(--text)}.navbar-mark{width:28px;height:28px;display:block;flex-shrink:0}.navbar-wordmark{font-family:var(--font-display);text-transform:uppercase;font-size:23px;letter-spacing:.04em;line-height:1;white-space:nowrap}@media (max-width: 480px){.navbar-wordmark{display:none}}.navbar-right,.navbar-links{display:flex;align-items:center;gap:16px}.navbar-user{color:var(--text-muted);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em}.navbar-link{display:inline-flex;align-items:center;min-height:var(--tap);font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);transition:color .15s,box-shadow .15s}.navbar-link:hover{color:var(--text)}.navbar-link.active{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.navbar-btn{padding:7px 16px;font-size:.95rem}.navbar-hamburger{display:none;width:44px;height:44px;align-items:center;justify-content:center;flex-direction:column;gap:4px;background:transparent;border:1px solid var(--border);border-radius:var(--radius);padding:0}.navbar-hamburger-bar{display:block;width:20px;height:2px;background:var(--text)}.navbar-mobile-backdrop,.navbar-mobile-menu{display:none}@media (max-width: 767px){.navbar:not(.navbar--admin) .navbar-links{display:none}.navbar:not(.navbar--admin) .navbar-hamburger{display:inline-flex}.navbar:not(.navbar--admin) .navbar-mobile-backdrop{display:block;position:fixed;top:60px;left:0;right:0;bottom:0;background:var(--scrim);z-index:99}.navbar:not(.navbar--admin) .navbar-mobile-menu{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-pop);z-index:100;padding:8px 0}}@media (max-width: 899px){.navbar--admin .navbar-links{display:none}.navbar--admin .navbar-hamburger{display:inline-flex}.navbar--admin .navbar-mobile-backdrop{display:block;position:fixed;top:60px;left:0;right:0;bottom:0;background:var(--scrim);z-index:99}.navbar--admin .navbar-mobile-menu{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-pop);z-index:100;padding:8px 0}}@media (min-width: 768px){.navbar:not(.navbar--admin) .navbar-hamburger,.navbar:not(.navbar--admin) .navbar-mobile-menu,.navbar:not(.navbar--admin) .navbar-mobile-backdrop{display:none!important}}@media (min-width: 900px){.navbar--admin .navbar-hamburger,.navbar--admin .navbar-mobile-menu,.navbar--admin .navbar-mobile-backdrop{display:none!important}}.navbar-mobile-user{padding:10px 24px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--border);margin-bottom:4px}.navbar-mobile-link,.navbar-mobile-logout{display:flex;align-items:center;min-height:44px;padding:0 24px;font-family:var(--font-mono);font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;width:100%;background:transparent;border:none;text-align:left;color:var(--text-muted)}.navbar-mobile-link:hover,.navbar-mobile-link.active,.navbar-mobile-link:focus-visible{color:var(--text);background:var(--surface2)}.navbar-mobile-logout{color:var(--accent);cursor:pointer;margin-top:4px;border-top:1px solid var(--border)}.navbar-mobile-logout:hover,.navbar-mobile-logout:focus-visible{background:var(--surface2)}.navbar-hamburger:focus-visible,.navbar-mobile-link:focus-visible,.navbar-mobile-logout:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (max-width: 480px){.navbar{padding:0 16px}}.login-page{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 60px);padding:20px 16px}.login-card{width:100%;max-width:400px}.login-logo{display:flex;align-items:center;justify-content:center;gap:12px;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-size:2rem;line-height:1;margin-bottom:10px}.login-mark{width:40px;height:40px;display:block;flex-shrink:0}.login-sub{text-align:center;color:var(--text-muted);font-size:.95rem;margin-bottom:24px}.login-tabs{display:flex;background:var(--surface2);border-radius:var(--radius);padding:4px;margin-bottom:24px;gap:4px}.login-tabs button{flex:1;min-height:var(--tap);padding:8px;font-size:1rem;background:transparent;color:var(--text-muted);border-radius:var(--radius)}.login-tabs button.active{background:var(--surface);color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.login-form{display:flex;flex-direction:column;gap:16px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.login-submit{width:100%;padding:12px;font-size:1.1rem}.listings-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:28px;flex-wrap:wrap;gap:16px}.listings-eyebrow{margin-bottom:10px;color:var(--accent)}.listings-title{font-size:clamp(2.4rem,6.5vw,4.4rem);max-width:20ch}.listings-title .wtf-script-accent{line-height:.8}.listings-sub{color:var(--text-muted);font-size:1rem;margin-top:14px;max-width:46ch}.listings-filters{display:flex;gap:8px;margin-bottom:28px;flex-wrap:wrap}.filter-btn{background:transparent;border:1px solid var(--border);color:var(--text-muted);min-height:var(--tap);padding:0 18px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;border-radius:var(--radius)}.filter-btn:hover{color:var(--text);border-color:var(--text-muted)}.filter-btn.active{background:var(--accent-solid);border-color:var(--accent-solid);color:var(--on-accent)}.listings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px}.auction-card{display:block;transition:transform .15s,border-color .15s;overflow:hidden;padding:0}.auction-card:hover{transform:translateY(-2px);border-color:var(--accent);color:var(--text)}.auction-card-img{width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--surface2)}.auction-card-img>img{width:100%;height:100%;object-fit:cover;display:block}.auction-card-img-empty{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint)}.auction-card-img-empty img{width:44px;height:44px;opacity:.4}.auction-card-body{padding:16px}.auction-card-top{display:flex;align-items:center;gap:10px;margin-bottom:12px}.auction-category{font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.auction-card-title{font-size:1.7rem;margin-bottom:8px}.auction-card-desc{font-size:.95rem;line-height:1.55;color:var(--text-muted);margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.auction-card-footer{display:flex;gap:22px;flex-wrap:wrap}.auction-label{font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint);margin-bottom:2px}.auction-bid{font-family:var(--font-display);font-size:1.7rem;line-height:1;letter-spacing:.01em;color:var(--accent)}.auction-bid-text{font-size:1.3rem;color:var(--text)}.auction-countdown{font-family:var(--font-display);font-size:1.7rem;line-height:1;color:var(--success)}.auction-opens{font-family:var(--font-display);font-size:1.3rem;line-height:1.15;color:var(--text)}.auction-leader{font-size:.95rem;font-weight:600}.listings-status{color:var(--text-muted);font-size:.95rem}.listings-empty{text-align:center;padding:60px 0;color:var(--text-muted)}.livestream{background:#000;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);margin-bottom:16px}.livestream-video{position:relative;width:100%;aspect-ratio:16/9;background:#111;display:flex;align-items:center;justify-content:center}.livestream-feed{width:100%;height:100%;object-fit:cover;display:block}.livestream-offline{color:var(--text-muted);font-size:14px;text-align:center;padding:20px}.livestream-badge{position:absolute;top:12px;left:12px;background:var(--red);color:#fff;font-size:11px;font-weight:800;letter-spacing:.1em;padding:4px 10px;border-radius:4px;display:flex;align-items:center;gap:6px}.livestream-dot{width:7px;height:7px;border-radius:50%;background:#fff;animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.livestream-loading{padding:20px;color:var(--text-muted);font-size:13px;text-align:center}.livestream-controls{padding:12px 16px;background:var(--surface);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn-live{background:var(--red);color:#fff;padding:10px 24px;font-size:14px;font-weight:700;border-radius:var(--radius);border:none;cursor:pointer;transition:opacity .15s}.btn-live:hover{opacity:.85}.btn-stop{background:var(--surface2);color:var(--text);padding:10px 20px;font-size:14px;font-weight:600;border-radius:var(--radius);border:1px solid var(--border);cursor:pointer}.btn-stop:hover{background:var(--border)}.terms-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;display:flex;align-items:center;justify-content:center;padding:1rem}.terms-modal{width:100%;max-width:520px;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);padding:0;overflow:hidden;display:flex;flex-direction:column}.terms-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1.25rem 1.25rem 1rem;display:flex;flex-direction:column;gap:1rem}.terms-modal-footer{flex:0 0 auto;padding:.85rem 1.25rem calc(1rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column;gap:.6rem}.terms-modal-title{font-size:1.9rem;margin:0;line-height:1}.terms-modal-list{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:.6rem;font-size:.95rem;line-height:1.55;color:var(--text)}.terms-modal-warning{color:var(--warning)}.terms-modal-checkbox{display:flex;align-items:center;gap:.65rem;min-height:var(--tap);font-size:.95rem;color:var(--text);cursor:pointer}.terms-modal-checkbox input{width:22px;height:22px;flex-shrink:0;margin:0}.terms-modal-checkbox a{color:var(--accent);text-decoration:underline}.terms-modal-choice{display:flex;flex-direction:column;gap:.5rem}.terms-modal-choice-label{margin:0;font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.terms-modal-choice-option{display:flex;align-items:flex-start;gap:.75rem;min-height:var(--tap);padding:.75rem .85rem;border-radius:var(--radius);border:1px solid var(--border);font-size:.92rem;line-height:1.5;color:var(--text-muted);cursor:pointer}.terms-modal-choice-option input{width:20px;height:20px;flex-shrink:0;margin:.15rem 0 0}.terms-modal-choice-selected{border-color:var(--accent);background:var(--accent-wash);color:var(--text)}.terms-modal-needs{margin:0;font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--warning)}.terms-modal-footer .error-msg{margin-top:0}.terms-modal-actions{display:flex;justify-content:flex-end;gap:.6rem}@media (max-width: 480px){.terms-modal-backdrop{padding:0;align-items:flex-end}.terms-modal{max-width:none;max-height:92vh;max-height:92dvh;border-left:none;border-right:none;border-bottom:none}.terms-modal-title{font-size:1.7rem}.terms-modal-actions{flex-direction:column-reverse}.terms-modal-actions .btn-ghost,.terms-modal-actions .btn-primary{width:100%}}.page.auction-room{max-width:1200px}.ar-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;flex-wrap:wrap}.ar-badges{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.ar-viewers{font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.ar-title{font-size:clamp(2.2rem,5vw,3.4rem);margin-bottom:8px}.ar-desc{color:var(--text-muted);font-size:1rem;margin-bottom:8px}.ar-host{font-size:.92rem;color:var(--text-muted)}.ar-timer{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 22px;min-width:140px;flex-shrink:0}.ar-timer.urgent{border-color:var(--accent)}.ar-timer.urgent .ar-timer-value{color:var(--accent);animation:ns-pulse .8s ease-in-out infinite}.ar-timer-label{font-family:var(--font-mono);font-size:.66rem;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px}.ar-timer-value{font-family:var(--font-display);font-size:2.6rem;line-height:1;color:var(--success);font-variant-numeric:tabular-nums}.ar-image{width:100%;max-height:400px;overflow:hidden;border-radius:var(--radius);margin-bottom:24px}.ar-image img{width:100%;height:100%;object-fit:cover}.ar-body{display:grid;grid-template-columns:1fr 380px;gap:16px;align-items:start}.ar-left{display:flex;flex-direction:column;gap:16px;min-width:0}.ar-current-label{font-family:var(--font-mono);font-size:.68rem;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px}.ar-current-bid{font-family:var(--font-display);font-size:3.4rem;line-height:1;color:var(--accent);margin-bottom:6px}.ar-leading{font-size:.95rem;color:var(--text-muted);margin-bottom:16px}.ar-bid-form{display:flex;flex-direction:column;gap:10px}.ar-bid-btn{width:100%;padding:14px;font-size:1.15rem}.ar-ended-msg{margin-top:12px;font-size:.95rem;color:var(--text-muted)}.ar-host-title{font-size:1.4rem;margin-bottom:12px}.ar-host-btns{display:flex;gap:8px;flex-wrap:wrap}.ar-host-btns button{font-size:1rem;padding:8px 14px}.ar-viewer-list{margin-top:1rem;border-top:1px solid var(--border);padding-top:.75rem}.ar-viewer-list-title{font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-bottom:.5rem}.ar-viewer-rows{display:flex;flex-direction:column;gap:.25rem}.ar-viewer-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--tap)}.ar-viewer-name{font-size:.95rem}.ar-block-btn{min-height:var(--tap);padding:0 14px;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;background:var(--error-wash);color:var(--error);border:1px solid var(--error)}.ar-block-btn:disabled{background:transparent;color:var(--neutral);border-color:var(--border)}.ar-section-title{font-size:1.4rem;margin-bottom:12px}.ar-empty{color:var(--text-muted);font-size:.95rem}.ar-bid-list{list-style:none;display:flex;flex-direction:column;gap:4px}.ar-bid-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border);font-size:.95rem}.ar-bid-item.top .ar-bid-user,.ar-bid-item.top .ar-bid-amount{color:var(--accent)}.ar-bid-user{color:var(--text-muted)}.ar-bid-amount{font-family:var(--font-display);font-size:1.2rem}.ar-chat{display:flex;flex-direction:column;height:600px;padding:16px}.ar-chat-messages{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding-right:4px}.ar-chat-messages::-webkit-scrollbar{width:4px}.ar-chat-messages::-webkit-scrollbar-thumb{background:var(--border)}.ar-chat-msg{font-size:.95rem;line-height:1.45}.ar-chat-msg.system{color:var(--text-muted);font-style:italic}.ar-chat-msg.host .ar-chat-name{color:var(--accent)}.ar-chat-name{font-weight:700;margin-right:6px}.ar-chat-name.host{color:var(--accent)}.ar-chat-name.bidder{color:var(--success)}.ar-chat-form{display:flex;gap:8px}.ar-chat-form input{flex:1;min-width:0}.ar-chat-send{padding:10px 16px;font-size:1rem;flex-shrink:0}.ar-now-selling{display:flex;align-items:center;gap:.75rem;background:var(--accent-wash);border:1px solid var(--accent);border-radius:var(--radius);padding:.6rem 1rem;margin-bottom:1rem}.ar-ns-left{display:flex;flex-direction:column;min-width:0}.ar-ns-label{font-family:var(--font-mono);font-size:.62rem;color:var(--accent);letter-spacing:.14em;white-space:nowrap}.ar-ns-title{font-family:var(--font-display);font-size:1.3rem;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.ar-ns-center{flex:1;display:flex;justify-content:center}.ar-ns-winner{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:center}.ar-ns-winner-label{font-family:var(--font-mono);font-size:.66rem;color:var(--success);letter-spacing:.12em;text-transform:uppercase}.ar-ns-winner-name{font-size:1rem;font-weight:700;color:var(--text)}.ar-ns-winner-amt{font-family:var(--font-display);font-size:1.5rem;line-height:1;color:var(--accent)}.ar-ns-opening{font-size:.92rem;color:var(--text-muted)}.ar-ns-right{display:flex;align-items:center}.ar-ns-timer{font-family:var(--font-display);font-size:1.8rem;line-height:1;color:var(--accent);min-width:40px;text-align:right}.ar-ns-timer.urgent{animation:ns-pulse .5s ease-in-out infinite}@keyframes ns-pulse{0%,to{opacity:1}50%{opacity:.4}}.ar-stats-bar{display:flex;background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius);overflow:hidden;margin-bottom:.75rem}.ar-stat{flex:1;display:flex;flex-direction:column;align-items:center;padding:.6rem .5rem;border-right:1px solid var(--border)}.ar-stat:last-child{border-right:none}.ar-stat-label{font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);white-space:nowrap}.ar-stat-value{font-family:var(--font-display);font-size:1.5rem;line-height:1;color:var(--text);margin-top:3px}.ar-ns-img{width:68px;height:68px;object-fit:cover;border-radius:var(--radius);flex-shrink:0;border:1px solid var(--accent)}.ar-ns-desc{font-size:.85rem;color:var(--text-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}@media (max-width: 800px){.ar-body{grid-template-columns:1fr}.ar-left{display:contents}.ar-bid-panel{order:1}.ar-host-panel{order:2}.ar-chat{order:3;height:420px}.ar-bids{order:4}.auction-room:has(.ar-bid-form){padding-bottom:150px}.ar-bid-panel:has(.ar-bid-form){position:fixed;left:0;right:0;bottom:0;z-index:30;margin:0;border-width:1px 0 0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);column-gap:14px;align-items:center;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));box-shadow:var(--shadow-pop)}.ar-bid-panel:has(.ar-bid-form)>:not(.ar-bid-form){grid-column:1}.ar-bid-panel:has(.ar-bid-form) .ar-bid-form{grid-column:2;grid-row:1 / span 3}.ar-bid-panel:has(.ar-bid-form) .ar-current-bid{font-size:2.2rem;margin:0}.ar-bid-panel:has(.ar-bid-form) .ar-leading{margin:0;font-size:.85rem}.ar-bid-panel:has(.ar-bid-form) .ar-bid-btn{padding:8px;font-size:1.05rem}.ar-bid-panel:has(.ar-bid-form) .error-msg{margin-top:0}.ar-now-selling{flex-wrap:wrap}.ar-ns-center{flex:1 1 100%;order:3;justify-content:flex-start}.ar-ns-title,.ar-ns-desc{max-width:60vw}.ar-stats-bar{flex-wrap:wrap}.ar-stat{flex:1 1 50%;border-bottom:1px solid var(--border)}}@media (max-width: 480px){.ar-timer{width:100%}}.buyer-title{margin-bottom:1.5rem}.buyer-note{color:var(--text-muted)}.buyer-note a{color:var(--accent);text-decoration:underline}.pay-badge{border:1px solid var(--border);background:transparent;color:var(--text-muted)}.pay-paid{background:var(--success-wash);color:var(--success);border-color:var(--success)}.pay-unpaid{background:transparent;color:var(--text-muted);border-color:var(--border)}.pay-charging{background:var(--warning-wash);color:var(--warning);border-color:var(--warning)}.pay-failed{background:var(--error-wash);color:var(--error);border-color:var(--error)}.bids-group{margin-bottom:2.5rem}.bids-group-head{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.9rem}.bids-group-title{margin:0}.bids-view-link{display:inline-flex;align-items:center;min-height:var(--tap);font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);text-decoration:underline;text-underline-offset:4px}.buyer-table{width:100%;border-collapse:collapse;font-size:.95rem}.buyer-table th{text-align:left;padding:.5rem .75rem;font-family:var(--font-mono);font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint);border-bottom:2px solid var(--border)}.buyer-table td{padding:.65rem .75rem;border-bottom:1px solid var(--border)}.buyer-table .num{font-family:var(--font-display);font-size:1.15rem;letter-spacing:.01em}.result-win{color:var(--success);font-weight:700}.result-lost{color:var(--text-muted)}.result-outbid{color:var(--warning);font-weight:600}@media (max-width: 640px){.buyer-table,.buyer-table tbody,.buyer-table tr,.buyer-table td{display:block;width:100%}.buyer-table thead{display:none}.buyer-table tr{background:var(--surface);border:1px solid var(--border);margin-bottom:.75rem;padding:.5rem .9rem}.buyer-table td{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.4rem 0;border-bottom:none;text-align:right}.buyer-table td:before{content:attr(data-label);flex-shrink:0;font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint);text-align:left}.buyer-table td.cell-title{font-weight:600;text-align:left;justify-content:flex-start}.buyer-table td.cell-title:before{display:none}}.totals-block{display:flex;justify-content:flex-end;margin-top:.75rem}.totals-lines{text-align:right;font-size:.95rem;color:var(--text-muted);min-width:min(100%,280px)}.totals-lines div{display:flex;justify-content:space-between;gap:1.5rem;padding:.15rem 0}.totals-lines .totals-final{color:var(--text);font-weight:700;margin-top:.3rem;padding-top:.45rem;border-top:1px solid var(--border)}.order-card{margin-bottom:1rem;padding:1.1rem 1.25rem}.order-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.order-name{font-weight:600}.order-sub{font-size:.9rem;color:var(--text-muted)}.order-table{width:100%;border-collapse:collapse;font-size:.95rem;margin-top:.75rem}.order-table td{padding:.25rem 0;vertical-align:baseline}.order-table td:first-child{color:var(--text-muted);padding-right:1rem}.order-table td:last-child{text-align:right;white-space:nowrap}.order-table .order-total td{padding-top:.45rem;font-weight:700;color:var(--text);border-top:1px solid var(--border)}.order-table .order-total td:first-child{color:var(--text)}.order-block{margin-top:.7rem;padding-top:.7rem;border-top:1px dashed var(--border);font-size:.95rem}.order-line{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.muted{color:var(--text-muted)}.order-block strong{color:var(--text)}.order-ship-lot{color:var(--text-muted);margin-bottom:.3rem}.order-tracking{margin-top:.5rem;font-size:.92rem;color:var(--text-muted)}.order-tracking a{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--accent);text-decoration:underline;text-underline-offset:3px}.link-btn{display:inline-flex;align-items:center;min-height:var(--tap);background:transparent;border:none;color:var(--accent);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-decoration:underline;text-underline-offset:4px;padding:0 .25rem}.inline-error{margin:.5rem 0 0}@media (max-width: 480px){.order-card{padding:1rem}}.profile-page{max-width:520px;margin:0 auto;padding-top:2rem}.profile-lead{color:var(--text-muted);margin:.4rem 0 1.5rem}.profile-form{display:flex;flex-direction:column;gap:.9rem;padding:1.5rem}.profile-form h3{margin:.6rem 0 0}.profile-form h3:first-child{margin-top:0}.profile-field{display:flex;flex-direction:column;gap:.3rem;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.profile-field input{text-transform:none;letter-spacing:normal;font-family:var(--font-body)}.profile-row{display:grid;grid-template-columns:1fr 80px 100px;gap:.6rem}.profile-help{font-size:.9rem;color:var(--text-muted);margin:0}.profile-card{background:var(--surface2);border:1px solid var(--border);padding:.85rem;min-height:var(--tap)}.profile-submit{margin-top:.4rem}@media (max-width: 480px){.profile-page{padding-top:1rem}.profile-form{padding:1.1rem}.profile-row{grid-template-columns:1fr 1fr}.profile-row>:first-child{grid-column:1 / -1}}.status-screen{max-width:480px;margin:0 auto;text-align:center;padding-top:4rem}.status-screen h2{margin:.9rem 0 .6rem}.status-screen p{color:var(--text-muted);margin-bottom:1.25rem}.status-tag{display:inline-block;font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;padding:.3rem .7rem;border:1px solid var(--border);color:var(--text-muted)}.status-tag-approved{color:var(--success);border-color:var(--success);background:var(--success-wash)}.status-tag-pending{color:var(--warning);border-color:var(--warning);background:var(--warning-wash)}.status-tag-rejected,.status-tag-blocked{color:var(--error);border-color:var(--error);background:var(--error-wash)}.page.standard-auction-room{max-width:1400px;margin:0 auto;padding:1.5rem 1rem 4rem}.sar-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.sar-header-badges{display:flex;gap:.5rem;align-items:center;margin-bottom:.75rem;flex-wrap:wrap}.badge.badge-standard{background:var(--accent-solid);border:1px solid var(--accent-solid);color:var(--on-accent)}.sar-category{font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);background:var(--surface2);padding:.25rem .6rem}.sar-title{font-size:clamp(2.2rem,5vw,3.6rem);margin:0 0 .6rem;color:var(--text)}.sar-desc{color:var(--text-muted);font-size:1rem;margin:0 0 .75rem;max-width:640px}.sar-meta{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text-muted);flex-wrap:wrap}.sar-sep{opacity:.4}.sar-fulfillment-note{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .6rem;margin:.75rem 0 0;padding:.5rem .8rem;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);max-width:100%}.sar-tag{font-family:var(--font-mono);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--text);border:1px solid var(--border);padding:.2rem .5rem}.sar-fulfillment-detail{font-size:.92rem;color:var(--text-muted)}.sar-empty{text-align:center;color:var(--text-muted);padding:4rem 0;font-size:1rem}.sar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}@media (max-width: 1100px){.sar-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 750px){.sar-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}}@media (max-width: 560px){.sar-grid{grid-template-columns:1fr}}.sar-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;cursor:pointer;transition:box-shadow .18s,transform .18s,border-color .18s;position:relative}.sar-card:hover{box-shadow:var(--shadow-pop);transform:translateY(-2px);border-color:var(--accent);z-index:1}.sar-card-closed .sar-card-title,.sar-card-closed .sar-card-stat-val{color:var(--text-muted)}.sar-card-closed .sar-card-stat-label,.sar-card-closed .sar-prem,.sar-card-closed .sar-card-hint{color:var(--ink-faint)}.sar-card-closed .sar-card-img{filter:grayscale(.45)}.sar-card-closed:hover{transform:none;box-shadow:none;border-color:var(--border)}.sar-card-img-wrap{position:relative;width:100%;padding-top:75%;background:var(--surface2);overflow:hidden}.sar-card-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.sar-card:hover .sar-card-img{transform:scale(1.04)}.sar-card-no-img{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--ink-faint);font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.12em}.sar-card-no-img img{width:40px;height:40px;opacity:.4}.sar-card-lot,.sar-card-status-badge{position:absolute;top:8px;font-family:var(--font-mono);font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;padding:.25rem .5rem;border-radius:var(--radius)}.sar-card-lot{left:8px;background:var(--scrim-photo);color:var(--on-photo)}.sar-card-status-badge{right:8px}.sar-status-open{background:var(--success);color:var(--on-accent-tint)}.sar-status-sold{background:var(--surface2);color:var(--text);border:1px solid var(--border)}.sar-status-unsold{background:transparent;color:var(--text-muted);border:1px solid var(--neutral)}.sar-hover-bid{display:none}@media (hover: hover) and (pointer: fine){.sar-hover-bid{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim-photo);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem;opacity:0;transition:opacity .2s ease}.sar-card:hover .sar-hover-bid,.sar-hover-bid:focus-within{opacity:1}}.sar-hover-bid-label{color:var(--on-photo);font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;margin:0}.sar-hover-bid input{text-align:center}.sar-hover-bid input:disabled{opacity:.5;cursor:not-allowed}.sar-quick-bid-btn{width:100%;padding:.5rem;font-size:1rem}.sar-card-error{color:var(--on-photo);background:var(--error-wash);border-left:3px solid var(--error);font-size:.85rem;margin:0;padding:4px 8px;width:100%}.sar-card-success{color:var(--on-photo);background:var(--success-wash);border-left:3px solid var(--success);font-size:.85rem;margin:0;padding:4px 8px;width:100%}.sar-card-body{padding:.85rem .9rem .9rem}.sar-card-title{font-size:1.35rem;margin:0 0 .6rem;color:var(--text);line-height:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sar-card-stats{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:.4rem}.sar-card-stat{display:flex;flex-direction:column;gap:2px}.sar-card-stat-label,.sar-modal-stat-label{font-family:var(--font-mono);font-size:.65rem;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.12em}.sar-card-stat-val{font-family:var(--font-display);font-size:1.35rem;line-height:1;color:var(--text)}.sar-prem{display:block;margin-top:3px;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.sar-countdown{color:var(--success)}.sar-urgent{color:var(--accent);animation:pulse 1s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}.sar-card-leading-you,.sar-card-winner,.sar-card-unsold{font-size:.9rem;margin:.3rem 0 0;font-weight:600}.sar-card-leading-you{font-family:var(--font-mono);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--success)}.sar-card-winner{color:var(--success)}.sar-card-unsold{color:var(--text-muted);font-weight:400}.sar-card-hint{font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint);margin:.4rem 0 0}.sar-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;overflow-y:auto}.sar-modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:900px;max-height:92vh;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;position:relative;box-shadow:var(--shadow-pop)}.sar-modal-close{position:absolute;top:.75rem;right:.75rem;background:var(--scrim-photo);border:none;color:var(--on-photo);width:var(--tap);height:var(--tap);border-radius:var(--radius);font-size:1rem;display:flex;align-items:center;justify-content:center;z-index:10}.sar-modal-close:hover{background:var(--accent-solid);color:var(--on-accent)}.sar-modal-images{background:var(--surface2);display:flex;flex-direction:column;overflow:hidden}.sar-modal-main-img-wrap{position:relative;flex:1;min-height:260px;overflow:hidden}.sar-modal-main-img{width:100%;height:100%;object-fit:contain;display:block}.sar-img-nav{position:absolute;top:50%;transform:translateY(-50%);background:var(--scrim-photo);border:none;color:var(--on-photo);width:var(--tap);height:var(--tap);border-radius:var(--radius);font-size:1.6rem;display:flex;align-items:center;justify-content:center;z-index:5}.sar-img-nav:hover{background:var(--accent-solid);color:var(--on-accent)}.sar-img-nav:disabled{opacity:.25;cursor:default}.sar-img-prev{left:8px}.sar-img-next{right:8px}.sar-modal-thumbs{display:flex;gap:6px;padding:8px;overflow-x:auto;background:var(--bg);flex-shrink:0}.sar-modal-thumb{width:54px;height:54px;object-fit:cover;border-radius:var(--radius);cursor:pointer;border:2px solid transparent;opacity:.65;flex-shrink:0;transition:opacity .15s,border-color .15s}.sar-modal-thumb:hover{opacity:.9}.sar-modal-thumb.active{border-color:var(--accent);opacity:1}.sar-modal-no-img{display:flex;align-items:center;justify-content:center;height:100%;min-height:260px;color:var(--ink-faint);font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em}.sar-modal-details{padding:1.5rem 1.5rem 1.75rem;overflow-y:auto;display:flex;flex-direction:column;gap:.85rem}.sar-modal-badges{display:flex;gap:.4rem;flex-wrap:wrap}.sar-status-badge{font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;padding:.25rem .55rem;border-radius:var(--radius)}.sar-modal-title{font-size:clamp(1.9rem,4vw,2.5rem);margin:0;color:var(--text)}.sar-modal-desc{color:var(--text-muted);font-size:1rem;line-height:1.6;margin:0}.sar-modal-stats{display:flex;gap:1.5rem;flex-wrap:wrap;padding:.85rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.sar-modal-stat{display:flex;flex-direction:column;gap:3px}.sar-modal-stat-val{font-family:var(--font-display);font-size:2rem;line-height:1;color:var(--text)}.sar-modal-leading{font-size:.95rem;color:var(--text-muted);margin:0}.sar-modal-leading.you{color:var(--success);font-weight:600}.sar-premium-note{font-size:.9rem;color:var(--text-muted);margin:0}.sar-modal-bid-section{display:flex;flex-direction:column;gap:.6rem;margin-top:.25rem}.sar-modal-bid-row{display:flex;gap:.5rem}.sar-modal-bid-row input{flex:1;min-width:0}.sar-modal-bid-row .btn-primary{white-space:nowrap}.sar-hint{font-size:.9rem;color:var(--text-muted);margin:0;line-height:1.45}.sar-success{color:var(--success);background:var(--success-wash);border-left:3px solid var(--success);padding:9px 12px;font-size:.95rem;font-weight:600;margin:0}.sar-closing-badge{display:inline-block;background:transparent;color:var(--accent);border:1px solid var(--accent);font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;padding:.2rem .5rem;border-radius:var(--radius);margin-bottom:.5rem}.sar-urgent-badge{background:var(--accent-solid);border-color:var(--accent-solid);color:var(--on-accent);animation:pulse 1s ease-in-out infinite}.sar-closing-soon{border-color:var(--accent)!important}.sar-urgent-item{border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent)}@media (max-width: 640px){.sar-modal-backdrop{padding:0;align-items:stretch;overflow:hidden}.sar-modal{display:block;max-width:none;height:100vh;height:100dvh;max-height:none;border:none;overflow-y:auto}.sar-modal-close{position:fixed;top:.5rem;right:.5rem}.sar-modal-main-img-wrap{flex:none;height:38vh;min-height:200px}.sar-modal-no-img{min-height:200px}.sar-modal-details{overflow:visible;padding:1.25rem 1rem 0;gap:.75rem}.sar-modal-bid-section{position:sticky;bottom:0;margin:.5rem -1rem 0;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--border);z-index:5}}.host-title{font-size:28px;font-weight:800;margin-bottom:4px}.host-sub{color:var(--text-muted);font-size:14px;margin-bottom:28px}.host-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.host-section-title{font-size:16px;font-weight:700;margin-bottom:16px}.host-form{display:flex;flex-direction:column;gap:14px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}textarea{resize:vertical}.host-submit{padding:12px;font-size:15px;width:100%}.host-auction-list{display:flex;flex-direction:column;gap:12px}.host-auction-top{display:flex;align-items:center;gap:8px;margin-bottom:8px}.host-auction-category{font-size:11px;color:var(--text-muted)}.host-auction-title{font-size:15px;font-weight:700;margin-bottom:8px}.host-auction-dates{display:flex;gap:16px;font-size:12px;color:var(--text-muted);margin-bottom:8px;flex-wrap:wrap}.host-auction-stats{display:flex;gap:16px;font-size:13px;color:var(--text-muted);margin-bottom:12px;flex-wrap:wrap}.host-go-btn{font-size:13px;padding:7px 14px}.host-warn-badge{background:#f59e0b22;color:#f59e0b;border:1px solid #f59e0b}.host-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;overflow-y:auto}.host-modal{width:100%;max-width:560px;max-height:90vh;overflow-y:auto}.host-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.host-modal-close{background:none;border:none;color:var(--text-muted);font-size:22px;line-height:1;cursor:pointer}.host-modal-close:hover{color:var(--text)}.item-manager{margin-top:1.5rem}.im-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.im-count{font-weight:700;font-size:.95rem}.im-pending{color:var(--text-muted, #888);font-size:.85rem}.im-active-badge{background:#e05c1a22;color:#e05c1a;font-size:.75rem;padding:.15rem .5rem;border-radius:10px;border:1px solid #E05C1A;margin-left:.5rem}.im-header-actions{display:flex;gap:.5rem;flex-wrap:wrap}.im-btn-sm{font-size:.78rem;padding:.3rem .7rem;border-radius:4px;background:var(--bg-card, #1a1a1a);color:var(--text, #fff);border:1px solid var(--border, #333);cursor:pointer;white-space:nowrap}.im-btn-sm:hover{border-color:#e05c1a;color:#e05c1a}.im-upload-label{cursor:pointer}.im-upload-result{background:#0f3;color:#000;padding:.6rem 1rem;border-radius:6px;margin-bottom:1rem;font-size:.85rem;display:flex;align-items:center;justify-content:space-between}.im-dismiss{background:none;border:none;cursor:pointer;font-weight:700;font-size:1rem}.im-empty{color:var(--text-muted, #888);font-size:.9rem;padding:1rem 0}.im-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.im-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--bg-card, #1a1a1a);border-radius:6px;border:1px solid var(--border, #333);position:relative}.im-item.im-active{border-color:#e05c1a;background:#e05c1a11}.im-item.im-sold{opacity:.5}.im-pos{font-weight:700;color:var(--text-muted, #888);font-size:.85rem;min-width:20px;text-align:center}.im-img{width:56px;height:56px;object-fit:cover;border-radius:4px;flex-shrink:0}.im-no-img{width:56px;height:56px;background:var(--bg, #111);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:.6rem;color:var(--text-muted, #888);text-align:center;flex-shrink:0}.im-info{flex:1;min-width:0}.im-name{font-weight:600;font-size:.9rem}.im-desc{font-size:.78rem;color:var(--text-muted, #888);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.im-meta{font-size:.8rem;color:var(--text-muted, #888);margin-top:3px}.im-schedule-hint{font-style:italic;opacity:.7}.im-prebids{color:#e05c1a}.im-actions{display:flex;gap:.3rem;flex-shrink:0}.im-btn{background:var(--bg, #111);border:1px solid var(--border, #333);color:var(--text, #fff);border-radius:4px;padding:.2rem .5rem;cursor:pointer;font-size:.85rem}.im-btn:hover{border-color:#e05c1a}.im-btn:disabled{opacity:.3;cursor:not-allowed}.im-del{color:#f87171;border-color:#f87171}.im-badge{font-size:.65rem;padding:.15rem .4rem;border-radius:10px;background:#333;color:#888;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.im-badge-active{background:#e05c1a22;color:#e05c1a;border:1px solid #E05C1A}.im-badge-sold{background:#111;color:#444}.im-badge-pending{background:#1a2a1a;color:#4a8a4a}.im-form{background:var(--bg-card, #1a1a1a);border-radius:8px;padding:1rem;border:1px solid var(--border, #333)}.im-form h4{margin:0 0 .75rem;font-size:.95rem}.im-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.5rem}.im-form input{width:100%;padding:.5rem .75rem;background:var(--bg, #111);border:1px solid var(--border, #333);border-radius:6px;color:var(--text, #fff);font-size:.9rem;margin-bottom:.5rem;box-sizing:border-box}.im-form button{width:100%;margin-top:.25rem}.im-preview{width:80px;height:80px;object-fit:cover;border-radius:4px;margin-bottom:.5rem;display:block}.im-item{flex-wrap:wrap}.im-images-btn{font-size:.78rem;padding:.2rem .5rem;flex-shrink:0;white-space:nowrap}.im-images-btn.active{border-color:var(--accent, #E05C1A);color:var(--accent, #E05C1A)}.im-image-panel{width:100%;margin-top:.6rem;padding:.65rem .75rem;background:var(--bg, #111);border-radius:6px;border:1px solid var(--border, #444)}.im-image-panel-title{font-size:.72rem;color:var(--text-muted, #888);margin:0 0 .5rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.im-image-thumbs{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.55rem;align-items:flex-start}.im-image-empty{font-size:.78rem;color:var(--text-muted, #888);font-style:italic}.im-image-thumb-wrap{position:relative;flex-shrink:0}.im-image-thumb{width:64px;height:64px;object-fit:cover;border-radius:4px;border:1px solid var(--border, #333);display:block}.im-image-del{position:absolute;top:-5px;right:-5px;background:#ef4444;border:none;color:#fff;width:18px;height:18px;border-radius:50%;font-size:.6rem;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;line-height:1}.im-image-del:hover{background:#dc2626}.im-image-add-row{display:flex;gap:.4rem;align-items:center}.im-image-url-input{flex:1;min-width:0;padding:.38rem .6rem;background:var(--bg-card, #1a1a1a);border:1px solid var(--border, #333);border-radius:4px;color:var(--text, #fff);font-size:.82rem}.im-image-url-input:focus{border-color:var(--accent, #E05C1A);outline:none}.im-stagger-panel{background:var(--bg-card, #1a1a1a);border:1px solid var(--border, #333);border-radius:8px;padding:1rem;margin-bottom:1rem}.im-stagger-title{margin:0 0 .75rem;font-size:.95rem;font-weight:700}.im-stagger-row{display:flex;gap:.75rem;align-items:flex-end;flex-wrap:wrap}.im-stagger-label{display:flex;flex-direction:column;gap:.25rem;font-size:.78rem;color:var(--text-muted, #888);flex:1;min-width:160px}.im-stagger-input,.im-stagger-select{padding:.45rem .65rem;background:var(--bg, #111);border:1px solid var(--border, #333);border-radius:6px;color:var(--text, #fff);font-size:.88rem;width:100%;box-sizing:border-box}.im-stagger-input:focus,.im-stagger-select:focus{border-color:var(--accent, #E05C1A);outline:none}.im-stagger-btn{flex-shrink:0;align-self:flex-end;padding:.5rem 1.25rem;font-size:.88rem;white-space:nowrap}.im-stagger-hint{margin:.6rem 0 0;font-size:.78rem;color:var(--text-muted, #888)}.im-toasts{position:fixed;top:1rem;right:1rem;z-index:9999;display:flex;flex-direction:column;gap:.5rem;max-width:380px;pointer-events:none}.im-toast{background:var(--accent, #E05C1A);color:#fff;padding:.65rem .85rem;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.82rem;box-shadow:0 4px 18px #0006;animation:im-toast-in .25s ease;pointer-events:all}.im-toast-dismiss{background:none;border:none;color:#fff;font-size:1.15rem;cursor:pointer;opacity:.75;line-height:1;padding:0;flex-shrink:0}.im-toast-dismiss:hover{opacity:1}@keyframes im-toast-in{0%{transform:translate(20px);opacity:0}to{transform:none;opacity:1}}.im-image-upload{margin-bottom:.5rem}.im-img-pick-btn{display:inline-flex;align-items:center;gap:.35rem;background:var(--surface, #1a1a1a);border:1px dashed var(--border, #333);color:var(--text, #fff);font-size:.82rem;padding:.45rem .85rem;border-radius:6px;cursor:pointer;transition:border-color .15s}.im-img-pick-btn:hover{border-color:var(--accent, #E05C1A)}.im-img-preview-wrap{position:relative;display:inline-block;margin-top:.5rem}.im-img-preview-wrap .im-preview{display:block;width:100px;height:100px;object-fit:cover;border-radius:6px}.im-remove-img{position:absolute;top:-6px;right:-6px;background:#ef4444;color:#fff;border:none;border-radius:50%;width:20px;height:20px;font-size:.7rem;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.im-remove-img:hover{background:#dc2626}.im-replace-photo{background:var(--surface, #1a1a1a);border:1px solid var(--border, #333);color:var(--text, #fff);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;padding:0}.im-replace-photo:hover{border-color:var(--accent, #E05C1A)}.im-img-preview-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.blu{margin-bottom:2rem}.blu-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.blu-title{margin:0 0 .25rem;font-size:1.1rem}.blu-sub{margin:0;color:var(--text-muted);font-size:.85rem;max-width:60ch}.blu-card{background:var(--surface, #16181d);border:1px solid var(--border, #2a2d35);border-radius:10px;padding:1rem;margin-bottom:1rem}.blu-error{background:#dc3c3c1f;border:1px solid rgba(220,60,60,.4);color:#ff8a8a;padding:.6rem .9rem;border-radius:8px;margin-bottom:1rem;font-size:.85rem;cursor:pointer}.blu-success{background:#22c55e1f;border:1px solid rgba(34,197,94,.4);color:#4ade80;padding:.6rem .9rem;border-radius:8px;margin-bottom:1rem;font-size:.85rem}.blu-drop{display:block;text-align:center;cursor:pointer;border:2px dashed var(--border, #2a2d35);border-radius:12px;padding:2.5rem 1.5rem;transition:border-color .15s,background .15s}.blu-drop:hover{border-color:var(--accent, #7c3aed);background:#7c3aed0a}.blu-drop-icon{font-size:2rem;margin-bottom:.5rem}.blu-drop-main{font-weight:700;font-size:1rem;margin-bottom:.35rem}.blu-drop-sub{color:var(--text-muted);font-size:.8rem;max-width:46ch;margin:0 auto;line-height:1.5}.blu-progress-card{background:var(--surface, #16181d);border:1px solid var(--border, #2a2d35);border-radius:10px;padding:1.25rem;margin-bottom:1rem}.blu-progress-label{font-weight:600;margin-bottom:.6rem;font-size:.9rem}.blu-bar{height:8px;background:#ffffff14;border-radius:99px;overflow:hidden}.blu-bar-fill{height:100%;background:var(--accent, #7c3aed);transition:width .25s ease}.blu-progress-count{margin-top:.5rem;color:var(--text-muted);font-size:.78rem}.blu-bucket-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.9rem}.blu-bucket-hint{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.2rem;max-width:62ch;line-height:1.5}.blu-bucket-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.blu-btn,.blu-btn-ghost,.blu-btn-sm,.blu-btn-xs{border-radius:7px;cursor:pointer;font-weight:600;border:1px solid transparent;font-family:inherit;transition:filter .15s,background .15s}.blu-btn{background:var(--accent, #7c3aed);color:#fff;padding:.5rem .9rem;font-size:.85rem}.blu-btn:hover{filter:brightness(1.1)}.blu-btn-go{background:#16a34a}.blu-btn-ghost{background:transparent;color:var(--text-muted);border-color:var(--border, #2a2d35);padding:.5rem .9rem;font-size:.85rem}.blu-btn-ghost:hover{color:#fff;border-color:#555}.blu-btn-sm{background:var(--accent, #7c3aed);color:#fff;padding:.35rem .7rem;font-size:.8rem}.blu-btn-xs{background:#ffffff12;color:var(--text-muted);border-color:var(--border, #2a2d35);padding:.25rem .55rem;font-size:.72rem}.blu-btn-xs:hover{color:#fff}.blu-btn-xs:disabled{opacity:.5;cursor:default}.blu-field-inline,.blu-field-sm{display:flex;flex-direction:column;gap:.2rem}.blu-field-inline span,.blu-field-sm span{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.blu-field-inline select,.blu-field-sm select,.blu-field-sm input{background:var(--bg, #0e1014);color:inherit;border:1px solid var(--border, #2a2d35);border-radius:6px;padding:.35rem .5rem;font-size:.82rem;font-family:inherit}.blu-field-sm input{width:7rem}.blu-grid{display:grid;gap:.4rem;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));max-height:460px;overflow-y:auto;padding:.15rem}.blu-cell{position:relative;aspect-ratio:1;border-radius:7px;overflow:hidden;border:2px solid transparent;cursor:pointer;background:#000;-webkit-user-select:none;user-select:none}.blu-cell img{width:100%;height:100%;object-fit:cover;display:block}.blu-cell:hover{border-color:#555}.blu-cell.sel{border-color:var(--accent, #7c3aed)}.blu-cell.sel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#7c3aed47}.blu-cell.anchor{border-color:#f59e0b}.blu-cell-n{position:absolute;bottom:2px;right:4px;z-index:2;font-size:.65rem;color:#fff;text-shadow:0 1px 3px #000}.blu-cell-fail{width:100%;height:100%;display:grid;place-items:center;background:#3a1a1a;color:#ff8a8a;font-weight:700}.blu-lots{display:flex;flex-direction:column;gap:.75rem}.blu-lot{display:flex;gap:.85rem;padding:.75rem;border:1px solid var(--border, #2a2d35);border-radius:9px;background:#ffffff05}.blu-lot.excluded{opacity:.45}.blu-lot-photos{display:flex;flex-wrap:wrap;gap:.3rem;width:172px;flex-shrink:0;align-content:flex-start}.blu-lot-photo{position:relative;width:54px;height:54px;border-radius:5px;overflow:hidden;background:#000}.blu-lot-photo img{width:100%;height:100%;object-fit:cover;display:block}.blu-photo-x{position:absolute;top:1px;right:1px;width:15px;height:15px;line-height:13px;padding:0;border:none;border-radius:4px;cursor:pointer;background:#000000b3;color:#fff;font-size:.75rem}.blu-photo-x:hover{background:#c0392b}.blu-lot-fields{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.blu-lot-top{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.blu-include{display:flex;align-items:center;gap:.35rem;font-weight:700;font-size:.85rem;cursor:pointer}.blu-ungroup{margin-left:auto}.blu-conf{font-size:.68rem;padding:.12rem .45rem;border-radius:4px;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.blu-conf.high{background:#22c55e26;color:#4ade80}.blu-conf.medium{background:#f59e0b26;color:#fbbf24}.blu-conf.low{background:#dc3c3c26;color:#ff8a8a}.blu-lot-error{font-size:.72rem;color:#ff8a8a}.blu-pending{display:flex;align-items:center;gap:.6rem;color:var(--text-muted);font-size:.82rem;font-style:italic}.blu-input{width:100%;background:var(--bg, #0e1014);color:inherit;border:1px solid var(--border, #2a2d35);border-radius:6px;padding:.45rem .6rem;font-size:.85rem;font-family:inherit}.blu-input:focus{outline:none;border-color:var(--accent, #7c3aed)}.blu-input-title{font-weight:600}.blu-textarea{resize:vertical;line-height:1.5}.blu-desc-wrap{position:relative}.blu-regen{position:absolute;bottom:.4rem;right:.4rem}.blu-flaws{font-size:.78rem;color:#fbbf24;background:#f59e0b14;border-radius:6px;padding:.35rem .6rem}.blu-flaws strong{color:#f59e0b}.blu-lot-row{display:flex;align-items:flex-end;gap:.8rem;flex-wrap:wrap}.blu-est{display:flex;flex-direction:column;gap:.2rem}.blu-est span{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.blu-est strong{font-size:.9rem}.blu-start{margin-left:auto;font-size:.78rem;color:var(--text-muted)}.blu-start strong{color:#4ade80}.blu-foot{margin-top:1rem;display:flex;justify-content:flex-end}@media (max-width: 720px){.blu-lot{flex-direction:column}.blu-lot-photos{width:100%}.blu-bucket-head{flex-direction:column}}.pc{display:flex;flex-direction:column;gap:.75rem;min-width:0}.pc-compact{gap:.5rem;align-items:flex-end}.pc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.pc-buyer{font-family:var(--font-display);font-size:1.5rem;line-height:1}.pc-sub{font-size:.9rem;color:var(--text-muted);margin-top:.25rem}.pc-lots{list-style:none;display:flex;flex-direction:column;gap:.3rem;font-size:.95rem}.pc-lots li{display:flex;justify-content:space-between;gap:1rem}.pc-lot-title{color:var(--text-muted);min-width:0;overflow-wrap:anywhere}.pc-lot-amt{white-space:nowrap}.pc-totals{font-size:.95rem;color:var(--text-muted);border-top:1px solid var(--border);padding-top:.5rem}.pc-totals div{display:flex;justify-content:space-between;gap:1rem;padding:.1rem 0}.pc-totals dt,.pc-totals dd{margin:0}.pc-totals .pc-total{color:var(--text);font-weight:700;border-top:1px solid var(--border);margin-top:.3rem;padding-top:.4rem}.pc-compact-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.pc-compact-amt{font-family:var(--font-display);font-size:1.2rem}.pc-reason{margin:0}.pc-charging{margin:0;font-size:.92rem;color:var(--warning)}.pc-pi{margin:0;display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;font-size:.85rem;color:var(--text-muted)}.pc-pi span{font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint)}.pc-pi code{font-family:var(--font-mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;color:var(--text)}.pc-btn{align-self:flex-start;min-height:var(--tap)}.pc-compact .pc-btn{align-self:flex-end}.pc-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:200}.pc-dialog{width:100%;max-width:460px;display:flex;flex-direction:column;gap:.9rem}.pc-dialog-title{font-size:1.7rem;margin:0}.pc-dialog-body{margin:0;color:var(--text-muted);font-size:1rem}.pc-dialog-body strong{color:var(--text)}.pc-dialog-actions{display:flex;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}@media (max-width: 480px){.pc-backdrop{align-items:flex-end;padding:0}.pc-dialog{max-width:none;border-left:none;border-right:none;border-bottom:none}.pc-dialog-actions{flex-direction:column-reverse}.pc-dialog-actions .btn-ghost,.pc-dialog-actions .btn-primary{width:100%}.pc-btn{align-self:stretch}}.admin-orders{max-width:960px;margin:0 auto;padding:2rem 1.5rem}.ao-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.ao-header h1{font-size:1.5rem;font-weight:700;margin:0}.ao-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.ao-selected-count{font-size:.85rem;color:var(--text-muted, #888)}.ao-error{background:#fee2e2;color:#dc2626;padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem}.ao-loading,.ao-empty{text-align:center;padding:4rem 1rem;color:var(--text-muted, #888)}.ao-empty div{margin-bottom:.5rem}.ao-list{display:flex;flex-direction:column;gap:1rem}.ao-group{border-radius:8px;overflow:hidden;border:1px solid var(--border, #333)}.ao-bundled{border:2px solid #E05C1A}.ao-bundle-header{background:#e05c1a22;padding:.6rem 1rem;display:flex;justify-content:space-between;font-size:.85rem;font-weight:600;color:#e05c1a}.ao-bundle-footer{background:var(--bg-card, #1a1a1a);padding:.6rem 1rem;display:flex;gap:.75rem;border-top:1px solid var(--border, #333)}.ao-order{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:var(--bg-card, #1a1a1a);border-bottom:1px solid var(--border, #333);transition:background .15s}.ao-order:last-child{border-bottom:none}.ao-order-selected{background:#e05c1a11}.ao-check{padding-top:.2rem}.ao-check input{width:16px;height:16px;cursor:pointer;accent-color:#E05C1A}.ao-order-info{flex:1;min-width:0}.ao-item-title{font-weight:600;margin-bottom:.25rem}.ao-buyer{font-size:.9rem;margin-bottom:.35rem}.ao-address{display:block;color:var(--text-muted, #888);font-size:.8rem;margin-top:.15rem}.ao-meta{display:flex;gap:1rem;font-size:.8rem;color:var(--text-muted, #888);flex-wrap:wrap}.ao-bid{color:#e05c1a;font-weight:600}.ao-tracking{font-family:monospace}.ao-order-right{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;min-width:140px}.ao-status{font-size:.75rem;padding:.2rem .6rem;border-radius:20px;font-weight:600;text-transform:capitalize;white-space:nowrap}.ao-order-btns{display:flex;flex-direction:column;gap:.4rem;align-items:flex-end}.ao-status-select{font-size:.78rem;padding:.2rem .4rem;border-radius:4px;background:var(--bg, #111);color:var(--text, #fff);border:1px solid var(--border, #333);cursor:pointer}.ao-payment{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;padding-bottom:.5rem;border-bottom:1px solid var(--border, #333);margin-bottom:.15rem}.ao-payment-error{font-size:.72rem;color:#ef4444;max-width:170px;text-align:right}.btn-sm{font-size:.78rem;padding:.3rem .7rem;border-radius:4px;background:#e05c1a;color:#fff;border:none;cursor:pointer;text-decoration:none;white-space:nowrap}.btn-sm:hover{background:#c44e15}.btn-sm:disabled{opacity:.5;cursor:not-allowed;background:#e05c1a}.btn-ghost-sm{background:transparent;border:1px solid var(--border, #333);color:var(--text-muted, #888)}.btn-ghost-sm:hover{border-color:#e05c1a;color:#e05c1a}.ao-ship-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:100}.ao-ship-modal{width:100%;max-width:420px;padding:1.5rem;background:var(--bg-card, #1a1a1a);border:1px solid var(--border, #333);border-radius:8px}.ao-ship-title{font-size:1.15rem;font-weight:700;margin:0 0 .5rem}.ao-ship-sub{font-size:.85rem;color:var(--text-muted, #888);margin:0 0 1rem}.ao-ship-fields{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem}.ao-ship-fields label{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;color:var(--text-muted, #888)}.ao-ship-fields input{padding:.45rem .6rem;border-radius:4px;background:var(--bg, #111);color:var(--text, #fff);border:1px solid var(--border, #333);font-size:.9rem}.ao-ship-quote{background:var(--bg, #111);border:1px solid var(--border, #333);border-radius:6px;padding:.85rem 1rem;margin-bottom:1rem}.ao-ship-quote-row{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;padding:.3rem 0}.ao-ship-quote-total{border-top:1px solid var(--border, #333);margin-top:.3rem;padding-top:.6rem;font-size:1rem;color:#e05c1a}.ao-ship-actions{display:flex;justify-content:flex-end;gap:.6rem}.ao-payments{margin-bottom:2rem}.ao-payments-title{font-size:1.6rem;margin-bottom:.9rem}.ao-payments-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:1rem}.ao-invoice{min-width:0}.ao-filters{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.ao-filter-field{display:flex;flex-direction:column;gap:.3rem;flex:1 1 260px;min-width:0}.ao-filter-search{flex:2 1 260px}.ao-filter-label{font-size:.75rem;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em}.ao-filter-control{min-height:var(--tap);width:100%;min-width:0;padding:0 .75rem;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.ao-filter-control:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ao-count{font-size:.85rem;color:var(--text-muted);margin-bottom:1rem;min-height:1.2em}.ao-empty .btn-ghost{margin-top:.75rem}.page.auction-workspace{max-width:1400px}.aw-back{display:inline-block;font-size:13px;color:var(--text-muted);margin-bottom:16px}.aw-back:hover{color:var(--accent)}.aw-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.aw-title{font-size:24px;font-weight:800;margin:0}.aw-tabs{display:flex;gap:4px;margin-bottom:20px;border-bottom:1px solid var(--border);overflow-x:auto}.aw-tab{padding:10px 16px;font-size:14px;font-weight:600;color:var(--text-muted);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px}.aw-tab:hover{color:var(--text)}.aw-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.aw-soon-tag{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--text-muted);background:#fff1;border:1px solid var(--border);border-radius:10px;padding:1px 6px;margin-left:6px;vertical-align:middle}.terms-page{max-width:760px}.terms-draft-notice{background:var(--warning-wash);border:1px solid var(--warning);border-left-width:3px;color:var(--text);padding:.85rem 1rem;font-size:.95rem;line-height:1.55;margin-bottom:2rem}.terms-content{color:var(--text);line-height:1.7;font-size:1rem;max-width:66ch;overflow-wrap:anywhere}.terms-content h1{font-size:clamp(2.4rem,7vw,3.4rem);margin-bottom:.75rem}.terms-content h2{font-size:clamp(1.7rem,4.5vw,2.1rem);margin:2.5rem 0 .75rem;padding-top:1.25rem;border-top:1px solid var(--border)}.terms-content h3{font-size:1.35rem;margin:1.75rem 0 .5rem}.terms-content p{margin:.9rem 0}.terms-content ul,.terms-content ol{margin:.9rem 0 .9rem 1.4rem}.terms-content li{margin:.4rem 0}.terms-content strong{color:var(--text)}.terms-content a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.terms-content blockquote{border-left:3px solid var(--accent);background:var(--surface2);padding:.85rem 1.1rem;margin:1.25rem 0;color:var(--text-muted)}.terms-content blockquote p{margin:.3rem 0}.terms-content table{display:block;overflow-x:auto;border-collapse:collapse;width:100%;margin:1rem 0}.terms-content td,.terms-content th{border:1px solid var(--border);padding:.55rem .8rem;text-align:left}.terms-content th{font-family:var(--font-mono);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.terms-content hr{border:none;border-top:1px solid var(--border);margin:2rem 0}.terms-content code{background:var(--surface2);padding:.1rem .35rem;font-family:var(--font-mono);font-size:.85em}@media (max-width: 480px){.terms-content h2{margin-top:2rem}}.site-footer{max-width:1100px;margin:0 auto;padding:32px 20px 40px;display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;border-top:1px solid var(--border-soft)}.footer-brand{display:flex;align-items:center;gap:8px;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-size:1.1rem;line-height:1;color:var(--text-muted)}.footer-brand:hover{color:var(--text)}.footer-mark{width:22px;height:22px;display:block;flex-shrink:0}.footer-link{display:inline-flex;align-items:center;min-height:var(--tap);font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);text-decoration:underline;text-underline-offset:4px}.footer-link:hover{color:var(--text)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{color-scheme:light;--bg: #F7F3EC;--surface: #FDF9F3;--surface2: #F0EADF;--border: rgba(30, 22, 18, .14);--border-soft: rgba(30, 22, 18, .08);--text: #1E1612;--text-muted: #4A3F37;--ink-faint: #72675D;--accent: #C0392B;--accent-hover: #A32F23;--accent-solid: #C0392B;--on-accent: #F7F3EC;--on-accent-tint: #F7F3EC;--accent-wash: rgba(192, 57, 43, .06);--success: #2E6B4C;--success-wash: rgba(46, 107, 76, .12);--warning: #8A5D12;--warning-wash: rgba(138, 93, 18, .1);--error: #8A2B20;--error-wash: rgba(138, 43, 32, .1);--neutral: #72675D;--scrim: rgba(20, 13, 9, .62);--shadow-pop: 0 12px 24px rgba(20, 13, 9, .45);--scrim-photo: rgba(20, 13, 9, .78);--on-photo: #F7F3EC;--font: "Lora", Georgia, "Times New Roman", serif;--font-display: "Bebas Neue", Impact, "Haettenschweiler", sans-serif;--font-body: "Lora", Georgia, "Times New Roman", serif;--font-mono: "DM Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-script: "Caveat", cursive;--radius: 0;--tap: 44px;--green: var(--success);--red: var(--error);--sand: #D4C8B8;--bg-card: var(--surface)}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:15px;line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased}html,body{overflow-x:clip}img,video,canvas,svg{max-width:100%;height:auto}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;line-height:.95;font-weight:400}h1{font-size:2.6rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.2rem}.wtf-display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;line-height:.95}.wtf-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;color:var(--ink-faint)}.wtf-price{font-family:var(--font-display);color:var(--accent);letter-spacing:.01em}.wtf-script-accent{font-family:var(--font-script);color:var(--accent);text-transform:none;font-size:1.18em}button{cursor:pointer;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;border:none;border-radius:var(--radius);transition:background .15s,color .15s,opacity .15s,border-color .15s}button:disabled{opacity:.45;cursor:not-allowed}.btn-primary,.btn-ghost,.btn-danger,.btn-green{min-height:var(--tap)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input,textarea,select{font-family:var(--font-body);background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:11px 14px;font-size:15px;outline:none;width:100%;min-height:var(--tap);transition:border-color .15s}input::placeholder,textarea::placeholder{color:var(--text-muted)}input:focus,textarea:focus,select:focus{border-color:var(--accent)}input[type=checkbox],input[type=radio]{width:auto;min-height:0;min-width:0;padding:0;accent-color:var(--accent)}.page{max-width:1100px;margin:0 auto;padding:32px 20px}.btn-primary{background:var(--accent-solid);color:var(--on-accent);padding:11px 22px;font-size:1rem}.btn-primary:hover:not(:disabled){background:var(--accent-hover);color:var(--on-accent-tint)}.btn-ghost{background:transparent;color:var(--text);padding:11px 22px;font-size:1rem;border:1px solid var(--border)}.btn-ghost:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.btn-danger{background:var(--error);color:var(--on-accent-tint);padding:11px 22px;font-size:1rem}.btn-danger:hover:not(:disabled){opacity:.85}.btn-green{background:var(--success);color:var(--on-accent-tint);padding:11px 22px;font-size:1rem}.btn-green:hover:not(:disabled){opacity:.85}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.badge{display:inline-block;padding:4px 10px;border-radius:var(--radius);font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.09em}.badge-live{background:var(--accent-wash);color:var(--accent);border:1px solid var(--accent)}.badge-upcoming,.badge-scheduled,.badge-ended{background:transparent;color:var(--ink-faint);border:1px solid var(--border)}.badge-draft{background:var(--warning-wash);color:var(--warning);border:1px solid var(--warning)}.error-msg{color:var(--error);background:var(--error-wash);border-left:3px solid var(--error);padding:9px 12px;font-size:14px;margin-top:10px}.success-msg{color:var(--success);background:var(--success-wash);border-left:3px solid var(--success);padding:9px 12px;font-size:14px;margin-top:10px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 768px){.page{padding:22px 16px}h1{font-size:2.1rem}h2{font-size:1.7rem}h3{font-size:1.3rem}}@media (max-width: 480px){.page{padding:18px 14px}h1{font-size:1.85rem}}
