﻿@import"https://fonts.googleapis.com/css2?family=Noto+Serif:ital,wght@0,400;0,600;0,700;0,900;1,400;1,700&family=Inter:wght@300;400;500;600;700;900&display=swap";:root{--color-border-darker: #E4E9EE;--color-border-light: #EBEEF2;--color-border-mid: #DDE3E9;--color-crimson: #BC004F;--color-crimson-dark: #A60045;--color-danger: #C53030;--color-dark700: #3B4044;--color-dark800: #2D3338;--color-dark900: #0F172A;--color-footer-bg: #171717;--color-footer-text: #94A3B8;--color-near-black: #171717;--color-near-black2: #121212;--color-pink: #FAA2CA;--color-pink-blush: #EBE0E1;--color-pink-tint: #FFF5F6;--color-success: #2F855A;--color-surface1: #F2F4F6;--color-surface2: #E8ECF2;--color-surface3: #F8FAFC;--color-surface-page: #F9F9FB;--color-text-dark2: #44474A;--color-text-deep: #0F172A;--color-text-faint: #9CA3AF;--color-text-faint2: #6B7280;--color-text-mid: #757C81;--color-text-primary: #2D3338;--color-text-secondary: #596065;--color-text-tertiary: #ACB3B8;--color-warn: #C05621;--color-white: #FFFFFF}[data-theme=dark]{--color-border-darker: #4B5563;--color-border-light: #2D3748;--color-border-mid: #374151;--color-crimson: #F472A0;--color-crimson-dark: #E05590;--color-danger: #F56565;--color-dark700: #C4C7CA;--color-dark800: #E8EAED;--color-dark900: #F5F5F7;--color-footer-bg: #0A0F1A;--color-footer-text: #64748B;--color-near-black: #F9F9FB;--color-near-black2: #FFFFFF;--color-pink: #E89CBE;--color-pink-blush: #3D2530;--color-pink-tint: #2A1520;--color-success: #48BB78;--color-surface1: #1A2235;--color-surface2: #1E2A40;--color-surface3: #162030;--color-surface-page: #0F172A;--color-text-dark2: #B4B7BA;--color-text-deep: #F5F5F7;--color-text-faint: #4B5563;--color-text-faint2: #9CA3AF;--color-text-mid: #8B9196;--color-text-primary: #E8EAED;--color-text-secondary: #9CA3AF;--color-text-tertiary: #6B7280;--color-warn: #ED8936;--color-white: #1A2235}:root{--font-family-display: "Noto Serif";--font-family-ui: "Inter";--font-size-2xl: 20px;--font-size-2xs: 9px;--font-size-3xl: 24px;--font-size-4xl: 30px;--font-size-5xl: 36px;--font-size-6xl: 48px;--font-size-7xl: 60px;--font-size-8xl: 72px;--font-size-9xl: 96px;--font-size-base: 12px;--font-size-lg: 16px;--font-size-md: 14px;--font-size-sm: 11px;--font-size-xl: 18px;--font-size-xs: 10px}:root{--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--space-8: 48px;--space-9: 64px;--space-10: 80px;--space-11: 96px;--space-12: 120px}:root{--radius-lg: 12px;--radius-md: 8px;--radius-pill: 9999px;--radius-sm: 4px;--radius-xl: 16px;--radius-xs: 2px}:root{--shadow-btn: 0px 1px 1px 0px rgba(0,0,0,0.50);--shadow-card: 0px 1px 2px 0px rgba(0,0,0,0.05);--shadow-card-lg: 0px 8px 10px -6px rgba(0,0,0,0.10), 0px 20px 25px -5px rgba(0,0,0,0.10);--shadow-card-sm: 0px 1px 1px 0px rgba(0,0,0,0.25);--shadow-editorial: 0px 25px 50px -12px rgba(0,0,0,0.25)}:root{--duration-base: 200ms;--duration-fast: 120ms;--duration-slow: 320ms;--easing-standard: cubic-bezier(0.4, 0, 0.2, 1)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}ul,ol{list-style:none}:root{--font-display: 'Noto Serif', Georgia, serif;--font-ui: 'Inter', system-ui, -apple-system, sans-serif;--layout-page-width: 1280px;--layout-content-well: 1216px;--layout-sidebar-w: 256px;--layout-sidebar-wide: 288px;--layout-h-pad: 32px;--layout-section-pad: 96px;--h1-size: 72px;--h1-weight: 700;--h1-line-height: 1.0;--h1-letter-spacing:-1.8px;--h2-size: 36px;--h2-weight: 700;--h2-line-height: 1.11;--h3-display-size: 20px;--h3-display-weight:700;--h3-display-lh: 1.4;--body-size: 16px;--body-weight: 400;--body-lh: 1.5;--label-size: 10px;--label-weight: 700;--label-spacing: 1.0px;--overline-size: 12px;--overline-weight: 500;--overline-spacing: 0.6px;--nav-size: 11px;--nav-weight: 700;--nav-spacing: 1.1px;--price-size: 14px;--price-weight: 400;--timer-size: 30px;--timer-weight: 700;--timer-spacing: -0.75px;--wordmark-size: 24px;--wordmark-weight: 700;--wordmark-spacing: -1.2px}body{font-family:var(--font-ui);font-size:var(--body-size);font-weight:var(--body-weight);line-height:var(--body-lh);color:var(--color-text-primary);background-color:var(--color-surface-page)}h1{font-family:var(--font-display);font-size:var(--h1-size);font-weight:var(--h1-weight);line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing);color:var(--color-text-primary)}h2{font-family:var(--font-display);font-size:var(--h2-size);font-weight:var(--h2-weight);line-height:var(--h2-line-height);color:var(--color-text-primary)}h3{font-family:var(--font-display);font-size:var(--h3-display-size);font-weight:var(--h3-display-weight);line-height:var(--h3-display-lh);color:var(--color-text-primary)}p{font-family:var(--font-ui);font-size:var(--body-size);line-height:var(--body-lh);color:var(--color-text-secondary)}.label{font-family:var(--font-ui);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-spacing);text-transform:uppercase;color:var(--color-text-secondary)}.overline{font-family:var(--font-ui);font-size:var(--overline-size);font-weight:var(--overline-weight);letter-spacing:var(--overline-spacing);text-transform:uppercase;color:var(--color-pink)}.wordmark{font-family:var(--font-ui);font-size:var(--wordmark-size);font-weight:var(--wordmark-weight);letter-spacing:var(--wordmark-spacing);color:var(--color-text-deep)}.price{font-family:var(--font-ui);font-size:var(--price-size);font-weight:var(--price-weight);color:var(--color-text-primary)}.timer{font-family:var(--font-ui);font-size:var(--timer-size);font-weight:var(--timer-weight);letter-spacing:var(--timer-spacing);color:var(--color-text-primary)}.container{width:100%;max-width:var(--layout-page-width);margin-inline:auto;padding-inline:var(--layout-h-pad)}.content-well{width:100%;max-width:var(--layout-content-well);margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}:root{--color-crimson-bg: rgba(188, 0, 79, 0.05);--color-border-faint: rgba(172, 179, 184, 0.10);--color-shadow: rgba(0, 0, 0, 0.05);--color-shadow-mid: rgba(0, 0, 0, 0.25)}[data-theme=dark]{--color-crimson-bg: rgba(244, 114, 160, 0.08);--color-border-faint: rgba(55, 65, 81, 0.40);--color-shadow: rgba(0, 0, 0, 0.30);--color-shadow-mid: rgba(0, 0, 0, 0.60)}@media(prefers-color-scheme: dark){:root:not([data-theme=light]){--color-crimson-bg: rgba(244, 114, 160, 0.08);--color-border-faint: rgba(55, 65, 81, 0.40);--color-shadow: rgba(0, 0, 0, 0.30);--color-shadow-mid: rgba(0, 0, 0, 0.60)}}.btn{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-size:13px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;padding:13px 22px;border-radius:var(--radius-md);border:none;cursor:pointer;text-decoration:none;transition:background 120ms ease,color 120ms ease,border-color 120ms ease}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn-primary{background:var(--color-text-primary);color:var(--color-white);box-shadow:var(--shadow-btn)}.btn-primary:hover{background:var(--color-dark800)}.btn-secondary{background:var(--color-white);color:var(--color-text-primary);border:1px solid var(--color-border-mid)}.btn-secondary:hover{background:var(--color-surface1)}.btn-ghost{background:rgba(0,0,0,0);color:var(--color-text-secondary);padding:8px 4px}.btn-ghost:hover{color:var(--color-crimson)}.btn-sm{font-size:10px;padding:8px 14px;letter-spacing:.7px}.btn-lg{font-size:14px;padding:16px 28px}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field label,.field .field-label{font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--color-text-secondary)}.field input,.field select,.field textarea{font-family:var(--font-ui);font-size:14px;padding:10px 12px;border:1px solid var(--color-border-mid);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-text-primary);transition:border-color 120ms ease,box-shadow 120ms ease}.field input::placeholder,.field select::placeholder,.field textarea::placeholder{color:rgba(89,96,101,.6)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--color-crimson);box-shadow:0 0 0 3px rgba(188,0,79,.08)}.field select{cursor:pointer}.field-check{display:flex;align-items:center;gap:var(--space-2);font-size:13px;color:var(--color-text-primary);cursor:pointer}.field-check input[type=checkbox],.field-check input[type=radio]{cursor:pointer}.search-field{position:relative}.search-field .search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:16px;opacity:.4;pointer-events:none}.search-field input[type=search]{width:100%;padding-left:48px;font-family:var(--font-ui);font-size:16px;height:56px;border-radius:var(--radius-md);border:1px solid var(--color-border-light);background:var(--color-white);box-shadow:var(--shadow-card);color:var(--color-text-primary);transition:border-color 120ms ease,box-shadow 120ms ease}.search-field input[type=search]::placeholder{color:rgba(89,96,101,.6)}.search-field input[type=search]:focus{outline:none;border-color:var(--color-crimson);box-shadow:0 0 0 3px rgba(188,0,79,.08),var(--shadow-card)}.search-field #search-results{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card-lg)}.search-field #search-results:empty{display:none}.status-pill{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;padding:4px 9px;border-radius:3px;color:var(--color-white);line-height:1}.status-pill.is-listed{background:var(--color-crimson)}.status-pill.is-sold{background:var(--color-text-primary)}.status-pill.is-auction{background:var(--color-text-secondary)}.status-pill.is-bag{background:var(--color-pink);color:var(--color-text-primary)}.grade-badge{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:24px;padding:0 var(--space-2);border-radius:3px;font-family:var(--font-ui);font-size:11px;font-weight:700;color:var(--color-white);line-height:1}.grade-badge.grade-m{background:#16a34a}.grade-badge.grade-nm{background:#22c55e}.grade-badge.grade-exp{background:#3b82f6}.grade-badge.grade-ex{background:#6366f1}.grade-badge.grade-vgp{background:#a855f7}.grade-badge.grade-vg{background:#94a3b8}.listing-badge{display:inline-block;font-size:7px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:2px 5px;border-radius:2px;line-height:1.4}.listing-badge.is-rare{background:var(--color-crimson);color:var(--color-white)}.listing-badge.is-pick{background:var(--color-text-secondary);color:var(--color-white)}.listing-badge.is-new{background:var(--color-dark900);color:var(--color-white)}.listing-badge.is-added{background:var(--color-pink);color:var(--color-text-primary)}.dig-card{width:189px;flex-shrink:0;background:var(--color-white);border-radius:var(--radius-sm);box-shadow:var(--shadow-card-sm);overflow:hidden;cursor:pointer;font-family:var(--font-ui);transition:transform 140ms ease,box-shadow 140ms ease;text-decoration:none;color:inherit;display:block}.dig-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.dig-card .art{width:100%;height:187px;overflow:hidden;background:var(--color-surface2);display:flex;align-items:center;justify-content:center;text-decoration:none}.dig-card .art img{width:100%;height:100%;object-fit:cover;display:block}.dig-card .body{padding:var(--space-4)}.dig-card .title{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--color-text-primary);line-height:1.43;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;text-decoration:none}.dig-card .artist{font-size:12px;color:var(--color-text-secondary);margin-bottom:var(--space-2)}.dig-card .foot{display:flex;justify-content:space-between;align-items:center}.dig-card .price{font-size:14px;color:var(--color-text-primary)}.dig-buy{background:var(--color-text-primary);color:var(--color-white);font-size:9px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;border:none;border-radius:var(--radius-pill);padding:6px 14px;cursor:pointer;font-family:var(--font-ui)}.dig-buy:hover{background:var(--color-dark800)}.auction-card{width:240px;flex-shrink:0;background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-md);overflow:hidden;cursor:pointer;font-family:var(--font-ui);transition:transform 140ms ease,box-shadow 140ms ease;text-decoration:none;color:inherit;display:block}.auction-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-lg)}.auction-card.is-urgent{border-color:rgba(188,0,79,.4)}.auction-card.is-urgent .timer{color:var(--color-crimson);animation:pulse 1.6s ease-in-out infinite}.auction-card .art{width:100%;height:240px;background:var(--color-surface2);display:flex;align-items:center;justify-content:center}.auction-card .art img{width:100%;height:100%;object-fit:cover}.auction-card .body{padding:14px var(--space-4) var(--space-4)}.auction-card .artist{font-size:9px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:4px}.auction-card .title{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--color-text-primary);line-height:1.4;margin-bottom:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.auction-card .row{display:flex;justify-content:space-between;align-items:baseline;padding-top:10px;border-top:1px solid var(--color-border-light)}.auction-card .text-right{text-align:right}.auction-card .label{font-size:9px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:2px}.auction-card .bid{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--color-text-primary)}.auction-card .timer{font-family:var(--font-ui);font-size:13px;font-weight:700;color:var(--color-text-primary);text-align:right}@keyframes pulse{50%{opacity:.55}}@media(max-width: 640px){.dig-card{width:168px}.dig-card .art{height:auto;aspect-ratio:1/1}.auction-card{width:188px}.auction-card .art{height:145px}}.stat-bento{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--shadow-card);border:1px solid var(--color-border-light)}.stat-bento .stat-label{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--color-text-secondary)}.stat-bento .stat-value{font-family:var(--font-display);font-size:30px;font-weight:700;color:var(--color-text-primary);margin:var(--space-2) 0 var(--space-1)}.stat-bento .stat-sub{font-size:11px;color:var(--color-text-tertiary)}.activity-row{display:flex;align-items:center;gap:14px;padding:14px;background:var(--color-white);border-radius:var(--radius-md);border:1px solid var(--color-border-light)}.activity-row .activity-thumb{width:40px;height:40px;border-radius:var(--radius-sm);background:var(--color-surface2);flex-shrink:0;overflow:hidden}.activity-row .activity-thumb img{width:100%;height:100%;object-fit:cover}.activity-row .activity-meta{flex:1;min-width:0}.activity-row .activity-meta .activity-title{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--color-text-primary)}.activity-row .activity-meta .activity-artist{font-size:11px;color:var(--color-text-secondary)}.activity-row .activity-value{font-size:14px;font-weight:600;color:var(--color-text-primary)}@media(max-width: 640px){.site-nav{display:none}}.site-nav{position:sticky;top:0;z-index:40;background:var(--color-white);border-bottom:1px solid var(--color-border-faint);backdrop-filter:blur(8px)}.nav-inner{max-width:var(--layout-page-width);margin:0 auto;padding:0 var(--layout-h-pad);height:56px;display:flex;align-items:center;gap:var(--space-6)}.nav-wordmark{font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-1px;color:var(--color-text-deep);text-decoration:none;flex-shrink:0}.nav-links{display:flex;align-items:center;gap:var(--space-4);flex:1}.nav-links a{font-size:13px;font-weight:500;color:var(--color-text-secondary);text-decoration:none;transition:color 120ms ease}.nav-links a:hover{color:var(--color-text-primary)}.nav-actions{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.nav-cart{position:relative;display:flex;align-items:center;color:var(--color-text-secondary);text-decoration:none;transition:color 120ms ease}.nav-cart:hover{color:var(--color-text-primary)}.nav-cart-count{position:absolute;top:-6px;right:-8px;min-width:16px;height:16px;padding:0 4px;background:var(--color-crimson);color:var(--color-white);font-size:9px;font-weight:700;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center}.nav-cart-count:empty{display:none}.nav-search{display:flex;align-items:center;gap:var(--space-2);width:200px;height:32px;padding:0 var(--space-3);background:var(--color-surface1);border:1px solid var(--color-border-light);border-radius:var(--radius-pill);transition:border-color 120ms ease,background 120ms ease}.nav-search:focus-within{border-color:var(--color-crimson);background:var(--color-white)}.nav-search-icon{color:var(--color-text-tertiary);flex-shrink:0}.nav-search-input{flex:1;min-width:0;border:none;background:none;font-size:13px;color:var(--color-text-primary);outline:none}.nav-search-input::placeholder{color:var(--color-text-tertiary)}.nav-search-input::-webkit-search-decoration,.nav-search-input::-webkit-search-cancel-button{display:none}.nav-icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);background:none;border:none;cursor:pointer;color:var(--color-text-secondary);text-decoration:none;transition:background 120ms ease,color 120ms ease;flex-shrink:0}.nav-icon-btn:hover{background:var(--color-surface1);color:var(--color-text-primary)}.nav-avatar{width:32px;height:32px;border-radius:var(--radius-pill);overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--color-surface2);text-decoration:none;flex-shrink:0;transition:opacity 120ms ease}.nav-avatar:hover{opacity:.85}.nav-avatar-img{width:100%;height:100%;object-fit:cover}.nav-avatar svg{color:var(--color-text-secondary)}.section{padding:var(--space-10) var(--space-6)}.section-inner{max-width:var(--layout-content-well);margin:0 auto}.section.is-hero{background:var(--color-surface1);padding:var(--space-11) var(--space-6) var(--space-10);display:flex;flex-direction:column;align-items:center}.section.is-hero h1{margin-bottom:var(--space-5)}.section.is-hero .hero-search{width:100%;max-width:720px;margin-bottom:var(--space-5)}.section.is-hero .hero-subcopy{margin-bottom:var(--space-5)}.section.is-hero .hero-ctas{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.section.is-stats{background:var(--color-white);border-top:1px solid var(--color-border-faint);border-bottom:1px solid var(--color-border-faint);padding:var(--space-6) 0}.section.is-digs{background:var(--color-surface1)}.section.is-auctions{background:var(--color-surface-page)}.section.is-cta{background:var(--color-surface3);padding:var(--space-11) var(--space-6);text-align:center}.cta-join{max-width:640px;margin:0 auto}.cta-join h2{margin-bottom:var(--space-4)}.cta-join p{margin-bottom:var(--space-5)}.cta-join .btns{display:flex;gap:var(--space-3);justify-content:center}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--space-6)}.section-head .overline{font-size:12px;font-weight:500;letter-spacing:.6px;text-transform:uppercase;color:var(--color-crimson);margin-bottom:6px}.section-head h2{font-family:var(--font-display);font-weight:700;font-size:32px;color:var(--color-text-primary);line-height:1}.card-strip{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.card-strip>*{scroll-snap-align:start}.card-strip{scrollbar-width:none}.card-strip::-webkit-scrollbar{display:none}.stats-row{display:flex;justify-content:space-around;max-width:900px;margin:0 auto}.stat-cell{text-align:center}.stat-cell .v{font-family:var(--font-ui);font-size:32px;font-weight:700;color:var(--color-text-primary);letter-spacing:-0.8px;line-height:1}.stat-cell .l{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--color-text-secondary);margin-top:4px}#flash{position:fixed;bottom:var(--space-5);right:var(--space-5);z-index:50;display:flex;flex-direction:column;gap:var(--space-2);pointer-events:none}.flash-added{background:var(--color-text-primary);color:var(--color-white);border-radius:var(--radius-md);padding:12px var(--space-4);font-size:13px;font-weight:500;box-shadow:var(--shadow-card-lg);pointer-events:auto;animation:flash-in 200ms ease,flash-out 200ms ease 2.6s forwards}@keyframes flash-in{from{transform:translateY(8px);opacity:0}}@keyframes flash-out{to{transform:translateY(8px);opacity:0}}@media(max-width: 640px){.section{padding:var(--space-8) var(--space-5)}.section.is-hero{padding:36px 24px 32px;align-items:flex-start;text-align:left}.section.is-hero h1{font-size:36px;letter-spacing:-1px}.section.is-hero .hero-search{display:none}.section.is-hero .hero-ctas{flex-direction:column;width:100%}.section.is-hero .hero-ctas .btn{width:100%;justify-content:center}.section.is-stats{padding:20px 0}.stats-row{display:grid;grid-template-columns:repeat(4, 1fr);max-width:none;padding:0 16px;gap:0}.stat-cell{border-left:1px solid var(--color-border-light);padding:0 8px}.stat-cell:first-child{border-left:none}.stat-cell .v{font-size:18px;letter-spacing:-0.4px}.stat-cell .l{font-size:8px}.section-head{margin-bottom:var(--space-4)}.section-head h2{font-size:24px}.section.is-cta{padding:40px 24px 44px}.cta-join .btns{flex-direction:column}.cta-join .btns .btn{width:100%;justify-content:center}.site-footer{padding-bottom:calc(var(--space-7) + 76px + env(safe-area-inset-bottom, 0px))}.footer-inner{flex-direction:column;align-items:flex-start;gap:var(--space-4)}.footer-links{flex-wrap:wrap;gap:var(--space-3) var(--space-4)}#flash{bottom:calc(76px + env(safe-area-inset-bottom, 0px) + var(--space-3))}}.site-footer{background:var(--color-footer-bg);color:var(--color-footer-text);padding:var(--space-7) var(--layout-h-pad)}.footer-inner{max-width:var(--layout-page-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.footer-brand{display:flex;flex-direction:column;gap:var(--space-2)}.footer-wordmark{font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-1px;color:var(--color-white)}.footer-copy{font-size:11px;color:var(--color-footer-text)}.footer-links{display:flex;align-items:center;gap:var(--space-5)}.footer-links a{font-size:13px;color:var(--color-footer-text);text-decoration:none;transition:color 120ms ease}.footer-links a:hover{color:var(--color-white)}.footer-legal{max-width:var(--layout-page-width);margin:var(--space-5) auto 0;padding-bottom:var(--space-5);font-size:10px;color:var(--color-footer-text);opacity:.6}.archive-shell{display:flex;min-height:calc(100vh - 56px)}.archive-sidebar{width:256px;flex-shrink:0;background:var(--color-white);border-right:1px solid var(--color-border-light);padding:28px 24px;position:sticky;top:56px;height:calc(100vh - 56px);overflow-y:auto;font-family:var(--font-ui)}.archive-sidebar form{display:flex;flex-direction:column;gap:28px}.archive-main{flex:1;min-width:0;background:var(--color-surface-page);padding:var(--space-7) var(--space-6) var(--space-10)}.filter-block{display:flex;flex-direction:column}.filter-eyebrow{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--color-crimson);margin-bottom:4px}.filter-label{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:12px}.filter-radio{padding:7px 0;font-size:13px;color:var(--color-text-primary);cursor:pointer}.filter-radio.is-active{color:var(--color-crimson);font-weight:700}.filter-radio input{display:none}.filter-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:6px 0;font-size:13px;color:var(--color-text-primary);cursor:pointer}.filter-row input{display:none}.filter-row-label{min-width:0}.filter-row-count{background:var(--color-border-light);border-radius:3px;font-size:9px;font-weight:700;color:var(--color-text-secondary);padding:2px 6px}.filter-check{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--color-text-primary);cursor:pointer;user-select:none}.filter-check input{display:none}.filter-check-box{width:16px;height:16px;flex-shrink:0;border-radius:4px;border:1px solid var(--color-text-tertiary);background:var(--color-white);position:relative;transition:background 100ms ease,border-color 100ms ease}.filter-check input:checked+.filter-check-box{background:var(--color-crimson);border-color:var(--color-crimson)}.filter-check input:checked+.filter-check-box::after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}.filter-chips{display:flex;flex-wrap:wrap;gap:6px}.filter-chip{font-size:9px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;padding:4px 10px;border-radius:4px;cursor:pointer;background:var(--color-white);color:var(--color-text-secondary);border:1px solid var(--color-border-mid);box-shadow:0 1px 2px rgba(0,0,0,.04);transition:background 100ms ease,color 100ms ease}.filter-chip.is-active{background:var(--color-text-primary);color:var(--color-white);border-color:var(--color-text-primary)}.filter-chip input{display:none}.btn-pill-pink{background:linear-gradient(160deg, #d4005a, var(--color-crimson) 50%, #a0003f);color:var(--color-white);font-weight:700;font-size:11px;letter-spacing:1px;text-transform:uppercase;border:none;border-radius:var(--radius-pill);padding:11px 0;width:100%;cursor:pointer;font-family:var(--font-ui);box-shadow:0 1px 0 0 hsla(0,0%,100%,.15) inset,0 -1px 0 0 rgba(0,0,0,.15) inset,0 2px 8px rgba(188,0,79,.35);transition:opacity 120ms ease}.btn-pill-pink:hover{opacity:.9}.archive-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--space-5)}.archive-title{font-family:var(--font-display);font-size:40px;font-weight:700;letter-spacing:-1.5px;color:var(--color-text-primary);line-height:1}.archive-sub{font-size:14px;color:var(--color-text-secondary);margin-top:6px}.archive-sort{display:flex;align-items:center;gap:10px}.archive-sort .overline{font-size:11px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:var(--color-text-tertiary)}.archive-sort select{height:34px;border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-white);padding:0 28px 0 10px;font-size:13px;font-weight:700;color:var(--color-text-primary);font-family:var(--font-ui);cursor:pointer}.record-list{display:flex;flex-direction:column}.record-row{display:grid;grid-template-columns:56px 1fr 110px 130px 110px;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border-light);text-decoration:none;color:inherit;transition:background 100ms ease}.record-row:hover{background:var(--color-surface1)}.record-row:first-child{border-top:1px solid var(--color-border-light)}.record-thumb{width:56px;height:56px;border-radius:var(--radius-sm);background:var(--color-surface2);overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.record-thumb img{width:100%;height:100%;object-fit:cover}.record-thumb svg{width:100%;height:100%}.record-meta{min-width:0}.record-meta .overline{font-size:9px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:3px}.record-title{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--color-text-primary);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record-badge{justify-self:start;color:#fff;font-size:8px;font-weight:700;padding:3px 8px;border-radius:3px;letter-spacing:.6px;text-transform:uppercase}.record-badge--auction{background:var(--color-crimson)}.record-badge--buy{background:var(--color-text-primary)}.record-badge--offer{background:var(--color-text-secondary)}.record-price{text-align:right}.record-price .overline{font-size:9px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:2px}.record-value{font-size:16px;font-weight:600;color:var(--color-text-primary)}.record-countdown{font-size:14px;font-weight:700;color:var(--color-text-primary);font-family:var(--font-ui);font-variant-numeric:tabular-nums}.record-action{justify-self:end;background:var(--color-text-primary);color:#fff;font-size:9px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;border:none;border-radius:var(--radius-pill);padding:7px 14px;cursor:pointer;font-family:var(--font-ui);transition:opacity 120ms ease;white-space:nowrap}.record-action:hover{opacity:.8}.pagination{display:flex;justify-content:center;align-items:center;gap:4px;margin-top:var(--space-6)}.pagination a{width:34px;height:34px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--color-text-secondary);text-decoration:none;cursor:pointer;transition:background 100ms ease,color 100ms ease}.pagination a:hover{background:var(--color-surface1);color:var(--color-text-primary)}.pagination-current{width:34px;height:34px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;background:var(--color-text-primary);color:var(--color-white)}.pagination-gap{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;color:var(--color-text-tertiary)}.record-empty{padding:48px 0;text-align:center;color:var(--color-text-secondary)}.record-empty a{color:var(--color-crimson)}.release-page{background:var(--color-surface-page);font-family:var(--font-ui);color:var(--color-text-primary)}.release-page .overline{color:var(--color-crimson)}.release-breadcrumb{background:var(--color-white);border-bottom:1px solid var(--color-border-light)}.release-breadcrumb .container{padding-top:14px;padding-bottom:14px;display:flex;gap:8px;align-items:center;font-size:11px;color:var(--color-text-tertiary);letter-spacing:.3px}.release-breadcrumb a{color:var(--color-text-secondary);text-decoration:none}.release-breadcrumb a:hover{color:var(--color-text-primary)}.release-breadcrumb .current{color:var(--color-text-primary);font-weight:600}.release-breadcrumb .sep{color:var(--color-text-tertiary)}.release-header{background:var(--color-white);border-bottom:1px solid var(--color-border-light)}.release-header-inner{display:flex;gap:48px;align-items:flex-start;padding:48px 32px 40px}.release-cover-wrap{flex-shrink:0}.release-cover{width:340px;height:340px;border-radius:var(--radius-md);overflow:hidden;background:#1a1a1a;position:relative;box-shadow:0 25px 50px -12px rgba(0,0,0,.25),0 8px 16px rgba(0,0,0,.1)}.release-cover img{width:100%;height:100%;object-fit:cover;display:block}.release-cover svg{width:100%;height:100%}.release-cover-badge{position:absolute;top:12px;left:12px;background:hsla(0,0%,100%,.92);backdrop-filter:blur(8px);border-radius:var(--radius-sm);padding:4px 8px;font-family:var(--font-ui);font-size:10px;font-weight:700;letter-spacing:.5px}.release-cover-meta{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font-size:11px;color:var(--color-text-secondary)}.release-ref{font-family:var(--font-ui);font-size:10px;color:var(--color-text-tertiary)}.release-headline{flex:1;padding-top:4px}.release-tag-row{display:flex;align-items:center;gap:8px;margin-bottom:14px}.release-tag{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-crimson);background:var(--color-crimson-bg, rgba(188, 0, 79, 0.06));padding:4px 10px;border-radius:var(--radius-sm)}.release-tag-meta{font-size:11px;color:var(--color-text-tertiary)}.release-artist{font-size:13px;font-weight:700;letter-spacing:.3px;color:var(--color-text-secondary);margin-bottom:8px;text-transform:uppercase}.release-title{font-family:var(--font-display);font-size:72px;font-weight:700;letter-spacing:-2px;line-height:1;margin:0 0 24px}.release-rating-row{display:flex;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--color-border-light)}.release-rating-row .rating-value{font-size:14px;font-weight:700}.release-rating-row .rating-count,.release-rating-row .have-want{font-size:12px;color:var(--color-text-secondary)}.release-dot{width:4px;height:4px;border-radius:2px;background:var(--color-border-mid)}.release-stars{display:inline-flex;align-items:center;gap:2px;color:var(--color-crimson)}.star--empty{color:var(--color-border-mid)}.release-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 32px;margin:0}.release-meta-grid>div{display:flex;gap:16px;align-items:baseline}.release-meta-grid dt{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--color-text-tertiary);min-width:72px}.release-meta-grid dd{font-size:14px;font-weight:500;margin:0}.release-body{padding:64px 0 96px}.release-grid{display:grid;grid-template-columns:1fr 320px;gap:48px;align-items:flex-start}.release-main{display:flex;flex-direction:column;gap:0;min-width:0}.release-main>section{padding:var(--space-6) 0;border-top:1px solid var(--color-border-light)}.release-main>section:first-child{border-top:none;padding-top:0}.release-sidebar{display:flex;flex-direction:column;gap:16px;position:sticky;top:92px}.section-head{display:block;margin-bottom:20px}.section-head.with-controls{display:flex;align-items:flex-end;justify-content:space-between}.section-title{font-family:var(--font-display);font-size:28px;font-weight:700;letter-spacing:-0.6px;line-height:1.1;margin:0}.sort-control{display:flex;align-items:center;gap:10px}.sort-control select{height:34px;border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-white);padding:0 28px 0 10px;font-size:13px;font-weight:600;color:var(--color-text-primary);font-family:var(--font-ui);cursor:pointer}.tracklist{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-md);overflow:hidden;padding:0;margin:0;list-style:none}.tracklist-row{display:grid;grid-template-columns:48px 1fr 80px 36px;align-items:center;gap:16px;padding:16px 20px;border-top:1px solid var(--color-border-light);cursor:pointer;transition:background 150ms}.tracklist-row:first-child{border-top:0}.tracklist-row:hover{background:var(--color-surface-page)}.tracklist-num{font-family:var(--font-ui);font-size:13px;font-weight:700;color:var(--color-crimson)}.tracklist-title{font-size:14px;font-weight:500}.tracklist-dur{font-family:var(--font-ui);font-size:12px;color:var(--color-text-secondary);text-align:right}.tracklist-play{width:28px;height:28px;border-radius:50%;border:1px solid var(--color-border-mid);background:var(--color-white);cursor:pointer;padding:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='%232D3338'><path d='M8 5v14l11-7z'/></svg>");background-repeat:no-repeat;background-position:center}.release-notes{font-family:var(--font-display);font-size:16px;line-height:1.7;max-width:720px}.credits-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;max-width:720px;margin:0}.credit-row{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0;border-bottom:1px dotted var(--color-border-mid)}.credit-row dt{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-secondary)}.credit-row dd{font-size:14px;font-weight:500;margin:0}.listings-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.listing-card{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:20px;display:flex;flex-direction:column;gap:14px;transition:border-color 150ms,box-shadow 150ms}.listing-card:hover{border-color:var(--color-pink);box-shadow:0 4px 12px rgba(250,162,202,.15)}.listing-head{display:flex;align-items:center;gap:12px}.listing-avatar{width:36px;height:36px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}.listing-avatar--c0{background:#bc004f}.listing-avatar--c1{background:#2a6fdb}.listing-avatar--c2{background:#1f8a5b}.listing-avatar--c3{background:#c2780e}.listing-avatar--c4{background:#7c3aed}.listing-avatar--c5{background:#0891b2}.listing-avatar--c6{background:#4f46e5}.listing-avatar--c7{background:#92400e}.listing-seller .seller-name{font-size:13px;font-weight:700}.listing-seller .seller-meta{font-size:11px;color:var(--color-text-secondary);display:flex;gap:6px;align-items:center}.seller-rating{color:var(--color-crimson);font-weight:700}.listing-price{margin-left:auto;text-align:right}.price-amount{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-0.5px}.price-shipping{font-size:10px;color:var(--color-text-tertiary);letter-spacing:.3px}.listing-grades{display:flex;gap:8px}.grade-pill{flex:1;background:var(--color-surface-page);border-radius:var(--radius-sm);padding:8px 10px;display:flex;justify-content:space-between;align-items:center}.grade-pill .overline{margin-bottom:0;color:var(--color-text-tertiary);font-size:9px;letter-spacing:1px}.grade-pill .grade-code{font-family:var(--font-ui);font-size:12px;font-weight:700}.grade-m .grade-code{color:#1f8a5b}.grade-nm .grade-code{color:#1f8a5b}.grade-vgp .grade-code{color:#2a6fdb}.grade-vg .grade-code{color:#c2780e}.grade-g .grade-code{color:var(--color-text-secondary)}.listing-notes{font-family:var(--font-display);font-style:italic;font-size:13px;color:var(--color-text-secondary);line-height:1.5;padding-left:10px;border-left:2px solid var(--color-pink);margin:0}.listing-actions{display:flex;gap:8px;margin-top:auto}.btn-buy{flex:1;height:40px;border-radius:var(--radius-md);border:0;cursor:pointer;color:#fff;background:linear-gradient(160deg, #d4005a 0%, #BC004F 50%, #a0003f 100%);font:700 11px/1 var(--font-ui);letter-spacing:1px;text-transform:uppercase;box-shadow:0 1px 0 0 hsla(0,0%,100%,.18) inset,0 -1px 0 0 rgba(0,0,0,.2) inset,0 2px 6px rgba(188,0,79,.45);transition:filter 150ms,transform 100ms}.btn-buy:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn-cart-added{flex:1;height:40px;border-radius:var(--radius-md);border:1px solid var(--color-border-mid);background:var(--color-surface-page);color:var(--color-text-secondary);font:700 11px/1 var(--font-ui);letter-spacing:1px;text-transform:uppercase}.btn-icon{width:40px;height:40px;border-radius:var(--radius-md);border:1px solid var(--color-border-mid);background:var(--color-white);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;color:var(--color-text-secondary);transition:border-color 120ms,color 120ms}.btn-icon:hover{border-color:var(--color-text-primary);color:var(--color-text-primary)}.btn-view-all{display:flex;align-items:center;justify-content:center;margin-top:16px;width:100%;height:44px;background:var(--color-white);border:1px solid var(--color-border-mid);border-radius:var(--radius-md);font:700 11px/1 var(--font-ui);letter-spacing:1.2px;text-transform:uppercase;text-decoration:none;color:var(--color-text-primary);transition:background 120ms}.btn-view-all:hover{background:var(--color-surface1)}.versions-table{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-md);overflow:hidden}.versions-head,.versions-row{display:grid;grid-template-columns:64px 120px 1fr 80px 1fr 80px;gap:12px;padding:14px 16px;align-items:center}.versions-head{padding:10px 16px;background:var(--color-surface-page);border-bottom:1px solid var(--color-border-light)}.versions-head span{font-size:9px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--color-text-tertiary)}.versions-row{border-top:1px solid var(--color-border-light);text-decoration:none;color:inherit;transition:background 120ms}.versions-row:hover{background:var(--color-surface-page)}.versions-row.is-current{background:rgba(188,0,79,.03)}.versions-row .cell-year{font-family:var(--font-ui);font-size:13px;font-weight:700}.versions-row .cell-cat{font-family:var(--font-ui);font-size:12px;color:var(--color-crimson)}.versions-row .cell-country,.versions-row .cell-notes{font-size:13px;color:var(--color-text-secondary)}.versions-row .cell-cta{text-align:right}.this-page-pill{font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--color-crimson);background:rgba(188,0,79,.08);padding:4px 8px;border-radius:var(--radius-sm)}.view-link{font-size:11px;font-weight:700;color:var(--color-text-secondary)}.recs-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.rec-card{flex-shrink:0;width:200px;background:var(--color-white);border-radius:var(--radius-md);border:1px solid var(--color-border-light);overflow:hidden;scroll-snap-align:start;text-decoration:none;color:inherit;transition:border-color 120ms,box-shadow 120ms}.rec-card:hover{border-color:var(--color-pink);box-shadow:0 4px 12px rgba(250,162,202,.12)}.rec-cover{width:100%;height:200px;display:flex;align-items:center;justify-content:center}.rec-cover--c0{background:#1a1a2e}.rec-cover--c1{background:#16213e}.rec-cover--c2{background:#0f3460}.rec-cover--c3{background:#1b1b2f}.rec-cover--c4{background:#162032}.rec-cover--c5{background:#1a1a1a}.rec-cover--c6{background:#1f2235}.rec-cover--c7{background:#252525}.rec-body{padding:14px}.rec-title{font-family:var(--font-display);font-weight:700;font-size:14px;line-height:1.3;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rec-meta{font-size:11px;color:var(--color-text-secondary);margin-bottom:10px}.rec-foot{display:flex;justify-content:space-between;align-items:center}.rec-price{font-size:13px;font-weight:700}.btn-buy-mini{background:linear-gradient(160deg, #3d4449 0%, #2D3338 50%, #21272c 100%);color:#fff;font:700 9px/1 var(--font-ui);letter-spacing:.7px;text-transform:uppercase;border:1px solid rgba(0,0,0,.25);border-radius:var(--radius-md);padding:6px 12px;cursor:pointer;box-shadow:0 1px 0 0 hsla(0,0%,100%,.12) inset,0 -1px 0 0 rgba(0,0,0,.25) inset,0 2px 5px rgba(0,0,0,.22)}.sidebar-actions,.sidebar-card{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-lg, 12px);padding:20px;box-shadow:0 1px 2px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:0}.price-row{display:flex;align-items:baseline;gap:8px;margin-bottom:4px;margin-top:8px}.price-low{font-family:var(--font-display);font-size:36px;font-weight:700;letter-spacing:-1px}.price-median{font-size:12px;color:var(--color-text-secondary)}.price-meta{font-size:11px;color:var(--color-text-tertiary);margin-bottom:18px}.btn-buy-primary{width:100%;height:48px;border-radius:var(--radius-md);border:0;cursor:pointer;color:#fff;background:linear-gradient(160deg, #d4005a 0%, #BC004F 50%, #a0003f 100%);font:700 13px/1 var(--font-ui);letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;margin-top:4px;box-shadow:0 1px 0 0 hsla(0,0%,100%,.18) inset,0 -1px 0 0 rgba(0,0,0,.2) inset,0 4px 12px rgba(188,0,79,.45);transition:filter 150ms}.btn-buy-primary:hover{filter:brightness(1.08)}.btn-wantlist,.btn-collection{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:44px;border-radius:var(--radius-md);cursor:pointer;margin-bottom:8px;font:700 12px/1 var(--font-ui);letter-spacing:1px;text-transform:uppercase;text-decoration:none;transition:opacity 120ms}.btn-wantlist:hover,.btn-collection:hover{opacity:.85}.btn-wantlist{background:linear-gradient(160deg, #FFBAD8 0%, #FAA2CA 40%, #f084b4 100%);color:#1a0d12;border:1px solid rgba(240,132,180,.6);box-shadow:0 1px 0 0 hsla(0,0%,100%,.45) inset,0 -1px 0 0 rgba(0,0,0,.1) inset,0 2px 8px rgba(250,162,202,.5)}.btn-collection{background:var(--color-white);color:var(--color-text-primary);border:1px solid var(--color-border-mid);box-shadow:0 1px 2px rgba(0,0,0,.04)}.btn-sell-copy{display:inline-flex;align-items:center;justify-content:center;width:100%;height:36px;border-radius:var(--radius-md);cursor:pointer;font:600 11px/1 var(--font-ui);letter-spacing:.8px;text-transform:uppercase;text-decoration:none;color:var(--color-text-tertiary);transition:color 120ms}.btn-sell-copy:hover{color:var(--color-crimson)}.sparkline{display:block}.ph-row{display:flex;align-items:baseline;gap:8px;margin-bottom:14px;margin-top:8px}.ph-median{font-family:var(--font-display);font-size:22px;font-weight:700}.ph-trend{font-size:11px;color:var(--color-crimson);font-weight:700}.ph-trend--down{color:#c2780e}.ph-label{font-size:11px;color:var(--color-text-tertiary)}.ph-stats{display:grid;grid-template-columns:repeat(3, 1fr);margin-top:14px;padding-top:14px;border-top:1px solid var(--color-border-light)}.ph-stats div dt{font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:4px}.ph-stats div dd{font-family:var(--font-ui);font-size:13px;font-weight:700;margin:0}.ph-last-sold{margin-top:12px;font-size:11px;color:var(--color-text-secondary);display:flex;justify-content:space-between}.ph-last-sold-date{color:var(--color-text-primary);font-weight:600}.community-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:8px}.community-num{font-family:var(--font-display);font-size:28px;font-weight:700;letter-spacing:-0.5px}.community-num-want{color:var(--color-crimson)}.community-bar{margin-top:16px;height:6px;border-radius:3px;background:var(--color-surface1);overflow:hidden;display:flex}.community-bar-have{background:var(--color-text-primary)}.community-bar-want{flex:1;background:var(--color-crimson)}.community-foot{font-size:10px;color:var(--color-text-tertiary);margin-top:6px;letter-spacing:.3px}.artist-page{background:var(--color-surface-page);font-family:var(--font-ui);color:var(--color-text-primary)}.artist-header{background:var(--color-white);border-bottom:1px solid var(--color-border-light)}.artist-header-inner{display:flex;gap:48px;align-items:flex-start;padding:48px 32px 40px}.artist-avatar-wrap{flex-shrink:0}.artist-avatar{width:160px;height:160px;border-radius:50%;background:var(--color-surface2);overflow:hidden;display:flex;align-items:center;justify-content:center;border:3px solid var(--color-border-light)}.artist-avatar img{width:100%;height:100%;object-fit:cover;display:block}.artist-avatar-initials{font-family:var(--font-display);font-size:52px;font-weight:700;color:var(--color-text-tertiary);letter-spacing:-1px;user-select:none}.artist-headline{flex:1;padding-top:4px}.artist-tag-row{display:flex;align-items:center;gap:8px;margin-bottom:14px;flex-wrap:wrap}.artist-genre-chip{font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--color-text-secondary);background:var(--color-surface1);border:1px solid var(--color-border-light);padding:3px 8px;border-radius:var(--radius-pill)}.artist-realname{font-size:13px;color:var(--color-text-secondary);margin-bottom:6px;font-style:italic}.artist-name{font-family:var(--font-display);font-size:64px;font-weight:700;letter-spacing:-2px;line-height:1;margin:0 0 24px}.artist-stats-row{display:flex;align-items:center;gap:24px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--color-border-light)}.artist-stat{display:flex;flex-direction:column;gap:3px}.artist-stat-num{font-size:22px;font-weight:700;letter-spacing:-0.5px;color:var(--color-text-primary);line-height:1}.artist-stat-label{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--color-text-tertiary)}.artist-stat-sep{width:1px;height:28px;background:var(--color-border-light)}.artist-bio{font-family:var(--font-display);font-size:15px;line-height:1.65;color:var(--color-text-secondary);max-width:680px;margin:0 0 20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.artist-members{margin-bottom:16px}.artist-members .overline{color:var(--color-crimson);display:block;margin-bottom:6px}.artist-member-list{display:flex;flex-wrap:wrap;gap:2px 0;font-size:13px}.artist-member-link{color:var(--color-crimson);text-decoration:none;font-weight:600}.artist-member-link:hover{text-decoration:underline}.artist-member-sep{color:var(--color-text-tertiary);margin-right:6px}.artist-links{display:flex;gap:8px;flex-wrap:wrap}.artist-link{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 10px;border:1px solid var(--color-border-mid);border-radius:var(--radius-pill);font-size:11px;font-weight:600;color:var(--color-text-secondary);text-decoration:none;background:var(--color-white);transition:border-color 120ms,color 120ms}.artist-link:hover{border-color:var(--color-text-primary);color:var(--color-text-primary)}.artist-link svg{flex-shrink:0;opacity:.6}.artist-body{padding:56px 0 96px}.disc-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:28px}.artist-discography{padding:var(--space-7) 0 var(--space-10)}.disc-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}.disc-card{display:flex;flex-direction:column;background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-md);overflow:hidden;text-decoration:none;color:inherit;transition:border-color 150ms,box-shadow 150ms,transform 150ms}.disc-card:hover{border-color:var(--color-pink);box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-2px)}.disc-cover{width:100%;aspect-ratio:1;background:#1a1a1a;overflow:hidden;display:flex;align-items:center;justify-content:center}.disc-cover img{width:100%;height:100%;object-fit:cover;display:block}.disc-cover svg{width:100%;height:100%}.disc-body{padding:14px;display:flex;flex-direction:column;gap:4px;flex:1}.disc-format-badge{font-size:8px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--color-white);background:var(--color-text-secondary);padding:2px 6px;border-radius:3px;align-self:flex-start;margin-bottom:4px}.disc-title{font-family:var(--font-display);font-size:14px;font-weight:700;line-height:1.3;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.disc-meta{font-size:11px;color:var(--color-text-secondary)}.disc-market{display:flex;align-items:baseline;gap:6px;margin-top:6px;padding-top:8px;border-top:1px solid var(--color-border-light)}.disc-price{font-size:14px;font-weight:700;color:var(--color-text-primary)}.disc-copies{font-size:10px;color:var(--color-text-tertiary)}.disc-no-copies{font-size:10px;color:var(--color-text-tertiary);font-style:italic}.disc-empty{grid-column:1/-1;padding:64px 0;text-align:center;color:var(--color-text-secondary);font-size:14px}.disc-empty-link{color:var(--color-crimson);text-decoration:none;font-weight:600}.disc-empty-link:hover{text-decoration:underline}.listing-page{background:var(--color-surface-page);font-family:var(--font-ui);color:var(--color-text-primary)}.listing-page .overline{color:var(--color-crimson)}.listing-wrap{padding:40px 0 96px}.listing-layout{display:grid;grid-template-columns:1fr 340px;gap:28px;align-items:flex-start}.listing-card{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-lg, 12px);box-shadow:0 1px 2px rgba(0,0,0,.05);padding:24px;margin-bottom:16px}.listing-card-title{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--color-text-primary);margin:0 0 18px;padding-bottom:14px;border-bottom:1px solid var(--color-border-light)}.record-band{display:flex;align-items:center;gap:16px;background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-lg, 12px);box-shadow:0 1px 2px rgba(0,0,0,.05);padding:16px 20px;margin-bottom:16px}.record-band-cover{width:64px;height:64px;border-radius:var(--radius-sm);background:#1a1a1a;overflow:hidden;flex-shrink:0}.record-band-cover img{width:100%;height:100%;object-fit:cover;display:block}.record-band-cover svg{width:100%;height:100%}.record-band-meta{flex:1;min-width:0}.record-band-artist{font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:3px}.record-band-title{font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record-band-sub{font-size:11px;color:var(--color-text-tertiary);margin-top:3px}.record-band-link{font-size:11px;font-weight:700;color:var(--color-crimson);text-decoration:none;white-space:nowrap;flex-shrink:0}.record-band-link:hover{text-decoration:underline}.condition-grades{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.condition-grade-block{display:flex;flex-direction:column;gap:10px}.condition-grade-pill{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--color-surface-page);border:1px solid var(--color-border-light);border-radius:var(--radius-md)}.condition-grade-pill .overline{margin-bottom:0;font-size:9px;letter-spacing:1px}.grade-code-lg{font-family:var(--font-ui);font-size:22px;font-weight:700}.grade-m .grade-code-lg{color:#1f8a5b}.grade-nm .grade-code-lg{color:#1f8a5b}.grade-vgp .grade-code-lg{color:#2a6fdb}.grade-vg .grade-code-lg{color:#c2780e}.grade-g .grade-code-lg{color:var(--color-text-secondary)}.condition-desc{font-size:13px;color:var(--color-text-secondary);line-height:1.55;margin:0}.pressing-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px 32px;margin:0 0 20px}.pressing-grid>div{display:flex;gap:12px;align-items:baseline}.pressing-grid dt{font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--color-text-tertiary);min-width:60px}.pressing-grid dd{font-size:13px;font-weight:500;margin:0}.listing-seller-notes{font-family:var(--font-display);font-style:italic;font-size:14px;color:var(--color-text-secondary);line-height:1.65;padding:14px 16px;border-left:3px solid var(--color-crimson);background:var(--color-surface1);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:0}.condition-photos{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.condition-photo{width:120px;height:120px;border-radius:var(--radius-sm);object-fit:cover;border:1px solid var(--color-border-light)}.seller-profile{display:flex;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--color-border-light)}.seller-profile-info{flex:1;min-width:0}.seller-profile-name{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--color-text-primary);margin-bottom:5px}.seller-profile-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--color-text-secondary)}.seller-profile-rating{color:var(--color-crimson);font-weight:700}.seller-profile-dot{width:3px;height:3px;border-radius:50%;background:var(--color-text-tertiary);flex-shrink:0}.seller-msg-btn{font-size:11px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--color-text-secondary);padding:9px 16px;border:1px solid var(--color-border-mid);border-radius:var(--radius-md);background:var(--color-white);text-decoration:none;white-space:nowrap;transition:border-color 120ms,color 120ms}.seller-msg-btn:hover{border-color:var(--color-text-primary);color:var(--color-text-primary)}.seller-feedback .overline{display:block;margin-bottom:12px}.feedback-row{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--color-border-light)}.feedback-row:last-child{border-bottom:0}.feedback-dot{width:8px;height:8px;border-radius:50%;background:#1f8a5b;flex-shrink:0;margin-top:5px}.feedback-dot.feedback-dot--neg{background:var(--color-crimson)}.feedback-body{flex:1;min-width:0}.feedback-comment{font-size:13px;color:var(--color-text-primary);line-height:1.5;margin-bottom:3px}.feedback-by{font-size:11px;color:var(--color-text-tertiary)}.other-copies{display:flex;flex-direction:column;gap:2px}.other-copy-row{display:grid;grid-template-columns:28px 1fr 90px 70px 20px;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-sm);text-decoration:none;color:inherit;transition:background 120ms}.other-copy-row:hover{background:var(--color-surface-page)}.listing-avatar--sm{width:28px;height:28px;font-size:10px}.other-copy-seller{font-size:13px;font-weight:600}.other-copy-grades{display:flex;align-items:center;gap:3px;font-size:12px;font-weight:700}.other-grade-sep{color:var(--color-text-tertiary)}.grade-m .other-grade:first-child{color:#1f8a5b}.grade-nm .other-grade:first-child{color:#1f8a5b}.other-copy-price{font-size:14px;font-weight:700;text-align:right}.other-copy-arrow{font-size:13px;color:var(--color-text-tertiary)}.listing-sidebar{position:sticky;top:92px}.price-card{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-lg, 12px);box-shadow:0 1px 3px rgba(0,0,0,.07);padding:22px}.price-card-head{margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--color-border-light)}.price-card-head .overline{margin-bottom:6px}.price-card-amount{font-family:var(--font-display);font-size:40px;font-weight:700;letter-spacing:-1px;line-height:1}.ship-section{margin-bottom:18px}.ship-section .overline{margin-bottom:10px;display:block}.ship-options{display:flex;flex-direction:column;gap:8px}.ship-opt{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1.5px solid var(--color-border-mid);border-radius:var(--radius-md);cursor:pointer;background:var(--color-white);transition:border-color 120ms,background 120ms}.ship-opt input{position:absolute;opacity:0;pointer-events:none}.ship-opt.is-selected,.ship-opt:has(input:checked){border-color:var(--color-crimson);background:var(--color-surface1)}.ship-opt-body{flex:1}.ship-opt-label{font-size:13px;font-weight:700;color:var(--color-text-primary)}.ship-opt-days{font-size:11px;color:var(--color-text-secondary);margin-top:2px}.ship-opt-price{font-size:13px;font-weight:700;color:var(--color-text-primary);white-space:nowrap}.price-card-total{display:flex;justify-content:space-between;align-items:baseline;padding:14px 0;border-top:1px solid var(--color-border-mid);margin-bottom:16px}.price-card-total .overline{margin-bottom:0}.price-card-total-amt{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-0.5px}.price-card-actions{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.btn-add-bag{width:100%;height:52px;border-radius:var(--radius-md);border:0;cursor:pointer;color:var(--color-white);background:linear-gradient(160deg, #d4005a, var(--color-crimson) 50%, #a0003f);font:700 13px/1 var(--font-ui);letter-spacing:1px;text-transform:uppercase;box-shadow:0 1px 0 0 hsla(0,0%,100%,.15) inset,0 -1px 0 0 rgba(0,0,0,.15) inset,0 2px 8px rgba(188,0,79,.35),0 1px 2px rgba(0,0,0,.12);transition:filter 150ms}.btn-add-bag:hover{filter:brightness(1.05)}.btn-in-cart{width:100%;height:52px;border-radius:var(--radius-md);border:1px solid var(--color-border-mid);background:var(--color-surface-page);color:var(--color-text-secondary);font:700 13px/1 var(--font-ui);letter-spacing:1px;text-transform:uppercase}.btn-view-release{display:flex;align-items:center;justify-content:center;height:44px;border-radius:var(--radius-md);border:1px solid var(--color-border-mid);background:var(--color-white);font:700 11px/1 var(--font-ui);letter-spacing:1.2px;text-transform:uppercase;text-decoration:none;color:var(--color-text-primary);transition:background 120ms}.btn-view-release:hover{background:var(--color-surface1)}.escrow-badge{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;background:var(--color-surface-page);border:1px solid var(--color-border-light);border-radius:var(--radius-md);font-size:11px;color:var(--color-text-secondary);line-height:1.5}.escrow-badge svg{flex-shrink:0;margin-top:1px;color:var(--color-crimson)}.escrow-badge strong{color:var(--color-text-primary)}.auction-page{background:var(--color-surface-page);font-family:var(--font-ui);color:var(--color-text-primary)}.auction-container{max-width:var(--layout-content-well);margin:0 auto;padding:32px 32px 80px}.auction-breadcrumb{margin-bottom:20px;border:none;background:none}.auction-breadcrumb .container{padding:0}.status-banner{border-radius:var(--radius-md);padding:12px 18px;margin-bottom:16px;color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08)}.status-winning{background:linear-gradient(90deg, #16a34a, #22c55e)}.status-outbid{background:linear-gradient(90deg, #BC004F, #d4005a)}.status-label{font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.status-sub{font-size:11px;opacity:.9;margin-top:2px}.hero{display:flex;gap:40px;margin-bottom:24px}.hero-cover{flex-shrink:0;width:340px}.hero-img{width:340px;height:340px;border-radius:var(--radius-md);object-fit:cover;background:var(--color-surface2);display:block}.hero-img-placeholder{display:flex;align-items:center;justify-content:center;background:#1a1a1a}.hero-img-placeholder svg{width:100%;height:100%}.hero-info{flex:1;padding-top:4px;display:flex;flex-direction:column;min-width:0}.live-pill{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--color-crimson);margin-bottom:10px}.live-pill .dot{width:6px;height:6px;border-radius:50%;background:var(--color-crimson);box-shadow:0 0 0 3px rgba(188,0,79,.18);animation:pulse 2s infinite}@keyframes pulse{0%,100%{box-shadow:0 0 0 3px rgba(188,0,79,.18)}50%{box-shadow:0 0 0 6px rgba(188,0,79,.06)}}.auction-title{font-family:var(--font-display);font-weight:700;font-size:36px;color:var(--color-text-primary);line-height:1.05;letter-spacing:-1px;margin:0 0 6px}.artist-year{font-size:15px;color:var(--color-text-secondary);margin-bottom:12px}.meta-row{display:flex;gap:24px;border-top:1px solid var(--color-border-mid);border-bottom:1px solid var(--color-border-mid);padding:12px 0;margin:0 0 16px}.meta-row dt{font-size:9px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:3px}.meta-row dd{font-size:13px;color:var(--color-text-primary);font-weight:600;margin:0}.verified-badge{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;background:linear-gradient(135deg, var(--color-pink-tint), var(--color-pink-blush));color:var(--color-crimson);padding:4px 8px;border-radius:var(--radius-sm);margin-left:8px;vertical-align:middle;border:1px solid rgba(188,0,79,.15)}.bid-card{background:var(--color-white);border-radius:var(--radius-lg, 12px);border:1px solid var(--color-border-light);box-shadow:0 1px 2px rgba(0,0,0,.05);padding:18px 20px}.bid-card.ending-soon{border-color:var(--color-crimson)}.bid-card-top{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--color-border-light)}.eyebrow{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--color-text-secondary);font-weight:700;margin-bottom:4px}.bid-amount-display{font-family:var(--font-display);font-size:26px;font-weight:700;color:var(--color-text-primary);letter-spacing:-0.5px;line-height:1.1}.bid-meta{font-size:11px;color:var(--color-text-secondary);margin-top:2px}.bid-ends{text-align:right}.countdown{font-family:var(--font-ui);font-size:22px;font-weight:700;color:var(--color-text-primary);letter-spacing:-0.5px;line-height:1.1;font-variant-numeric:tabular-nums}.countdown.final-hour{color:var(--color-crimson)}.proxy-toggle{display:inline-flex;background:var(--color-surface1);border-radius:var(--radius-md);padding:3px;margin-bottom:10px}.proxy-toggle-opt{display:flex;align-items:center;cursor:pointer}.proxy-toggle-opt input{position:absolute;opacity:0;pointer-events:none}.proxy-toggle-opt span{display:block;color:var(--color-text-secondary);font-weight:700;font-size:11px;letter-spacing:.5px;text-transform:uppercase;padding:7px 14px;border-radius:calc(var(--radius-md) - 2px);transition:background 120ms,color 120ms,box-shadow 120ms}.proxy-toggle-opt:has(input:checked) span{background:var(--color-white);color:var(--color-text-primary);box-shadow:0 1px 2px rgba(0,0,0,.06)}.quick-chips{display:flex;gap:6px;margin-bottom:10px}.quick-chip{flex:1;height:32px;border:1px solid var(--color-border-mid);background:var(--color-white);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:11px;font-weight:700;color:var(--color-text-primary);cursor:pointer;transition:border-color 120ms,color 120ms}.quick-chip:hover{border-color:var(--color-crimson);color:var(--color-crimson)}.bid-input-row{display:flex;gap:8px}.bid-input-row input{flex:1;height:44px;border:1px solid var(--color-border-mid);border-radius:var(--radius-md);padding:0 14px;font-size:14px;color:var(--color-text-primary);font-family:var(--font-ui);background:var(--color-white);outline:none;transition:border-color 120ms}.bid-input-row input:focus{border-color:var(--color-crimson);box-shadow:0 0 0 3px rgba(188,0,79,.08)}.bid-input-row input::placeholder{color:var(--color-text-tertiary)}.btn-crimson{background:linear-gradient(160deg, #d4005a 0%, #BC004F 50%, #a0003f 100%);color:#fff;font-weight:700;font-size:13px;letter-spacing:.5px;border-radius:var(--radius-md);padding:0 22px;height:44px;border:0;cursor:pointer;min-width:120px;font-family:var(--font-ui);box-shadow:0 1px 0 0 hsla(0,0%,100%,.18) inset,0 -1px 0 0 rgba(0,0,0,.2) inset,0 2px 6px rgba(188,0,79,.45);transition:filter 150ms}.btn-crimson:hover{filter:brightness(1.08)}.bid-helper{font-size:11px;color:var(--color-text-tertiary);margin-top:6px}.bid-card-ended{text-align:center;padding:12px 0}.ended-label{font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:8px}.hero-aside{margin-top:12px;display:flex;flex-direction:column;gap:12px}.seller-card{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-lg, 12px);padding:18px;display:flex;align-items:center;gap:14px}.listing-avatar--lg{width:48px;height:48px;font-size:17px}.seller-info{flex:1;min-width:0}.seller-name{display:flex;align-items:center;gap:6px;margin-bottom:3px;font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--color-text-primary)}.verified-pill{font-size:9px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;background:var(--color-pink-tint);color:var(--color-crimson);padding:2px 6px;border-radius:3px}.seller-meta{font-size:11px;color:var(--color-text-secondary)}.btn-outline{border:1px solid var(--color-border-mid);background:var(--color-white);color:var(--color-text-primary);font-weight:700;font-size:11px;letter-spacing:.5px;text-transform:uppercase;padding:8px 14px;border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-ui);text-decoration:none;white-space:nowrap;display:inline-block;transition:border-color 120ms,color 120ms}.btn-outline:hover{border-color:var(--color-text-primary)}.shipping-strip{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-lg, 12px);padding:6px 18px}.ship-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0}.ship-row+.ship-row{border-top:1px solid var(--color-surface1)}.ship-label{font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--color-text-secondary)}.ship-value{font-size:12px;color:var(--color-text-primary);font-weight:600}.bid-feed-card{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-lg, 12px);overflow:hidden;margin-bottom:16px}.bid-feed-header{padding:14px 18px;border-bottom:1px solid var(--color-border-light);display:flex;justify-content:space-between;align-items:center}.eyebrow-crimson{font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--color-crimson)}.live-indicator{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--color-text-secondary);font-weight:600}.dot-green{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.18)}.bid-feed{list-style:none;margin:0;padding:0;max-height:220px;overflow:auto}.bid-row{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;border-top:1px solid var(--color-surface1)}.bid-row:first-child{border-top:0}.bid-row.latest{background:rgba(188,0,79,.03)}.bidder{display:flex;align-items:center;gap:10px}.bid-avatar{width:28px;height:28px;border-radius:50%;background:var(--color-surface2);display:flex;align-items:center;justify-content:center;font-family:var(--font-ui);font-size:10px;font-weight:700;color:var(--color-text-secondary);flex-shrink:0}.bid-user{font-family:var(--font-ui);font-size:12px;color:var(--color-text-primary);font-weight:600}.bid-ago{font-size:10px;color:var(--color-text-tertiary)}.bid-amount-row{font-family:var(--font-ui);font-size:14px;font-weight:700;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.bid-amount-row.latest{color:var(--color-crimson)}.provenance-card{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:24px;margin-bottom:16px}.provenance-card .eyebrow-crimson{margin-bottom:12px;display:block}.provenance-card p{font-family:var(--font-display);font-size:14px;line-height:1.65;color:var(--color-text-primary);margin:0}.archival-grid{background:var(--color-surface1);border-radius:var(--radius-md);padding:28px;margin-bottom:16px}.archival-grid .eyebrow-crimson{display:block;margin-bottom:16px}.archival-grid dl{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin:0}.archival-grid dt{font-size:9px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:4px}.archival-grid dd{font-size:13px;color:var(--color-text-primary);margin:0;font-weight:500}.similar-section{margin-top:48px}.similar-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--color-border-mid)}.similar-title{font-family:var(--font-display);font-size:28px;font-weight:700;color:var(--color-text-primary);letter-spacing:-0.6px;line-height:1.1;margin:6px 0 0}.carousel-controls{display:flex;gap:8px}.carousel-btn{width:36px;height:36px;border-radius:50%;background:var(--color-white);border:1px solid var(--color-border-mid);cursor:pointer;font-size:18px;color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;transition:border-color 120ms,color 120ms}.carousel-btn:hover{border-color:var(--color-text-primary);color:var(--color-text-primary)}.similar-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:thin}.sticky-bid-bar{position:fixed;top:0;left:0;right:0;z-index:50;background:hsla(0,0%,100%,.97);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border-light);transform:translateY(-100%);transition:transform .25s ease;box-shadow:0 4px 12px rgba(0,0,0,.04)}.sticky-bid-bar.visible{transform:translateY(0)}.sticky-bar-inner{max-width:var(--layout-content-well);margin:0 auto;padding:12px 32px;display:flex;align-items:center;gap:20px}.sticky-thumb-info{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.sticky-thumb-info img{width:40px;height:40px;border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0}.sticky-thumb-placeholder{width:40px;height:40px;border-radius:var(--radius-sm);background:#1a1a1a;flex-shrink:0}.sticky-title{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-sub{font-size:10px;color:var(--color-text-secondary)}.sticky-current{text-align:right;flex-shrink:0}.sticky-current .overline{color:var(--color-text-secondary);margin-bottom:2px}.sticky-amount{font-family:var(--font-ui);font-size:16px;font-weight:700;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.sticky-ends{font-family:var(--font-ui);font-size:12px;color:var(--color-crimson);font-weight:700;flex-shrink:0;font-variant-numeric:tabular-nums}.sticky-ends .countdown{font-size:12px}.sticky-bid-btn{height:38px;padding:0 18px;font-size:11px;min-width:auto;flex-shrink:0}.gallery{display:flex;flex-direction:column;gap:8px;margin-top:12px}.gallery-thumbs{display:grid;grid-template-columns:repeat(6, 1fr);gap:6px}.gallery-thumb{aspect-ratio:1;border:1.5px solid var(--color-border-mid);border-radius:var(--radius-sm);padding:0;overflow:hidden;cursor:pointer;background:var(--color-surface2);transition:border-color 120ms}.gallery-thumb.active{border-color:var(--color-crimson);border-width:2px}.gallery-thumb:hover:not(.active){border-color:var(--color-text-primary)}.gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.gallery-caption{font-size:10px;color:var(--color-text-tertiary);text-align:center;letter-spacing:.5px}.cart-page{background:var(--color-surface-page);min-height:calc(100vh - 68px);font-family:var(--font-ui)}.cart-page .page-wrap{max-width:var(--layout-content-well);margin:0 auto;padding:40px 32px 96px}.cart-breadcrumb{font-size:11px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:16px}.cart-breadcrumb a{color:inherit;text-decoration:none}.cart-breadcrumb .sep{margin:0 10px;opacity:.6}.cart-breadcrumb .current{color:var(--color-text-primary)}.cart-page .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding-bottom:24px;border-bottom:1px solid var(--color-border-mid);margin-bottom:28px}.cart-page .page-head h1{font-family:var(--font-display);font-size:44px;font-weight:700;line-height:1.05;letter-spacing:-0.8px;color:var(--color-text-primary)}.cart-page .page-head .lede{font-family:var(--font-display);font-style:italic;color:var(--color-text-secondary);font-size:15px;margin-top:10px;max-width:460px;line-height:1.55}.cart-page .page-head .head-stat{text-align:right}.cart-page .page-head .big-num{font-family:var(--font-serif);font-size:36px;font-weight:700;color:var(--color-text-primary);line-height:1;margin-top:6px}.cart-page .page-head .big-num span{font-family:var(--font-ui);font-size:13px;font-weight:400;color:var(--color-text-secondary);margin-left:6px;letter-spacing:0}.cart-page .layout{display:grid;grid-template-columns:1fr 360px;gap:32px;align-items:start}.cart-page .summary-stack{position:sticky;top:92px;display:flex;flex-direction:column;gap:16px}.order-group{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden;margin-bottom:24px}.seller-head{display:flex;align-items:center;gap:16px;padding:18px 24px;background:linear-gradient(180deg, #fcfcfd 0%, var(--color-surface-page) 100%);border-bottom:1px solid var(--color-border-light)}.seller-mark{width:44px;height:44px;border-radius:6px;background:var(--color-dark-800);color:var(--color-white);display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:13px;line-height:1;flex-shrink:0}.seller-mark .top{font-family:var(--font-ui);font-size:7px;letter-spacing:1.5px;text-transform:uppercase;opacity:.7;margin-bottom:3px}.seller-info{flex:1}.seller-info .seller-name{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--color-text-primary)}.seller-meta{display:flex;align-items:center;gap:12px;margin-top:4px;font-size:12px;color:var(--color-text-secondary)}.seller-meta .stars{color:var(--color-crimson);letter-spacing:1px;font-size:11px}.seller-meta strong{color:var(--color-text-primary);font-weight:600}.seller-meta .dot{width:3px;height:3px;background:var(--color-text-tertiary);border-radius:50%}.seller-msg-btn{font-size:11px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--color-text-secondary);padding:9px 14px;border:1px solid var(--color-border-mid);border-radius:8px;background:var(--color-white);cursor:pointer}.seller-msg-btn:hover{border-color:var(--color-crimson);color:var(--color-crimson)}.item-row{display:grid;grid-template-columns:76px 1fr 110px 100px 28px;gap:18px;padding:20px 24px;border-bottom:1px solid var(--color-border-light);align-items:start}.item-row:last-child{border-bottom:none}.item-art{width:76px;height:76px;border-radius:6px;overflow:hidden;background:var(--color-dark-800);box-shadow:0 1px 2px rgba(0,0,0,.08)}.item-art img,.item-art .item-art-placeholder{width:100%;height:100%;object-fit:cover;display:block}.item-meta .cat-no{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.5px;color:var(--color-crimson);text-transform:uppercase;margin-bottom:6px}.item-meta .title{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--color-text-primary);line-height:1.3;margin-bottom:3px}.item-meta .artist{font-family:var(--font-display);font-style:italic;font-size:13px;color:var(--color-text-secondary);margin-bottom:10px}.item-grades{display:flex;flex-wrap:wrap;gap:6px 8px}.grade{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;background:var(--color-surface1);border:1px solid var(--color-border-mid);border-radius:4px;font-size:11px}.grade .k{color:var(--color-text-secondary);font-weight:600;letter-spacing:.3px}.grade .v{color:var(--color-text-primary);font-weight:700;font-family:var(--font-mono);font-size:10px}.grade.is-nm .v{color:#1f8a5b}.grade.is-vg .v{color:#a07a1f}.qty-stepper{display:inline-flex;align-items:center;border:1px solid var(--color-border-mid);border-radius:6px;overflow:hidden;background:var(--color-white)}.qty-stepper button{width:28px;height:30px;color:var(--color-text-secondary);font-size:14px;font-weight:600;background:var(--color-white);border:none;cursor:pointer}.qty-stepper button:disabled{opacity:.4;cursor:not-allowed}.qty-stepper button:hover:not(:disabled){background:var(--color-surface1)}.qty-stepper .qty{width:32px;text-align:center;font-size:13px;font-weight:700;color:var(--color-text-primary);border-left:1px solid var(--color-border-light);border-right:1px solid var(--color-border-light);padding:7px 0}.item-price{text-align:right;font-family:var(--font-serif);font-size:17px;font-weight:700;color:var(--color-text-primary)}.item-trash{color:var(--color-text-tertiary);padding:4px;background:none;border:none;cursor:pointer;align-self:start}.item-trash:hover{color:var(--color-crimson)}.group-foot{display:grid;grid-template-columns:1fr 240px;gap:32px;padding:20px 24px;background:var(--color-surface-page);border-top:1px solid var(--color-border-light)}.group-foot .overline{display:block;font-size:9px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:8px}.select-wrap{position:relative}.select-wrap select{width:100%;appearance:none;background:var(--color-white);border:1px solid var(--color-border-mid);border-radius:8px;padding:10px 32px 10px 14px;font-family:var(--font-ui);font-size:13px;color:var(--color-text-primary);cursor:pointer}.select-wrap::after{content:"▾";position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--color-text-secondary);font-size:11px;pointer-events:none}.free-ship-bar{margin-top:12px;padding:10px 14px;background:var(--color-pink-tint);border:1px solid #f8d8e0;border-radius:8px}.free-ship-bar .t{font-size:10px;font-weight:700;letter-spacing:.6px;color:var(--color-crimson);margin-bottom:6px;text-transform:uppercase}.free-ship-bar .progress{height:4px;background:rgba(188,0,79,.15);border-radius:2px;overflow:hidden}.free-ship-bar .progress span{display:block;height:100%;background:linear-gradient(90deg, var(--color-pink), var(--color-crimson))}.group-totals{display:flex;flex-direction:column;gap:8px}.group-totals .row{display:flex;justify-content:space-between;font-size:13px;color:var(--color-text-secondary)}.group-totals .row.total{padding-top:10px;border-top:1px solid var(--color-border-mid);margin-top:4px;font-family:var(--font-serif);font-weight:700;color:var(--color-text-primary);font-size:15px}.ship-to-card{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:20px}.ship-to-card .head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ship-to-card .edit{font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--color-crimson);cursor:pointer;text-decoration:none}.ship-to-card .name{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--color-text-primary);margin-bottom:4px}.ship-to-card .addr,.ship-to-card .phone{font-size:12px;color:var(--color-text-secondary);line-height:1.6}.ship-to-card .phone{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border-light)}.summary-card{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:22px}.summary-card h3{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--color-text-primary);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--color-border-light)}.summary-card .charges{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.summary-card .charges .overline{font-size:9px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:2px}.charge-line{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--color-surface-page);border:1px solid var(--color-border-light);border-radius:6px}.charge-line .num{width:18px;height:18px;border-radius:50%;background:var(--color-dark-800);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;font-family:var(--font-mono);flex-shrink:0}.charge-line .seller{flex:1;font-size:12px;color:var(--color-text-secondary)}.charge-line .seller strong{color:var(--color-text-primary);font-weight:600}.charge-line .amount{font-family:var(--font-serif);font-size:13px;font-weight:700;color:var(--color-text-primary)}.combined-total{display:flex;justify-content:space-between;align-items:baseline;padding:14px 0;border-top:1px solid var(--color-border-mid);border-bottom:1px solid var(--color-border-mid);margin-bottom:14px}.combined-total .big{font-family:var(--font-serif);font-size:30px;font-weight:700;color:var(--color-text-primary);letter-spacing:-0.4px}.combined-total .big small{font-family:var(--font-ui);font-size:11px;font-weight:700;letter-spacing:1px;color:var(--color-text-secondary);margin-left:4px}.stripe-banner{padding:12px 14px;background:var(--color-surface1);border:1px solid var(--color-border-mid);border-radius:8px;display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:11px;color:var(--color-text-secondary);line-height:1.5}.stripe-banner strong{color:var(--color-text-primary)}.stripe-mark{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(160deg, #635bff 0%, #4f46d6 100%);color:var(--color-white);padding:4px 9px;border-radius:4px;font-family:var(--font-ui);font-size:10px;font-weight:700;letter-spacing:.3px;box-shadow:0 1px 2px rgba(99,91,255,.4);flex-shrink:0}.pay-method{border:none;padding:0;margin:0 0 14px;display:flex;flex-direction:column;gap:8px}.pay-method legend{font-size:9px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:4px}.pay-opt{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid var(--color-border-mid);border-radius:8px;cursor:pointer;background:var(--color-white)}.pay-opt input{position:absolute;opacity:0;pointer-events:none}.pay-opt.selected,.pay-opt:has(input:checked){border-color:var(--color-crimson);background:var(--color-pink-tint)}.pay-opt .name{flex:1;font-size:13px;font-weight:700;color:var(--color-text-primary)}.pay-opt .last4{font-family:var(--font-mono);font-size:11px;color:var(--color-text-secondary);font-weight:400;margin-left:4px}.pay-radio{width:16px;height:16px;border:1.5px solid var(--color-border-mid);border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative}.pay-opt.selected .pay-radio,.pay-opt:has(input:checked) .pay-radio{border-color:var(--color-crimson)}.pay-opt.selected .pay-radio::after,.pay-opt:has(input:checked) .pay-radio::after{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-crimson)}.pay-tag{font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:3px 6px;background:var(--color-surface1);color:var(--color-text-secondary);border-radius:3px}.summary-card .terms{display:flex;gap:10px;padding:12px;background:var(--color-surface-page);border:1px solid var(--color-border-light);border-radius:8px;margin-bottom:14px;cursor:pointer;font-size:12px;color:var(--color-text-secondary);line-height:1.55}.summary-card .terms input[type=checkbox]{margin-top:2px;accent-color:var(--color-crimson);width:16px;height:16px;flex-shrink:0}.summary-card .terms a{color:var(--color-crimson);font-weight:700;text-decoration:none}.btn-checkout{display:block;width:100%;padding:15px;border-radius:10px;border:none;background:linear-gradient(160deg, #d4005a, var(--color-crimson) 50%, #a0003f);color:var(--color-white);font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;box-shadow:0 1px 0 0 hsla(0,0%,100%,.15) inset,0 -1px 0 0 rgba(0,0,0,.15) inset,0 2px 8px rgba(188,0,79,.35),0 1px 2px rgba(0,0,0,.12);cursor:pointer}.btn-checkout:disabled{background:var(--color-surface2);color:var(--color-text-faint);box-shadow:none;cursor:not-allowed}.summary-foot{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;font-size:10px;color:var(--color-text-tertiary);letter-spacing:.4px}.escrow-note{background:var(--color-surface1);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:18px}.escrow-note h4{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--color-text-primary);margin-bottom:6px}.escrow-note p{font-size:12px;color:var(--color-text-secondary);line-height:1.6;margin-bottom:10px}.escrow-note a{font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--color-crimson);text-decoration:none}.reco-section{margin-top:56px}.reco-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--color-border-mid)}.reco-head h2{font-family:var(--font-display);font-size:26px;font-weight:700;color:var(--color-text-primary)}.reco-row{display:flex;gap:18px;flex-wrap:wrap}.alert-item-sold{display:flex;gap:16px;padding:20px 22px;background:var(--color-pink-tint);border:1px solid #f8d8e0;border-left:3px solid var(--color-crimson);border-radius:10px;margin-bottom:24px}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-surface-page);padding:32px 16px}.auth-card{width:100%;max-width:440px;background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:48px 44px 44px;display:flex;flex-direction:column;gap:0}.auth-logo{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--color-text-primary);text-decoration:none;letter-spacing:-0.3px;display:block;margin-bottom:32px}.auth-logo:hover{color:var(--color-crimson)}.auth-step-label{font-family:var(--font-ui);font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--color-crimson);margin-bottom:6px}.auth-title{font-family:var(--font-display);font-size:38px;font-weight:700;line-height:1.05;letter-spacing:-0.6px;color:var(--color-text-primary);margin-bottom:10px}.auth-sub{font-family:var(--font-ui);font-size:14px;color:var(--color-text-secondary);line-height:1.6;margin-bottom:28px}.auth-sub strong{color:var(--color-text-primary);font-weight:600}.auth-error{padding:12px 16px;background:#fff0f4;border:1px solid #f8d8e0;border-left:3px solid var(--color-crimson);border-radius:8px;font-size:13px;color:#8b001e;margin-bottom:20px;line-height:1.5}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-cta{width:100%;margin-top:4px}.auth-divider{display:flex;align-items:center;gap:12px;margin:24px 0;color:var(--color-text-tertiary);font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.auth-divider::before,.auth-divider::after{content:"";flex:1;height:1px;background:var(--color-border-light)}.auth-socials{display:flex;flex-direction:column;gap:10px}.btn-social{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 16px;border-radius:10px;border:1px solid var(--color-border-mid);font-family:var(--font-ui);font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:border-color 120ms,box-shadow 120ms}.btn-social svg{flex-shrink:0}.btn-social:hover{box-shadow:0 1px 6px rgba(0,0,0,.08)}.btn-google{background:var(--color-white);color:var(--color-text-primary)}.btn-google:hover{border-color:#4285f4}.btn-apple{background:var(--color-text-primary);color:var(--color-white);border-color:var(--color-text-primary)}.btn-apple:hover{opacity:.88}.auth-note{margin-top:24px;font-size:12px;color:var(--color-text-tertiary);text-align:center;line-height:1.6}.code-inputs{display:flex;gap:10px;justify-content:center;margin-bottom:4px}.code-digit{width:52px;height:64px;text-align:center;font-family:var(--font-mono);font-size:26px;font-weight:700;color:var(--color-text-primary);background:var(--color-white);border:1.5px solid var(--color-border-mid);border-radius:10px;transition:border-color 120ms,box-shadow 120ms;caret-color:var(--color-crimson)}.code-digit:focus{outline:none;border-color:var(--color-crimson);box-shadow:0 0 0 3px rgba(188,0,79,.1)}.code-digit:not(:placeholder-shown){border-color:var(--color-text-secondary)}.auth-links{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;flex-wrap:wrap}.inline-form{display:inline}.auth-link-btn{background:none;border:none;padding:0;font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.5px;color:var(--color-crimson);cursor:pointer;text-decoration:none}.auth-link-btn:hover{text-decoration:underline}.auth-link{font-size:12px;font-weight:600;color:var(--color-text-secondary);text-decoration:none}.auth-link:hover{color:var(--color-text-primary);text-decoration:underline}.handle-field .handle-input-wrap{display:flex;align-items:center;border:1px solid var(--color-border-mid);border-radius:var(--radius-md);background:var(--color-white);overflow:hidden;transition:border-color 120ms,box-shadow 120ms}.handle-field .handle-input-wrap:focus-within{border-color:var(--color-crimson);box-shadow:0 0 0 3px rgba(188,0,79,.08)}.handle-at{padding:10px 4px 10px 12px;font-size:14px;font-weight:600;color:var(--color-text-secondary);user-select:none;line-height:1}.handle-field input{flex:1;padding:10px 12px 10px 2px;border:none;background:rgba(0,0,0,0);font-family:var(--font-ui);font-size:14px;color:var(--color-text-primary)}.handle-field input:focus{outline:none;box-shadow:none}.handle-field input::placeholder{color:rgba(89,96,101,.5)}.handle-status{margin-top:6px;font-size:12px;font-weight:600;min-height:18px}.handle-available{color:#1f8a5b}.handle-taken{color:var(--color-crimson)}.profile-shell{display:flex;min-height:calc(100vh - 68px);font-family:var(--font-ui)}.profile-sidebar{width:220px;background:var(--color-white);padding:28px 14px;display:flex;flex-direction:column;gap:2px;flex-shrink:0;border-right:1px solid var(--color-border-light)}.sidebar-user{padding:0 10px 20px}.sidebar-user .overline{font-size:11px;letter-spacing:1.1px;color:var(--color-text-secondary);margin-bottom:3px}.sidebar-tier{font-size:10px;color:var(--color-crimson);font-weight:700;letter-spacing:.4px}.profile-sidebar nav{display:flex;flex-direction:column;gap:2px}.nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;text-decoration:none;color:var(--color-text-primary);font-size:13px;font-weight:500;transition:background 120ms}.nav-item svg{opacity:.45;flex-shrink:0}.nav-item:hover{background:var(--color-surface2)}.nav-item.is-active{background:var(--color-surface2);color:var(--color-crimson);font-weight:700}.nav-item.is-active svg{opacity:1;color:var(--color-crimson)}.btn-add-record{display:block;margin-top:16px;background:linear-gradient(160deg, #d4005a, var(--color-crimson) 50%, #a0003f);color:var(--color-white);border:0;border-radius:8px;padding:10px 14px;font-family:var(--font-ui);font-weight:700;letter-spacing:1px;text-transform:uppercase;font-size:11px;cursor:pointer;text-align:center;text-decoration:none;transition:opacity 120ms}.btn-add-record:hover{opacity:.88}.profile-main{flex:1;background:var(--color-surface-page);padding:40px 40px 60px;overflow:auto;min-width:0}.profile-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;gap:24px}.profile-head h1{font-family:var(--font-display);font-size:40px;font-weight:700;letter-spacing:-1px;line-height:1.1;margin:0 0 8px;color:var(--color-text-primary)}.profile-head>div>p{font-size:14px;color:var(--color-text-secondary);font-weight:500;margin:0}.rank-card{background:var(--color-white);border-radius:14px;padding:18px 22px;box-shadow:var(--shadow-card);text-align:center;flex-shrink:0}.rank-card .overline{color:var(--color-crimson)}.rank-card .rank-num{font-family:var(--font-serif);font-size:24px;font-weight:700;color:var(--color-crimson);line-height:1}.bento-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:14px;margin-bottom:32px}.bento{background:var(--color-white);border-radius:14px;padding:24px;box-shadow:var(--shadow-card);border:1px solid var(--color-border-light)}.bento .overline{font-size:9px;letter-spacing:1px;color:var(--color-text-secondary);margin-bottom:8px;font-weight:700;text-transform:uppercase}.bento-num{font-size:26px;font-weight:700;letter-spacing:-0.5px;line-height:1;margin-bottom:6px;color:var(--color-text-primary)}.bento-num.bento-num-serif{font-family:var(--font-serif)}.bento-sub{font-size:11px;color:var(--color-text-tertiary)}.activity-card header{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:700;color:var(--color-text-primary);margin-bottom:12px}.ghost-btn{font-size:12px;color:var(--color-crimson);text-decoration:none;font-weight:600}.ghost-btn:hover{text-decoration:underline}.activity-row{display:flex;align-items:center;gap:16px;padding:14px 20px;background:var(--color-white);border:1px solid var(--color-border-light);border-radius:10px;margin-bottom:8px;transition:box-shadow 120ms}.activity-row:last-child{margin-bottom:0}.activity-row:hover{box-shadow:var(--shadow-card)}.activity-thumb{width:52px;height:52px;border-radius:6px;background:var(--color-dark-800);flex-shrink:0;overflow:hidden}.activity-thumb img,.activity-thumb svg{width:100%;height:100%;object-fit:cover;display:block}.activity-meta{flex:1;min-width:0}.activity-title{font-family:var(--font-display);font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-text-primary)}.activity-artist{font-size:11px;color:var(--color-text-secondary);margin-top:2px}.activity-value{font-family:var(--font-serif);font-size:14px;font-weight:700;min-width:60px;text-align:right;color:var(--color-text-primary)}.activity-status{display:inline-flex;align-items:center;font-size:8px;font-weight:700;padding:3px 8px;border-radius:3px;letter-spacing:.6px;text-transform:uppercase;color:var(--color-white);flex-shrink:0}.activity-status.status-listed{background:var(--color-crimson)}.activity-status.status-sold{background:var(--color-pink);color:var(--color-text-primary)}.activity-status.status-bag{background:var(--color-crimson);color:var(--color-white)}.activity-status.status-auction{background:var(--color-text-secondary)}.activity-status.status-active{background:var(--color-crimson)}.activity-status.status-draft{background:var(--color-text-tertiary)}.empty-state{background:var(--color-white);border-radius:14px;padding:80px 40px;text-align:center;border:1px solid var(--color-border-light)}.empty-state h2{font-family:var(--font-display);font-size:32px;font-weight:700;margin:0 0 12px;color:var(--color-text-primary)}.empty-state p{font-size:14px;color:var(--color-text-secondary);max-width:480px;margin:0 auto 24px;line-height:1.6}.empty-actions{display:flex;gap:12px;justify-content:center}.collection-filters{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.filter-group{display:flex;gap:8px}.filter-group select{appearance:none;background:var(--color-white);border:1px solid var(--color-border-mid);border-radius:8px;padding:8px 28px 8px 12px;font-family:var(--font-ui);font-size:12px;color:var(--color-text-primary);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%2394A3B8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.filter-search{flex:1;min-width:200px}.filter-search input{padding-left:36px;font-size:13px;width:100%}.collection-row{display:grid;grid-template-columns:52px 1fr 80px 100px 220px;gap:16px;padding:14px 20px;align-items:center;background:var(--color-white);border:1px solid var(--color-border-light);border-radius:10px;margin-bottom:8px;transition:box-shadow 120ms}.collection-row:hover{box-shadow:var(--shadow-card)}.collection-thumb{width:52px;height:52px;border-radius:6px;overflow:hidden;background:var(--color-dark-800);flex-shrink:0}.collection-thumb img,.collection-thumb svg{width:100%;height:100%;object-fit:cover;display:block}.collection-meta{min-width:0}.collection-meta .collection-title{font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--color-text-primary);text-decoration:none;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collection-meta .collection-title:hover{color:var(--color-crimson)}.collection-meta .collection-artist{font-size:11px;color:var(--color-text-secondary);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collection-grade{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--color-text-secondary);text-align:center}.collection-value{font-family:var(--font-serif);font-size:14px;font-weight:700;color:var(--color-text-primary);text-align:right}.collection-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.btn-secondary-sm{font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--color-text-secondary);background:var(--color-white);border:1px solid var(--color-border-mid);border-radius:6px;padding:6px 10px;cursor:pointer;text-decoration:none;display:inline-flex;white-space:nowrap}.btn-secondary-sm:hover{border-color:var(--color-crimson);color:var(--color-crimson)}.collection-row .status-listed{font-size:10px;font-weight:700;color:var(--color-crimson);white-space:nowrap}.pill{display:inline-flex;align-items:center;font-size:9px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;padding:3px 8px;border-radius:4px;cursor:default;white-space:nowrap}.pill.pill-pub{background:#e6f4ed;color:#1f8a5b;border:1px solid #b8e0cc}.pill.pill-priv{background:var(--color-surface1);color:var(--color-text-secondary);border:1px solid var(--color-border-mid);cursor:pointer}.pill.pill-priv:hover{border-color:var(--color-crimson);color:var(--color-crimson)}.load-more{text-align:center;padding:24px;color:var(--color-text-tertiary);font-size:13px}.listings-table{display:flex;flex-direction:column;gap:8px}.listing-row{display:grid;grid-template-columns:52px 1fr 100px 100px 80px;gap:16px;padding:14px 20px;align-items:center;background:var(--color-white);border:1px solid var(--color-border-light);border-radius:10px}.listing-row .activity-status{justify-self:end}.listing-watchers{font-size:11px;color:var(--color-text-tertiary);text-align:right}.settings-card{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:14px;box-shadow:var(--shadow-card);padding:32px;max-width:560px}.settings-form{display:flex;flex-direction:column;gap:32px}.settings-section{display:flex;flex-direction:column;gap:16px}.settings-section-title{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--color-text-secondary);padding-bottom:12px;border-bottom:1px solid var(--color-border-light)}.settings-form textarea{font-family:var(--font-ui);font-size:14px;padding:10px 12px;border:1px solid var(--color-border-mid);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-text-primary);resize:vertical;min-height:80px;width:100%;box-sizing:border-box}.settings-form textarea:focus{outline:none;border-color:var(--color-crimson);box-shadow:0 0 0 3px rgba(188,0,79,.08)}.sell-page{min-height:100vh;background:var(--color-surface-page);padding:2rem 1rem 4rem;font-family:var(--font-ui)}.sell-inner{max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.sell-progress{display:flex;align-items:center;gap:0;list-style:none;padding:0;margin:0}.sell-step{display:flex;align-items:center;gap:.5rem;flex:1;position:relative;color:var(--color-text-tertiary);font-size:.8rem;font-weight:500}.sell-step::after{content:"";position:absolute;top:14px;left:calc(28px + .5rem);right:-0.5rem;height:2px;background:var(--color-border-light);pointer-events:none}.sell-step:last-child::after{display:none}.sell-step.is-done{color:var(--color-text-secondary)}.sell-step.is-done .sell-step-n{background:var(--color-text-secondary);color:var(--color-white);border-color:var(--color-text-secondary)}.sell-step.is-active{color:var(--color-crimson);font-weight:600}.sell-step.is-active .sell-step-n{background:var(--color-crimson);color:#fff;border-color:var(--color-crimson)}.sell-step-n{width:28px;height:28px;border-radius:50%;border:2px solid var(--color-border-mid);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0;transition:background 120ms,border-color 120ms}.sell-step-label{white-space:nowrap}.sell-step-link{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.sell-step-link:hover{color:var(--color-text-primary)}.sell-step-link:hover .sell-step-n{border-color:var(--color-text-primary)}.sell-back{display:inline-block;font-size:13px;font-weight:500;color:var(--color-text-secondary);text-decoration:none;margin-bottom:var(--space-4);transition:color 120ms ease}.sell-back:hover{color:var(--color-text-primary)}.sell-card{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.sell-heading{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);font-family:var(--font-display);margin:0}.sell-section-heading{font-size:1.1rem;font-weight:700;color:var(--color-text-primary);margin:0}.sell-sub{color:var(--color-text-secondary);margin:0;font-size:.95rem}.sell-release-strip{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:var(--color-surface-page);border:1px solid var(--color-border-light);border-radius:var(--radius-md)}.sell-release-art{width:44px;height:44px;border-radius:var(--radius-sm);background:var(--color-border-light);flex-shrink:0}.sell-release-title{font-weight:600;font-size:.95rem;color:var(--color-text-primary)}.sell-release-meta{font-size:.8rem;color:var(--color-text-tertiary);margin-top:2px}.sell-search-wrap{position:relative}.sell-search-input{width:100%;padding:.75rem 1rem .75rem 2.75rem;font-size:1rem;border:1.5px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-surface-page);color:var(--color-text-primary);outline:none;transition:border-color 120ms;box-sizing:border-box;font-family:var(--font-ui)}.sell-search-input:focus{border-color:var(--color-crimson)}.sell-search-input::placeholder{color:var(--color-text-tertiary)}.sell-search-icon{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:var(--color-text-tertiary);pointer-events:none}.release-results{display:flex;flex-direction:column;gap:.5rem;min-height:1px}.release-result{display:flex;align-items:center;gap:1rem;padding:.875rem 1rem;border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-surface-page);cursor:pointer;transition:border-color 120ms;text-align:left;width:100%}.release-result:hover{border-color:var(--color-crimson)}.release-result-art{width:44px;height:44px;border-radius:var(--radius-sm);background:var(--color-border-light);flex-shrink:0}.release-result-info{flex:1;min-width:0}.release-result-title{font-weight:600;font-size:.95rem;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.release-result-meta{font-size:.8rem;color:var(--color-text-tertiary);margin-top:2px}.release-result-pick{flex-shrink:0;padding:.375rem .875rem;font-size:.8rem;font-weight:600;background:var(--color-crimson);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:opacity 120ms}.release-result-pick:hover{opacity:.85}.results-empty{color:var(--color-text-tertiary);font-size:.9rem;padding:1rem 0;text-align:center}.results-empty a{color:var(--color-crimson)}.sell-cant-find{text-align:center;font-size:.85rem;color:var(--color-text-tertiary);border-top:1px solid var(--color-border-light);padding-top:1rem}.sell-cant-find a{color:var(--color-crimson)}.grade-fieldset{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.grade-fieldset legend{font-weight:600;font-size:.9rem;color:var(--color-text-primary);margin-bottom:.25rem}.grade-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:.5rem}@media(max-width: 520px){.grade-grid{grid-template-columns:repeat(2, 1fr)}}.grade-opt{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.625rem .5rem;border:1.5px solid var(--color-border-light);border-radius:var(--radius-md);cursor:pointer;text-align:center;transition:border-color 120ms}.grade-opt input[type=radio]{display:none}.grade-opt:hover{border-color:var(--color-crimson)}.grade-opt.is-selected{border-color:var(--color-crimson);background:rgba(188,0,79,.06)}.grade-opt-label{font-weight:700;font-size:.95rem;color:var(--color-text-primary)}.grade-opt-hint{font-size:.65rem;color:var(--color-text-tertiary);line-height:1.3}.format-fieldset{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.format-fieldset legend{font-weight:600;font-size:.9rem;color:var(--color-text-primary);margin-bottom:.25rem}.format-opts{display:flex;flex-direction:column;gap:.5rem}.format-opt{display:flex;flex-direction:column;gap:.2rem;padding:.875rem 1rem;border:1.5px solid var(--color-border-light);border-radius:var(--radius-md);cursor:pointer;transition:border-color 120ms}.format-opt input[type=radio]{display:none}.format-opt:hover{border-color:var(--color-crimson)}.format-opt.is-selected{border-color:var(--color-crimson);background:rgba(188,0,79,.05)}.format-opt-name{font-weight:600;font-size:.95rem;color:var(--color-text-primary)}.format-opt-desc{font-size:.82rem;color:var(--color-text-secondary)}.sell-price-fields{display:flex;flex-direction:column;gap:1rem}.price-input-wrap{display:flex;align-items:center;border:1.5px solid var(--color-border-light);border-radius:var(--radius-md);overflow:hidden;transition:border-color 120ms}.price-input-wrap:focus-within{border-color:var(--color-crimson)}.price-currency{padding:.75rem .875rem;background:var(--color-surface-page);color:var(--color-text-secondary);font-weight:600;font-size:1rem;border-right:1.5px solid var(--color-border-light);user-select:none}.photo-upload-area{display:flex;flex-direction:column;gap:1rem}.photo-thumbs{display:flex;flex-wrap:wrap;gap:.75rem}.photo-thumb{position:relative;width:80px;height:80px;border-radius:var(--radius-md);overflow:hidden;background:var(--color-border-light);border:1.5px solid var(--color-border-mid)}.photo-thumb img{width:100%;height:100%;object-fit:cover}.photo-remove{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:rgba(0,0,0,.6);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background 120ms}.photo-remove:hover{background:rgba(0,0,0,.85)}.photo-drop-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2.5rem 1.5rem;border:2px dashed var(--color-border-mid);border-radius:var(--radius-lg);background:var(--color-surface-page);cursor:pointer;color:var(--color-text-secondary);text-align:center;transition:border-color 120ms}.photo-drop-zone:hover{border-color:var(--color-crimson)}.photo-drop-zone svg{color:var(--color-text-tertiary)}.photo-drop-zone span{font-size:.9rem;font-weight:500}.photo-drop-sub{font-size:.78rem !important;font-weight:400 !important;color:var(--color-text-tertiary)}.photo-file-hidden{display:none}.sell-ai-assist{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:rgba(188,0,79,.04);border:1px solid rgba(188,0,79,.18);border-radius:var(--radius-md)}.sell-ai-assist .btn-ai{align-self:flex-start;display:flex;align-items:center;gap:.5rem}.ai-assist-hint{font-size:.8rem;color:var(--color-text-secondary);margin:0}.review-sections{display:flex;flex-direction:column;border:1px solid var(--color-border-light);border-radius:var(--radius-lg);overflow:hidden}.review-section{padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border-light)}.review-section:last-child{border-bottom:none}.review-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.review-section-head h2{font-size:.78rem;font-weight:700;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin:0}.review-edit{font-size:.82rem;color:var(--color-crimson);text-decoration:none;font-weight:500}.review-edit:hover{text-decoration:underline}.review-release{display:flex;align-items:center;gap:1rem}.review-release-art{width:44px;height:44px;border-radius:var(--radius-sm);background:var(--color-border-light);flex-shrink:0}.review-release-title{font-weight:600;color:var(--color-text-primary)}.review-release-meta{font-size:.82rem;color:var(--color-text-tertiary);margin-top:2px}.review-condition{display:flex;flex-direction:column;gap:.5rem}.review-grades{display:flex;align-items:center;gap:.75rem}.review-grade-label{font-size:.82rem;color:var(--color-text-tertiary)}.review-grade-value{font-size:.9rem;font-weight:700;color:var(--color-text-primary);background:var(--color-surface-page);padding:.2rem .6rem;border-radius:var(--radius-sm)}.review-notes{font-size:.85rem;color:var(--color-text-secondary);margin:0;font-style:italic}.review-price{display:flex;align-items:center;gap:1rem}.review-format-pill{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .6rem;border-radius:100px;background:var(--color-crimson);color:#fff}.review-price-value{font-size:1.25rem;font-weight:700;color:var(--color-text-primary)}.review-photos{display:flex;flex-wrap:wrap;gap:.75rem}.review-no-photos{font-size:.85rem;color:var(--color-text-tertiary);margin:0}.review-publish{display:flex;flex-direction:column;gap:.75rem}.review-terms{font-size:.8rem;color:var(--color-text-tertiary);text-align:center;margin:0}.review-terms a{color:var(--color-crimson)}.sell-field{display:flex;flex-direction:column;gap:.4rem}.sell-field label{font-size:.88rem;font-weight:600;color:var(--color-text-primary)}.field-optional{font-weight:400;color:var(--color-text-tertiary)}.field-hint{font-size:.78rem;color:var(--color-text-tertiary);margin:0}.sell-input{padding:.75rem 1rem;font-size:1rem;border:none;background:rgba(0,0,0,0);color:var(--color-text-primary);outline:none;width:100%;box-sizing:border-box;font-family:var(--font-ui)}.sell-textarea{padding:.75rem 1rem;font-size:.9rem;border:1.5px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-surface-page);color:var(--color-text-primary);outline:none;resize:vertical;transition:border-color 120ms;font-family:var(--font-ui)}.sell-textarea:focus{border-color:var(--color-crimson)}.sell-select{padding:.75rem 1rem;font-size:.9rem;border:1.5px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-surface-page);color:var(--color-text-primary);outline:none;cursor:pointer;transition:border-color 120ms;font-family:var(--font-ui)}.sell-select:focus{border-color:var(--color-crimson)}.sell-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding-top:.5rem;border-top:1px solid var(--color-border-light)}.btn-crimson{background:linear-gradient(135deg, #bc004f 0%, #e0005f 100%);color:#fff;border:none;padding:.75rem 1.75rem;font-size:.9rem;font-weight:700;border-radius:var(--radius-md);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:opacity 120ms;font-family:var(--font-ui)}.btn-crimson:hover{opacity:.88}.btn-crimson.btn-lg{padding:1rem 2rem;font-size:1rem}.btn-crimson.btn-full{width:100%}.btn-outline{background:rgba(0,0,0,0);color:var(--color-text-primary);border:1.5px solid var(--color-border-mid);padding:.75rem 1.25rem;font-size:.88rem;font-weight:600;border-radius:var(--radius-md);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:border-color 120ms,color 120ms;font-family:var(--font-ui)}.btn-outline:hover{border-color:var(--color-crimson);color:var(--color-crimson)}.error-page{min-height:calc(100vh - 136px);display:flex;align-items:center;justify-content:center;background:var(--color-surface-page);font-family:var(--font-ui);padding:2rem 1rem}.error-inner{max-width:480px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.error-code{font-family:var(--font-display);font-size:clamp(6rem,20vw,10rem);font-weight:800;line-height:1;color:var(--color-crimson);margin:0;opacity:.15;letter-spacing:-0.04em}.error-title{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,2.5rem);font-weight:700;color:var(--color-text-primary);margin:0}.error-message{font-size:1rem;color:var(--color-text-secondary);margin:0;max-width:360px}.error-actions{display:flex;align-items:center;gap:.75rem;margin-top:.5rem;flex-wrap:wrap;justify-content:center}.checkout-page{min-height:100vh;background:var(--color-surface-page);font-family:var(--font-ui);padding-bottom:6rem}.checkout-wrap{max-width:var(--layout-content-well);margin:0 auto;padding:2rem 2rem 0}.checkout-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--color-text-tertiary);margin-bottom:1.5rem}.checkout-breadcrumb a{color:var(--color-crimson);text-decoration:none}.checkout-breadcrumb a:hover{text-decoration:underline}.checkout-heading{font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--color-text-primary);margin:0 0 2rem}.checkout-layout{display:grid;grid-template-columns:1fr 380px;gap:3rem;align-items:flex-start}@media(max-width: 860px){.checkout-layout{grid-template-columns:1fr}}.checkout-form{display:flex;flex-direction:column;gap:0}.checkout-section{padding:1.75rem 0;border-bottom:1px solid var(--color-border-light)}.checkout-section:first-child{padding-top:0}.checkout-section-title{font-size:1rem;font-weight:700;color:var(--color-text-primary);margin:0 0 1.25rem}.checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.checkout-field{display:flex;flex-direction:column;gap:.35rem}.checkout-field label{font-size:.85rem;font-weight:600;color:var(--color-text-primary)}.checkout-field.checkout-field-full{grid-column:1/-1}.checkout-input{padding:.7rem .875rem;font-size:.95rem;border:1.5px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-text-primary);outline:none;font-family:var(--font-ui);transition:border-color 120ms}.checkout-input:focus{border-color:var(--color-crimson)}.checkout-select{padding:.7rem .875rem;font-size:.95rem;border:1.5px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-text-primary);outline:none;font-family:var(--font-ui);cursor:pointer;transition:border-color 120ms}.checkout-select:focus{border-color:var(--color-crimson)}.ship-opts{display:flex;flex-direction:column;gap:.5rem}.ship-opt{display:flex;align-items:center;gap:1rem;padding:.875rem 1rem;border:1.5px solid var(--color-border-light);border-radius:var(--radius-md);cursor:pointer;transition:border-color 120ms}.ship-opt input[type=radio]{display:none}.ship-opt:hover{border-color:var(--color-crimson)}.ship-opt.is-selected{border-color:var(--color-crimson);background:rgba(188,0,79,.04)}.ship-opt-info{flex:1;display:flex;flex-direction:column;gap:.15rem}.ship-opt-label{font-weight:600;font-size:.9rem;color:var(--color-text-primary)}.ship-opt-carrier{font-size:.8rem;color:var(--color-text-tertiary)}.ship-opt-price{font-weight:700;font-size:.9rem;color:var(--color-text-primary)}.payment-wrap{display:flex;flex-direction:column;gap:1rem}.stripe-elements-mount{border:1.5px solid var(--color-border-light);border-radius:var(--radius-md);overflow:hidden}.stripe-stub{padding:1rem;display:flex;flex-direction:column;gap:.75rem;background:var(--color-white)}.stripe-field-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.stripe-field-row:first-child{grid-template-columns:1fr}.stripe-field{display:flex;flex-direction:column;gap:.3rem}.stripe-field.stripe-field-full{grid-column:1/-1}.stripe-label{font-size:.75rem;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.stripe-input-mock{padding:.6rem .75rem;background:var(--color-surface-page);border:1.5px solid var(--color-border-light);border-radius:var(--radius-sm);font-size:.9rem;color:var(--color-text-tertiary);letter-spacing:.1em;font-family:var(--font-mono)}.stripe-notice{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--color-text-tertiary);margin:0;padding-top:.25rem;border-top:1px solid var(--color-border-light)}.payment-cards{display:flex;align-items:center;gap:.5rem}.btn-place-order{margin-top:1.75rem;width:100%;padding:1rem;font-size:1rem;font-weight:700;background:linear-gradient(135deg, #bc004f 0%, #e0005f 100%);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-ui);transition:opacity 120ms}.btn-place-order:hover{opacity:.88}.checkout-terms{margin:.75rem 0 0;font-size:.78rem;color:var(--color-text-tertiary);text-align:center}.checkout-terms a{color:var(--color-crimson)}.checkout-summary{position:sticky;top:88px}.order-summary{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.summary-heading{font-size:.9rem;font-weight:700;color:var(--color-text-primary);margin:0;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border-light)}.summary-lines{list-style:none;padding:0;margin:0}.summary-line{display:flex;align-items:flex-start;gap:.875rem;padding:1rem 1.5rem;border-bottom:1px solid var(--color-border-light)}.summary-line-art{width:40px;height:40px;border-radius:var(--radius-sm);background:var(--color-border-light);flex-shrink:0}.summary-line-info{flex:1;min-width:0}.summary-line-title{font-weight:600;font-size:.88rem;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-line-meta{font-size:.78rem;color:var(--color-text-tertiary);margin-top:2px}.summary-line-seller{font-size:.75rem;color:var(--color-text-tertiary);margin-top:2px}.summary-line-price{font-weight:700;font-size:.9rem;color:var(--color-text-primary);white-space:nowrap}.summary-totals{padding:1rem 1.5rem;display:flex;flex-direction:column;gap:.5rem;border-bottom:1px solid var(--color-border-light)}.summary-row{display:flex;align-items:center;justify-content:space-between;font-size:.88rem;color:var(--color-text-secondary)}.summary-row.summary-total{font-size:1rem;font-weight:700;color:var(--color-text-primary);padding-top:.5rem;border-top:1px solid var(--color-border-light);margin-top:.25rem}.summary-escrow{display:flex;align-items:flex-start;gap:.625rem;padding:1rem 1.5rem;background:rgba(188,0,79,.04)}.summary-escrow svg{flex-shrink:0;margin-top:3px;color:var(--color-crimson)}.summary-escrow p{font-size:.78rem;color:var(--color-text-secondary);margin:0;line-height:1.5}.summary-escrow strong{color:var(--color-text-primary)}.checkout-success-page{min-height:100vh;background:var(--color-surface-page);font-family:var(--font-ui);padding-bottom:6rem}.checkout-success-wrap{max-width:640px;margin:0 auto;padding:3rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.success-icon{margin-bottom:.5rem}.success-heading{font-family:var(--font-display);font-size:2.25rem;font-weight:700;color:var(--color-text-primary);margin:0}.success-order-id{font-size:.9rem;color:var(--color-text-tertiary);margin:0}.success-order-id strong{color:var(--color-text-primary)}.success-sub{font-size:.95rem;color:var(--color-text-secondary);margin:0;max-width:420px}.order-status-poll{margin:.25rem 0}.status-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .875rem;border-radius:100px;font-size:.8rem;font-weight:600}.status-processing{background:rgba(234,179,8,.12);color:#a16207}.status-awaiting{background:rgba(22,163,74,.12);color:#15803d}.success-lines{width:100%;border:1px solid var(--color-border-light);border-radius:var(--radius-lg);overflow:hidden;text-align:left}.success-line{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border-light)}.success-line:last-child{border-bottom:none}.success-line-art{width:44px;height:44px;border-radius:var(--radius-sm);background:var(--color-border-light);flex-shrink:0}.success-line-info{flex:1}.success-line-title{font-weight:600;font-size:.9rem;color:var(--color-text-primary)}.success-line-meta{font-size:.78rem;color:var(--color-text-tertiary);margin-top:2px}.success-line-seller{font-size:.75rem;color:var(--color-text-tertiary);margin-top:2px}.success-line-price{font-weight:700;color:var(--color-text-primary)}.success-total-row{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-md);font-size:.95rem;color:var(--color-text-secondary)}.success-total-value{font-size:1.1rem;font-weight:700;color:var(--color-text-primary)}.success-escrow-note{width:100%;display:flex;align-items:flex-start;gap:.625rem;padding:1rem;background:rgba(188,0,79,.04);border:1px solid rgba(188,0,79,.15);border-radius:var(--radius-md);text-align:left}.success-escrow-note svg{flex-shrink:0;margin-top:2px;color:var(--color-crimson)}.success-escrow-note p{font-size:.82rem;color:var(--color-text-secondary);margin:0;line-height:1.5}.success-escrow-note strong{color:var(--color-text-primary)}.success-actions{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center;margin-top:.5rem}.placeholder-page{min-height:80vh;display:flex;align-items:center;justify-content:center;background:var(--color-surface-page)}.placeholder-inner{text-align:center;max-width:480px;padding:3rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.placeholder-heading{font-family:var(--font-display);font-size:2.5rem;font-weight:700;color:var(--color-text-primary);margin:0}.placeholder-sub{font-size:1rem;color:var(--color-text-secondary);margin:0}.auctions-empty{text-align:center;padding:5rem 0;display:flex;flex-direction:column;align-items:center;gap:1rem;color:var(--color-text-secondary)}.search-page{background:var(--color-surface-page);padding-bottom:5rem}.search-bar-wrap{padding:2.5rem 0 1.5rem}.search-bar-form{max-width:640px}.search-bar-inner{display:flex;align-items:center;gap:.75rem;background:var(--color-white);border:1.5px solid var(--color-border-light);border-radius:var(--radius-md);padding:0 1rem;transition:border-color 120ms}.search-bar-inner:focus-within{border-color:var(--color-crimson)}.search-bar-icon{color:var(--color-text-tertiary);flex-shrink:0}.search-bar-input{flex:1;padding:.8rem 0;font-size:1rem;border:none;outline:none;background:rgba(0,0,0,0);color:var(--color-text-primary);font-family:var(--font-ui)}.search-bar-input::placeholder{color:var(--color-text-tertiary)}.search-bar-input::-webkit-search-cancel-button{display:none}.search-meta{margin-bottom:1.25rem}.search-meta-text{font-size:.9rem;color:var(--color-text-secondary);margin:0}.search-results{list-style:none;padding:0;margin:0;border:1px solid var(--color-border-light);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-white)}.search-result{border-bottom:1px solid var(--color-border-light)}.search-result:last-child{border-bottom:none}.search-result-link{display:flex;align-items:center;gap:1rem;padding:.875rem 1.25rem;text-decoration:none;transition:background 100ms}.search-result-link:hover{background:var(--color-surface-page)}.search-result-art{width:40px;height:40px;border-radius:var(--radius-sm);background:var(--color-border-light);flex-shrink:0}.search-result-info{flex:1;display:flex;flex-direction:column;gap:.1rem;min-width:0}.search-result-kind{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-crimson)}.search-result-title{font-size:.95rem;font-weight:600;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-sub{font-size:.8rem;color:var(--color-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-arrow{color:var(--color-text-tertiary);flex-shrink:0}.search-empty{text-align:center;padding:4rem 0;display:flex;flex-direction:column;align-items:center;gap:1rem;color:var(--color-text-secondary)}.master-versions-note{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.5rem}.master-note-text{font-size:.88rem;color:var(--color-text-secondary);margin:0;line-height:1.55}.master-version-count{font-size:.82rem;font-weight:600;color:var(--color-crimson);margin:0}.label-logo-wrap{flex-shrink:0}.label-logo-placeholder{width:88px;height:88px;border-radius:var(--radius-lg);background:var(--color-crimson);display:flex;align-items:center;justify-content:center}.label-logo-placeholder span{font-family:var(--font-display);font-size:2rem;font-weight:700;color:#fff;text-transform:uppercase}.order-status-badge{display:inline-flex;align-items:center;padding:.3rem .75rem;border-radius:100px;font-size:.78rem;font-weight:600;white-space:nowrap}.order-status--processing{background:rgba(234,179,8,.12);color:#a16207}.order-status--awaiting-shipment{background:rgba(59,130,246,.12);color:#1d4ed8}.order-status--shipped{background:rgba(139,92,246,.12);color:#6d28d9}.order-status--delivered{background:rgba(22,163,74,.12);color:#15803d}.order-status--disputed{background:rgba(239,68,68,.12);color:#b91c1c}.orders-list{display:flex;flex-direction:column;gap:0;border:1px solid var(--color-border-light);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-white)}.order-row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.25rem 1.5rem;text-decoration:none;border-bottom:1px solid var(--color-border-light);transition:background 100ms}.order-row:last-child{border-bottom:none}.order-row:hover{background:var(--color-surface-page)}.order-row-main{display:flex;flex-direction:column;gap:.25rem;min-width:0}.order-row-meta{display:flex;align-items:center;gap:.75rem}.order-id{font-size:.82rem;font-weight:700;color:var(--color-text-primary);font-family:var(--font-mono)}.order-date{font-size:.78rem;color:var(--color-text-tertiary)}.order-row-items{display:flex;align-items:center;gap:.5rem;min-width:0}.order-row-title{font-size:.9rem;font-weight:600;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-row-more{font-size:.78rem;color:var(--color-text-tertiary);white-space:nowrap}.order-row-seller{font-size:.78rem;color:var(--color-text-tertiary)}.order-row-right{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem;flex-shrink:0}.order-total{font-size:.9rem;font-weight:700;color:var(--color-text-primary)}.order-detail-page{min-height:100vh;background:var(--color-surface-page);padding:2rem 0 5rem}.order-detail-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--color-text-tertiary);margin-bottom:1.5rem}.order-detail-breadcrumb a{color:var(--color-crimson);text-decoration:none}.order-detail-breadcrumb a:hover{text-decoration:underline}.order-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.order-detail-id{font-family:var(--font-mono);font-size:1.4rem;font-weight:700;color:var(--color-text-primary);margin:0}.order-detail-date{font-size:.85rem;color:var(--color-text-tertiary);margin:.25rem 0 0}.order-detail-layout{display:grid;grid-template-columns:1fr 300px;gap:2rem;align-items:flex-start}@media(max-width: 768px){.order-detail-layout{grid-template-columns:1fr}}.order-detail-main{display:flex;flex-direction:column;gap:1.5rem}.order-section{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:1.5rem}.order-section-title{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary);margin:0 0 1rem}.order-items{display:flex;flex-direction:column;gap:.75rem}.order-item{display:flex;align-items:center;gap:1rem}.order-item-art{width:44px;height:44px;border-radius:var(--radius-sm);background:var(--color-border-light);flex-shrink:0}.order-item-info{flex:1;display:flex;flex-direction:column;gap:.1rem;min-width:0}.order-item-title{font-size:.9rem;font-weight:600;color:var(--color-text-primary)}.order-item-artist{font-size:.8rem;color:var(--color-text-secondary)}.order-item-grade{font-size:.75rem;color:var(--color-text-tertiary)}.order-item-price{font-size:.9rem;font-weight:700;color:var(--color-text-primary);flex-shrink:0}.order-seller{display:flex;flex-direction:column;gap:.4rem}.order-seller-handle{font-weight:700;color:var(--color-text-primary)}.order-seller-meta{font-size:.82rem;color:var(--color-text-tertiary)}.order-tracking{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.order-tracking-num{font-family:var(--font-mono);font-size:.88rem;color:var(--color-text-primary);background:var(--color-surface-page);padding:.35rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--color-border-light)}.order-detail-sidebar{display:flex;flex-direction:column;gap:1rem;position:sticky;top:92px}.order-summary-card{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:1.25rem 1.5rem}.order-summary-title{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary);margin:0 0 1rem}.order-summary-rows{display:flex;flex-direction:column;gap:.5rem}.order-summary-row{display:flex;justify-content:space-between;font-size:.88rem;color:var(--color-text-secondary)}.order-summary-row.order-summary-total{font-weight:700;font-size:.95rem;color:var(--color-text-primary);padding-top:.5rem;border-top:1px solid var(--color-border-light);margin-top:.25rem}.order-ship-address{font-size:.88rem;color:var(--color-text-secondary);line-height:1.6;margin:0}.messages-page{height:calc(100vh - 64px);background:var(--color-surface-page);overflow:hidden}.messages-layout{display:grid;grid-template-columns:320px 1fr;height:100%}@media(max-width: 640px){.messages-layout{grid-template-columns:1fr}}.messages-sidebar{border-right:1px solid var(--color-border-light);background:var(--color-white);display:flex;flex-direction:column;overflow:hidden}.messages-sidebar-head{padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border-light);flex-shrink:0}.messages-title{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--color-text-primary);margin:0}.messages-empty{padding:2rem 1.5rem;color:var(--color-text-tertiary);font-size:.88rem}.thread-list{flex:1;overflow-y:auto}.thread-item{display:flex;align-items:flex-start;gap:.875rem;padding:1rem 1.5rem;text-decoration:none;border-bottom:1px solid var(--color-border-light);position:relative;transition:background 100ms}.thread-item:hover{background:var(--color-surface-page)}.thread-item.is-active{background:rgba(188,0,79,.04)}.thread-item.is-unread .thread-handle{font-weight:700}.thread-item.is-unread .thread-preview{color:var(--color-text-primary)}.thread-avatar{width:36px;height:36px;border-radius:50%;background:var(--color-crimson);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700;flex-shrink:0;text-transform:uppercase}.thread-body{flex:1;min-width:0}.thread-header{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.2rem}.thread-handle{font-size:.88rem;font-weight:600;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-time{font-size:.72rem;color:var(--color-text-tertiary);white-space:nowrap;flex-shrink:0}.thread-subject{font-size:.82rem;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.1rem}.thread-preview{font-size:.78rem;color:var(--color-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-unread-dot{width:8px;height:8px;border-radius:50%;background:var(--color-crimson);flex-shrink:0;margin-top:4px}.messages-main{display:flex;flex-direction:column;overflow:hidden;background:var(--color-surface-page)}.messages-main.messages-main--empty{align-items:center;justify-content:center;color:var(--color-text-tertiary);font-size:.9rem}.thread-view-head{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid var(--color-border-light);background:var(--color-white);flex-shrink:0}.thread-back{color:var(--color-text-secondary);display:flex;align-items:center;text-decoration:none}.thread-back:hover{color:var(--color-crimson)}.thread-view-info{display:flex;flex-direction:column;gap:.1rem}.thread-view-handle{font-size:.95rem;font-weight:700;color:var(--color-text-primary)}.thread-view-subject{font-size:.78rem;color:var(--color-text-tertiary)}.thread-messages{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.message-bubble-wrap{display:flex;align-items:flex-end;gap:.625rem;max-width:70%}.message-bubble-wrap.is-mine{align-self:flex-end;flex-direction:row-reverse}.message-avatar{width:28px;height:28px;border-radius:50%;background:var(--color-border-mid);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0;text-transform:uppercase}.message-bubble{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:.75rem 1rem}.is-mine .message-bubble{background:var(--color-crimson);border-color:var(--color-crimson)}.message-body{font-size:.88rem;color:var(--color-text-primary);margin:0 0 .3rem;line-height:1.5}.is-mine .message-body{color:#fff}.message-time{font-size:.7rem;color:var(--color-text-tertiary)}.is-mine .message-time{color:hsla(0,0%,100%,.7)}.thread-compose{display:flex;gap:.75rem;align-items:flex-end;padding:1rem 1.5rem;border-top:1px solid var(--color-border-light);background:var(--color-white);flex-shrink:0}.compose-input{flex:1;padding:.75rem 1rem;font-size:.9rem;border:1.5px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-surface-page);color:var(--color-text-primary);font-family:var(--font-ui);resize:none;outline:none;transition:border-color 120ms}.compose-input:focus{border-color:var(--color-crimson)}.compose-input::placeholder{color:var(--color-text-tertiary)}.compose-send{flex-shrink:0}.discogs-page{min-height:100vh;background:var(--color-surface-page);padding-bottom:5rem}.discogs-shell{max-width:720px;margin:0 auto;padding:2.5rem 1.5rem 0}.discogs-steps{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:2.5rem}.discogs-step{display:flex;flex-direction:column;align-items:center;gap:.4rem}.discogs-step-num{width:32px;height:32px;border-radius:50%;border:2px solid var(--color-border-light);display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700;color:var(--color-text-tertiary);background:var(--color-white);transition:border-color 150ms,background 150ms,color 150ms}.is-done .discogs-step-num{border-color:var(--color-crimson);background:var(--color-crimson);color:#fff}.is-active .discogs-step-num{border-color:var(--color-crimson);color:var(--color-crimson)}.discogs-step-label{font-size:.72rem;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.is-active .discogs-step-label{color:var(--color-crimson)}.is-done .discogs-step-label{color:var(--color-text-secondary)}.discogs-step-line{flex:1;height:2px;background:var(--color-border-light);min-width:48px;margin-bottom:20px}.discogs-card{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:2.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.discogs-card-icon{margin-bottom:.25rem}.discogs-card-title{font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:var(--color-text-primary);margin:0}.discogs-card-sub{font-size:.95rem;color:var(--color-text-secondary);max-width:400px;margin:0;line-height:1.6}.discogs-error{color:#b91c1c;font-size:.88rem;margin:0}.discogs-connect-form{width:100%;max-width:400px;display:flex;flex-direction:column;gap:1rem}.discogs-drop-zone{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1.5rem;border:2px dashed var(--color-border-mid);border-radius:var(--radius-lg);cursor:pointer;transition:border-color 150ms,background 150ms;text-align:center}.discogs-drop-zone:hover{border-color:var(--color-crimson);background:rgba(188,0,79,.03)}.discogs-drop-label{font-size:.9rem;color:var(--color-text-secondary)}.discogs-drop-browse{color:var(--color-crimson);font-weight:600;text-decoration:underline}.discogs-drop-hint{font-size:.75rem;color:var(--color-text-tertiary)}.discogs-file-input{display:none}.discogs-link{color:var(--color-crimson);font-weight:500}.discogs-submit{width:100%}.discogs-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.discogs-preview-table{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:1.5rem}.discogs-table-head{display:grid;grid-template-columns:2fr 1.5fr .6fr .8fr .7fr;gap:1rem;padding:.75rem 1.25rem;background:var(--color-surface-page);border-bottom:1px solid var(--color-border-light);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary)}.discogs-table-row{display:grid;grid-template-columns:2fr 1.5fr .6fr .8fr .7fr;gap:1rem;padding:.875rem 1.25rem;border-bottom:1px solid var(--color-border-light);font-size:.88rem;color:var(--color-text-secondary);align-items:center}.discogs-table-row:last-of-type{border-bottom:none}.discogs-row-title{font-weight:600;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discogs-table-more{padding:.75rem 1.25rem;font-size:.82rem;color:var(--color-text-tertiary);text-align:center;border-top:1px solid var(--color-border-light)}.discogs-preview-actions{display:flex;justify-content:space-between;align-items:center;gap:1rem}.discogs-success-card{gap:1.25rem}.discogs-success-icon{margin-bottom:.25rem}.discogs-success-actions{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.notif-page{min-height:100vh;background:var(--color-surface-page);padding:2.5rem 0 5rem}.notif-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.notif-title{font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--color-text-primary);margin:0}.notif-list{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);overflow:hidden}.notif-item{display:flex;align-items:flex-start;gap:1rem;padding:1.1rem 1.5rem;text-decoration:none;border-bottom:1px solid var(--color-border-light);transition:background 100ms;position:relative}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:var(--color-surface-page)}.notif-item.is-unread{background:rgba(188,0,79,.03)}.notif-icon{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notif-icon--bid{background:rgba(234,179,8,.12);color:#a16207}.notif-icon--sale{background:rgba(22,163,74,.12);color:#15803d}.notif-icon--message{background:rgba(59,130,246,.12);color:#1d4ed8}.notif-icon--wantlist{background:rgba(139,92,246,.12);color:#6d28d9}.notif-icon--system{background:var(--color-surface-page);color:var(--color-text-tertiary)}.notif-body{flex:1;min-width:0}.notif-text{font-size:.9rem;color:var(--color-text-primary);margin:0 0 .25rem;line-height:1.45}.is-unread .notif-text{font-weight:600}.notif-time{font-size:.75rem;color:var(--color-text-tertiary)}.notif-dot{width:8px;height:8px;border-radius:50%;background:var(--color-crimson);flex-shrink:0;margin-top:5px}.notif-empty{text-align:center;padding:5rem 2rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.notif-empty-icon{margin-bottom:.5rem}.notif-empty-text{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin:0}.notif-empty-sub{font-size:.88rem;color:var(--color-text-secondary);max-width:360px;margin:0;line-height:1.6}.m-header,.m-tabbar,.m-drawer{display:none}@media(max-width: 640px){.m-header{display:block;position:sticky;top:0;z-index:90;background:var(--color-white);border-bottom:1px solid rgba(0,0,0,0);transition:border-color 200ms ease}.is-scrolled .m-header{border-bottom-color:var(--color-border-light)}.m-header-row{height:56px;padding:0 16px;display:flex;align-items:center;justify-content:space-between}.m-wordmark{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-1.1px;color:var(--color-text-deep);text-decoration:none}.m-icon-btn{width:40px;height:40px;background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;color:var(--color-text-primary);position:relative}.m-icon-btn.m-burger{margin-left:-8px}.m-header-right{display:flex;align-items:center;margin-right:-8px}.m-bag-count{position:absolute;top:6px;right:4px;background:var(--color-crimson);color:var(--color-white);font-size:9px;font-weight:700;line-height:14px;padding:0 4px;min-width:14px;height:14px;border-radius:7px;display:flex;align-items:center;justify-content:center}.m-bag-count:empty{display:none}.m-search{padding:0 16px 12px;position:relative}.m-search-form{display:flex;align-items:center;position:relative}.m-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--color-text-secondary);pointer-events:none}.m-search-input{width:100%;height:44px;background:var(--color-surface1);border:1px solid var(--color-border-light);border-radius:10px;padding:0 14px 0 42px;font-family:var(--font-ui);font-size:14px;color:var(--color-text-primary);outline:none;-webkit-appearance:none}.m-search-input::placeholder{color:var(--color-text-tertiary)}.m-search-input:focus{border-color:var(--color-crimson);box-shadow:0 0 0 3px rgba(188,0,79,.08)}.m-tabbar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:80;background:hsla(0,0%,100%,.94);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-top:1px solid var(--color-border-light);padding:8px 4px calc(10px + env(safe-area-inset-bottom, 0px))}[data-theme=dark] .m-tabbar{background:rgba(15,23,42,.94)}.m-tab{flex:1;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0 4px;position:relative;font-family:var(--font-ui);text-decoration:none;color:var(--color-text-secondary)}.m-tab.is-active{color:var(--color-crimson)}.m-tab-pill{position:absolute;top:2px;width:38px;height:22px;border-radius:11px;background:rgba(0,0,0,0);z-index:0}.m-tab.is-active .m-tab-pill{background:var(--color-pink-tint)}.m-tab-icon{position:relative;z-index:1;height:22px;display:flex;align-items:center}.m-tab-icon svg{stroke-width:1.5}.m-tab.is-active .m-tab-icon svg{stroke-width:1.9}.m-tab-label{font-size:9px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}body{padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px))}.m-drawer{display:block;position:fixed;inset:0;z-index:200;pointer-events:none;overflow:hidden}.m-drawer-open .m-drawer{pointer-events:auto}.m-drawer-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.45);opacity:0;visibility:hidden;transition:opacity 200ms ease,visibility 200ms ease}.m-drawer-open .m-drawer-backdrop{opacity:1;visibility:visible}.m-drawer-panel{position:absolute;top:0;left:0;bottom:0;width:82%;max-width:340px;background:var(--color-white);display:flex;flex-direction:column;box-shadow:none;visibility:hidden;transform:translateX(-100%);transition:transform 280ms cubic-bezier(0.2, 0.7, 0.2, 1),visibility 280ms cubic-bezier(0.2, 0.7, 0.2, 1)}.m-drawer-open .m-drawer-panel{visibility:visible;transform:translateX(0);box-shadow:8px 0 30px rgba(0,0,0,.25)}.m-drawer-head{height:64px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border-light);flex-shrink:0}.m-drawer-nav{padding:20px 8px;flex:1;overflow-y:auto}.m-drawer-link{display:flex;justify-content:space-between;align-items:center;padding:16px 14px;border-radius:8px;text-decoration:none;font-family:var(--font-ui);font-size:13px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--color-text-primary)}.m-drawer-link svg{color:var(--color-text-tertiary)}.m-drawer-link.is-active{background:var(--color-pink-tint);color:var(--color-crimson)}.m-drawer-link.is-active svg{color:var(--color-crimson)}.m-drawer-divider{height:1px;background:var(--color-border-light);margin:16px 14px}.m-drawer-account{padding:0 22px 16px}.m-drawer-account a{display:block;padding:14px 0;font-size:14px;color:var(--color-text-secondary);text-decoration:none}.m-drawer-account a:hover{color:var(--color-text-primary)}.m-drawer-foot{padding:18px 22px 24px;border-top:1px solid var(--color-border-light);flex-shrink:0}}.m-archive-title,.m-chip-strip,.m-record-list,.m-pagination{display:none}.m-sheet{display:none}@media(max-width: 640px){.archive-sidebar{display:none}.archive-head{display:none}.record-list{display:none}.pagination{display:none}.archive-shell{min-height:auto}.archive-main{padding:0}.m-archive-title{display:block;padding:20px 20px 16px;background:var(--color-surface-page)}.m-archive-title h1{font-family:var(--font-display);font-weight:700;font-size:32px;line-height:1;letter-spacing:-0.8px;color:var(--color-text-primary);margin:0 0 8px}.m-archive-title p{font-family:var(--font-display);font-style:italic;font-size:13px;line-height:1.4;color:var(--color-text-secondary);margin:0}.m-chip-strip{display:flex;position:sticky;top:112px;z-index:60;align-items:center;gap:8px;padding:10px 16px 12px;background:var(--color-surface-page);border-bottom:1px solid rgba(0,0,0,0);transition:background 200ms ease,border-color 200ms ease}.is-scrolled .m-chip-strip{background:rgba(249,249,251,.92);backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px);border-bottom-color:var(--color-border-light)}.m-chip{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:9999px;background:var(--color-white);color:var(--color-text-primary);border:1px solid var(--color-border-mid);font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.04)}.m-chip.is-active{background:var(--color-text-primary);color:var(--color-white);border-color:var(--color-text-primary)}.m-chip-badge{background:var(--color-pink);color:var(--color-text-primary);font-size:10px;font-weight:700;min-width:18px;height:18px;padding:0 5px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center}.m-chip-count-side{margin-left:auto;font-family:var(--font-ui);font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--color-text-secondary);white-space:nowrap}.m-record-list{display:block;background:var(--color-white)}.m-row{position:relative;background:var(--color-white);overflow:hidden;border-bottom:1px solid var(--color-border-light)}.m-row-actions{position:absolute;top:0;right:0;bottom:0;display:flex}.m-row-action{border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-family:var(--font-ui);font-size:9px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.m-row-action--watch,.m-row-action--dark{width:72px;background:var(--color-text-primary);color:var(--color-white)}.m-row-action--pink{width:78px;background:linear-gradient(160deg, #FFBAD8 0%, #FAA2CA 40%, #f084b4 100%);color:#1a0d12}.m-row-front{display:grid;grid-template-columns:72px 1fr auto 14px;gap:14px;padding:16px 16px 16px 20px;align-items:center;background:var(--color-white);text-decoration:none;color:inherit;cursor:pointer;position:relative;z-index:1;transform:translateX(0);transition:transform 250ms cubic-bezier(0.2, 0.7, 0.2, 1)}.m-row-front:active{background:var(--color-surface1)}.m-row[data-swipe-open=true] .m-row-front{transform:translateX(-150px)}.m-row-thumb{width:72px;height:72px;border-radius:6px;overflow:hidden;background:var(--color-surface2);flex-shrink:0}.m-row-thumb img{width:100%;height:100%;object-fit:cover;display:block}.m-row-thumb svg{width:100%;height:100%;display:block}.m-row-meta{min-width:0}.m-row-badge{display:inline-block;color:var(--color-white);font-size:8px;font-weight:700;padding:2px 6px;border-radius:2px;letter-spacing:.7px;line-height:1;margin-bottom:5px;white-space:nowrap}.m-row-badge--auction{background:var(--color-crimson)}.m-row-badge--buy{background:var(--color-text-primary)}.m-row-badge--offer{background:var(--color-text-secondary)}.m-row-byline{font-size:9px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-row-title{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--color-text-primary);line-height:1.25;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-row-genre{font-size:9px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--color-text-tertiary)}.m-row-price{text-align:right;min-width:92px}.m-row-price-label{font-size:8px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:3px}.m-row-countdown{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-weight:700;font-size:13px;color:var(--color-text-primary);white-space:nowrap}.m-row-countdown.is-urgent{color:var(--color-crimson)}.m-row-value{font-size:14px;color:var(--color-text-primary);font-weight:500}.m-row-chev{display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary)}.m-record-empty{padding:56px 24px;text-align:center;font-family:var(--font-ui);color:var(--color-text-secondary);background:var(--color-white)}.m-record-empty p{font-size:14px;margin:0 0 8px}.m-record-empty a{font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--color-crimson);text-decoration:none}.m-pagination{display:flex;justify-content:center;gap:6px;padding:24px 16px 28px;background:var(--color-surface-page)}.m-page{width:36px;height:36px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-white);color:var(--color-text-secondary);border:1px solid var(--color-border-light);font-family:var(--font-ui);font-size:13px;font-weight:700;text-decoration:none;cursor:pointer}.m-page--current{background:var(--color-text-primary);color:var(--color-white);border-color:var(--color-text-primary);cursor:default}.m-page--gap{border:none;background:rgba(0,0,0,0);font-size:16px;cursor:default;color:var(--color-text-tertiary)}.m-page--arrow{font-size:16px}.m-sheet{display:flex;flex-direction:column;justify-content:flex-end;position:fixed;inset:0;z-index:200;pointer-events:none;visibility:hidden}.m-sheet.is-open{pointer-events:auto;visibility:visible}.m-sheet-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.5);opacity:0;transition:opacity 200ms ease}.m-sheet.is-open .m-sheet-backdrop{opacity:1}.m-sheet-panel{position:relative;background:var(--color-white);border-radius:16px 16px 0 0;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 -10px 30px rgba(0,0,0,.2);transform:translateY(100%);transition:transform 240ms cubic-bezier(0.2, 0.7, 0.2, 1)}.m-sheet.is-open .m-sheet-panel{transform:translateY(0)}.m-sheet--short .m-sheet-panel{max-height:60vh}.m-sheet-grip{width:40px;height:4px;margin:10px auto 4px;background:var(--color-border-mid);border-radius:2px;flex-shrink:0}.m-sheet-head{display:flex;justify-content:space-between;align-items:center;padding:10px 20px 12px;border-bottom:1px solid var(--color-border-light);flex-shrink:0}.m-sheet-head h2{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--color-text-primary);margin:0}.m-sheet-head .m-icon-btn{width:32px;height:32px;background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;color:var(--color-text-primary)}.m-sheet-body{flex:1;overflow-y:auto}.m-sheet-foot{border-top:1px solid var(--color-border-light);padding:14px 20px calc(20px + env(safe-area-inset-bottom, 0px));background:var(--color-white);display:flex;gap:10px;flex-shrink:0}.m-filter-block{border:none;padding:0;margin:0 20px 28px}.m-filter-block:first-of-type{margin-top:20px}.m-filter-block legend{padding:0;margin-bottom:4px}.m-cat-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;cursor:pointer;border-bottom:1px solid var(--color-border-light);font-size:14px;color:var(--color-text-primary)}.m-cat-row input{display:none}.m-cat-row:has(input:checked) .m-cat-row-label{color:var(--color-crimson);font-weight:700}.m-cat-row-count{background:var(--color-surface1);font-size:10px;font-weight:700;color:var(--color-text-secondary);padding:3px 8px;border-radius:4px}.m-check-row{display:flex;align-items:center;gap:12px;padding:12px 0;cursor:pointer;user-select:none;font-size:14px;color:var(--color-text-primary)}.m-check-row input{display:none}.m-check-box{width:20px;height:20px;border-radius:5px;background:var(--color-white);border:1.5px solid var(--color-text-tertiary);flex-shrink:0}.m-check-row:has(input:checked) .m-check-box{background:var(--color-pink);border-color:var(--color-pink)}.m-chip-cloud{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.m-genre-chip{display:inline-flex;align-items:center;font-family:var(--font-ui);font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;padding:8px 14px;border-radius:9999px;background:var(--color-white);color:var(--color-text-secondary);border:1px solid var(--color-border-mid);cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.04)}.m-genre-chip input{display:none}.m-genre-chip.is-active{background:linear-gradient(160deg, #3d4449 0%, #2D3338 50%, #21272c 100%);color:var(--color-white);border-color:var(--color-text-primary)}.m-chip-cloud{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.m-condition-row{display:flex;gap:6px;margin-top:6px}.m-condition{flex:1;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;letter-spacing:.6px;padding:10px 0;border-radius:8px;background:var(--color-white);color:var(--color-text-secondary);border:1px solid var(--color-border-mid);cursor:pointer}.m-condition input{display:none}.m-condition.is-active{background:var(--color-pink-tint);color:var(--color-crimson);border-color:var(--color-pink)}.m-clear-all{display:block;margin:0 20px 16px;background:none;border:none;color:var(--color-crimson);font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;padding:8px 0}.m-btn{display:inline-flex;align-items:center;justify-content:center;height:48px;border-radius:10px;border:none;cursor:pointer;font-family:var(--font-ui);font-size:14px;font-weight:700}.m-btn-ghost{flex:1;background:var(--color-white);border:1px solid var(--color-border-mid);color:var(--color-text-primary)}.m-btn-primary{flex:2;background:linear-gradient(160deg, #FFBAD8 0%, #FAA2CA 40%, #f084b4 100%);color:#1a0d12;box-shadow:0 1px 0 0 hsla(0,0%,100%,.45) inset,0 4px 12px rgba(250,162,202,.5)}.m-sort-row{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;cursor:pointer;border-bottom:1px solid var(--color-border-light);font-family:var(--font-ui);font-size:15px;color:var(--color-text-primary);text-decoration:none}.m-sort-row.is-active{color:var(--color-crimson);font-weight:700}}@media(max-width: 640px)and (max-width: 360px){.m-sheet-panel{max-height:100vh;border-radius:0}.m-sheet-grip{display:none}}@media(max-width: 640px)and (prefers-reduced-motion: reduce){.m-row-front,.m-sheet-panel,.m-sheet-backdrop{transition:none}}.m-release-page{display:none}@media(max-width: 640px){body{background:var(--color-surface-page)}.release-page:not(.master-page) .release-breadcrumb,.release-page:not(.master-page) .release-header,.release-page:not(.master-page) .release-body{display:none}.m-release-page{display:block}.overline-crimson{color:var(--color-crimson)}.m-release-subnav{position:sticky;top:112px;z-index:60;background:var(--color-white);padding:8px 16px 10px;border-bottom:1px solid rgba(0,0,0,0);transition:border-color 200ms ease,background 200ms ease}.is-scrolled .m-release-subnav{border-bottom-color:var(--color-border-light);background:hsla(0,0%,100%,.92);backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px)}.m-release-back{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-ui);font-size:11px;color:var(--color-text-secondary);text-decoration:none}.m-release-back:hover{color:var(--color-text-primary)}.m-release-hero{background:var(--color-white);padding:8px 20px 18px;border-bottom:1px solid var(--color-border-light)}.m-release-hero-top{display:flex;gap:16px;align-items:flex-start;margin-bottom:16px}.m-release-cover{width:120px;height:120px;border-radius:6px;overflow:hidden;background:#1a1a1a;flex-shrink:0;position:relative;box-shadow:0 8px 20px -4px rgba(0,0,0,.18)}.m-release-cover img{width:100%;height:100%;object-fit:cover;display:block}.m-release-cover-cat{position:absolute;top:6px;left:6px;background:hsla(0,0%,100%,.92);backdrop-filter:blur(8px);border-radius:3px;padding:2px 5px;font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.4px;color:var(--color-text-primary)}.m-release-hero-body{flex:1;min-width:0;padding-top:2px}.m-release-tag{display:inline-block;font-size:8.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--color-crimson);background:rgba(188,0,79,.06);padding:3px 6px;border-radius:3px;margin-bottom:8px}.m-release-artist{font-size:11px;font-weight:700;letter-spacing:.5px;color:var(--color-text-secondary);text-transform:uppercase;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-release-title{font-family:var(--font-display);font-weight:700;font-size:30px;line-height:1;letter-spacing:-0.9px;color:var(--color-text-primary);text-wrap:balance;margin:0}.m-release-rating-row{display:flex;align-items:center;gap:10px;padding-top:14px;border-top:1px solid var(--color-border-light)}.m-stars{display:inline-flex;gap:1px}.m-star{display:block}.m-rating-value{font-size:12px;font-weight:700;color:var(--color-text-primary)}.m-rating-meta{font-size:11px;color:var(--color-text-secondary)}.m-share-btn{margin-left:auto;background:none;border:none;cursor:pointer;padding:4px;display:flex;color:var(--color-text-secondary)}.m-release-section{padding:16px 20px 0}.m-release-section--titled{padding-top:20px}.m-release-section-head{margin-bottom:10px}.m-release-section-head h2{font-family:var(--font-display);font-weight:700;font-size:20px;line-height:1;letter-spacing:-0.5px;color:var(--color-text-primary);margin:3px 0 0}.m-release-section-head--with-sort{display:flex;justify-content:space-between;align-items:flex-end}.m-release-card{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:12px;padding:16px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.m-release-card-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.m-release-card--price{padding:16px}.m-price-row{display:flex;align-items:baseline;gap:8px;margin-bottom:2px}.m-price-low{font-family:var(--font-display);font-weight:700;font-size:32px;letter-spacing:-1px;color:var(--color-text-primary)}.m-price-median{font-size:11px;color:var(--color-text-secondary)}.m-price-meta{font-size:10.5px;color:var(--color-text-tertiary);margin-bottom:14px}.m-release-action-row{display:flex;gap:8px;margin-top:0}.m-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;cursor:pointer;font-family:var(--font-ui);font-weight:700;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;transition:filter 150ms ease,transform 100ms ease}.m-btn:hover{filter:brightness(1.05)}.m-btn:active{transform:translateY(1px);filter:brightness(0.96)}.m-btn-primary-lg{width:100%;height:46px;background:linear-gradient(160deg, #d4005a 0%, #BC004F 50%, #a0003f 100%);color:var(--color-white);border-radius:10px;font-size:12px;letter-spacing:1px;box-shadow:0 1px 0 0 hsla(0,0%,100%,.18) inset,0 -1px 0 0 rgba(0,0,0,.2) inset,0 4px 12px rgba(188,0,79,.45);margin-bottom:8px}.m-btn-pink{flex:1;height:40px;background:linear-gradient(160deg, #FFBAD8 0%, #FAA2CA 40%, #f084b4 100%);color:#1a0d12;border:1px solid rgba(240,132,180,.6);border-radius:10px;font-size:10.5px;letter-spacing:.8px;box-shadow:0 1px 0 0 hsla(0,0%,100%,.45) inset,0 -1px 0 0 rgba(0,0,0,.1) inset,0 2px 8px rgba(250,162,202,.4)}.m-btn-ghost-card{flex:1;height:40px;background:var(--color-white);color:var(--color-text-primary);border:1px solid var(--color-border-mid);border-radius:10px;font-size:10.5px;letter-spacing:.8px}.m-btn-ghost-card.is-active{background:var(--color-surface-1);border-color:var(--color-text-primary)}.m-trend{font-size:11px;font-weight:700;letter-spacing:.3px}.m-trend.is-up{color:var(--color-crimson)}.m-trend.is-down{color:var(--color-text-secondary)}.m-sparkline svg{display:block;width:100%}.m-ph-stats{display:grid;grid-template-columns:repeat(3, 1fr);margin:12px 0 0;padding-top:12px;border-top:1px solid var(--color-surface-1)}.m-ph-stats dt{font-size:8.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:3px}.m-ph-stats dd{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--color-text-primary);margin:0}.m-ph-last-sold{margin-top:10px;display:flex;justify-content:space-between;font-size:10.5px;color:var(--color-text-secondary)}.m-ph-last-sold-date{color:var(--color-text-primary);font-weight:600}.m-community-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:6px}.m-community-num{font-family:var(--font-display);font-weight:700;font-size:26px;line-height:1;letter-spacing:-0.5px;color:var(--color-text-primary)}.m-community-num--want{color:var(--color-crimson)}.m-community-label{font-size:9.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--color-text-secondary);margin-top:3px}.m-community-bar{display:flex;height:6px;border-radius:3px;background:var(--color-surface-1);overflow:hidden;margin-top:14px}.m-community-bar-have{background:var(--color-text-primary)}.m-community-bar-want{flex:1;background:var(--color-crimson)}.m-community-foot{font-size:10px;color:var(--color-text-tertiary);margin-top:6px}.m-release-meta{padding:4px 14px;margin:0}.m-meta-row{display:grid;grid-template-columns:80px 1fr;gap:12px;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--color-surface-1)}.m-meta-row:last-child{border-bottom:none}.m-meta-row dt{font-size:9.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--color-text-secondary)}.m-meta-row dd{font-size:12px;color:var(--color-text-primary);font-weight:500;margin:0}.m-tracklist{padding:0;margin:0;list-style:none;overflow:hidden}.m-tracklist-row{display:grid;grid-template-columns:24px 1fr auto 32px;align-items:center;gap:10px;padding:14px 16px;border-top:1px solid var(--color-surface-1)}.m-tracklist-row:first-child{border-top:none}.m-track-num{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--color-crimson)}.m-track-title{font-size:13px;color:var(--color-text-primary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-track-dur{font-family:var(--font-mono);font-size:11px;color:var(--color-text-secondary)}.m-track-play{width:32px;height:32px;border-radius:50%;border:1px solid var(--color-border-mid);background:var(--color-white);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;color:var(--color-text-primary)}.m-track-play.is-playing{background:var(--color-crimson);color:var(--color-white);border-color:var(--color-crimson)}.m-release-notes{font-family:var(--font-edit);font-size:13.5px;line-height:1.7;color:var(--color-text-primary);text-wrap:pretty;margin:0}.m-sort-select{height:30px;padding:0 8px;border:1px solid var(--color-border-mid);border-radius:6px;background:var(--color-white);font-family:var(--font-ui);font-size:11px;color:var(--color-text-primary)}.m-listings-grid{display:flex;flex-direction:column;gap:10px}.m-listing-card{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px}.m-listing-top{display:flex;align-items:center;gap:10px}.m-listing-avatar{width:32px;height:32px;border-radius:50%;color:var(--color-white);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;flex-shrink:0}.m-listing-seller{flex:1;min-width:0}.m-listing-name{font-size:12.5px;font-weight:700;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-listing-meta{font-size:10.5px;color:var(--color-text-secondary);display:flex;gap:5px;align-items:center}.m-seller-rating{color:var(--color-crimson);font-weight:700}.m-listing-price{text-align:right}.m-listing-amount{font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-0.4px;line-height:1;color:var(--color-text-primary)}.m-listing-ship{font-size:9px;color:var(--color-text-tertiary);margin-top:2px}.m-listing-grades{display:flex;gap:6px}.m-grade-pill{flex:1;padding:6px 9px;border-radius:6px;background:var(--color-surface-1);display:flex;justify-content:space-between;align-items:center}.m-grade-label{font-size:8.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--color-text-tertiary)}.m-grade-code{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--color-text-primary)}.grade-m .m-grade-code,.grade-nm .m-grade-code{color:#1f8a5b}.grade-vgp .m-grade-code{color:#2a6fdb}.grade-vg .m-grade-code{color:#c2780e}.grade-g .m-grade-code{color:var(--color-text-secondary)}.m-listing-notes{font-family:var(--font-edit);font-style:italic;font-size:12px;line-height:1.45;color:var(--color-text-secondary);padding-left:8px;border-left:2px solid var(--color-pink);margin:0}.m-listing-actions{display:flex;gap:6px}.m-btn-buy-now{flex:1;height:36px;border-radius:8px;color:var(--color-white);background:linear-gradient(160deg, #d4005a 0%, #BC004F 50%, #a0003f 100%);font-size:10px;letter-spacing:.8px;box-shadow:0 1px 0 0 hsla(0,0%,100%,.18) inset,0 -1px 0 0 rgba(0,0,0,.2) inset,0 2px 6px rgba(188,0,79,.4)}.m-btn-cart-added{flex:1;height:36px;border-radius:8px;background:var(--color-surface-1);color:var(--color-text-secondary);border:1px solid var(--color-border-light);font-size:10px;letter-spacing:.8px}.m-icon-btn-square{width:36px;height:36px;border-radius:8px;background:var(--color-white);border:1px solid var(--color-border-mid);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;color:var(--color-text-secondary)}.m-view-all{margin-top:12px;width:100%;height:42px;border-radius:8px;font-size:10.5px;letter-spacing:1px}.m-versions{padding:0;overflow:hidden}.m-version-row{display:block;padding:12px 14px;border-top:1px solid var(--color-surface-1);text-decoration:none;color:inherit}.m-version-row:first-child{border-top:none}.m-version-row.is-current{background:rgba(188,0,79,.04)}.m-version-line{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:3px}.m-version-year{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--color-text-primary)}.m-version-cat{font-family:var(--font-mono);font-size:11px;color:var(--color-crimson);margin-right:auto;padding-left:8px}.m-this-page-pill{font-size:8px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--color-crimson);background:rgba(188,0,79,.1);padding:3px 7px;border-radius:3px}.m-version-view{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;color:var(--color-text-secondary)}.m-version-meta{font-size:11.5px;color:var(--color-text-secondary)}.m-credits{padding:4px 14px;margin:0}.m-credit-row{display:grid;grid-template-columns:120px 1fr;gap:10px;align-items:baseline;padding:11px 0;border-bottom:1px dotted var(--color-border-mid)}.m-credit-row:last-child{border-bottom:none}.m-credit-row dt{font-size:9.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--color-text-secondary)}.m-credit-row dd{font-size:12px;font-weight:500;color:var(--color-text-primary);margin:0}.m-release-recs{padding:20px 0 0}.m-release-recs-head{padding:0 20px}.m-recs-rail{display:flex;gap:10px;overflow-x:auto;padding:4px 20px 8px;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.m-recs-rail::-webkit-scrollbar{display:none}.m-rec-card{flex-shrink:0;width:150px;background:var(--color-white);border:1px solid var(--color-border-light);border-radius:10px;overflow:hidden;scroll-snap-align:start;text-decoration:none;color:inherit}.m-rec-cover{width:100%;height:150px;display:flex;align-items:center;justify-content:center}.m-rec-cover--c0{background:#1a1a2e}.m-rec-cover--c1{background:#16213e}.m-rec-cover--c2{background:#0f3460}.m-rec-cover--c3{background:#1b1b2f}.m-rec-cover--c4{background:#162032}.m-rec-cover--c5{background:#1a1a1a}.m-rec-cover--c6{background:#1f2235}.m-rec-cover--c7{background:#252525}.m-rec-body{padding:10px}.m-rec-title{font-family:var(--font-display);font-weight:700;font-size:12.5px;color:var(--color-text-primary);line-height:1.25;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-rec-meta{font-size:10px;color:var(--color-text-secondary);margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-rec-foot{display:flex;justify-content:space-between;align-items:center}.m-rec-price{font-family:var(--font-mono);font-size:11.5px;font-weight:700;color:var(--color-text-primary)}.m-rec-buy{background:linear-gradient(160deg, #3d4449 0%, #2D3338 50%, #21272c 100%);color:var(--color-white);border:none;border-radius:6px;padding:5px 9px;cursor:pointer;font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;box-shadow:0 1px 0 0 hsla(0,0%,100%,.12) inset,0 2px 4px rgba(0,0,0,.2)}.m-release-bottom-spacer{height:160px}.m-buybar{position:fixed;left:0;right:0;z-index:75;bottom:64px;display:flex;align-items:center;gap:10px;padding:10px 16px 12px;background:hsla(0,0%,100%,.96);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-top:1px solid var(--color-border-light);box-shadow:0 -6px 20px rgba(0,0,0,.06);transform:translateY(0);opacity:1;transition:transform 220ms cubic-bezier(0.2, 0.7, 0.2, 1),opacity 200ms ease}.m-buybar[data-hidden=true]{transform:translateY(120%);opacity:0;pointer-events:none}.m-buybar-info{flex:1;min-width:0}.m-buybar-from{display:flex;align-items:baseline;gap:6px}.m-buybar-from-label{font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--color-text-secondary)}.m-buybar-from-amount{font-family:var(--font-mono);font-size:16px;font-weight:700;color:var(--color-text-primary)}.m-buybar-meta{font-size:10.5px;color:var(--color-text-secondary);margin-top:2px}.m-btn-buybar-cta{background:linear-gradient(160deg, #d4005a 0%, #BC004F 50%, #a0003f 100%);color:var(--color-white);border-radius:10px;padding:13px 22px;font-size:13px;letter-spacing:.5px;box-shadow:0 1px 0 0 hsla(0,0%,100%,.18) inset,0 -1px 0 0 rgba(0,0,0,.2) inset,0 4px 12px rgba(188,0,79,.45)}}@media(max-width: 640px)and (prefers-reduced-motion: reduce){.m-buybar{transition:none}}.m-btn-sell-copy{display:block;text-align:center;margin-top:8px;padding:8px;font:600 11px/1 var(--font-ui);letter-spacing:.8px;text-transform:uppercase;color:var(--color-text-tertiary);text-decoration:none;transition:color 120ms}.m-btn-sell-copy:hover{color:var(--color-crimson)}.m-buy-page{display:none}@media(max-width: 640px){body{background:var(--color-surface-page)}.listing-breadcrumb,.listing-wrap{display:none}.m-buy-page{display:block}.overline-crimson{color:var(--color-crimson)}.m-buy-subnav{position:sticky;top:112px;z-index:60;background:var(--color-white);padding:8px 16px 10px;border-bottom:1px solid rgba(0,0,0,0);transition:border-color 200ms ease,background 200ms ease}.is-scrolled .m-buy-subnav{border-bottom-color:var(--color-border-light);background:hsla(0,0%,100%,.92);backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px)}.m-buy-back{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-ui);font-size:11px;color:var(--color-text-secondary);text-decoration:none}.m-buy-back:hover{color:var(--color-text-primary)}.m-buy-gallery{position:relative;background:#1a1a1a}.m-buy-gallery-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.m-buy-gallery-rail::-webkit-scrollbar{display:none}.m-buy-gallery-slide{flex-shrink:0;width:100%;aspect-ratio:1/1;scroll-snap-align:start}.m-buy-gallery-slide img{width:100%;height:100%;object-fit:cover;display:block}.m-buy-gallery-placeholder{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.m-buy-gallery-placeholder svg{width:50%;height:50%;opacity:.3}.m-buy-gallery-pill{position:absolute;top:14px;left:16px;display:inline-flex;align-items:center;gap:8px;background:rgba(15,23,42,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:9999px;padding:7px 12px;font-family:var(--font-ui);font-size:9.5px;font-weight:700;letter-spacing:1.4px;color:var(--color-white)}.m-buy-gallery-pill-dot{width:6px;height:6px;border-radius:50%;background:var(--color-white)}.m-buy-gallery-actions{position:absolute;top:14px;right:14px;display:flex;gap:6px;z-index:5}.m-buy-gallery-btn{width:38px;height:38px;border-radius:19px;background:rgba(15,23,42,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-white)}.m-buy-gallery-dots{position:absolute;bottom:14px;left:0;right:0;display:flex;justify-content:center;gap:6px}.m-buy-gallery-dot{width:6px;height:6px;border-radius:3px;background:hsla(0,0%,100%,.5);transition:width 200ms ease,background 200ms ease;cursor:pointer}.m-buy-gallery-dot.is-active{width:18px;background:var(--color-white)}.m-buy-gallery-label{position:absolute;bottom:14px;right:14px;font-family:var(--font-ui);font-size:9px;font-weight:700;letter-spacing:1.2px;color:hsla(0,0%,100%,.85);background:rgba(15,23,42,.4);padding:3px 8px;border-radius:3px}.m-buy-title{padding:20px 20px 4px;background:var(--color-surface-page)}.m-buy-verified-chip{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-ui);font-size:9px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--color-crimson);background:linear-gradient(135deg, #FFF5F6, #EBE0E1);border:1px solid rgba(188,0,79,.15);padding:4px 8px;border-radius:3px;margin-bottom:12px}.m-buy-title h1{font-family:var(--font-display);font-weight:700;font-size:30px;line-height:1.05;letter-spacing:-0.9px;color:var(--color-text-primary);text-wrap:balance;margin:0 0 6px}.m-buy-byline{font-size:14px;color:var(--color-text-secondary);margin-bottom:16px}.m-buy-strip{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid var(--color-border-mid);border-bottom:1px solid var(--color-border-mid);padding:12px 0}.m-buy-strip-cell{padding:0 10px;border-left:1px solid var(--color-border-light)}.m-buy-strip-cell:first-child{border-left:none}.m-buy-strip-cell .overline{display:block;margin-bottom:3px}.m-buy-strip-val{display:block;font-size:12px;font-weight:600;color:var(--color-text-primary)}.m-buy-section{padding:16px 20px 0}.m-buy-card{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.m-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;cursor:pointer;font-family:var(--font-ui);font-weight:700;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;transition:filter 150ms ease,transform 100ms ease}.m-btn:hover{filter:brightness(1.05)}.m-btn:active{transform:translateY(1px);filter:brightness(0.96)}.m-btn:disabled{cursor:not-allowed;opacity:.7;transform:none;filter:none}.m-btn-cart-outline{flex:1;height:46px;background:var(--color-white);color:var(--color-text-primary);border:1.5px solid var(--color-text-primary);border-radius:8px;font-size:11px}.m-btn-cart-added{flex:1;height:46px;background:#1f8a5b;color:var(--color-white);border:1.5px solid #1f8a5b;border-radius:8px;font-size:11px}.m-btn-buynow{flex:1;height:46px;background:linear-gradient(160deg, #d4005a 0%, #BC004F 50%, #a0003f 100%);color:var(--color-white);border-radius:8px;font-size:11px;box-shadow:0 1px 0 0 hsla(0,0%,100%,.18) inset,0 -1px 0 0 rgba(0,0,0,.2) inset,0 2px 6px rgba(188,0,79,.45)}.m-buy-price-panel{padding:16px}.m-buy-price-head{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid var(--color-border-light);margin-bottom:12px}.m-buy-price{font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-0.5px;line-height:1.1;color:var(--color-text-primary);margin-top:2px}.m-buy-price-sub{font-size:10.5px;color:var(--color-text-secondary);margin-top:2px}.m-buy-price-spark{width:80px}.m-buy-price-spark .sparkline{display:block}.m-buy-stock-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.m-buy-stock{font-size:15px;font-weight:700;color:var(--color-text-primary);margin-top:2px}.m-buy-stock-sub{color:var(--color-text-secondary);font-weight:500;font-size:12px}.m-buy-qty{display:inline-flex;align-items:center;border:1px solid var(--color-border-mid);border-radius:8px;overflow:hidden;background:var(--color-white)}.m-buy-qty-btn{width:34px;height:34px;padding:0;background:var(--color-white);border:none;color:var(--color-text-primary);font-size:16px;font-weight:600;cursor:pointer}.m-buy-qty-btn:disabled{color:var(--color-border-mid);cursor:default}.m-buy-qty-val{width:36px;text-align:center;font-family:var(--font-ui);font-size:14px;font-weight:700;color:var(--color-text-primary);border-left:1px solid var(--color-border-light);border-right:1px solid var(--color-border-light);line-height:34px}.m-buy-total-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--color-surface-1);font-size:11px;color:var(--color-text-secondary)}.m-buy-total{font-family:var(--font-mono);font-size:17px;font-weight:700;color:var(--color-text-primary);letter-spacing:-0.3px}.m-buy-cta-row{display:flex;gap:8px}.m-buy-offer{border-top:1px solid var(--color-surface-1);padding-top:12px;margin-top:12px}.m-buy-offer-toggle{background:none;border:none;cursor:pointer;padding:0;color:var(--color-crimson);font-family:var(--font-ui);font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.m-buy-offer-form{display:none}.m-buy-offer:not([data-offer-collapsed]) .m-buy-offer-toggle{display:none}.m-buy-offer:not([data-offer-collapsed]) .m-buy-offer-form{display:block}.m-buy-offer-form .overline{display:block;margin-bottom:6px}.m-buy-offer-row{display:flex;gap:6px;align-items:center}.m-buy-offer-row input{flex:1;height:38px;border:1px solid var(--color-border-mid);border-radius:8px;padding:0 12px;font-family:var(--font-ui);font-size:13px;color:var(--color-text-primary);outline:none}.m-buy-offer-row input:focus{border-color:var(--color-crimson);box-shadow:0 0 0 3px rgba(188,0,79,.08)}.m-btn-offer-send{height:38px;padding:0 16px;border-radius:8px;background:linear-gradient(160deg, #3d4449 0%, #2D3338 50%, #21272c 100%);color:var(--color-white);font-size:10px}.m-buy-offer-cancel{background:none;border:none;cursor:pointer;color:var(--color-text-tertiary);font-family:var(--font-ui);font-size:11px;padding:0 6px}.m-buy-offer-sent{margin-top:12px;padding:12px 14px;background:rgba(188,0,79,.05);border:1px solid #f8d8e0;border-radius:8px;font-size:12px;color:var(--color-text-primary)}.m-buy-seller{padding:14px;display:flex;align-items:center;gap:12px}.m-buy-seller-avatar{width:44px;height:44px;border-radius:50%;color:var(--color-white);font-family:var(--font-display);font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.m-buy-seller-body{flex:1;min-width:0}.m-buy-seller-name-row{display:flex;align-items:center;gap:6px;margin-bottom:2px}.m-buy-seller-name{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-buy-seller-verified{font-size:8px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;background:rgba(188,0,79,.05);color:var(--color-crimson);padding:2px 5px;border-radius:3px}.m-buy-seller-meta{font-size:10.5px;color:var(--color-text-secondary)}.m-buy-seller-follow{border:1px solid var(--color-border-mid);background:var(--color-white);color:var(--color-text-primary);font-family:var(--font-ui);font-weight:700;font-size:10px;letter-spacing:.5px;text-transform:uppercase;padding:7px 12px;border-radius:6px;cursor:pointer;flex-shrink:0}.m-buy-seller-follow.is-following{background:var(--color-surface-1);border-color:var(--color-text-primary)}.m-buy-shipping{padding:4px 14px;margin:0}.m-buy-shipping-row{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid var(--color-surface-1)}.m-buy-shipping-row:last-child{border-bottom:none}.m-buy-shipping-row dd{margin:0;font-size:12px;font-weight:600;color:var(--color-text-primary);text-align:right}.m-buy-collapse{overflow:hidden}.m-buy-collapse summary{list-style:none;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left}.m-buy-collapse summary::-webkit-details-marker{display:none}.m-buy-collapse-head .overline{display:block;margin-bottom:3px}.m-buy-collapse-title{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--color-text-primary);margin:0}.m-buy-collapse-chev{color:var(--color-text-secondary);transform:rotate(90deg);transition:transform 200ms ease;flex-shrink:0}.m-buy-collapse[open] .m-buy-collapse-chev{transform:rotate(-90deg)}.m-buy-collapse-body{padding:12px 16px 16px;border-top:1px solid var(--color-surface-1)}.m-buy-sales-meta{font-size:10.5px;color:var(--color-text-secondary);margin-bottom:8px}.m-buy-sales-meta strong{color:var(--color-text-primary);font-weight:700}.m-buy-sale-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--color-surface-1)}.m-buy-sale-row:last-child{border-bottom:none}.m-buy-sale-user{display:flex;align-items:center;gap:10px;min-width:0}.m-buy-sale-avatar{width:30px;height:30px;border-radius:50%;background:var(--color-surface-2);font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.m-buy-sale-text{min-width:0}.m-buy-sale-name{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-buy-sale-ago{font-size:10px;color:var(--color-text-tertiary)}.m-buy-sale-grade{font-size:9px;font-weight:700;letter-spacing:.6px;color:var(--color-text-secondary);background:var(--color-surface-1);padding:3px 6px;border-radius:3px}.m-buy-sale-amount{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--color-text-primary);min-width:50px;text-align:right}.m-buy-provenance{font-family:var(--font-edit);font-size:13px;line-height:1.65;color:var(--color-text-primary);text-wrap:pretty;margin:0}.m-buy-archival{margin:0}.m-buy-archival-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--color-surface-1)}.m-buy-archival-row:last-child{border-bottom:none}.m-buy-archival-row .overline{font-size:9.5px;letter-spacing:.8px}.m-buy-archival-row dd{margin:0;font-size:12px;font-weight:600;color:var(--color-text-primary);text-align:right}.m-buy-bottom-spacer{height:160px}.m-buy-buybar{position:fixed;left:0;right:0;z-index:75;bottom:64px;display:flex;align-items:center;gap:10px;padding:10px 16px 12px;background:hsla(0,0%,100%,.96);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-top:1px solid var(--color-border-light);box-shadow:0 -6px 20px rgba(0,0,0,.06)}.m-buy-buybar-info{flex:1;min-width:0}.m-buy-buybar-total{display:flex;align-items:baseline;gap:6px}.m-buy-buybar-label{font-family:var(--font-ui);font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--color-text-secondary)}.m-buy-buybar-amount{font-family:var(--font-mono);font-size:16px;font-weight:700;color:var(--color-text-primary)}.m-buy-buybar-meta{font-size:10.5px;color:var(--color-text-secondary);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-btn-buynow-bar{background:linear-gradient(160deg, #d4005a 0%, #BC004F 50%, #a0003f 100%);color:var(--color-white);border-radius:10px;padding:13px 22px;font-size:13px;letter-spacing:.5px;box-shadow:0 1px 0 0 hsla(0,0%,100%,.18) inset,0 -1px 0 0 rgba(0,0,0,.2) inset,0 4px 12px rgba(188,0,79,.45)}}@media(max-width: 640px)and (prefers-reduced-motion: reduce){.m-buy-gallery-dot,.m-buy-collapse-chev,.m-btn{transition:none}}.m-auc-page{display:none}@media(max-width: 640px){.m-auc-page{display:block}.auction-container,.sticky-bid-bar{display:none}@keyframes m-auc-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(0.85)}}@keyframes m-auc-ring{0%{transform:scale(1);opacity:.8}100%{transform:scale(2.2);opacity:0}}.m-auc-gallery-pill{background:rgba(188,0,79,.85)}.m-auc-gallery-pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--color-white);position:relative;flex-shrink:0;animation:m-auc-pulse 1.8s ease-in-out infinite}.m-auc-gallery-pulse::after{content:"";position:absolute;inset:-2px;border-radius:50%;border:1.5px solid hsla(0,0%,100%,.6);animation:m-auc-ring 1.8s ease-out infinite}.m-auc-status-host{margin:0}.m-auc-status{padding:10px 20px}.m-auc-status .overline{display:block;color:inherit;font-size:9px;letter-spacing:1.2px;margin-bottom:2px}.m-auc-status-sub{font-size:11px;opacity:.9}.m-auc-status-winning{background:linear-gradient(90deg, #16a34a, #22c55e);color:var(--color-white)}.m-auc-status-outbid{background:linear-gradient(90deg, #BC004F, #d4005a);color:var(--color-white)}.m-auc-bid-card{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.05);overflow:hidden}.m-auc-bid-card.is-ending-soon{border-color:rgba(188,0,79,.3);box-shadow:0 0 0 3px rgba(188,0,79,.06)}.m-auc-bid-top{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:flex-start;padding:16px 16px 12px;border-bottom:1px solid var(--color-border-light)}.m-auc-bid-current{flex:1}.m-auc-bid-amount{font-family:var(--font-display);font-size:28px;font-weight:700;letter-spacing:-0.8px;color:var(--color-text-primary);line-height:1.1;margin:2px 0}.m-auc-bid-meta{font-size:10.5px;color:var(--color-text-secondary);margin-top:2px}.m-auc-bid-mid{display:grid;grid-template-columns:1fr 1fr;padding:12px 16px;border-bottom:1px solid var(--color-border-light);gap:0}.m-auc-bid-mid-cell .overline{display:block;margin-bottom:4px}.m-auc-bid-mid-cell:last-child{padding-left:16px;border-left:1px solid var(--color-border-light)}.m-auc-bid-countdown{font-family:var(--font-mono);font-size:18px;font-weight:700;color:var(--color-text-primary);letter-spacing:-0.3px}.m-auc-bid-countdown.final-hour{color:var(--color-crimson)}.m-auc-bid-watchers{font-family:var(--font-mono);font-size:18px;font-weight:700;color:var(--color-text-primary);letter-spacing:-0.3px}.m-auc-bid-card-ended{padding:24px 16px;text-align:center}.m-auc-bid-card-ended .overline-crimson{color:var(--color-crimson);margin-bottom:8px;display:block}.m-auc-bid-card-ended .m-auc-bid-amount{text-align:center}.m-auc-bid-card-ended .m-auc-bid-meta{text-align:center;margin-top:6px}.m-auc-bid-error{padding:12px 16px;background:rgba(188,0,79,.05);border-top:1px solid rgba(188,0,79,.15);font-size:12px;color:var(--color-crimson)}.m-auc-toggle{display:flex;margin:0 16px 12px;border:1px solid var(--color-border-mid);border-radius:8px;overflow:hidden;background:var(--color-surface-1)}.m-auc-toggle-btn{flex:1;padding:9px 0;background:rgba(0,0,0,0);border:none;cursor:pointer;font-family:var(--font-ui);font-size:11px;font-weight:700;letter-spacing:.4px;color:var(--color-text-secondary);transition:background 150ms ease,color 150ms ease}.m-auc-toggle-btn.is-active{background:var(--color-white);color:var(--color-text-primary);box-shadow:0 1px 3px rgba(0,0,0,.08);border-radius:7px;margin:2px;padding:7px 0}.m-auc-chips{display:flex;gap:6px;padding:0 16px 12px}.m-auc-chip{flex:1;height:34px;background:var(--color-surface-1);border:1px solid var(--color-border-light);border-radius:6px;cursor:pointer;font-family:var(--font-ui);font-size:11px;font-weight:700;color:var(--color-text-primary)}.m-auc-chip:active{background:var(--color-surface-2)}.m-auc-input-row{display:flex;align-items:center;gap:6px;padding:0 16px 14px}.m-auc-currency{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--color-text-secondary);flex-shrink:0}.m-auc-input-row input[type=number]{flex:1;height:44px;border:1px solid var(--color-border-mid);border-radius:8px;padding:0 12px;font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--color-text-primary);background:var(--color-white);outline:none;-moz-appearance:textfield}.m-auc-input-row input[type=number]::-webkit-inner-spin-button,.m-auc-input-row input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.m-auc-input-row input[type=number]:focus{border-color:var(--color-crimson);box-shadow:0 0 0 3px rgba(188,0,79,.08)}.m-btn-placebid{height:44px;padding:0 16px;border-radius:8px;background:linear-gradient(160deg, #d4005a 0%, #BC004F 50%, #a0003f 100%);color:var(--color-white);font-size:11px;white-space:nowrap;box-shadow:0 1px 0 0 hsla(0,0%,100%,.18) inset,0 -1px 0 0 rgba(0,0,0,.2) inset,0 2px 6px rgba(188,0,79,.4)}.m-auc-helper{padding:0 16px 16px;font-size:10.5px;color:var(--color-text-secondary)}.m-auc-feed-header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.m-auc-live-pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:#22c55e;position:relative;animation:m-auc-pulse 2s ease-in-out infinite}.m-auc-live-pulse::after{content:"";position:absolute;inset:-2px;border-radius:50%;border:1.5px solid rgba(34,197,94,.5);animation:m-auc-ring 2s ease-out infinite}.m-auc-feed{list-style:none;margin:0;padding:0}.m-auc-feed-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--color-surface-1)}.m-auc-feed-row:last-child{border-bottom:none}.m-auc-feed-row.is-latest .m-auc-feed-amount{color:var(--color-crimson)}.m-auc-feed-bidder{display:flex;align-items:center;gap:10px;min-width:0}.m-auc-feed-avatar{width:30px;height:30px;border-radius:50%;background:var(--color-surface-2);font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.m-auc-feed-user-text{min-width:0}.m-auc-feed-user{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-auc-feed-ago{font-size:10px;color:var(--color-text-tertiary)}.m-auc-feed-amount{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--color-text-primary);min-width:60px;text-align:right;flex-shrink:0}.m-auc-bidbar{position:fixed;left:0;right:0;bottom:64px;z-index:75;display:flex;align-items:center;gap:10px;padding:10px 16px 12px;background:hsla(0,0%,100%,.96);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-top:1px solid var(--color-border-light);box-shadow:0 -6px 20px rgba(0,0,0,.06)}.m-auc-bidbar.is-ended{display:none}.m-auc-bidbar-info{flex:1;min-width:0}.m-auc-bidbar-current{display:flex;align-items:baseline;gap:6px}.m-auc-bidbar-label{font-family:var(--font-ui);font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--color-text-secondary)}.m-auc-bidbar-amount{font-family:var(--font-mono);font-size:16px;font-weight:700;color:var(--color-text-primary)}.m-auc-bidbar-ends{display:flex;align-items:center;gap:6px;margin-top:2px}.m-auc-bidbar-pulse{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--color-crimson);animation:m-auc-pulse 1.8s ease-in-out infinite;flex-shrink:0}.m-auc-bidbar-countdown{font-family:var(--font-ui);font-size:11px;font-weight:600;color:var(--color-text-secondary)}.m-auc-bidbar-countdown.final-hour{color:var(--color-crimson)}.m-btn-placebid-bar{background:linear-gradient(160deg, #d4005a 0%, #BC004F 50%, #a0003f 100%);color:var(--color-white);border-radius:10px;padding:13px 22px;font-size:13px;letter-spacing:.5px;white-space:nowrap;box-shadow:0 1px 0 0 hsla(0,0%,100%,.18) inset,0 -1px 0 0 rgba(0,0,0,.2) inset,0 4px 12px rgba(188,0,79,.45)}}@media(max-width: 640px)and (prefers-reduced-motion: reduce){.m-auc-gallery-pulse,.m-auc-gallery-pulse::after,.m-auc-live-pulse,.m-auc-live-pulse::after,.m-auc-bidbar-pulse{animation:none}.m-auc-toggle-btn{transition:none}}.m-cart-page{display:none}@media(max-width: 640px){body{background:var(--color-surface-page)}.cart-page .page-wrap{display:none}.m-cart-page{display:block}.overline{font-family:var(--font-ui);font-size:9px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--color-text-secondary)}.overline-crimson{color:var(--color-crimson)}.m-cart-subnav{position:sticky;top:56px;z-index:60;background:var(--color-white);padding:8px 16px 10px;border-bottom:1px solid rgba(0,0,0,0);transition:border-color 200ms ease,background 200ms ease}.is-scrolled .m-cart-subnav{border-bottom-color:var(--color-border-light);background:hsla(0,0%,100%,.92);backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px)}.m-cart-back{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-ui);font-size:11px;color:var(--color-text-secondary);text-decoration:none}.m-cart-back:hover{color:var(--color-text-primary)}.m-cart-section{padding:14px 20px 0}.m-cart-card{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.m-cart-title{padding:16px 20px 18px;background:var(--color-white);border-bottom:1px solid var(--color-border-light)}.m-cart-title .overline{margin-bottom:8px;display:block}.m-cart-title h1{font-family:var(--font-display);font-weight:700;font-size:32px;line-height:1;letter-spacing:-0.8px;color:var(--color-text-primary);text-wrap:balance;margin:0 0 8px}.m-cart-sub{font-family:var(--font-display);font-style:italic;font-size:13.5px;line-height:1.5;color:var(--color-text-secondary);margin:0 0 14px}.m-cart-title-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:flex-end;padding-top:12px;border-top:1px solid var(--color-border-light)}.m-cart-title-total{display:block;margin-top:4px;font-family:var(--font-serif);font-size:28px;font-weight:700;letter-spacing:-0.3px;line-height:1;color:var(--color-text-primary)}.m-cart-title-total small{font-family:var(--font-ui);font-size:10px;font-weight:700;letter-spacing:1px;color:var(--color-text-secondary);margin-left:4px}.m-cart-title-meta{text-align:right}.m-cart-title-meta-sub{display:block;margin-top:4px;font-size:11.5px;color:var(--color-text-secondary)}.m-cart-alert{display:flex;gap:12px;padding:14px 14px 14px 12px;background:var(--color-pink-tint);border:1px solid #f8d8e0;border-left:3px solid var(--color-crimson);border-radius:10px}.m-cart-alert-icon{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--color-crimson);color:var(--color-white);font-family:var(--font-display);font-weight:700;font-style:italic;font-size:13px;display:flex;align-items:center;justify-content:center;margin-top:1px}.m-cart-alert-body{flex:1;min-width:0}.m-cart-alert-title{font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--color-text-primary);line-height:1.3;margin-bottom:3px}.m-cart-alert-text{font-size:12px;color:var(--color-text-secondary);line-height:1.5;margin:0 0 10px}.m-cart-alert-suggestion{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--color-white);border:1px solid #f8d8e0;border-radius:6px;text-decoration:none}.m-cart-alert-thumb{width:36px;height:36px;background:var(--color-text-primary);border-radius:4px;overflow:hidden;flex-shrink:0}.m-cart-alert-thumb img{width:100%;height:100%;object-fit:cover;display:block;opacity:.85}.m-cart-alert-suggestion-text{flex:1;min-width:0}.m-cart-alert-suggestion-title{display:block;font-family:var(--font-display);font-size:12px;font-weight:700;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-cart-alert-suggestion-byline{display:block;margin-top:1px;font-size:10px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-cart-alert-cta{flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--color-crimson);white-space:nowrap}.m-cart-alert-dismiss{align-self:flex-start;background:none;border:none;padding:2px;font-size:18px;line-height:1;color:var(--color-text-tertiary);cursor:pointer}.m-cart-seller-head{display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(180deg, #FCFCFD 0%, #F9F9FB 100%);border-bottom:1px solid var(--color-border-light)}.m-cart-seller-mark{width:38px;height:38px;border-radius:6px;color:var(--color-white);display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.m-cart-seller-mark-top{font-family:var(--font-ui);font-size:6px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;opacity:.7;margin-bottom:2px}.m-cart-seller-mark-code{font-family:var(--font-display);font-size:12px;font-weight:700}.m-cart-seller-body{flex:1;min-width:0}.m-cart-seller-name{font-family:var(--font-display);font-size:14.5px;font-weight:700;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-cart-seller-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px;font-size:10.5px;color:var(--color-text-secondary)}.m-cart-seller-meta strong{color:var(--color-text-primary);font-weight:600}.m-cart-stars{color:var(--color-crimson);letter-spacing:.8px;font-size:10px}.m-cart-seller-msg{width:34px;height:34px;background:var(--color-white);border:1px solid var(--color-border-mid);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-secondary);text-decoration:none}.m-cart-item-row{padding:14px 16px;border-bottom:1px solid var(--color-border-light);display:flex;flex-direction:column;gap:10px}.m-cart-item-row:last-child{border-bottom:none}.m-cart-item-top{display:flex;gap:12px;align-items:flex-start}.m-cart-item-art{width:64px;height:64px;border-radius:6px;overflow:hidden;background:var(--color-text-primary);flex-shrink:0;box-shadow:0 1px 2px rgba(0,0,0,.08)}.m-cart-item-art img{width:100%;height:100%;object-fit:cover;display:block}.m-cart-item-meta{flex:1;min-width:0}.m-cart-cat-no{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--color-crimson);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-cart-item-title-link{text-decoration:none}.m-cart-item-title{font-family:var(--font-display);font-size:14.5px;font-weight:700;color:var(--color-text-primary);line-height:1.25;margin:0 0 3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.m-cart-item-artist{font-family:var(--font-display);font-style:italic;font-size:12px;color:var(--color-text-secondary);margin:0}.m-cart-item-trash{background:none;border:none;padding:4px;cursor:pointer;color:var(--color-text-tertiary);align-self:flex-start;display:flex}.m-cart-item-trash:hover{color:var(--color-crimson)}.m-cart-grades{display:flex;flex-wrap:wrap;gap:6px}.m-cart-grade{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;background:var(--color-surface-1);border:1px solid var(--color-border-mid);border-radius:4px;font-size:10px}.m-cart-grade .k{color:var(--color-text-secondary);font-weight:600;letter-spacing:.2px}.m-cart-grade .v{font-family:var(--font-mono);font-size:9.5px;font-weight:700;color:var(--color-text-primary)}.m-cart-grade.is-nm .v,.m-cart-grade.is-mint .v{color:#1f8a5b}.m-cart-grade.is-vg .v,.m-cart-grade.is-vgplus .v{color:#a07a1f}.m-cart-item-foot{display:flex;justify-content:space-between;align-items:center}.m-cart-qty{display:inline-flex;align-items:center;background:var(--color-white);border:1px solid var(--color-border-mid);border-radius:6px;overflow:hidden}.m-cart-qty-btn{width:30px;height:30px;background:var(--color-white);border:none;color:var(--color-text-secondary);font-size:14px;font-weight:600;cursor:pointer}.m-cart-qty-btn:disabled{color:var(--color-border-mid);cursor:default}.m-cart-qty-val{width:30px;text-align:center;padding:7px 0;font-size:13px;font-weight:700;color:var(--color-text-primary);border-left:1px solid var(--color-border-light);border-right:1px solid var(--color-border-light)}.m-cart-item-price{font-family:var(--font-serif);font-size:17px;font-weight:700;color:var(--color-text-primary)}.m-cart-group-foot{background:var(--color-surface-page);border-top:1px solid var(--color-border-light)}.m-cart-ship-method{padding:14px 16px;border-bottom:1px solid var(--color-border-light)}.m-cart-ship-method .overline{display:block;margin-bottom:6px}.m-cart-select{position:relative}.m-cart-select select{width:100%;appearance:none;-webkit-appearance:none;background:var(--color-white);border:1px solid var(--color-border-mid);border-radius:8px;padding:11px 32px 11px 12px;font-family:var(--font-ui);font-size:12.5px;font-weight:600;color:var(--color-text-primary);cursor:pointer;line-height:1.3}.m-cart-select-chev{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--color-text-secondary);font-size:10px;pointer-events:none}.m-cart-free-ship{margin-top:10px;padding:9px 12px;background:var(--color-pink-tint);border:1px solid #f8d8e0;border-radius:8px}.m-cart-free-ship-text{font-size:9.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--color-crimson);margin-bottom:6px}.m-cart-free-ship-bar{height:4px;background:rgba(188,0,79,.15);border-radius:2px;overflow:hidden}.m-cart-free-ship-bar>span{display:block;height:100%;background:linear-gradient(90deg, var(--color-pink), var(--color-crimson));transition:width 240ms ease}.m-cart-free-ship-fill{height:100%;background:var(--color-crimson);border-radius:9999px}.m-cart-group-totals{margin:0;padding:14px 16px}.m-cart-group-row{display:flex;justify-content:space-between;font-size:12px;color:var(--color-text-secondary);padding:3px 0}.m-cart-group-row dt,.m-cart-group-row dd{margin:0}.m-cart-group-total{align-items:flex-end;margin-top:8px;padding-top:10px;border-top:1px solid var(--color-border-mid)}.m-cart-group-total dt{font-weight:700;font-size:12px;color:var(--color-text-primary)}.m-cart-group-total dd{font-family:var(--font-serif);font-size:20px;font-weight:700;color:var(--color-text-primary);line-height:1}.m-cart-ship-to{padding:16px}.m-cart-ship-to-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.m-cart-ship-edit{font-size:10.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--color-crimson);text-decoration:none}.m-cart-ship-name{font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--color-text-primary);margin-bottom:4px}.m-cart-ship-addr{font-style:normal;font-size:11.5px;color:var(--color-text-secondary);line-height:1.6}.m-cart-ship-phone{margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border-light);font-family:var(--font-mono);font-size:11.5px;color:var(--color-text-secondary)}.m-cart-summary{padding:16px}.m-cart-summary-title{font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--color-text-primary);margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--color-border-light)}.m-cart-summary>.overline{display:block;margin-bottom:6px}.m-cart-charges{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.m-cart-charge-line{display:flex;align-items:center;gap:9px;padding:8px 10px;background:var(--color-surface-page);border:1px solid var(--color-border-light);border-radius:6px}.m-cart-charge-num{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:var(--color-text-primary);color:var(--color-white);font-family:var(--font-mono);font-size:9.5px;font-weight:700;display:flex;align-items:center;justify-content:center}.m-cart-charge-seller{flex:1;min-width:0;font-size:11.5px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-cart-charge-seller strong{color:var(--color-text-primary);font-weight:600}.m-cart-charge-amount{flex-shrink:0;font-family:var(--font-serif);font-size:13px;font-weight:700;color:var(--color-text-primary)}.m-cart-combined{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0;margin-bottom:14px;border-top:1px solid var(--color-border-mid);border-bottom:1px solid var(--color-border-mid)}.m-cart-combined-val{font-family:var(--font-serif);font-size:24px;font-weight:700;letter-spacing:-0.3px;color:var(--color-text-primary)}.m-cart-combined-val small{font-family:var(--font-ui);font-size:10px;font-weight:700;letter-spacing:1px;color:var(--color-text-secondary);margin-left:4px}.m-cart-stripe-banner{display:flex;align-items:center;gap:10px;padding:11px 12px;margin-bottom:14px;background:var(--color-surface-1);border:1px solid var(--color-border-mid);border-radius:8px}.m-cart-stripe-mark{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(160deg, #635BFF 0%, #4f46d6 100%);color:var(--color-white);padding:3px 8px;border-radius:4px;font-family:var(--font-ui);font-size:9.5px;font-weight:700;letter-spacing:.3px;flex-shrink:0;box-shadow:0 1px 2px rgba(99,91,255,.4)}.m-cart-stripe-text{flex:1;font-size:10.5px;color:var(--color-text-secondary);line-height:1.5}.m-cart-stripe-text strong{color:var(--color-text-primary);font-weight:600}.m-cart-pay-methods{border:none;padding:0;margin:0 0 14px;display:flex;flex-direction:column;gap:6px}.m-cart-pay-methods legend{padding:0;margin-bottom:6px}.m-cart-pay-opt{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--color-border-mid);border-radius:8px;background:var(--color-white);cursor:pointer}.m-cart-pay-opt.is-selected,.m-cart-pay-opt:has(input:checked){border-color:var(--color-crimson);background:var(--color-pink-tint)}.m-cart-pay-opt input{position:absolute;opacity:0;pointer-events:none}.m-cart-pay-radio{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--color-border-mid);flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative}.m-cart-pay-opt:has(input:checked) .m-cart-pay-radio{border-color:var(--color-crimson)}.m-cart-pay-opt:has(input:checked) .m-cart-pay-radio::after{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-crimson)}.m-cart-pay-name{flex:1;min-width:0;font-size:12.5px;font-weight:700;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-cart-pay-last4{font-family:var(--font-mono);font-size:10.5px;color:var(--color-text-secondary);font-weight:400;margin-left:3px}.m-cart-pay-tag{flex-shrink:0;font-size:8.5px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;padding:3px 6px;background:var(--color-surface-1);color:var(--color-text-secondary);border-radius:3px}.m-cart-terms{display:flex;gap:10px;padding:11px;margin-bottom:14px;background:var(--color-surface-page);border:1px solid var(--color-border-light);border-radius:8px;cursor:pointer}.m-cart-terms input{margin-top:2px;width:16px;height:16px;accent-color:var(--color-crimson);flex-shrink:0}.m-cart-terms span{font-size:11.5px;color:var(--color-text-secondary);line-height:1.5}.m-cart-terms a{color:var(--color-crimson);font-weight:700}.m-cart-pay-btn{width:100%;padding:15px 18px;border:none;border-radius:10px;background:linear-gradient(160deg, #FFBAD8 0%, #FAA2CA 40%, #f084b4 100%);color:#1a0d12;font-family:var(--font-ui);font-size:12.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;box-shadow:0 1px 0 0 hsla(0,0%,100%,.45) inset,0 -1px 0 0 rgba(0,0,0,.12) inset,0 2px 8px rgba(250,162,202,.5),0 1px 2px rgba(0,0,0,.12)}.m-cart-pay-btn:disabled{background:var(--color-surface-2);color:#9ca3af;cursor:not-allowed;box-shadow:none}.m-cart-secure{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;font-size:9.5px;letter-spacing:.5px;color:var(--color-text-tertiary)}.m-cart-escrow{padding:16px;background:var(--color-surface-1)}.m-cart-escrow-title{font-family:var(--font-display);font-size:14.5px;font-weight:700;color:var(--color-text-primary);line-height:1.3;margin:6px 0}.m-cart-escrow-text{font-size:11.5px;color:var(--color-text-secondary);line-height:1.6;margin:0 0 8px}.m-cart-escrow-link{font-size:10.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--color-crimson);text-decoration:none}.m-cart-rec{padding:20px 0 0}.m-cart-rec-head{padding:0 20px;margin-bottom:10px}.m-cart-rec-head .overline{display:block;margin-bottom:3px}.m-cart-rec-title{font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:-0.4px;line-height:1.15;color:var(--color-text-primary);margin:0 0 4px}.m-cart-rec-sub{font-size:11.5px;color:var(--color-text-secondary);margin:0}.m-cart-rec-rail{display:flex;gap:10px;overflow-x:auto;padding:8px 20px 12px;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.m-cart-rec-rail::-webkit-scrollbar{display:none}.m-cart-rec-card{flex-shrink:0;width:140px;background:var(--color-white);border:1px solid var(--color-border-light);border-radius:10px;overflow:hidden;scroll-snap-align:start;text-decoration:none;color:inherit}.m-cart-rec-art{width:100%;aspect-ratio:1/1;background:var(--color-text-primary);overflow:hidden}.m-cart-rec-art img{width:100%;height:100%;object-fit:cover;display:block}.m-cart-rec-body{padding:10px}.m-cart-rec-card-title{font-family:var(--font-display);font-weight:700;font-size:12.5px;color:var(--color-text-primary);line-height:1.25;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-cart-rec-card-artist{font-size:10px;color:var(--color-text-secondary);margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-cart-rec-card-foot{display:flex;justify-content:space-between;align-items:center}.m-cart-rec-card-price{font-family:var(--font-mono);font-size:11.5px;font-weight:700;color:var(--color-text-primary)}.m-cart-rec-add{background:linear-gradient(160deg, #3d4449 0%, #2D3338 50%, #21272c 100%);color:var(--color-white);font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;border:none;border-radius:6px;padding:5px 9px;cursor:pointer;box-shadow:0 1px 0 0 hsla(0,0%,100%,.12) inset,0 2px 4px rgba(0,0,0,.2)}.m-cart-bottom-spacer{height:160px}.m-cart-paybar{position:fixed;bottom:64px;left:0;right:0;z-index:75;display:flex;align-items:center;gap:10px;padding:10px 16px calc(12px + env(safe-area-inset-bottom, 0px));background:hsla(0,0%,100%,.96);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-top:1px solid var(--color-border-light);box-shadow:0 -6px 20px rgba(0,0,0,.06);transform:translateY(120%);opacity:0;pointer-events:none;transition:transform 220ms cubic-bezier(0.2, 0.7, 0.2, 1),opacity 200ms ease}.m-cart-paybar.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}.m-cart-paybar[hidden]{display:none}.m-cart-paybar-info{flex:1;min-width:0}.m-cart-paybar-row{display:flex;align-items:baseline;gap:6px}.m-cart-paybar-label{font-family:var(--font-ui);font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--color-text-secondary)}.m-cart-paybar-amount{font-family:var(--font-serif);font-size:18px;font-weight:700;letter-spacing:-0.3px;color:var(--color-text-primary);transition:color 220ms ease}.m-cart-paybar-amount.is-flash{animation:m-cart-paybar-flash 600ms ease-out}@keyframes m-cart-paybar-flash{0%{color:var(--color-crimson);transform:translateY(-1px)}100%{color:var(--color-text-primary);transform:translateY(0)}}.m-cart-paybar-meta{font-size:10.5px;color:var(--color-text-secondary);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-cart-pay-btn-bar{background:linear-gradient(160deg, #FFBAD8 0%, #FAA2CA 40%, #f084b4 100%);color:#1a0d12;border:none;border-radius:10px;padding:13px 20px;font-family:var(--font-ui);font-size:12.5px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;cursor:pointer;box-shadow:0 1px 0 0 hsla(0,0%,100%,.45) inset,0 -1px 0 0 rgba(0,0,0,.1) inset,0 2px 8px rgba(250,162,202,.5)}.m-cart-pay-btn-bar:disabled{background:var(--color-surface-2);color:#9ca3af;cursor:not-allowed;box-shadow:none}}@media(max-width: 640px)and (prefers-reduced-motion: reduce){.m-cart-paybar,.m-cart-free-ship-bar>span{transition:none}}.profile-sidebar{display:flex}@media(max-width: 640px){.profile-sidebar{display:none}.profile-shell{flex-direction:column;min-height:unset}.profile-main{padding:0 0 24px;overflow:visible}.m-profile-identity{display:flex;align-items:center;gap:12px;padding:16px 16px 0;margin-bottom:12px}.m-profile-avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--color-white);flex-shrink:0}.m-profile-name{font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--color-text-primary);line-height:1.2}.m-profile-tier{font-size:10px;font-weight:700;color:var(--color-crimson);letter-spacing:.4px;margin-top:1px}.m-profile-tabs{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;padding:0 12px;border-bottom:1px solid var(--color-border-light);margin-bottom:16px}.m-profile-tabs::-webkit-scrollbar{display:none}.m-profile-tab{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 12px;text-decoration:none;color:var(--color-text-secondary);font-size:11px;font-weight:600;white-space:nowrap;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;flex-shrink:0;transition:color 120ms,border-color 120ms}.m-profile-tab svg{opacity:.5;transition:opacity 120ms}.m-profile-tab:hover{color:var(--color-text-primary)}.m-profile-tab:hover svg{opacity:.75}.m-profile-tab.is-active{color:var(--color-crimson);border-bottom-color:var(--color-crimson)}.m-profile-tab.is-active svg{opacity:1;color:var(--color-crimson)}.profile-head{padding:0 16px;margin-bottom:20px;flex-direction:column;align-items:flex-start;gap:12px}.profile-head h1{font-size:26px;letter-spacing:-0.5px;margin-bottom:4px}.rank-card{align-self:flex-start;padding:12px 16px;border-radius:10px}.bento-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;padding:0 16px}.bento{padding:16px;border-radius:10px}.bento-num{font-size:22px}.activity-card{padding:0 16px}.activity-card header{margin-bottom:10px}.activity-row{display:grid;grid-template-columns:44px 1fr auto;grid-template-rows:auto auto;gap:0 12px;padding:12px 14px;border-radius:8px;margin-bottom:6px}.activity-thumb{width:44px;height:44px;grid-row:1/3;align-self:center}.activity-meta{grid-column:2;grid-row:1;align-self:end}.activity-value{grid-column:3;grid-row:1;align-self:end;font-size:13px;min-width:unset}.activity-status{grid-column:2/4;grid-row:2;justify-self:start;margin-top:4px}.collection-filters{padding:0 16px;margin-bottom:14px;flex-direction:column;align-items:stretch;gap:8px}.filter-group{flex-wrap:wrap}.filter-group select{flex:1;min-width:100px;font-size:13px;padding:9px 28px 9px 12px}.filter-search{min-width:unset}#collection-grid,#wantlist-grid{padding:0 16px}.collection-row{grid-template-columns:44px 1fr auto;grid-template-rows:auto auto;gap:0 12px;padding:12px 14px;border-radius:8px;margin-bottom:6px;align-items:start}.collection-thumb{width:44px;height:44px;grid-row:1/3;align-self:center}.collection-meta{grid-column:2;grid-row:1;padding-top:2px}.collection-grade{display:none}.collection-value{grid-column:3;grid-row:1;align-self:center;font-size:13px;text-align:right}.collection-actions{grid-column:2/4;grid-row:2;margin-top:6px;justify-content:flex-start}.listings-table{padding:0 16px}.listing-row{grid-template-columns:44px 1fr auto;grid-template-rows:auto auto;gap:0 12px;padding:12px 14px;border-radius:8px;align-items:start}.listing-row .collection-thumb{grid-row:1/3;align-self:center}.listing-row .collection-meta{grid-column:2;grid-row:1;padding-top:2px}.listing-row .collection-value{grid-column:3;grid-row:1;align-self:center;font-size:13px;text-align:right}.listing-watchers{grid-column:2;grid-row:2;margin-top:4px;font-size:10px}.listing-row .activity-status{grid-column:3;grid-row:2;margin-top:4px;justify-self:end}.settings-card{margin:0 16px;padding:20px;border-radius:10px;max-width:unset}.empty-state{margin:0 16px;padding:48px 24px;border-radius:10px}.empty-state h2{font-size:22px}.empty-actions{flex-direction:column;align-items:center}.m-profile-add-btn{display:block;position:fixed;bottom:calc(var(--tabbar-h, 64px) + 12px);right:16px;z-index:80;width:52px;height:52px;border-radius:50%;background:linear-gradient(160deg, #d4005a, var(--color-crimson) 50%, #a0003f);color:var(--color-white);font-size:24px;font-weight:300;border:none;cursor:pointer;text-decoration:none;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(188,0,79,.4);transition:opacity 120ms,transform 120ms}.m-profile-add-btn:hover{opacity:.9;transform:scale(1.06)}}@media(max-width: 640px){.m-checkout-subnav{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--color-border-light);background:var(--color-white);position:sticky;top:56px;z-index:40}.m-checkout-subnav-back{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--color-border-mid);border-radius:8px;color:var(--color-text-primary);text-decoration:none;flex-shrink:0}.m-checkout-subnav-back svg{display:block}.m-checkout-subnav-title{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--color-text-primary);letter-spacing:-0.2px}.checkout-breadcrumb{display:none}.checkout-wrap{padding:16px 16px 0}.checkout-heading{font-size:24px;margin-bottom:20px}.checkout-layout{gap:24px}.checkout-summary{position:static;order:1}.checkout-form{order:0}.checkout-fields{grid-template-columns:1fr}.checkout-field.checkout-field-full{grid-column:1}.btn-place-order{padding:16px;font-size:15px}.checkout-success-wrap{padding:24px 16px 40px;gap:16px}.success-heading{font-size:28px}.success-actions{flex-direction:column;width:100%}.success-actions a{width:100%;text-align:center}}.m-sell-subnav{display:none}@media(max-width: 640px){.m-sell-subnav{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--color-border-light);background:var(--color-white);position:sticky;top:56px;z-index:40}.m-sell-subnav-back{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--color-border-mid);border-radius:8px;color:var(--color-text-primary);text-decoration:none;flex-shrink:0}.m-sell-subnav-back svg{display:block}.m-sell-subnav-label{font-size:13px;font-weight:600;color:var(--color-text-secondary);text-align:center;flex:1;padding:0 12px}.sell-page{padding:16px 12px 100px}.sell-inner{gap:16px}.sell-step-label{display:none}.sell-progress{justify-content:center;gap:1em;padding:4px 0}.sell-step{flex:0 0 auto;gap:0;font-size:0}.sell-step::after{top:13px;left:26px;right:-12px;width:24px}.sell-step-n{width:26px;height:26px;font-size:11px}.sell-back{display:none}.sell-card{padding:16px;border-radius:12px;gap:16px}.sell-heading{font-size:22px}.sell-actions{flex-direction:column-reverse;gap:8px}.sell-actions .btn-crimson,.sell-actions .btn-ghost,.sell-actions .btn{width:100%;justify-content:center;padding:14px}.sell-search-input{font-size:16px}.release-result{padding:12px}.release-result-pick{padding:8px 12px;font-size:12px}.format-opt{padding:12px}.photo-drop-zone{padding:1.75rem 1rem}.photo-drop-zone span:first-of-type{font-size:.85rem}.sell-ai-assist .btn-ai{width:100%;justify-content:center}.review-section{padding:14px}.review-price{flex-wrap:wrap;gap:8px}}@media(max-width: 640px){.messages-page{height:calc(100vh - 56px - 76px - env(safe-area-inset-bottom, 0px))}.messages-main--empty{display:none}.messages-sidebar{border-right:none}.thread-item{padding:14px 16px}.messages-layout--thread .messages-sidebar{display:none}.thread-view-head{padding:12px 16px}.thread-messages{padding:1rem}.message-bubble-wrap{max-width:85%}.compose-input{font-size:16px}.thread-compose{padding:12px 16px}}@media(max-width: 640px){.auth-card{padding:36px 24px 32px;border-radius:16px}.auth-title{font-size:30px}.auth-form input[type=email],.auth-form input[type=text]{font-size:16px}.code-inputs{gap:8px}.code-digit{width:44px;height:56px;font-size:22px;border-radius:8px}.auth-socials{gap:8px}}.m-order-subnav{display:none}@media(max-width: 640px){.m-order-subnav{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--color-border-light);background:var(--color-white);position:sticky;top:56px;z-index:40}.m-order-subnav-back{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--color-border-mid);border-radius:8px;color:var(--color-text-primary);text-decoration:none;flex-shrink:0}.m-order-subnav-back svg{display:block}.m-order-subnav-title{font-size:12px;font-weight:700;font-family:var(--font-mono);color:var(--color-text-secondary);text-align:center;flex:1;padding:0 12px}.order-detail-page{padding:1rem 0 3rem}.order-detail-breadcrumb{display:none}.order-detail-head{margin-bottom:1.25rem}.order-detail-id{font-size:1rem}.order-section{padding:1rem;border-radius:12px}.order-row{padding:1rem;gap:.75rem}}@media(max-width: 640px){.notif-page{padding:1.5rem 0 5rem}.notif-title{font-size:1.5rem}.notif-item{padding:1rem 16px}.notif-empty{padding:3rem 1.5rem}}@media(max-width: 640px){.discogs-shell{padding:1.5rem 1rem 0}.discogs-card{padding:1.5rem 1.25rem}.discogs-card-title{font-size:1.4rem}.discogs-preview-head{flex-direction:column;gap:1rem}.discogs-preview-head .btn{width:100%;justify-content:center}.discogs-preview-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.discogs-preview-table .discogs-table-head,.discogs-preview-table .discogs-table-row{min-width:480px}.discogs-preview-actions{flex-direction:column}.discogs-preview-actions form,.discogs-preview-actions .btn{width:100%}.discogs-preview-actions .btn{justify-content:center}.discogs-success-actions{flex-direction:column;align-items:stretch}.discogs-success-actions .btn{justify-content:center}}@media(max-width: 640px){.artist-header-inner{flex-direction:column;align-items:center;text-align:center;padding:24px 16px 20px;gap:20px}.artist-avatar{width:96px;height:96px}.artist-avatar-initials{font-size:34px}.artist-headline{width:100%;padding-top:0}.artist-tag-row{justify-content:center}.artist-name{font-size:36px;letter-spacing:-1px;margin-bottom:16px}.artist-stats-row{justify-content:center}.artist-bio{text-align:left;font-size:14px}.artist-links{justify-content:center}.artist-member-list{justify-content:center}.artist-body{padding:28px 0 64px}.disc-head{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}.disc-grid{grid-template-columns:repeat(2, 1fr);gap:10px}.disc-body{padding:10px}.label-logo-placeholder{width:72px;height:72px}.label-logo-placeholder span{font-size:1.5rem}.artist-page .release-breadcrumb{display:none}.master-page .release-header-inner{flex-direction:column;align-items:flex-start;padding:20px 16px;gap:16px}.master-page .release-cover-wrap{align-self:center}.master-page .release-cover{width:160px;height:160px}.master-page .release-title{font-size:28px;letter-spacing:-0.5px}.master-page .release-meta-grid{font-size:.82rem}.master-page .release-body{padding:0 0 3rem}.master-page .release-grid{grid-template-columns:1fr}.master-page .release-sidebar{order:-1}}.sg-body{margin:0;display:flex;background:var(--color-surface-page);color:var(--color-text-primary);font-family:var(--font-ui)}.sg-nav{position:sticky;top:0;width:220px;height:100vh;padding:var(--space-6) 20px;background:var(--color-surface1);border-right:1px solid var(--color-border-light);display:flex;flex-direction:column;gap:18px;flex-shrink:0;overflow-y:auto}.sg-nav .sg-nav-mark{font-weight:700;letter-spacing:1.2px;text-transform:uppercase;font-size:11px;color:var(--color-crimson)}.sg-nav nav{display:flex;flex-direction:column;gap:4px}.sg-nav nav a{color:var(--color-text-primary);text-decoration:none;font-size:13px;padding:6px 8px;border-radius:var(--radius-sm);transition:background 100ms,color 100ms}.sg-nav nav a:hover{background:var(--color-surface2);color:var(--color-crimson)}.sg-nav .sg-print-link{margin-top:auto;font-size:11px;color:var(--color-text-secondary);text-decoration:none}.sg-main{flex:1;padding:var(--space-8) 56px var(--space-11);max-width:1100px}.sg-section{margin-bottom:64px;scroll-margin-top:24px}.sg-h h2{font-family:var(--font-display);font-size:36px;margin:0 0 6px;color:var(--color-text-primary)}.sg-h p{margin:0 0 24px;color:var(--color-text-secondary);max-width:60ch;font-size:15px}.sg-group{margin-bottom:24px}.sg-group-title{font-size:11px;letter-spacing:1.1px;text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 10px}.sg-swatch-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:10px}.sg-swatch{display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto auto;column-gap:12px;align-items:center;padding:10px;background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-md);cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color 120ms}.sg-swatch:hover{border-color:var(--color-crimson)}.sg-chip{grid-row:1/4;width:48px;height:48px;border-radius:var(--radius-sm);border:1px solid var(--color-border-mid)}.sg-swatch-name{font-weight:700;font-size:13px}.sg-swatch-var{font-family:var(--font-ui);font-size:10px;color:var(--color-text-secondary)}.sg-swatch-hex{font-family:var(--font-ui);font-size:10px;color:var(--color-text-tertiary)}.sg-swatch-note{grid-column:1/-1;font-size:10px;color:var(--color-text-secondary);margin-top:4px;border-top:1px dashed var(--color-border-light);padding-top:6px}.sg-family-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:12px;margin-bottom:24px}.sg-family{padding:14px;border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-white)}.sg-family .sg-family-var{font-family:var(--font-ui);font-size:11px;color:var(--color-crimson);display:block;margin-bottom:4px}.sg-family .sg-family-stack{font-size:22px;margin:6px 0}.sg-family .sg-family-use{font-size:12px;color:var(--color-text-secondary)}.sg-family .sg-family-note{font-size:11px;color:var(--color-crimson);margin-top:6px}.sg-type-scale{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:8px}.sg-type-row{display:grid;grid-template-columns:120px 60px 1fr;gap:16px;align-items:baseline;padding:8px 12px;border-bottom:1px solid var(--color-border-light)}.sg-type-row:last-child{border-bottom:0}.sg-type-var,.sg-type-val{font-family:var(--font-ui);font-size:11px;color:var(--color-text-secondary)}.sg-type-sample{font-weight:700;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.05}.sg-ramp{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:8px}.sg-ramp-row{display:grid;grid-template-columns:120px 60px 1fr;gap:16px;align-items:center;padding:6px 12px;border-bottom:1px solid var(--color-border-light)}.sg-ramp-row:last-child{border-bottom:0}.sg-ramp-var,.sg-ramp-val{font-family:var(--font-ui);font-size:11px;color:var(--color-text-secondary)}.sg-ramp-bar{height:14px;background:var(--color-crimson);border-radius:2px;max-width:100%}.sg-radius-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(140px, 1fr));gap:12px}.sg-radius-tile{padding:14px;background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-md);text-align:center}.sg-radius-tile .sg-radius-shape{height:64px;background:var(--color-pink);margin-bottom:10px}.sg-radius-tile code{display:block;font-family:var(--font-ui);font-size:11px;color:var(--color-text-secondary)}.sg-shadow-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(160px, 1fr));gap:18px}.sg-shadow-tile{text-align:center}.sg-shadow-tile .sg-shadow-card{height:80px;background:var(--color-white);border-radius:var(--radius-md);margin-bottom:10px}.sg-shadow-tile .sg-shadow-var{font-family:var(--font-ui);font-size:11px;color:var(--color-text-primary);display:block;margin-bottom:2px}.sg-shadow-tile .sg-shadow-use{font-size:11px;color:var(--color-text-secondary)}.sg-btn-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.sg-form-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:14px;background:var(--color-white);padding:18px;border:1px solid var(--color-border-light);border-radius:var(--radius-md)}.sg-pill-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.sg-grade-row{display:flex;gap:8px;flex-wrap:wrap}.sg-card-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:14px}.sg-wordmark-card{padding:var(--space-6);background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-md);max-width:420px;display:inline-block}.sg-wordmark-display{font-family:var(--font-display);font-weight:700;font-size:64px;letter-spacing:-3px;color:var(--color-text-deep);line-height:1}.sg-wordmark-meta{font-size:11px;color:var(--color-text-secondary);margin-top:6px}.sg-search-wrap{margin-top:var(--space-4);max-width:580px}.sg-badge-row{margin-top:var(--space-4);display:flex;gap:var(--space-2)}.sg-card-strip{padding-bottom:var(--space-3)}.sg-subhead{font-size:13px;margin-bottom:var(--space-3);color:var(--color-text-secondary)}.sg-subhead--mt{margin-top:var(--space-5)}.sg-toast-host{position:fixed;bottom:24px;right:24px;z-index:50}.sg-toast{background:var(--color-text-primary);color:var(--color-white);padding:10px 14px;border-radius:var(--radius-md);font-size:12px;animation:sgFade 1.6s forwards}@keyframes sgFade{0%{opacity:0;transform:translateY(8px)}10%{opacity:1;transform:none}80%{opacity:1}100%{opacity:0}}.sg-nav-preview{border:1px solid var(--color-border-light);border-radius:var(--radius-md);overflow:hidden}.sg-nav-preview .site-nav{position:relative}.sg-footer-preview{border-radius:var(--radius-md);overflow:hidden}
