:root{--primary:#0066d6;--primary-hover:#0054b3;--primary-rgb:0,102,214}body{-webkit-font-smoothing:antialiased}:where(.buyer-shell:not(.furstock-shell),.admin-shell,.admin-header){letter-spacing:-.015em}.admin-header.glass-card,:where(.buyer-shell:not(.furstock-shell),.admin-shell) .glass-card{border-radius:22px;border-color:var(--surface-sunken);box-shadow:0 3px 16px rgba(var(--shadow-rgb),.02)}:where(.buyer-shell:not(.furstock-shell),.admin-shell,.admin-header) .text-gradient{background:none;color:var(--text-main);-webkit-text-fill-color:currentColor}:where(.buyer-shell:not(.furstock-shell),.admin-shell,.admin-header) .btn{border-radius:14px}:where(.buyer-shell:not(.furstock-shell),.admin-shell,.admin-header) .btn-secondary{background:var(--tint-primary);border-color:transparent;color:var(--primary)}:where(.buyer-shell:not(.furstock-shell),.admin-shell) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){background:var(--surface-sunken);border-color:transparent;border-radius:12px}:where(.buyer-shell:not(.furstock-shell),.admin-shell) :is(input,select,textarea):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.buyer-shell:not(.furstock-shell) .buyer-topbar{min-height:76px;background:var(--surface-sunken);column-gap:16px;margin-bottom:24px}.buyer-shell:not(.furstock-shell) .brand-mark{border-radius:13px;background:var(--primary)}.buyer-shell:not(.furstock-shell) .store-brand{letter-spacing:-.045em}.buyer-navigation{padding:4px;border-radius:16px;background:var(--surface-sunken)}.buyer-navigation a{border-radius:12px;font-size:.8rem;padding:10px}.buyer-navigation a[aria-current]{background:var(--surface);color:var(--primary);box-shadow:0 2px 5px rgba(var(--shadow-rgb),.03)}.seller-entry{color:var(--primary);font-weight:600}.discovery-hero{background:var(--surface);border-color:var(--surface-sunken);border-radius:28px;padding:32px;gap:32px;grid-template-columns:1fr 1fr}.discovery-hero h1{font-size:clamp(2rem,4vw,2.8rem);letter-spacing:-.055em;margin-bottom:12px}.hero-description{color:var(--text-muted);line-height:1.7}.hero-action{margin-top:20px}.hero-note{margin:12px 0 0;font-size:.82rem;color:var(--text-muted)}.seller-invitation{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px}.seller-invitation>div{flex:1 1 280px}.seller-invitation h2{font-size:1.2rem;margin:6px 0 10px}.seller-invitation p:not(.eyebrow){color:var(--text-muted);line-height:1.7;margin:0}.hero-guide{background:var(--surface-sunken);border:0;border-radius:20px;padding:20px}.hero-guide>a{min-height:64px}.guide-number{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--tint-primary);flex-shrink:0}.discovery-tools{margin-top:28px}.store-search{background:var(--surface-sunken);border:0;border-radius:14px;min-height:48px}.buyer-shell .store-search input{background:transparent}.filter-buttons{background:var(--surface-sunken);padding:4px;border-radius:13px;gap:2px}.filter-buttons button{background:transparent;border:0;border-radius:10px;min-height:44px}.filter-buttons button[aria-pressed=true]{background:var(--surface);color:var(--text-main);box-shadow:0 2px 4px rgba(var(--shadow-rgb),.04)}.discovery-grid{gap:18px}.discovery-card{padding:14px}.discovery-card .product-image{border-radius:16px;background:var(--surface-sunken)}.discovery-card .product-image img{object-fit:contain;padding:8px}.discovery-card-footer{padding-top:14px}.buyer-shell:not(.furstock-shell) .product-card{box-shadow:none}.buyer-shell:not(.furstock-shell) .product-card:hover{transform:none;border-color:var(--border-strong)}.order-navigation{padding:4px;background:var(--surface-sunken);border-radius:14px;margin-bottom:20px}.order-navigation a{flex:1 1;text-align:center;padding:10px}.order-navigation a[aria-current]{background:var(--surface);color:var(--primary);box-shadow:0 2px 4px rgba(var(--shadow-rgb),.03)}.buyer-shell:not(.furstock-shell) .checkout-dialog{border-radius:26px;box-shadow:0 24px 80px rgba(var(--shadow-rgb),.15)}.buyer-shell:not(.furstock-shell) .checkout-dialog::-webkit-backdrop{background:rgba(var(--shadow-rgb),.4)}.buyer-shell:not(.furstock-shell) .checkout-dialog::backdrop{background:rgba(var(--shadow-rgb),.4)}.cart-fab{border-radius:18px;background:var(--primary);box-shadow:0 6px 20px rgba(var(--primary-rgb),.15)}.admin-header{padding:24px 28px}.admin-sidebar{background:var(--surface);border:1px solid var(--border-color);border-radius:20px;padding:12px}.admin-sidebar button{border-radius:12px}.admin-sidebar button.active{background:var(--tint-primary);color:var(--primary);box-shadow:none}.admin-sidebar button.danger-nav.active{background:var(--tint-danger);color:var(--danger)}.admin-sidebar .nav-section-label{letter-spacing:.02em}.work-queue button{border-radius:20px;padding:20px}.work-queue button[aria-current]{background:var(--tint-primary);border-color:var(--border-strong)}.admin-table tbody tr:hover,.admin-table th{background:var(--surface-sunken)}.admin-mobile-menu select{border-radius:12px}@media (max-width:1000px) and (min-width:701px){.buyer-shell:not(.furstock-shell) .buyer-topbar{gap:10px}.buyer-navigation a{padding:8px;font-size:.7rem}.buyer-shell:not(.furstock-shell) .store-brand small{display:none}}@media (max-width:700px){.buyer-shell:not(.furstock-shell) .buyer-topbar{position:-webkit-sticky;position:sticky;top:0;min-height:64px;margin-bottom:16px}.buyer-navigation{border-radius:0;background:var(--surface);padding:6px 10px calc(6px + env(safe-area-inset-bottom))}.buyer-navigation a{font-size:.65rem;min-height:52px;padding:6px 2px;border-radius:12px}.buyer-navigation a[aria-current]{background:var(--tint-primary);box-shadow:none}.discovery-hero{grid-template-columns:1fr;padding:24px 20px;gap:22px;border-radius:24px}.hero-guide{padding:16px}.hero-guide>a{padding:12px 0}.hero-guide small{line-height:1.5}.discovery-filters{gap:12px}.store-search{flex-basis:100%;max-width:none}.filter-buttons button{flex:1 1}.discovery-grid{gap:12px}.discovery-card{padding:10px}.buyer-shell:not(.furstock-shell) .discovery-card{border-radius:18px}.discovery-card .product-image{border-radius:12px}.order-navigation a{font-size:.75rem;padding:10px 4px}.buyer-shell:not(.furstock-shell) .checkout-dialog{border-radius:26px 26px 0 0}.cart-fab-fixed{bottom:calc(82px + env(safe-area-inset-bottom))}.admin-header{padding:20px}.admin-mobile-menu{padding:10px 0}.work-queue button{padding:14px;border-radius:16px}}:root[data-theme=dark] :where(.buyer-shell,.admin-shell,.admin-header){--primary:#5aa9ff;--primary-hover:#86c1ff;--primary-rgb:90,169,255}:root{--motion-fast:120ms;--motion-standard:180ms;--motion-gentle:240ms;--motion-ease:cubic-bezier(0.22,1,0.36,1)}:is(.buyer-shell:not(.furstock-shell),.seller-app) :is(.btn,.buyer-cart-button,.cart-fab,.seller-action-button,.seller-quiet-button,.filter-buttons button,.category-tabs button,.seller-work-cards>button){transition:transform var(--motion-fast) var(--motion-ease),background-color var(--motion-standard) ease,border-color var(--motion-standard) ease,color var(--motion-standard) ease}:is(.buyer-shell:not(.furstock-shell),.seller-app) :is(.btn,.buyer-cart-button,.cart-fab,.seller-action-button,.seller-quiet-button,.filter-buttons button,.category-tabs button,.seller-work-cards>button):active:not(:disabled){transform:translateY(1px) scale(.985)}:is(.buyer-shell:not(.furstock-shell),.seller-app) :is(.buyer-navigation a,.seller-menu-group a,.seller-mobile-navigation a){transition:background-color var(--motion-standard) ease,color var(--motion-standard) ease}.buyer-shell:not(.furstock-shell) .buyer-navigation a[aria-current] svg,.seller-app :is(.seller-menu-group,.seller-mobile-navigation) a[aria-current] .seller-nav-icon{animation:motion-select var(--motion-standard) var(--motion-ease)}.buyer-shell:not(.furstock-shell) .motion-count{display:inline-grid;animation:motion-count var(--motion-gentle) var(--motion-ease)}.buyer-shell:not(.furstock-shell) .brand-mark .buyer-icon path{animation:motion-mark var(--motion-gentle) var(--motion-ease)}.buyer-shell:not(.furstock-shell) .checkout-dialog[open]{animation:motion-dialog var(--motion-gentle) var(--motion-ease)}.buyer-shell:not(.furstock-shell) .checkout-dialog[open]::-webkit-backdrop{animation:motion-backdrop var(--motion-standard) ease}.buyer-shell:not(.furstock-shell) .checkout-dialog[open]::backdrop{animation:motion-backdrop var(--motion-standard) ease}:is(.buyer-shell:not(.furstock-shell),.seller-app) .toast-banner{animation:motion-toast var(--motion-standard) var(--motion-ease)}.buyer-shell:not(.furstock-shell) :is(.discovery-card,.buyer-upcoming-event,.buyer-event-card){transition:transform var(--motion-standard) var(--motion-ease),border-color var(--motion-standard) ease}@media (hover:hover) and (pointer:fine){.buyer-shell:not(.furstock-shell) :is(.discovery-card,.buyer-upcoming-event,.buyer-event-card):hover{transform:translateY(-2px)}.buyer-shell:not(.furstock-shell) .discovery-card:hover .discovery-card-footer .buyer-icon,.seller-app .seller-work-cards>button:hover .seller-work-link .seller-icon{transform:translateX(3px)}}.buyer-shell:not(.furstock-shell) .discovery-card-footer .buyer-icon,.seller-app .seller-work-link .seller-icon{transition:transform var(--motion-standard) var(--motion-ease)}@keyframes motion-select{0%{transform:scale(.88)}to{transform:scale(1)}}@keyframes motion-count{0%{transform:scale(.84)}to{transform:scale(1)}}@keyframes motion-mark{0%{stroke-dasharray:100;stroke-dashoffset:100}to{stroke-dasharray:100;stroke-dashoffset:0}}@keyframes motion-dialog{0%{opacity:.9;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}@keyframes motion-backdrop{0%{opacity:0}to{opacity:1}}@keyframes motion-toast{0%{opacity:.8;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){:is(.buyer-shell:not(.furstock-shell),.seller-app) *,:is(.buyer-shell:not(.furstock-shell),.seller-app) :after,:is(.buyer-shell:not(.furstock-shell),.seller-app) :before{animation:none!important;transition:none!important}.buyer-shell:not(.furstock-shell) .checkout-dialog::-webkit-backdrop{animation:none!important}.buyer-shell:not(.furstock-shell) .checkout-dialog::backdrop{animation:none!important}.buyer-shell:not(.furstock-shell) .discovery-card:hover .discovery-card-footer .buyer-icon,.buyer-shell:not(.furstock-shell) :is(.discovery-card,.buyer-upcoming-event,.buyer-event-card):hover,.seller-app .seller-work-cards>button:hover .seller-work-link .seller-icon,:is(.buyer-shell:not(.furstock-shell),.seller-app) :is(.btn,.buyer-cart-button,.cart-fab,.seller-action-button,.seller-quiet-button,.filter-buttons button,.category-tabs button,.seller-work-cards>button):active:not(:disabled){transform:none}}