:root{--bg-primary: #ffffff;--bg-secondary: #f6f6f6;--bg-tertiary: #eee;--text-primary: #000000;--text-secondary: #666666;--text-muted: #999999;--border-color: #eee;--accent: #8b5cf6;--accent-hover: #7c3aed;--success: #22c55e;--error: #ef4444;--warning: #f59e0b;--card-bg: #ffffff;--card-shadow: 0 4px 12px rgba(0, 0, 0, .08);--card-shadow-hover: 0 8px 32px rgba(0, 0, 0, .12);--nav-bg: rgba(255, 255, 255, .95);--modal-overlay: rgba(0, 0, 0, .5);--input-bg: #ffffff;--input-border: #eee}[data-theme=dark]{--bg-primary: #0a0a0a;--bg-secondary: #141414;--bg-tertiary: #1a1a1a;--text-primary: #ffffff;--text-secondary: #a0a0a0;--text-muted: #666666;--border-color: #222;--card-bg: #141414;--card-shadow: 0 4px 12px rgba(0, 0, 0, .3);--card-shadow-hover: 0 8px 32px rgba(0, 0, 0, .4);--nav-bg: rgba(10, 10, 10, .95);--modal-overlay: rgba(0, 0, 0, .8);--input-bg: #1a1a1a;--input-border: #333}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100px;left:16px;background:var(--text-primary);color:var(--bg-primary);padding:12px 24px;border-radius:8px;z-index:10000;font-weight:600;text-decoration:none;transition:top .3s ease}.skip-link:focus{top:16px}body{font-family:Space Grotesk,-apple-system,sans-serif;background:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}.splash-screen{position:fixed;top:0;left:0;right:0;bottom:0;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;overflow:hidden}.splash-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,#111,#000);opacity:0;transition:opacity .8s ease}.phase-1 .splash-bg,.phase-2 .splash-bg,.phase-3 .splash-bg,.phase-4 .splash-bg{opacity:1}.splash-content{display:flex;align-items:center;justify-content:center;gap:0;z-index:1}.splash-logo{display:flex;overflow:hidden}.splash-logo span,.splash-art span{font-family:Space Grotesk,sans-serif;font-size:clamp(80px,15vw,160px);font-weight:600;color:#fff;display:inline-block;opacity:0;transform:translateY(100%);transition:all .25s cubic-bezier(.16,1,.3,1)}.phase-1 .splash-x,.phase-2 .splash-x,.phase-2 .splash-l{opacity:1;transform:translateY(0)}.phase-2 .splash-l{transition-delay:.1s}.phase-3 .splash-x,.phase-3 .splash-l,.phase-3 .splash-r{opacity:1;transform:translateY(0)}.phase-3 .splash-r{transition-delay:.1s}.splash-underscore{display:flex;align-items:center;justify-content:center;margin:0 4px;overflow:hidden}.underscore-line{display:block;width:0;height:8px;background:#fff;transition:width .3s cubic-bezier(.16,1,.3,1);margin-top:60px}.phase-3 .underscore-line,.phase-4 .underscore-line,.phase-5 .underscore-line{width:clamp(30px,5vw,50px)}.splash-art{display:flex;overflow:hidden}.phase-4 .splash-a,.phase-4 .splash-r2,.phase-4 .splash-t,.phase-5 .splash-a,.phase-5 .splash-r2,.phase-5 .splash-t{opacity:1;transform:translateY(0)}.phase-4 .splash-a{transition-delay:0s}.phase-4 .splash-r2{transition-delay:.08s}.phase-4 .splash-t{transition-delay:.16s}.splash-tagline{position:absolute;bottom:120px;left:50%;transform:translate(-50%);z-index:1}.splash-tagline span{font-family:Space Mono,monospace;font-size:16px;color:#fff;opacity:0;letter-spacing:2px;transition:opacity .6s ease}.phase-4 .splash-tagline span,.phase-5 .splash-tagline span{opacity:.5}.splash-footer{position:absolute;bottom:40px;left:50%;transform:translate(-50%);z-index:1}.splash-footer span{font-family:Space Mono,monospace;font-size:12px;color:#fff;opacity:0;transition:opacity .6s ease}.phase-4 .splash-footer span,.phase-5 .splash-footer span{opacity:.3}.phase-5 .splash-bg{opacity:0;transition:opacity .6s ease}.phase-5 .splash-logo span,.phase-5 .splash-art span{opacity:0;transform:translateY(-50%);transition:all .4s cubic-bezier(.7,0,.84,0)}.phase-5 .underscore-line{width:0;transition:width .3s ease}.phase-5 .splash-tagline span,.phase-5 .splash-footer span{opacity:0}.xlr-home{opacity:0;transition:opacity .6s ease}.xlr-home.loaded{opacity:1}.launch-alert{background:linear-gradient(90deg,#8b5cf6,#a855f7,#8b5cf6);background-size:200% 100%;animation:gradientMove 3s ease infinite;padding:10px 20px;text-align:center;position:sticky;top:0;z-index:1000}@keyframes gradientMove{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.launch-alert-content{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;max-width:1200px;margin:0 auto}.launch-alert-badge{background:#0000004d;color:#fff;font-size:11px;font-weight:700;padding:4px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}.launch-alert-text{color:#fff;font-size:14px;font-weight:500}.launch-alert-btn{background:#fff!important;color:#7c3aed!important;border:none;padding:8px 20px;border-radius:20px;font-size:13px;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s;text-decoration:none;display:inline-block;line-height:1.2}.launch-alert-btn:hover{transform:scale(1.05);box-shadow:0 4px 12px #0003}@media (max-width: 600px){.launch-alert{padding:12px 16px}.launch-alert-content{gap:8px}.launch-alert-text{font-size:12px}.launch-alert-btn{padding:5px 12px;font-size:12px}}.logo-img{width:40px;height:40px}.logo-text{font-family:Space Mono,monospace;font-size:18px;font-weight:700;letter-spacing:-.5px}.xlr-logo{display:flex;align-items:center;gap:10px}.sidebar-logo-img{width:48px;height:48px}.xlr-nav{display:flex;justify-content:space-between;align-items:center;padding:24px 48px;position:fixed;top:0;left:0;right:0;z-index:100;background:var(--nav-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .3s ease}.mobile-menu-btn{display:none;background:none;border:none;padding:8px;cursor:pointer;color:var(--text-primary)}.mobile-nav{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:200}.mobile-nav.open{display:block}.mobile-nav-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--modal-overlay);animation:fadeIn .2s ease}.mobile-nav-content{position:absolute;top:0;right:0;width:280px;max-width:80vw;height:100%;background:var(--bg-primary);padding:24px;animation:slideInRight .3s ease;display:flex;flex-direction:column}.mobile-nav-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.mobile-nav-close{background:none;border:none;padding:8px;cursor:pointer;color:var(--text-primary)}.mobile-nav-links{display:flex;flex-direction:column;gap:8px}.mobile-nav-links a{display:block;padding:16px;color:var(--text-primary);text-decoration:none;font-size:16px;border-radius:8px;transition:background-color .2s ease}.mobile-nav-links a:hover{background:var(--bg-secondary)}.mobile-nav-footer{margin-top:auto;padding-top:24px;border-top:1px solid var(--border-color)}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.theme-toggle{background:none;border:none;padding:8px;cursor:pointer;color:var(--text-primary);display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background-color .2s ease}.theme-toggle:hover{background:var(--bg-secondary)}.xlr-logo{display:flex;align-items:center;font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:500}.logo-xlr{color:var(--text-primary)}.logo-underscore{color:var(--text-primary);margin:0 2px}.logo-art{color:var(--text-primary)}.nav-links{display:flex;gap:32px}.nav-links a{font-family:Space Mono,monospace;font-size:14px;color:var(--text-primary);text-decoration:none;transition:opacity .2s}.nav-actions{display:flex;align-items:center;gap:12px}.home-notifications{position:relative}.home-notification-bell{background:transparent;border:none;cursor:pointer;padding:8px;border-radius:50%;color:var(--text-primary);display:flex;align-items:center;justify-content:center;position:relative;transition:background .2s}.home-notification-bell:hover,.home-notification-bell.active{background:#ffffff1a}.home-notification-badge{position:absolute;top:2px;right:2px;background:#ef4444;color:#fff;font-size:10px;font-weight:600;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px}.home-notifications .notifications-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:99999}.nav-links a:hover{opacity:.6}.nav-secondary{opacity:.5}.connect-btn{font-family:Space Mono,monospace;font-size:16px;padding:12px 24px;background:#000;color:#fff;border:none;cursor:pointer;transition:all .3s ease}.connect-btn:hover{background:#333}.xlr-hero{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;padding:120px 48px 80px;gap:48px;align-items:center}.hero-content{display:flex;flex-direction:column;align-items:flex-start}.hero-title{font-family:Space Grotesk,sans-serif;font-size:clamp(48px,6vw,80px);font-weight:500;line-height:1.1;letter-spacing:-2px;margin-bottom:24px;color:#fff}.hero-tagline{display:flex;flex-direction:column;gap:4px;margin-bottom:32px}.hero-tagline span{font-family:Space Mono,monospace;font-size:18px;color:#ccc!important;font-weight:500}.hero-actions{margin-bottom:48px}.btn-primary{font-family:Space Mono,monospace;font-size:14px;padding:14px 28px;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:600;letter-spacing:.5px}.btn-primary:hover{background:linear-gradient(135deg,#6d28d9,#9333ea)}.btn-primary:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-saving{display:inline-flex;align-items:center;gap:8px}.btn-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.trusted-by{display:flex;align-items:center;gap:24px}.trusted-label{font-family:Space Mono,monospace;font-size:14px;color:#aaa!important}.trusted-logos{display:flex;gap:24px}.trusted-logos span{font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:500;color:#ccc!important}.hero-image{position:relative;height:600px}.hero-img-container{position:absolute;top:0;right:0;width:80%;height:100%;overflow:hidden;background:#000;border:12px solid #1a1a1a;box-shadow:inset 0 0 0 3px #333,inset 0 0 0 6px #1a1a1a,0 20px 60px #0000004d}[data-theme=dark] .hero-img-container{border-color:#2a2a2a;box-shadow:inset 0 0 0 3px #444,inset 0 0 0 6px #2a2a2a,0 20px 60px #00000080}.hero-img-container img{width:100%;height:100%;object-fit:cover;opacity:.9}.hero-img-overlay{position:absolute;bottom:-40px;left:0;width:50%;height:60%;overflow:hidden;border:10px solid #8b7355;box-shadow:inset 0 0 0 2px #a08060,inset 0 0 0 4px #8b7355,0 20px 60px #00000040}[data-theme=dark] .hero-img-overlay{border-color:#6b5344;box-shadow:inset 0 0 0 2px #8b7355,inset 0 0 0 4px #6b5344,0 20px 60px #0006}.hero-img-overlay img{width:100%;height:100%;object-fit:cover}.hero-artwork-animated{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:flex-end;gap:24px}.splash-artwork-frame{position:relative;width:400px;height:500px;background:#0a0a0a;border:12px solid #1a1a1a;box-shadow:inset 0 0 0 3px #333,inset 0 0 0 6px #1a1a1a,0 30px 80px #00000080;overflow:hidden}.splash-artwork-canvas{position:relative;width:100%;height:100%;overflow:hidden}.artwork-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#1a0a2e,#2d1b4e,#4a1942,#2d1b4e,#1a0a2e);background-size:400% 400%;animation:gradientShift 8s ease infinite}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.artwork-shapes{position:absolute;top:0;right:0;bottom:0;left:0}.shape{position:absolute;border-radius:50%;filter:blur(40px);opacity:.6;animation:float 6s ease-in-out infinite}.shape-1{width:200px;height:200px;background:radial-gradient(circle,#8b5cf6 0%,transparent 70%);top:10%;left:10%;animation-delay:0s}.shape-2{width:150px;height:150px;background:radial-gradient(circle,#ec4899 0%,transparent 70%);top:50%;right:10%;animation-delay:-1.5s}.shape-3{width:180px;height:180px;background:radial-gradient(circle,#06b6d4 0%,transparent 70%);bottom:10%;left:30%;animation-delay:-3s}.shape-4{width:120px;height:120px;background:radial-gradient(circle,#f59e0b 0%,transparent 70%);top:30%;left:50%;animation-delay:-4.5s}@keyframes float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20px,-20px) scale(1.1)}50%{transform:translate(-10px,20px) scale(.9)}75%{transform:translate(-20px,-10px) scale(1.05)}}.artwork-particles{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.particle{position:absolute;width:4px;height:4px;background:#fffc;border-radius:50%;left:var(--x);top:var(--y);animation:twinkle 3s ease-in-out infinite;animation-delay:var(--delay)}@keyframes twinkle{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}.artwork-signature{position:absolute;bottom:16px;right:20px;font-family:Space Mono,monospace;font-size:14px;color:#ffffff80;letter-spacing:2px}.cert-card{position:absolute;bottom:-20px;left:0;width:280px;background:#141414f2;border:1px solid rgba(139,92,246,.3);border-radius:16px;padding:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 60px #0006;animation:slideUp .8s ease .5s both}.cert-header{display:flex;align-items:center;gap:10px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:16px}.cert-icon{width:36px;height:36px;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:10px;display:flex;align-items:center;justify-content:center}.cert-icon svg{stroke:#fff}.cert-header>span{flex:1;font-weight:600;font-size:14px;color:#fff}.cert-verified-badge{background:#22c55e33;color:#22c55e;font-size:11px;font-weight:600;padding:4px 10px;border-radius:20px;animation:pulse 2s ease infinite}@keyframes pulse{0%,to{box-shadow:0 0 #22c55e66}50%{box-shadow:0 0 0 8px #22c55e00}}.cert-row{display:flex;justify-content:space-between;align-items:center}.cert-label{font-size:12px;color:#ffffff80}.cert-value{font-size:13px;font-weight:500;color:#fff}.cert-value.highlight{color:#8b5cf6}.cert-value.mono{font-family:Space Mono,monospace;font-size:12px;color:#ffffffb3}.cert-footer{display:flex;align-items:center;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.cert-qr{width:48px;height:48px;background:#fff;border-radius:6px;position:relative;overflow:hidden}.cert-qr:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;background:linear-gradient(90deg,#000 2px,transparent 2px) 0 0 / 8px 8px,linear-gradient(#000 2px,transparent 2px) 0 0 / 8px 8px}.cert-footer>span{font-size:11px;color:#fff6}.xlr-features{padding:120px 48px;background:var(--bg-secondary)}.section-title{font-family:Space Grotesk,sans-serif;font-size:clamp(36px,4.5vw,64px);font-weight:500;line-height:1.2;letter-spacing:-1px;margin-bottom:24px}.section-subtitle{font-family:Space Mono,monospace;font-size:16px;color:var(--text-secondary);max-width:500px}.xlr-picks{padding:80px 48px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.section-title-sm{font-family:Space Grotesk,sans-serif;font-size:clamp(32px,4vw,64px);font-weight:500;letter-spacing:-1px}.show-all{font-family:Space Mono,monospace;font-size:16px;color:var(--text-primary);text-decoration:none;transition:opacity .2s}.show-all:hover{opacity:.6}.picks-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.pick-card{opacity:0;animation:fadeUp .5s ease forwards}.pick-image{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--bg-secondary);margin-bottom:16px;border:8px solid #1a1a1a;box-shadow:inset 0 0 0 2px #333,inset 0 0 0 4px #1a1a1a,0 8px 24px #00000026,0 2px 4px #0000001a}[data-theme=dark] .pick-image{border-color:#2a2a2a;box-shadow:inset 0 0 0 2px #444,inset 0 0 0 4px #2a2a2a,0 8px 24px #0006,0 2px 4px #0000004d}.pick-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.pick-card:hover .pick-image img{transform:scale(1.05)}.pick-info h3{font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:500;margin-bottom:4px}.pick-info p{font-family:Space Mono,monospace;font-size:14px;color:var(--text-secondary);margin-bottom:8px}.pick-price{font-family:Space Mono,monospace;font-size:14px;font-weight:700}.pick-title-row{display:flex;align-items:center;gap:6px}.pick-verified{color:#22c55e;display:flex;align-items:center}.pick-royalty{font-size:11px;color:#8b5cf6;margin-left:4px}.xlr-news{padding:80px 48px;background:var(--bg-secondary)}.news-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.news-card{background:var(--bg-primary);padding:24px}.news-image{aspect-ratio:16/10;overflow:hidden;margin-bottom:20px}.news-image img{width:100%;height:100%;object-fit:cover}.news-card h3{font-family:Space Grotesk,sans-serif;font-size:24px;font-weight:500;margin-bottom:8px}.news-card p{font-family:Space Mono,monospace;font-size:14px;color:var(--text-secondary)}.xlr-platform-stats{padding:80px 48px;background:var(--bg-secondary)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;max-width:1200px;margin:0 auto}.stat-card{text-align:center;padding:32px;background:var(--bg-primary);border-radius:16px;box-shadow:0 4px 20px #0000000d;transition:transform .3s ease}.stat-card:hover{transform:translateY(-4px)}.stat-number{display:block;font-family:Space Grotesk,sans-serif;font-size:clamp(32px,4vw,48px);font-weight:600;color:var(--text-primary);margin-bottom:8px}.stat-title{font-family:Space Mono,monospace;font-size:14px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px}.xlr-testimonials{padding:80px 48px}.xlr-testimonials .section-header{margin-bottom:48px}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1200px;margin:0 auto}.testimonial-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;padding:32px;transition:all .3s ease}.testimonial-card:hover{border-color:#ddd;box-shadow:0 8px 32px #00000014}.testimonial-quote{position:relative;margin-bottom:24px}.testimonial-quote svg{position:absolute;top:-10px;left:-10px;color:#8b5cf6}.testimonial-quote p{font-family:Space Grotesk,sans-serif;font-size:16px;line-height:1.6;color:var(--text-primary)}.testimonial-author{display:flex;align-items:center;gap:12px}.author-avatar{width:48px;height:48px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:600}.author-name{font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:600;color:var(--text-primary)}.author-role{font-family:Space Mono,monospace;font-size:12px;color:var(--text-secondary)}@media (max-width: 1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}.testimonials-grid{grid-template-columns:1fr}}@media (max-width: 768px){.stats-grid{grid-template-columns:1fr}.xlr-platform-stats,.xlr-testimonials{padding-left:24px;padding-right:24px}}.xlr-tagline{padding:120px 48px;background:#0a0a0a;text-align:center}.tagline-text{font-family:Space Mono,monospace;font-size:clamp(48px,8vw,126px);font-weight:700;color:#fff;line-height:1.1;letter-spacing:-2px;text-shadow:0 2px 20px rgba(255,255,255,.1);margin:0}[data-theme=light] .xlr-tagline{background:#111}[data-theme=dark] .xlr-tagline{background:#0a0a0a}[data-theme=dark] .tagline-text{color:#fff}.xlr-footer{padding:48px;border-top:1px solid var(--border-color)}.footer-brand{margin-bottom:48px}.footer-links{display:flex;gap:80px;margin-bottom:48px}.footer-col h4{font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:#999;margin-bottom:16px}.footer-col a{display:block;font-family:Space Mono,monospace;font-size:14px;color:var(--text-primary);text-decoration:none;margin-bottom:8px;transition:opacity .2s}.footer-col a:hover{opacity:.6}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid var(--border-color)}.footer-bottom span{font-family:Space Mono,monospace;font-size:14px;color:#999}.footer-legal{display:flex;gap:24px}.footer-legal a{font-family:Space Mono,monospace;font-size:14px;color:#999;text-decoration:none;transition:color .2s}.footer-legal a:hover{color:var(--text-primary)}.footer-tagline{font-family:Space Mono,monospace;font-size:14px;color:var(--text-secondary);margin-top:12px}.footer-trust{display:flex;gap:32px;padding:24px 0;margin-bottom:24px;border-bottom:1px solid var(--border-color)}.trust-item{display:flex;align-items:center;gap:8px;font-family:Space Mono,monospace;font-size:13px;color:var(--text-secondary)}.trust-item svg{color:#22c55e}.xlr-how-it-works{padding:100px 48px;background:var(--bg-secondary)}.section-tag{display:inline-block;font-family:Space Mono,monospace;font-size:12px;color:#8b5cf6;text-transform:uppercase;letter-spacing:2px;margin-bottom:8px}.section-intro{font-family:Space Mono,monospace;font-size:16px;color:var(--text-secondary);max-width:700px;line-height:1.7;margin-bottom:48px}.how-it-works-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.how-card{background:var(--bg-primary);padding:32px;border-radius:12px;transition:all .3s ease}.how-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014}.how-icon{width:56px;height:56px;background:#000;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:#fff}.how-card h3{font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:500;margin-bottom:12px}.how-card p{font-family:Space Mono,monospace;font-size:14px;color:var(--text-secondary);line-height:1.6}.xlr-auctions-promo{padding:100px 48px;background:linear-gradient(135deg,#1a1a2e,#0f0f1a)}.auctions-promo-content{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;max-width:1200px;margin:0 auto}.auctions-promo-text .section-tag{color:#f59e0b}.auctions-promo-text h2{font-family:Space Grotesk,sans-serif;font-size:clamp(32px,4vw,48px);font-weight:500;color:#fff;margin-bottom:20px}.auctions-promo-description{font-family:Space Mono,monospace;font-size:16px;color:#a1a1aa;line-height:1.7;margin-bottom:32px}.auctions-features{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.auction-feature{display:flex;align-items:flex-start;gap:16px}.auction-feature-icon{width:48px;height:48px;background:#f59e0b1a;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.auction-feature-icon svg{color:#f59e0b}.auction-feature h4{font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:600;color:#fff;margin-bottom:4px}.auction-feature p{font-family:Space Mono,monospace;font-size:13px;color:#71717a}.auctions-promo-visual{display:flex;justify-content:center;align-items:center;overflow:visible;padding:20px}.auction-card-preview{background:#1f1f2e;border-radius:16px;padding:20px;width:320px;border:1px solid #27272a;position:relative;overflow:visible}.auction-preview-badge{position:absolute;top:-8px;right:-8px;background:#ef4444;color:#fff;font-family:Space Mono,monospace;font-size:11px;font-weight:600;padding:6px 12px;border-radius:20px;z-index:10;box-shadow:0 2px 8px #ef444466;animation:pulse 2s infinite}.auction-preview-image{width:100%;aspect-ratio:1;border-radius:12px;overflow:hidden;margin-bottom:16px}.auction-placeholder-art{width:100%;height:100%;position:relative;background:linear-gradient(135deg,#2d1f4e,#1a1a2e,#0f2027)}.auction-art-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 70%,rgba(139,92,246,.4) 0%,transparent 50%),radial-gradient(circle at 70% 30%,rgba(245,158,11,.3) 0%,transparent 50%)}.auction-art-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='50' cy='50' r='40' fill='none' stroke='%23ffffff10' stroke-width='0.5'/%3E%3Ccircle cx='50' cy='50' r='30' fill='none' stroke='%23ffffff10' stroke-width='0.5'/%3E%3Ccircle cx='50' cy='50' r='20' fill='none' stroke='%23ffffff10' stroke-width='0.5'/%3E%3C/svg%3E")}.auction-preview-info{display:flex;flex-direction:column;gap:12px}.auction-preview-row{display:flex;justify-content:space-between;align-items:center}.auction-preview-label{font-family:Space Mono,monospace;font-size:12px;color:#71717a}.auction-preview-value{font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:600;color:#fff}.auction-preview-timer{font-family:Space Mono,monospace;font-size:16px;font-weight:600;color:#f59e0b}.auction-preview-bids{font-family:Space Mono,monospace;font-size:12px;color:#a1a1aa;text-align:center;padding-top:12px;border-top:1px solid #27272a}@media (max-width: 768px){.xlr-auctions-promo{padding:60px 20px}.auctions-promo-content{grid-template-columns:1fr;gap:40px}.auctions-promo-visual{order:-1}.auction-card-preview{width:100%;max-width:320px}}.xlr-royalty{padding:100px 48px;background:#000}.royalty-content{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.royalty-text .section-tag{color:#8b5cf6}.royalty-text h2{font-family:Space Grotesk,sans-serif;font-size:clamp(32px,4vw,48px);font-weight:500;color:#fff!important;margin-bottom:20px}.royalty-text>p{font-family:Space Mono,monospace;font-size:16px;color:#ccc!important;line-height:1.7;margin-bottom:32px}.royalty-stats{display:flex;gap:40px;margin-bottom:32px}.royalty-stat{text-align:center}.royalty-stat .stat-value{display:block;font-family:Space Grotesk,sans-serif;font-size:32px;font-weight:600;color:#fff!important;margin-bottom:4px}.royalty-stat .stat-label{font-family:Space Mono,monospace;font-size:12px;color:#aaa!important;text-transform:uppercase;letter-spacing:1px}.btn-secondary{font-family:Space Mono,monospace;font-size:14px;padding:14px 28px;background:transparent;color:#fff!important;border:1px solid #666;cursor:pointer;transition:all .2s}.btn-secondary:hover{border-color:#fff;background:#ffffff1a}.royalty-visual{display:flex;justify-content:center}.contract-card{background:#111;border:1px solid #333;border-radius:12px;width:320px;overflow:hidden}.contract-header{display:flex;align-items:center;gap:10px;padding:16px 20px;background:#1a1a1a;border-bottom:1px solid #333;color:#22c55e}.contract-header span{font-family:Space Mono,monospace;font-size:13px;color:#fff}.contract-body{padding:20px}.contract-line{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #222}.contract-line:last-child{border-bottom:none}.contract-label{font-family:Space Mono,monospace;font-size:12px;color:#888}.contract-value{font-family:Space Mono,monospace;font-size:14px;color:#fff}.contract-value.highlight{color:#8b5cf6;font-weight:600}.contract-value.mono{font-size:12px;color:var(--text-secondary)}.contract-value.status-active{color:#22c55e}.contract-footer{padding:14px 20px;background:#1a1a1a;border-top:1px solid #333;text-align:center}.contract-footer span{font-family:Space Mono,monospace;font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px}@media (max-width: 1024px){.picks-grid{grid-template-columns:repeat(2,1fr)}.how-it-works-grid{grid-template-columns:1fr;gap:24px}.royalty-content{grid-template-columns:1fr;gap:40px}.royalty-visual{order:-1}.footer-trust{flex-wrap:wrap;gap:16px}}@media (max-width: 768px){.xlr-nav{padding:16px 24px}.nav-links{display:none}.mobile-menu-btn{display:flex}.theme-toggle.desktop-only{display:none}.xlr-hero,.xlr-features,.xlr-picks,.xlr-news,.xlr-tagline,.xlr-footer,.xlr-how-it-works,.xlr-royalty{padding-left:24px;padding-right:24px}.picks-grid,.news-grid{grid-template-columns:1fr}.footer-links{flex-direction:column;gap:32px}.footer-bottom{flex-direction:column;gap:16px;text-align:center}.royalty-stats{flex-wrap:wrap;gap:24px;justify-content:center}.footer-trust{flex-direction:column;align-items:flex-start}}.dashboard{display:flex;min-height:100vh}.sidebar{width:180px;padding:32px 20px;background:var(--bg-primary);border-right:1px solid #eee;position:fixed;height:100vh}.sidebar-header h2{font-size:1.25rem;font-weight:600;letter-spacing:-.5px;margin-bottom:40px}.sidebar-nav{list-style:none}.sidebar-nav li{margin-bottom:4px}.sidebar-nav a{display:block;padding:10px 12px;color:var(--text-secondary);text-decoration:none;font-size:.9rem;border-radius:6px;transition:all .2s}.sidebar-nav a:hover{color:#111;background:#f5f5f5}.sidebar-nav a.active{color:#111;background:#f0f0f0;font-weight:500}.main-content{flex:1;margin-left:180px;padding:32px 40px}.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.header h1{font-size:1.4rem;font-weight:500}.header-actions{display:flex;align-items:center;gap:12px}.header-stats{display:flex;gap:32px}.header-stat{text-align:right}.header-stat .label{display:block;font-size:.75rem;color:#888;margin-bottom:2px}.header-stat .value{font-size:1.1rem;font-weight:600}.header-stat .value.positive{color:#22c55e}.header-stat .value.negative{color:#ef4444}.dashboard-content{display:flex;flex-direction:column;gap:24px}.chart-section{background:var(--bg-primary);padding:24px;border-radius:8px;border:1px solid var(--border-color)}.chart-section h3{font-size:.95rem;font-weight:500;margin-bottom:20px}.grid-2{display:grid;grid-template-columns:1.5fr 1fr;gap:24px}.card{background:var(--bg-primary);padding:24px;border-radius:8px;border:1px solid var(--border-color)}.card h3{font-size:.95rem;font-weight:500;margin-bottom:16px}.holdings-table{width:100%;border-collapse:collapse;font-size:.85rem}.holdings-table th{text-align:left;padding:8px 0;font-weight:500;color:#888;border-bottom:1px solid var(--border-color)}.holdings-table td{padding:12px 0;border-bottom:1px solid #f5f5f5}.holdings-table td strong{display:block;font-weight:500}.holdings-table .artist{font-size:.8rem;color:#888}.holdings-table .positive{color:#22c55e}.holdings-table .negative{color:#ef4444}.trades-list{list-style:none}.trades-list li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #f5f5f5;font-size:.85rem}.trades-list li:last-child{border-bottom:none}.trade-type{font-size:.7rem;font-weight:600;padding:3px 6px;border-radius:3px}.trade-type.buy{background:#dcfce7;color:#166534}.trade-type.sell{background:#fee2e2;color:#991b1b}.trade-title{flex:1}.trade-price{font-weight:500}.trade-time{color:#888;font-size:.8rem}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.price-item{padding:16px;background:#f9f9f9;border-radius:6px;text-align:center}.price-title{display:block;font-size:.8rem;color:var(--text-secondary);margin-bottom:4px}.price-value{font-size:1.1rem;font-weight:600;font-variant-numeric:tabular-nums}@media (max-width: 1024px){.grid-2{grid-template-columns:1fr}.price-grid{grid-template-columns:repeat(2,1fr)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes flashGreen{0%{background:transparent}50%{background:#22c55e33}to{background:transparent}}@keyframes flashRed{0%{background:transparent}50%{background:#ef444433}to{background:transparent}}@keyframes pulseGreen{0%{box-shadow:0 0 #22c55e66}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}@keyframes pulseRed{0%{box-shadow:0 0 #ef444466}70%{box-shadow:0 0 0 6px #ef444400}to{box-shadow:0 0 #ef444400}}@keyframes ticker{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.fade-in{animation:fadeIn .5s ease-out forwards}.fade-in.delay-1{animation-delay:.1s;opacity:0}.fade-in.delay-2{animation-delay:.2s;opacity:0}.fade-in.delay-3{animation-delay:.3s;opacity:0}.fade-in-row{animation:fadeIn .4s ease-out forwards;opacity:0}.slide-in{animation:slideIn .4s ease-out}.flash-green{animation:flashGreen .6s ease-out}.flash-red{animation:flashRed .6s ease-out}.pulse-green{animation:pulseGreen .8s ease-out}.pulse-red{animation:pulseRed .8s ease-out}.ticker{transition:all .3s ease}.price-change{display:block;font-size:.75rem;margin-top:4px;transition:all .3s ease}.price-change.up{color:#22c55e}.price-change.down{color:#ef4444}.price-item{transition:all .3s ease}.price-item:hover{transform:translateY(-2px)}.card{transition:all .3s ease}.card:hover{box-shadow:0 4px 12px #0000000d}.trades-list li{transition:all .3s ease}.trades-list li:hover{background:#f9f9f9;margin:0 -12px;padding-left:12px;padding-right:12px}.holdings-table tr{transition:background .2s ease}.holdings-table tbody tr:hover{background:#f9f9f9}.sidebar-nav a{transition:all .2s ease}.auctions-page{display:flex;flex-direction:column;gap:24px}.auctions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.auction-card{background:var(--bg-primary);border-radius:8px;border:1px solid var(--border-color);overflow:hidden;transition:all .3s ease;opacity:0;animation:fadeIn .5s ease-out forwards}.auction-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.auction-card.ended{opacity:.6}.auction-image{position:relative;aspect-ratio:4/5;overflow:hidden}.auction-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.auction-card:hover .auction-image img{transform:scale(1.03)}.auction-timer{position:absolute;top:12px;right:12px;background:#000c;color:#fff;padding:6px 12px;font-size:.85rem;border-radius:4px;font-variant-numeric:tabular-nums;font-weight:500}.auction-timer.urgent{background:#ef4444;animation:pulse 1s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.auction-info{padding:16px}.auction-info h4{font-size:1rem;font-weight:500;margin-bottom:4px}.auction-info .artist{color:#888;font-size:.85rem;margin-bottom:12px}.bid-info{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:12px}.bid-info .current-bid{font-size:1.25rem;font-weight:600;display:block}.bid-info .bid-count{font-size:.8rem;color:#888}.top-bidder{font-size:.8rem;color:#22c55e}.bid-button{width:100%;padding:10px;background:#111;color:#fff;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.bid-button:hover{background:#333}.ended-label{display:block;text-align:center;padding:10px;color:#888;font-size:.9rem}.bid-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bid-modal-content{background:var(--bg-primary);padding:24px;border-radius:12px;width:320px;box-shadow:0 20px 40px #0003}.bid-modal-content h3{font-size:1.1rem;font-weight:500;margin-bottom:16px}.modal-title{font-weight:500;margin-bottom:8px}.modal-current{color:#888;font-size:.9rem;margin-bottom:4px}.modal-min{color:#888;font-size:.9rem;margin-bottom:16px}.bid-modal-content input{width:100%;padding:12px;border:1px solid var(--border-color);border-radius:6px;font-size:1rem;margin-bottom:16px}.bid-modal-content input:focus{outline:none;border-color:#111}.modal-actions{display:flex;gap:12px}.cancel-btn{flex:1;padding:10px;background:#f5f5f5;border:none;border-radius:6px;font-size:.9rem;cursor:pointer;transition:background .2s}.cancel-btn:hover{background:#eee}.confirm-btn{flex:1;padding:10px;background:#111;color:#fff;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .2s}.confirm-btn:hover{background:#333}.recent-bids{max-width:500px}.bids-list{list-style:none}.bids-list li{display:flex;align-items:center;padding:10px 0;border-bottom:1px solid #f5f5f5;font-size:.9rem}.bids-list li:last-child{border-bottom:none}.bid-title{flex:1;font-weight:500}.bid-amount{font-weight:600;margin-right:16px}.bid-time{color:#888;font-size:.8rem}.home-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#fafafa;position:relative;overflow:hidden;opacity:0;transition:opacity .8s ease}.home-page.loaded{opacity:1}.logo-container{text-align:center;z-index:10}.xlr-logo{position:relative;display:inline-block;cursor:pointer}.logo-svg{width:400px;height:120px}.logo-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:100px;font-weight:700;letter-spacing:-4px}.logo-text-main{fill:#111;transition:all .4s ease}.xlr-logo.hovered .logo-text-main{fill:url(#logoGradient)}.logo-shine{animation:shine 3s ease-in-out infinite}@keyframes shine{0%{transform:translate(-100px)}50%,to{transform:translate(500px)}}.accent-line{stroke:#111;stroke-width:3;stroke-linecap:round;opacity:0;transition:all .4s ease}.xlr-logo.hovered .accent-line{opacity:1}.xlr-logo.hovered .line-1{animation:lineLeft .4s ease forwards}.xlr-logo.hovered .line-2{animation:lineRight .4s ease forwards}@keyframes lineLeft{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes lineRight{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}.logo-particles{position:absolute;top:50%;left:50%;width:100%;height:100%;pointer-events:none}.particle{position:absolute;width:4px;height:4px;background:#111;border-radius:50%;opacity:0;transition:all .4s ease}.xlr-logo.hovered .particle{opacity:.3;animation:particle 1.5s ease-out infinite;animation-delay:calc(var(--i) * .1s)}@keyframes particle{0%{transform:translate(-50%,-50%) scale(1);opacity:.3}to{transform:translate(calc(-50% + (var(--i) - 6) * 30px),calc(-50% + sin(var(--i))*40px)) scale(0);opacity:0}}.particle:nth-child(1){left:30%;top:40%}.particle:nth-child(2){left:70%;top:40%}.particle:nth-child(3){left:20%;top:60%}.particle:nth-child(4){left:80%;top:60%}.particle:nth-child(5){left:40%;top:30%}.particle:nth-child(6){left:60%;top:30%}.particle:nth-child(7){left:35%;top:70%}.particle:nth-child(8){left:65%;top:70%}.particle:nth-child(9){left:25%;top:50%}.particle:nth-child(10){left:75%;top:50%}.particle:nth-child(11){left:45%;top:45%}.particle:nth-child(12){left:55%;top:55%}.tagline{font-size:1.1rem;color:#888;margin-top:8px;letter-spacing:2px;text-transform:uppercase;opacity:0;animation:fadeUp .6s ease .3s forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.home-stats{display:flex;justify-content:center;align-items:center;gap:32px;margin-top:48px;opacity:0;animation:fadeUp .6s ease .5s forwards}.home-stat{text-align:center}.stat-number{display:block;font-size:1.75rem;font-weight:600;color:var(--text-primary)}.home-stat .stat-label{font-size:.85rem;color:var(--text-secondary)}.stat-divider{width:1px;height:40px;background:#ddd}.home-actions{display:flex;justify-content:center;gap:16px;margin-top:48px;opacity:0;animation:fadeUp .6s ease .7s forwards}.primary-btn{padding:14px 32px;background:#111;color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease}.primary-btn:hover{background:#333;transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.secondary-btn{padding:14px 32px;background:transparent;color:var(--text-primary);border:1px solid var(--border-color);border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease}.secondary-btn:hover{border-color:var(--text-primary);transform:translateY(-2px)}.floating-cards{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden}.floating-card{position:absolute;width:160px;height:200px;border-radius:12px;overflow:hidden;box-shadow:0 20px 40px #0000001a;opacity:0;animation:floatIn .8s ease forwards}.floating-card img{width:100%;height:100%;object-fit:cover}.card-1{top:15%;left:8%;animation-delay:.4s;animation-name:floatIn,float1;animation-duration:.8s,6s;animation-timing-function:ease,ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:forwards}.card-2{top:20%;right:10%;animation-delay:.6s;animation-name:floatIn,float2;animation-duration:.8s,7s;animation-timing-function:ease,ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:forwards}.card-3{bottom:15%;left:12%;animation-delay:.8s;animation-name:floatIn,float3;animation-duration:.8s,8s;animation-timing-function:ease,ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:forwards}@keyframes floatIn{0%{opacity:0;transform:translateY(30px) rotate(-5deg)}to{opacity:.6;transform:translateY(0) rotate(-5deg)}}@keyframes float1{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-20px) rotate(-3deg)}}@keyframes float2{0%,to{transform:translateY(0) rotate(5deg)}50%{transform:translateY(-15px) rotate(7deg)}}@keyframes float3{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-25px) rotate(-5deg)}}@media (max-width: 768px){.logo-svg{width:280px;height:84px}.logo-text{font-size:70px}.home-stats{gap:20px}.stat-number{font-size:1.25rem}.home-actions{flex-direction:column;padding:0 20px}.floating-cards{display:none}}.sidebar-divider{height:1px;background:#eee;margin:16px 0}.admin-page{display:flex;flex-direction:column;gap:24px}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.admin-stat{background:var(--bg-primary);padding:20px;border-radius:8px;border:1px solid var(--border-color);text-align:center;opacity:0;animation:fadeIn .4s ease-out forwards}.admin-stat .stat-value{display:block;font-size:1.5rem;font-weight:600;margin-bottom:4px}.admin-stat .stat-label{font-size:.85rem;color:#888}.admin-container{display:flex;gap:24px;background:var(--bg-primary);border-radius:8px;border:1px solid var(--border-color);min-height:500px}.admin-sidebar{width:180px;padding:16px;border-right:1px solid #eee;display:flex;flex-direction:column;gap:4px}.admin-tab{padding:10px 12px;background:none;border:none;text-align:left;font-size:.9rem;color:var(--text-secondary);border-radius:6px;cursor:pointer;transition:all .2s ease}.admin-tab:hover{background:#f5f5f5;color:#111}.admin-tab.active{background:#f0f0f0;color:#111;font-weight:500}.admin-content{flex:1;padding:24px}.settings-section h3{font-size:1.1rem;font-weight:500;margin-bottom:24px}.settings-section h4{font-size:.95rem;font-weight:500;margin:24px 0 16px;color:var(--text-secondary)}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:.85rem;font-weight:600;margin-bottom:8px;color:var(--text-primary)}.form-group input,.form-group textarea,.form-group select{width:100%;max-width:400px;padding:12px 16px;border:1px solid var(--border-color);border-radius:10px;font-size:.9rem;transition:all .2s ease;background:var(--bg-secondary);color:var(--text-primary)}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.form-group textarea{resize:vertical;font-family:inherit}.input-hint{display:block;font-size:.8rem;color:#888;margin-top:6px}.avatar{width:64px;height:64px;border-radius:50%;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.25rem}.upload-btn{padding:8px 16px;background:#f5f5f5;border:none;border-radius:6px;font-size:.85rem;cursor:pointer;transition:background .2s}.upload-btn:hover{background:#eee}.toggle-group{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.toggle-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f5f5f5}.toggle-item strong{display:block;font-size:.9rem;font-weight:500;margin-bottom:2px}.toggle-item p{font-size:.8rem;color:#888;margin:0}.toggle{position:relative;width:44px;height:24px;cursor:pointer}.toggle-slider{position:absolute;top:0;left:0;right:0;bottom:0;background:#ddd;border-radius:24px;transition:background .3s}.toggle-slider:before{content:"";position:absolute;width:18px;height:18px;left:3px;bottom:3px;background:var(--bg-primary);border-radius:50%;transition:transform .3s;box-shadow:0 1px 3px #0003}.toggle input:checked+.toggle-slider{background:#111}.toggle input:checked+.toggle-slider:before{transform:translate(20px)}.danger-zone{margin-top:32px;padding-top:24px;border-top:1px solid #fee2e2}.danger-zone h4{color:#ef4444;margin-bottom:12px}.danger-btn{padding:10px 20px;background:var(--bg-primary);color:#ef4444;border:1px solid #ef4444;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .2s}.danger-btn:hover{background:#ef4444;color:#fff}.billing-card{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#f9f9f9;border-radius:8px;margin-bottom:24px}.card-info{display:flex;gap:16px;align-items:center}.card-type{font-weight:600;font-size:.9rem}.card-number{color:var(--text-secondary);font-family:monospace}.card-expiry{color:#888;font-size:.85rem}.edit-btn{padding:6px 12px;background:none;border:1px solid #ddd;border-radius:4px;font-size:.85rem;cursor:pointer;transition:all .2s}.edit-btn:hover{border-color:#111}.transactions-table{width:100%;border-collapse:collapse;font-size:.85rem}.transactions-table th{text-align:left;padding:10px 0;font-weight:500;color:#888;border-bottom:1px solid var(--border-color)}.transactions-table td{padding:12px 0;border-bottom:1px solid #f5f5f5}.status{padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:500}.status.completed{background:#dcfce7;color:#166534}.status.pending{background:#fef3c7;color:#92400e}.settings-actions{margin-top:32px;padding-top:24px;border-top:1px solid var(--border-color)}.save-btn{padding:12px 32px;background:#111;color:#fff;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.save-btn:hover{background:#333}@media (max-width: 1024px){.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-container{flex-direction:column}.admin-sidebar{width:100%;flex-direction:row;flex-wrap:wrap;border-right:none;border-bottom:1px solid var(--border-color)}}@media (max-width: 768px){.sidebar{display:none}.main-content{margin-left:0;padding:20px}.header{flex-direction:column;align-items:flex-start;gap:16px}.header-stats{gap:24px}.header-stat{text-align:left}}.signin-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn .3s ease}.signin-modal{background:linear-gradient(180deg,#1a1a2e,#0f0f1a);border-radius:20px;width:100%;max-width:440px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 25px 80px #00000080,0 0 0 1px #ffffff1a;animation:slideUp .4s ease;border:1px solid rgba(255,255,255,.08)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.signin-close{position:absolute;top:16px;right:16px;background:#ffffff0d;border:none;cursor:pointer;padding:8px;color:#71717a;transition:all .2s;border-radius:8px}.signin-close:hover{color:#fff;background:#ffffff1a}.signin-content{padding:40px}.signin-header{text-align:center;margin-bottom:32px}.signin-header h2{font-family:Space Grotesk,sans-serif;font-size:32px;font-weight:700;margin-bottom:12px;color:#fff;background:linear-gradient(135deg,#fff,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.signin-header p{font-family:Space Mono,monospace;font-size:14px;color:#a1a1aa;line-height:1.5}.signin-social{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.google-signin-container{width:100%;min-height:50px;display:flex;align-items:center;justify-content:center;border-radius:12px;overflow:visible;background:transparent;border:none;transition:all .2s ease}.google-signin-container>div{width:100%!important;display:flex!important;justify-content:center!important}.google-signin-container iframe{border-radius:12px!important;min-height:48px;width:100%!important}[data-theme=dark] .google-signin-container{background:transparent;border:none}.social-btn{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 20px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary);font-family:Space Mono,monospace;font-size:14px;cursor:pointer;transition:all .2s;width:100%}.social-btn:hover{border-color:#000;background:#fafafa}.social-btn:disabled{opacity:.6;cursor:not-allowed}.social-btn.google:hover{border-color:#4285f4}.social-btn.apple{background:#000;color:#fff;border-color:#000;border-radius:12px;padding:16px 20px}.social-btn.apple:hover{background:#1a1a1a;transform:translateY(-1px)}.social-btn.apple.coming-soon{background:#ffffff08;border-color:#3f3f46;cursor:default;color:#71717a;justify-content:flex-start;padding-left:20px}.social-btn.apple.coming-soon:hover{background:#ffffff0d;transform:none}.social-btn svg{flex-shrink:0}.coming-soon-badge{font-size:9px;background:#8b5cf64d;padding:4px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px;margin-left:auto;color:#a78bfa;border:1px solid rgba(139,92,246,.3)}.signin-divider{display:flex;align-items:center;margin:24px 0}.signin-divider:before,.signin-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,#3f3f46,transparent)}.signin-divider span{padding:0 16px;font-family:Space Mono,monospace;font-size:11px;color:#71717a;text-transform:uppercase;letter-spacing:1px}.signin-form{display:flex;flex-direction:column;gap:12px}.signin-form input{padding:16px 18px;border:1px solid #3f3f46;border-radius:12px;font-family:Space Mono,monospace;font-size:14px;transition:all .2s ease;background:#ffffff0d;color:#fff}.signin-form input::placeholder{color:#71717a}.signin-form input:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf633;background:#ffffff14}.signin-form input:disabled{background:#ffffff05;color:#71717a}.signin-submit{padding:16px 24px;background:linear-gradient(135deg,#7c3aed,#a855f7)!important;color:#fff!important;border:none;border-radius:12px;font-family:Space Mono,monospace;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:8px;text-transform:uppercase;letter-spacing:.5px}.signin-submit:hover{background:linear-gradient(135deg,#6d28d9,#9333ea)!important;transform:translateY(-2px);box-shadow:0 8px 24px #7c3aed66}.signin-submit:disabled{background:#3f3f46!important;cursor:not-allowed;transform:none;box-shadow:none}.signin-toggle{text-align:center;margin-top:24px;font-family:Space Mono,monospace;font-size:14px;color:#71717a}.signin-toggle button{background:none;border:none;color:#a78bfa;font-weight:600;cursor:pointer;margin-left:4px;text-decoration:none;transition:color .2s}.signin-toggle button:hover{color:#c4b5fd;text-decoration:underline}.signin-benefits{margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.signin-benefits h4{font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:600;margin-bottom:16px;color:#fff;text-align:center}.signin-benefits ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px}.signin-benefits li{font-family:Space Mono,monospace;font-size:11px;color:#a1a1aa;padding-left:20px;position:relative;line-height:1.4}.signin-benefits li:before{content:"✓";position:absolute;left:0;color:#22c55e;font-size:12px;font-weight:600}.member-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:20px;font-family:Space Mono,monospace;font-size:11px;font-weight:500;color:#fff;text-transform:uppercase;letter-spacing:.5px}.nav-user{display:flex;align-items:center;gap:12px}.user-avatar{width:36px;height:36px;border-radius:50%;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:600}.user-menu-btn{font-family:Space Mono,monospace;font-size:14px;padding:8px 16px;background:transparent;color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;transition:all .2s}.user-menu-btn:hover{border-color:#000;color:#000}.members-only-gate{display:flex;align-items:center;justify-content:center;min-height:400px;background:linear-gradient(135deg,#f6f6f6,#fff);border-radius:12px;border:1px solid var(--border-color)}.gate-content{text-align:center;padding:48px}.gate-icon{color:#999;margin-bottom:24px}.gate-content h3{font-family:Space Grotesk,sans-serif;font-size:24px;font-weight:600;margin-bottom:8px}.gate-content p{font-family:Space Mono,monospace;font-size:14px;color:var(--text-secondary);margin-bottom:24px}.gate-btn{font-family:Space Mono,monospace;font-size:14px;padding:14px 28px;background:#000;color:#fff;border:none;cursor:pointer;transition:all .2s}.gate-btn:hover{background:#333}.members-only-gate.upgrade .gate-icon{color:#8b5cf6}.xlr-exclusive{padding:80px 48px;background:linear-gradient(180deg,#000,#111)}.xlr-exclusive .section-header{margin-bottom:40px}.exclusive-tag{display:inline-block;font-family:Space Mono,monospace;font-size:12px;color:#8b5cf6;text-transform:uppercase;letter-spacing:2px;margin-bottom:8px}.xlr-exclusive .section-title-sm{color:#fff}.xlr-exclusive .show-all{color:#fff;opacity:.6}.xlr-exclusive .show-all:hover{opacity:1}.exclusive-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.exclusive-card{background:#ffffff0d;border-radius:12px;overflow:hidden;display:grid;grid-template-columns:200px 1fr;transition:all .3s ease}.exclusive-card:hover{background:#ffffff14;transform:translateY(-4px)}.exclusive-image{position:relative;aspect-ratio:4/5;overflow:hidden;border:10px solid #8b7355;box-shadow:inset 0 0 0 2px #a08060,inset 0 0 0 4px #8b7355,inset 0 0 0 6px #6b5344,0 10px 30px #0003,0 4px 8px #00000026}[data-theme=dark] .exclusive-image{border-color:#6b5344;box-shadow:inset 0 0 0 2px #8b7355,inset 0 0 0 4px #6b5344,inset 0 0 0 6px #4b3324,0 10px 30px #0006,0 4px 8px #0000004d}.exclusive-image img{width:100%;height:100%;object-fit:cover}.exclusive-remaining{position:absolute;top:12px;left:12px;background:#8b5cf6e6;color:#fff;padding:6px 12px;border-radius:4px;font-family:Space Mono,monospace;font-size:12px;font-weight:500}.exclusive-info{padding:24px;display:flex;flex-direction:column;justify-content:center}.exclusive-info h3{font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:500;color:#fff;margin-bottom:4px}.exclusive-info p{font-family:Space Mono,monospace;font-size:14px;color:#999;margin-bottom:20px}.exclusive-footer{display:flex;align-items:center;justify-content:space-between}.exclusive-price{font-family:Space Mono,monospace;font-size:18px;font-weight:700;color:#fff}.exclusive-btn{font-family:Space Mono,monospace;font-size:14px;padding:10px 20px;background:#8b5cf6;color:#fff;border:none;cursor:pointer;transition:all .2s}.exclusive-btn:hover{background:#7c3aed}.xlr-membership-cta{padding:100px 48px;background:linear-gradient(135deg,#000,#1a1a2e);text-align:center}.membership-content{max-width:600px;margin:0 auto}.membership-tag{display:inline-block;font-family:Space Mono,monospace;font-size:12px;color:#8b5cf6;text-transform:uppercase;letter-spacing:2px;margin-bottom:16px}.membership-content h2{font-family:Space Grotesk,sans-serif;font-size:clamp(32px,5vw,48px);font-weight:500;color:#fff;margin-bottom:16px}.membership-content>p{font-family:Space Mono,monospace;font-size:16px;color:#999;margin-bottom:40px}.membership-perks{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:40px}.perk{display:flex;flex-direction:column;align-items:center;gap:8px}.perk svg{color:#8b5cf6;width:20px;height:20px}.perk span{font-family:Space Mono,monospace;font-size:14px;color:#fff}.xlr-membership-cta .btn-primary{background:#8b5cf6}.xlr-membership-cta .btn-primary:hover{background:#7c3aed}.pick-card.locked{cursor:pointer}.pick-card.locked .pick-image{position:relative}.pick-card.locked .pick-image img{filter:blur(4px);transition:filter .3s ease}.pick-card.locked:hover .pick-image img{filter:blur(2px)}.pick-lock{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#fff;transition:background .3s ease}.pick-card.locked:hover .pick-lock{background:#000000b3}.pick-lock svg{opacity:.9}.pick-lock span{font-family:Space Mono,monospace;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1px}.pick-member-tag{position:absolute;top:12px;left:12px;background:#8b5cf6;color:#fff;padding:6px 12px;font-family:Space Mono,monospace;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.gallery-page{display:flex;flex-direction:column;gap:24px}.gallery-card{background:var(--bg-primary);border-radius:16px;border:1px solid var(--border-color);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;animation:fadeIn .5s ease-out forwards}.gallery-card:hover{box-shadow:0 8px 24px #0000001a;border-color:#7c3aed4d}.gallery-card.ended{opacity:.6}.gallery-card.locked{cursor:pointer}.gallery-image{position:relative;aspect-ratio:1/1;overflow:hidden;background:linear-gradient(135deg,#1a1a1a,#2d2d2d)}[data-theme=dark] .gallery-image{background:linear-gradient(135deg,#0a0a0a,#1a1a1a)}.gallery-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.gallery-image.clickable{cursor:pointer}.gallery-image.clickable:hover img{transform:scale(1.08)}.gallery-image .view-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;z-index:5}.gallery-image .view-overlay span{color:#fff;font-size:14px;font-weight:600;padding:12px 24px;background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transform:translateY(10px);transition:transform .3s ease}.gallery-image.clickable:hover .view-overlay{opacity:1}.gallery-image.clickable:hover .view-overlay span{transform:translateY(0)}.gallery-card:hover .gallery-image img{transform:scale(1.03)}.gallery-card.locked .gallery-image img{filter:blur(4px)}.gallery-timer{position:absolute;top:12px;right:12px;background:#000c;color:#fff;padding:8px 14px;font-family:Space Mono,monospace;font-size:13px;border-radius:6px;font-variant-numeric:tabular-nums;font-weight:500}.gallery-timer.urgent{background:#ef4444;animation:pulse 1s infinite}.gallery-exclusive{position:absolute;top:12px;left:12px;background:#8b5cf6;color:#fff;padding:6px 12px;font-family:Space Mono,monospace;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;border-radius:4px}.gallery-lock{position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#fff;cursor:pointer;transition:background .3s ease}.gallery-lock:hover{background:#000000bf}.gallery-lock svg{opacity:.9}.gallery-lock span{font-family:Space Mono,monospace;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1px}.gallery-info{padding:16px;background:var(--bg-primary);border-radius:0 0 16px 16px}.gallery-title-row{display:flex;align-items:center;gap:6px;margin-bottom:4px}.gallery-info h4{font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:500}.gallery-verified{color:#22c55e;display:flex;align-items:center}.gallery-royalty{font-size:11px;color:#8b5cf6;margin-left:4px}.gallery-info .artist{font-family:Space Mono,monospace;color:#888;font-size:14px;margin-bottom:16px}.gallery-info .bid-info{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:16px}.gallery-info .current-bid{font-family:Space Mono,monospace;font-size:20px;font-weight:600;display:block}.gallery-info .bid-count{font-family:Space Mono,monospace;font-size:12px;color:#888}.gallery-info .top-bidder{font-family:Space Mono,monospace;font-size:12px;color:#22c55e}.gallery-info .bid-button{width:100%;padding:12px;background:#000;color:#fff;border:none;border-radius:8px;font-family:Space Mono,monospace;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.gallery-info .bid-button:hover{background:#333}.gallery-info .bid-button.locked{background:#666}.gallery-info .bid-button.locked:hover{background:#8b5cf6}.gallery-badge{position:absolute;top:12px;right:12px;padding:6px 12px;font-size:12px;font-weight:600;border-radius:6px;color:#fff;font-family:Space Mono,monospace}.gallery-actions{display:flex;flex-direction:row;gap:8px;margin-top:12px;align-items:stretch}.gallery-actions .btn-primary{flex:1;min-width:0;padding:12px 16px;font-size:13px}.gallery-actions .wishlist-btn{position:static!important;width:44px;min-width:44px;height:auto;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0;z-index:auto}.gallery-actions .wishlist-btn:hover{border-color:#ef4444;color:#ef4444}.gallery-actions .wishlist-btn.active{background:#ef44441a;border-color:#ef4444;color:#ef4444}.gallery-info{overflow:hidden}.gallery-info .ended-label{display:block;text-align:center;padding:12px;color:#888;font-family:Space Mono,monospace;font-size:14px}.auction-buttons{display:flex;gap:8px}.auction-buttons .bid-button{flex:1}.cart-button{padding:12px 14px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-primary);transition:all .2s ease}.cart-button:hover{background:var(--primary-color, #7c3aed);border-color:var(--primary-color, #7c3aed);color:#fff}.image-skeleton{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}[data-theme=dark] .image-skeleton{background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a,#2a2a2a 75%);background-size:200% 100%}.gallery-stats{position:absolute;bottom:12px;left:12px;display:flex;gap:12px}.gallery-stats .stat-item{display:flex;align-items:center;gap:4px;background:#000000b3;color:#fff;padding:4px 8px;border-radius:4px;font-family:Space Mono,monospace;font-size:11px}.gallery-stats .stat-item svg{opacity:.8}.gallery-artist-row{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.gallery-artist-row .artist-avatar{width:36px;height:36px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:600}.gallery-artist-row .artist-details{display:flex;flex-direction:column;gap:2px}.gallery-artist-row .artist-name{font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:500;display:flex;align-items:center;gap:4px}.gallery-artist-row .artist-name svg{flex-shrink:0}.bid-history-toggle{margin-top:12px;border-top:1px solid #f0f0f0;padding-top:12px}.history-btn{display:flex;align-items:center;gap:6px;width:100%;padding:8px 12px;background:#f8f8f8;border:none;border-radius:6px;font-family:Space Mono,monospace;font-size:12px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.history-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}.history-btn svg:last-child{margin-left:auto;transition:transform .2s ease}.bid-history-list{margin-top:8px;background:var(--bg-secondary);border-radius:6px;padding:8px}.history-item{display:flex;align-items:center;padding:8px;border-bottom:1px solid var(--border-color)}.history-item:last-child{border-bottom:none}.history-bidder{font-family:Space Mono,monospace;font-size:12px;color:var(--text-primary);flex:1}.history-amount{font-family:Space Mono,monospace;font-size:12px;font-weight:600;color:var(--text-primary);margin-right:12px}.history-time{font-family:Space Mono,monospace;font-size:11px;color:var(--text-muted)}.pricing-page{max-width:1200px;margin:0 auto}.pricing-header{text-align:center;margin-bottom:48px}.pricing-tag{display:inline-block;font-family:Space Mono,monospace;font-size:12px;color:#8b5cf6;text-transform:uppercase;letter-spacing:2px;margin-bottom:12px}.pricing-header h1{font-family:Space Grotesk,sans-serif;font-size:clamp(32px,4vw,48px);font-weight:500;margin-bottom:12px}.pricing-header>p{font-family:Space Mono,monospace;font-size:16px;color:var(--text-secondary);max-width:600px;margin:0 auto 32px}.billing-toggle{display:inline-flex;background:#f5f5f5;border-radius:8px;padding:4px}.billing-toggle button{display:flex;align-items:center;gap:8px;padding:10px 20px;background:transparent;border:none;font-family:Space Mono,monospace;font-size:14px;color:var(--text-secondary);cursor:pointer;border-radius:6px;transition:all .2s}.billing-toggle button.active{background:var(--bg-primary);color:var(--text-primary);box-shadow:0 2px 8px #0000001a}.save-badge{font-size:11px;background:#22c55e;color:#fff;padding:2px 6px;border-radius:4px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:80px}.pricing-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;padding:32px;position:relative;transition:all .3s ease}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001a}.pricing-card.popular{border-color:#000;border-width:2px}.popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#000;color:#fff;font-family:Space Mono,monospace;font-size:11px;padding:6px 16px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}.tier-header{margin-bottom:24px}.tier-header h2{font-family:Space Grotesk,sans-serif;font-size:24px;font-weight:600;margin-bottom:4px}.tier-header p{font-family:Space Mono,monospace;font-size:14px;color:#888}.tier-price{display:flex;align-items:baseline;margin-bottom:8px}.tier-price .currency{font-family:Space Mono,monospace;font-size:20px;font-weight:500;margin-right:2px}.tier-price .amount{font-family:Space Grotesk,sans-serif;font-size:48px;font-weight:600;line-height:1}.tier-price .period{font-family:Space Mono,monospace;font-size:14px;color:#888;margin-left:4px}.yearly-savings{font-family:Space Mono,monospace;font-size:13px;color:#22c55e;margin-bottom:24px}.tier-cta{width:100%;padding:14px;border:none;border-radius:8px;font-family:Space Mono,monospace;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s;margin-bottom:24px}.tier-cta:hover{opacity:.9;transform:translateY(-2px)}.tier-features{list-style:none}.tier-features li{display:flex;align-items:flex-start;gap:10px;font-family:Space Mono,monospace;font-size:13px;color:#444;padding:8px 0;border-bottom:1px solid #f5f5f5}.tier-features li:last-child{border-bottom:none}.tier-features li svg{color:#22c55e;flex-shrink:0;margin-top:2px}.pricing-features{background:var(--bg-secondary);border-radius:16px;padding:48px;margin-bottom:48px}.pricing-features h2{font-family:Space Grotesk,sans-serif;font-size:28px;font-weight:500;text-align:center;margin-bottom:40px}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.feature-item{text-align:center}.feature-icon{width:48px;height:48px;background:var(--bg-primary);border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:var(--text-primary)}.feature-item h3{font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:500;margin-bottom:8px}.feature-item p{font-family:Space Mono,monospace;font-size:13px;color:var(--text-secondary);line-height:1.5}.pricing-faq{margin-bottom:48px}.pricing-faq h2{font-family:Space Grotesk,sans-serif;font-size:28px;font-weight:500;text-align:center;margin-bottom:40px}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.faq-item{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:24px}.faq-item h3{font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:500;margin-bottom:8px}.faq-item p{font-family:Space Mono,monospace;font-size:14px;color:var(--text-secondary);line-height:1.6}.pricing-cta{text-align:center;background:#000;border-radius:16px;padding:64px 48px}.pricing-cta h2{font-family:Space Grotesk,sans-serif;font-size:32px;font-weight:500;color:#fff;margin-bottom:12px}.pricing-cta p{font-family:Space Mono,monospace;font-size:16px;color:#999;margin-bottom:32px}.pricing-cta .btn-primary{background:#8b5cf6}.pricing-cta .btn-primary:hover{background:#7c3aed}@media (max-width: 1024px){.pricing-grid{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.pricing-header h1{font-size:28px}.pricing-features{padding:32px 24px}.features-grid,.faq-grid{grid-template-columns:1fr}.pricing-cta{padding:48px 24px}}@media (max-width: 1024px){.exclusive-grid{grid-template-columns:1fr}.membership-perks{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.signin-modal{max-width:100%;margin:16px;border-radius:12px}.signin-content{padding:32px 24px}.signin-benefits ul{grid-template-columns:1fr}.nav-user{gap:8px}.user-menu-btn{display:none}.xlr-exclusive,.xlr-membership-cta{padding:60px 24px}.exclusive-card{grid-template-columns:1fr}.exclusive-image{height:200px}.membership-perks{grid-template-columns:1fr 1fr;gap:16px}}.info-page{padding:40px;max-width:1200px;margin:0 auto;animation:fadeIn .5s ease}.info-header{text-align:center;margin-bottom:60px}.info-tag{display:inline-block;background:#000;color:#fff;padding:6px 16px;border-radius:20px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}.info-header h1{font-size:48px;font-weight:600;margin-bottom:16px;letter-spacing:-1px}.info-header p{font-size:18px;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.info-section{margin-bottom:80px}.info-section.alt{background:#f8f8f8;margin-left:-40px;margin-right:-40px;padding:60px 40px}.info-section h2{font-size:32px;font-weight:600;margin-bottom:32px;letter-spacing:-.5px}.info-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.info-content h2{margin-bottom:24px}.info-content p{font-size:16px;line-height:1.8;color:#444;margin-bottom:16px}.info-visual{display:flex;justify-content:center}.certificate-preview{background:var(--bg-primary);border:1px solid #e0e0e0;border-radius:16px;padding:24px;width:100%;max-width:320px;box-shadow:0 4px 20px #00000014}.cert-header{display:flex;align-items:center;gap:10px;padding-bottom:16px;border-bottom:1px solid #e0e0e0;margin-bottom:16px;color:#8b5cf6}.cert-header span{font-weight:600;font-size:14px}.cert-body{display:flex;flex-direction:column;gap:12px}.cert-row{display:flex;justify-content:space-between;font-size:14px}.cert-row span:first-child{color:#888}.cert-row .mono{font-family:Space Mono,monospace;font-size:13px}.status-verified{color:#22c55e;font-weight:600}.code-preview{background:#1a1a1a;border-radius:12px;overflow:hidden;width:100%;max-width:400px}.code-header{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#252525}.code-header .dot{width:12px;height:12px;border-radius:50%}.code-header .dot.red{background:#ff5f57}.code-header .dot.yellow{background:#ffbd2e}.code-header .dot.green{background:#28c840}.code-header .filename{margin-left:auto;color:#888;font-size:12px;font-family:Space Mono,monospace}.code-body{padding:20px;color:#ccc;font-family:Space Mono,monospace;font-size:13px;line-height:1.6;overflow-x:auto}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.step-card{background:var(--bg-primary);border:1px solid #e0e0e0;border-radius:12px;padding:24px;text-align:center}.step-number{width:40px;height:40px;background:#000;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;margin:0 auto 16px}.step-card h3{font-size:16px;font-weight:600;margin-bottom:8px}.step-card p{font-size:14px;color:var(--text-secondary);line-height:1.5}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.benefit-item{display:flex;gap:20px;align-items:flex-start}.benefit-icon{width:48px;height:48px;background:#f0f0f0;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#8b5cf6}.benefit-item h3{font-size:16px;font-weight:600;margin-bottom:4px}.benefit-item p{font-size:14px;color:var(--text-secondary);line-height:1.5}.timeline{position:relative;padding-left:40px}.timeline:before{content:"";position:absolute;left:20px;top:0;bottom:0;width:2px;background:#e0e0e0}.timeline-item{position:relative;padding-bottom:40px;display:flex;gap:24px}.timeline-item:last-child{padding-bottom:0}.timeline-marker{position:absolute;left:-40px;width:40px;height:40px;background:#000;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600}.about-mission{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:center;margin-bottom:80px;padding:40px;background:var(--bg-secondary);border-radius:20px}.mission-content h2{font-size:28px;font-weight:600;margin-bottom:20px}.mission-content p{font-size:16px;line-height:1.8;color:var(--text-secondary);margin-bottom:16px}.mission-visual{display:flex;flex-direction:column;gap:16px}.mission-stat{background:var(--bg-primary);border-radius:12px;padding:20px;text-align:center;border:1px solid var(--border-color)}.mission-stat .stat-number{display:block;font-size:32px;font-weight:700;color:var(--accent);margin-bottom:4px}.mission-stat .stat-desc{font-size:14px;color:var(--text-secondary)}.how-it-works-section{margin-bottom:80px}.how-it-works-section h2{font-size:32px;font-weight:600;text-align:center;margin-bottom:40px}.how-it-works-section .steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.how-it-works-section .step-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:28px 20px;text-align:center;position:relative;transition:all .3s ease}.how-it-works-section .step-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001a}.how-it-works-section .step-number{position:absolute;top:-16px;left:50%;transform:translate(-50%);width:32px;height:32px;background:var(--accent);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.how-it-works-section .step-icon{width:64px;height:64px;margin:16px auto 20px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border-radius:16px;color:var(--accent)}.how-it-works-section .step-card h3{font-size:18px;font-weight:600;margin-bottom:12px;color:var(--text-primary)}.how-it-works-section .step-card p{font-size:14px;line-height:1.6;color:var(--text-secondary)}.founder-section{margin-bottom:80px;padding:60px;background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-tertiary) 100%);border-radius:24px;border:1px solid var(--border-color)}.founder-content{display:flex;align-items:center;gap:60px;max-width:1000px;margin:0 auto}.founder-info{flex:1}.founder-label{display:inline-block;background:var(--accent);color:#fff;padding:6px 16px;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;margin-bottom:16px}.founder-info h2{font-size:36px;font-weight:700;margin-bottom:24px;color:var(--text-primary)}.founder-bio{font-size:16px;line-height:1.8;color:var(--text-secondary);margin-bottom:16px}.founder-bio:last-of-type{font-style:italic;color:var(--text-muted);padding-left:20px;border-left:3px solid var(--accent);margin-top:24px}.founder-social{margin-top:24px}.founder-social .social-link{display:inline-flex;align-items:center;gap:8px;color:var(--accent);text-decoration:none;font-weight:500;transition:opacity .2s}.founder-social .social-link:hover{opacity:.8}.founder-visual{flex-shrink:0}.founder-avatar{width:200px;height:200px;border-radius:50%;background:linear-gradient(135deg,var(--accent) 0%,#a78bfa 100%);display:flex;align-items:center;justify-content:center;font-size:72px;font-weight:700;color:#fff;box-shadow:0 20px 60px #8b5cf64d}@media (max-width: 768px){.founder-section{padding:40px 24px}.founder-content{flex-direction:column-reverse;text-align:center;gap:32px}.founder-info h2{font-size:28px}.founder-bio:last-of-type{border-left:none;padding:20px;background:var(--bg-tertiary);border-radius:12px}.founder-avatar{width:140px;height:140px;font-size:48px}}.about-values{margin-bottom:80px}.about-values h2{font-size:32px;font-weight:600;text-align:center;margin-bottom:40px}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.value-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:28px;text-align:center;transition:all .3s ease}.value-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001a}.value-icon{width:64px;height:64px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border-radius:16px;color:var(--accent)}.value-card h3{font-size:18px;font-weight:600;margin-bottom:12px;color:var(--text-primary)}.value-card p{font-size:14px;line-height:1.6;color:var(--text-secondary)}.community-quotes-section{margin-bottom:80px}.community-quotes-section h2{font-size:32px;font-weight:600;text-align:center;margin-bottom:40px;color:var(--text-primary)}.quotes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.quote-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:28px;transition:all .3s ease;display:flex;flex-direction:column}.quote-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001a}.quote-icon{color:var(--accent);margin-bottom:16px;opacity:.6}.quote-text{font-size:15px;line-height:1.7;color:var(--text-secondary);font-style:italic;flex:1;margin-bottom:20px}.quote-author{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--border-color)}.author-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--accent) 0%,#a855f7 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.author-info{display:flex;flex-direction:column;gap:2px}.author-name{font-weight:600;font-size:14px;color:var(--text-primary)}.author-role{font-size:13px;color:var(--text-muted)}@media (max-width: 900px){.quotes-grid{grid-template-columns:1fr}}.for-artists-section{background:var(--accent);margin-left:-40px;margin-right:-40px;padding:60px 40px;margin-bottom:80px;border-radius:0}.for-artists-content{max-width:600px}.for-artists-section h2{font-size:32px;font-weight:600;color:#fff;margin-bottom:16px}.for-artists-section p{font-size:18px;color:#ffffffe6;margin-bottom:24px}.artist-benefits{list-style:none;padding:0;margin:0 0 32px}.artist-benefits li{display:flex;align-items:center;gap:12px;color:#fff;font-size:16px;padding:8px 0}.artist-benefits svg{color:#fff;flex-shrink:0}.for-artists-section .btn-primary{background:#fff;color:var(--accent)}.for-artists-section .btn-primary:hover{background:#ffffffe6}.about-cta{text-align:center;padding:60px 40px;background:var(--bg-secondary);border-radius:20px}.about-cta h2{font-size:32px;font-weight:600;margin-bottom:16px}.about-cta p{font-size:18px;color:var(--text-secondary);margin-bottom:32px}.apply-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:70px}.apply-benefits .benefit-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;padding:36px 28px;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.apply-benefits .benefit-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent),#a78bfa);opacity:0;transition:opacity .3s ease}.apply-benefits .benefit-card:hover{transform:translateY(-6px);box-shadow:0 16px 48px #8b5cf626;border-color:var(--accent)}.apply-benefits .benefit-card:hover:before{opacity:1}.apply-benefits .benefit-icon{width:72px;height:72px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent) 0%,#a78bfa 100%);border-radius:18px;color:#fff;box-shadow:0 8px 24px #8b5cf640}.apply-benefits .benefit-card h3{font-size:18px;font-weight:600;margin-bottom:12px;color:var(--text-primary)}.apply-benefits .benefit-card p{font-size:14px;line-height:1.6;color:var(--text-secondary)}.apply-container{display:grid;grid-template-columns:1fr 1.5fr;gap:48px;align-items:start}.apply-requirements{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;padding:36px;position:sticky;top:100px}.apply-requirements h2{font-size:24px;font-weight:700;margin-bottom:28px;color:var(--text-primary)}.apply-requirements ul{list-style:none;padding:0;margin:0 0 28px}.apply-requirements li{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-bottom:1px solid var(--border-color);color:var(--text-primary);font-size:15px;line-height:1.5}.apply-requirements li:last-child{border-bottom:none}.apply-requirements svg{color:var(--success);flex-shrink:0;margin-top:2px}.apply-note{background:linear-gradient(135deg,#8b5cf61a,#a78bfa0d);border:1px solid rgba(139,92,246,.2);border-radius:14px;padding:24px}.apply-note strong{display:block;font-size:15px;font-weight:600;margin-bottom:10px;color:var(--accent)}.apply-note p{font-size:14px;color:var(--text-secondary);margin:0;line-height:1.6}.apply-form-container{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;padding:40px}.apply-form h2{font-size:26px;font-weight:700;margin-bottom:32px;color:var(--text-primary)}.apply-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.apply-form .form-group{margin-bottom:20px}.apply-form label{display:block;font-size:14px;font-weight:600;margin-bottom:10px;color:var(--text-primary)}.apply-form input,.apply-form select,.apply-form textarea{width:100%;padding:14px 16px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-primary);color:var(--text-primary);font-size:15px;transition:all .2s ease}.apply-form input:focus,.apply-form select:focus,.apply-form textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #8b5cf626}.apply-form textarea{resize:vertical;min-height:140px}.apply-form .btn-primary{width:100%;padding:16px;font-size:16px;font-weight:600;margin-top:8px}.success-icon-large{width:88px;height:88px;background:linear-gradient(135deg,#22c55e26,#22c55e0d);color:var(--success);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 28px;box-shadow:0 8px 24px #22c55e33}.success-screen h3{font-size:28px;font-weight:700;margin-bottom:12px;color:var(--text-primary)}.success-screen>p{color:var(--text-secondary);font-size:16px;margin-bottom:28px}.success-reference{display:inline-block;background:var(--bg-tertiary);padding:14px 24px;border-radius:10px;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:14px;margin-bottom:36px;border:1px solid var(--border-color);color:var(--accent);font-weight:600}.success-next-steps{text-align:left;background:var(--bg-tertiary);border-radius:16px;padding:28px;margin-bottom:36px;border:1px solid var(--border-color)}.success-next-steps h4{font-size:17px;font-weight:700;margin-bottom:20px;color:var(--text-primary)}.success-next-steps ul{list-style:none;padding:0;margin:0}.success-next-steps li{display:flex;align-items:center;gap:14px;padding:12px 0;color:var(--text-primary);font-size:15px;border-bottom:1px solid var(--border-color)}.success-next-steps svg{color:var(--success);flex-shrink:0}.success-actions{display:flex;gap:16px;justify-content:center;margin-top:8px}.success-actions .btn-primary,.success-actions .btn-secondary{min-width:160px}@media (max-width: 900px){.about-mission{grid-template-columns:1fr;gap:40px}.how-it-works-section .steps-grid,.values-grid{grid-template-columns:repeat(2,1fr)}.apply-benefits,.apply-container{grid-template-columns:1fr}}@media (max-width: 600px){.how-it-works-section .steps-grid,.values-grid{grid-template-columns:1fr}.for-artists-section{margin-left:-16px;margin-right:-16px;padding:40px 20px}.cta-buttons,.success-actions{flex-direction:column}.apply-form .form-row{grid-template-columns:1fr}}.timeline-content h3{font-size:18px;font-weight:600;margin-bottom:8px}.timeline-content p{font-size:15px;color:var(--text-secondary);line-height:1.6}.process-flow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.process-step{flex:1;text-align:center;padding:24px 16px}.process-icon{width:56px;height:56px;background:#000;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.process-step h3{font-size:14px;font-weight:600;margin-bottom:8px}.process-step p{font-size:13px;color:var(--text-secondary);line-height:1.4}.process-arrow{color:#ccc;font-size:24px;padding-top:40px}.royalty-example{background:var(--bg-primary);border:1px solid #e0e0e0;border-radius:16px;padding:24px;width:100%;max-width:320px}.royalty-example h4{font-size:14px;font-weight:600;margin-bottom:20px;text-align:center}.example-row{display:flex;justify-content:space-between;padding:12px 0;font-size:14px}.example-row.highlight{background:#f0e6ff;margin:0 -24px;padding:12px 24px}.example-row .amount{font-weight:600}.example-row .amount.purple{color:#8b5cf6}.example-divider{height:1px;background:#e0e0e0;margin:8px 0}.example-note{display:flex;align-items:center;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid #e0e0e0;font-size:12px;color:#22c55e}.royalty-highlight{background:#000;color:#fff;padding:24px;border-radius:12px;margin-top:24px;text-align:center}.highlight-number{display:block;font-size:36px;font-weight:600;margin-bottom:8px}.highlight-text{font-size:14px;opacity:.8}.stories-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.story-card{display:flex;gap:20px;padding:24px;background:#f8f8f8;border-radius:12px}.story-card img{width:80px;height:80px;border-radius:50%;object-fit:cover}.story-content blockquote{font-size:16px;font-style:italic;line-height:1.6;margin-bottom:16px;color:#333}.story-author strong{display:block;font-size:14px}.story-author span{font-size:13px;color:#8b5cf6}.info-cta{text-align:center;padding:60px;background:#000;color:#fff;border-radius:20px;margin-top:60px}.info-cta h2{font-size:32px;margin-bottom:12px}.info-cta p{font-size:16px;opacity:.8;margin-bottom:32px}.info-cta .btn-primary{background:var(--bg-primary);color:var(--text-primary)}.info-cta .btn-primary:hover{background:var(--bg-secondary)}.cta-buttons{display:flex;gap:16px;justify-content:center}.info-cta .btn-secondary{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3)}.info-cta .btn-secondary:hover{background:#ffffff1a}.audit-info{display:grid;grid-template-columns:1fr 1fr;gap:40px}.audit-card{display:flex;align-items:center;gap:20px;padding:24px;background:#f8f8f8;border-radius:12px}.audit-logo{width:64px;height:64px;background:#000;color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:24px;flex-shrink:0}.audit-details h3{font-size:16px;font-weight:600;margin-bottom:4px}.audit-details p{font-size:14px;color:var(--text-secondary);margin-bottom:8px}.audit-date{font-size:12px;color:#888}.audit-link{margin-left:auto;color:#8b5cf6;font-size:14px;font-weight:500}.security-features h3{font-size:18px;font-weight:600;margin-bottom:16px}.security-features ul{list-style:none;display:flex;flex-direction:column;gap:12px}.security-features li{display:flex;align-items:center;gap:12px;font-size:14px;color:#444}.security-features li svg{color:#22c55e}.artists-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:60px}.artist-card{background:var(--bg-primary);border:1px solid #e0e0e0;border-radius:16px;overflow:hidden;transition:transform .3s,box-shadow .3s}.artist-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001a}.artist-cover{height:160px;background:linear-gradient(135deg,#667eea,#764ba2);position:relative}.artist-avatar{width:80px;height:80px;border-radius:50%;border:4px solid #fff;position:absolute;bottom:-40px;left:24px;object-fit:cover}.artist-info{padding:50px 24px 24px}.artist-info h3{font-size:18px;font-weight:600;margin-bottom:4px}.artist-style{font-size:14px;color:#888;margin-bottom:16px}.artist-stats{display:flex;gap:24px}.artist-stat{display:flex;flex-direction:column}.artist-stat span:first-child{font-weight:600;font-size:16px}.artist-stat span:last-child{font-size:12px;color:#888}.about-content{font-size:18px;line-height:1.8;color:#444;max-width:800px}.about-content p{margin-bottom:24px}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.value-card{padding:32px;background:#f8f8f8;border-radius:16px}.value-card h3{font-size:18px;font-weight:600;margin-bottom:12px}.value-card p{font-size:15px;color:var(--text-secondary);line-height:1.6}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.team-member{text-align:center}.team-member img{width:120px;height:120px;border-radius:50%;object-fit:cover;margin-bottom:16px}.team-member h3{font-size:16px;font-weight:600;margin-bottom:4px}.team-member span{font-size:14px;color:#888}.partners-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:80px}.partner-card{display:flex;gap:20px;padding:24px;background:#f8f8f8;border-radius:12px}.partner-logo{width:56px;height:56px;background:#000;color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:24px;flex-shrink:0}.partner-info h3{font-size:16px;font-weight:600;margin-bottom:4px}.partner-type{font-size:12px;color:#8b5cf6;text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:8px}.partner-info p{font-size:14px;color:var(--text-secondary);line-height:1.5}.partners-testimonials{margin-bottom:80px}.partners-testimonials h2{font-size:28px;font-weight:600;margin-bottom:32px;text-align:center}.testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.testimonial-card{padding:32px;background:#f8f8f8;border-radius:16px}.testimonial-card blockquote{font-size:18px;font-style:italic;line-height:1.6;margin-bottom:20px;color:#333}.testimonial-author strong{display:block;font-size:14px}.testimonial-author span{font-size:13px;color:#888}.partners-cta{text-align:center;padding:60px;background:#000;color:#fff;border-radius:20px}.partners-cta h2{font-size:32px;margin-bottom:12px}.partners-cta p{font-size:16px;opacity:.8;margin-bottom:32px}.partners-cta .btn-primary{background:var(--bg-primary);color:var(--text-primary)}.contact-container{display:grid;grid-template-columns:1fr 1.5fr;gap:60px}.contact-info{display:flex;flex-direction:column;gap:32px}.contact-method{display:flex;gap:16px}.contact-icon{width:48px;height:48px;background:#f0f0f0;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#8b5cf6}.contact-method h3{font-size:14px;font-weight:600;margin-bottom:4px}.contact-method p{font-size:15px;color:#333;margin-bottom:4px}.contact-method span{font-size:13px;color:#888}.contact-social h3{font-size:14px;font-weight:600;margin-bottom:12px}.social-links{display:flex;gap:12px}.social-link{padding:8px 16px;background:#f0f0f0;border-radius:20px;font-size:13px;color:#333;text-decoration:none;transition:background .2s}.social-link:hover{background:#e0e0e0}.contact-form-container{background:#f8f8f8;border-radius:16px;padding:40px}.contact-form{display:flex;flex-direction:column;gap:24px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-group label{font-size:14px;font-weight:500}.form-group input,.form-group select,.form-group textarea{padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;font-size:15px;font-family:inherit;background:var(--bg-primary);transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#8b5cf6}.form-group textarea{resize:vertical}.form-success{text-align:center;padding:60px 40px}.success-icon{color:#22c55e;margin-bottom:20px}.form-success h3{font-size:24px;font-weight:600;margin-bottom:12px}.form-success p{font-size:16px;color:var(--text-secondary)}.contact-simple{display:flex;flex-direction:column;align-items:center;gap:48px;max-width:500px;margin:0 auto}.contact-card{background:var(--bg-secondary);border-radius:24px;padding:60px 48px;text-align:center;width:100%;border:1px solid var(--border-color)}.contact-icon-large{width:80px;height:80px;background:var(--accent);border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:#fff}.contact-card h2{font-size:28px;font-weight:600;margin-bottom:16px;color:var(--text-primary)}.contact-email{font-size:24px;font-weight:500;color:var(--accent);margin-bottom:8px}.contact-response{font-size:14px;color:var(--text-secondary);margin-bottom:32px}.contact-simple .contact-social{text-align:center}.contact-simple .contact-social h3{color:var(--text-secondary);margin-bottom:16px}.contact-simple .social-links{justify-content:center}.contact-simple .social-link{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.contact-simple .social-link:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.royalty-calculator{background:var(--bg-primary);border:1px solid #e0e0e0;border-radius:16px;padding:24px;width:100%;max-width:350px}.royalty-calculator h4{font-size:16px;font-weight:600;margin-bottom:20px;text-align:center}.calc-example{display:flex;flex-direction:column;gap:8px}.calc-row{display:flex;justify-content:space-between;padding:10px 0;font-size:14px}.calc-row .amount{font-weight:500}.calc-row .amount.purple{color:#8b5cf6}.calc-row.total{font-weight:600;font-size:16px;border-top:2px solid #000;padding-top:16px;margin-top:8px}.calc-divider{height:1px;background:#e0e0e0}.calc-note{text-align:center;font-size:13px;color:#22c55e;margin-top:16px;font-weight:500}.distribution-breakdown{display:flex;flex-direction:column;gap:24px;max-width:600px}.distribution-item{display:flex;align-items:center;gap:20px}.distribution-bar{height:40px;background:#f0f0f0;border-radius:8px;overflow:hidden;flex:1}.bar-fill{display:block;height:100%;width:100%}.bar-fill.seller{background:#000}.bar-fill.artist{background:#8b5cf6}.bar-fill.platform{background:#888}.distribution-label{min-width:140px}.distribution-label strong{font-size:18px;display:block}.distribution-label span{font-size:13px;color:#888}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.faq-item{padding:24px;background:var(--bg-primary);border:1px solid #e0e0e0;border-radius:12px}.faq-item h3{font-size:15px;font-weight:600;margin-bottom:12px}.faq-item p{font-size:14px;color:var(--text-secondary);line-height:1.6}.faq-navigation{display:flex;gap:12px;margin-bottom:60px;flex-wrap:wrap}.faq-nav-item{padding:10px 20px;background:var(--bg-secondary);border-radius:20px;font-size:14px;color:var(--text-primary);text-decoration:none;transition:background .2s}.faq-nav-item:hover{background:var(--bg-tertiary)}.faq-sections{display:flex;flex-direction:column;gap:60px}.faq-section h2{font-size:24px;font-weight:600;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #000}.faq-list{display:flex;flex-direction:column;gap:24px}.faq-item-full{padding:24px;background:#f8f8f8;border-radius:12px}.faq-item-full h3{font-size:16px;font-weight:600;margin-bottom:12px}.faq-item-full p{font-size:15px;color:#555;line-height:1.7}.faq-accordion-item{background:var(--bg-primary);border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;transition:all .3s ease}.faq-accordion-item:hover{border-color:#ccc}.faq-accordion-item.expanded{border-color:#000;box-shadow:0 4px 20px #00000014}.faq-accordion-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:none;border:none;cursor:pointer;text-align:left;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:500;color:var(--text-primary);transition:background .2s ease}.faq-accordion-header:hover{background:var(--bg-secondary)}.faq-accordion-header span{flex:1;padding-right:16px}.accordion-icon{flex-shrink:0;color:var(--text-secondary);transition:transform .3s ease}.faq-accordion-item.expanded .accordion-icon{transform:rotate(180deg)}.faq-accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-accordion-item.expanded .faq-accordion-content{max-height:500px}.faq-accordion-content p{padding:0 24px 20px;font-family:Space Mono,monospace;font-size:14px;color:#555;line-height:1.7}.legal-page .info-header p{font-size:14px;color:#888}.legal-content{max-width:800px}.legal-section{margin-bottom:48px}.legal-section h2{font-size:20px;font-weight:600;margin-bottom:16px}.legal-section h3{font-size:16px;font-weight:600;margin:24px 0 12px}.legal-section p{font-size:15px;line-height:1.8;color:#444;margin-bottom:16px}.legal-section ul{list-style:disc;padding-left:24px;margin-bottom:16px}.legal-section li{font-size:15px;line-height:1.8;color:#444;margin-bottom:8px}.audit-summary{display:flex;justify-content:center;margin-bottom:60px}.audit-badge{display:flex;align-items:center;gap:20px;padding:24px 40px;background:#f0fdf4;border:2px solid #22c55e;border-radius:16px}.badge-icon{color:#22c55e}.badge-status{font-size:20px;font-weight:600;color:#22c55e;display:block}.badge-date{font-size:14px;color:var(--text-secondary)}.audit-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.audit-detail-card{padding:24px;background:#f8f8f8;border-radius:12px}.audit-detail-card h3{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#888;margin-bottom:16px}.firm-info{display:flex;align-items:center;gap:16px}.firm-logo{width:48px;height:48px;background:#000;color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px}.firm-info strong{display:block;font-size:16px}.firm-info p{font-size:14px;color:var(--text-secondary);margin:0}.audit-detail-card ul{list-style:none;display:flex;flex-direction:column;gap:8px}.audit-detail-card li{font-size:14px;color:#444;font-family:Space Mono,monospace}.results-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.results-stats .stat{text-align:center;padding:16px;background:var(--bg-primary);border-radius:8px}.stat-number{font-size:28px;font-weight:700;display:block}.stat-number.critical,.stat-number.high{color:#22c55e}.stat-number.medium{color:#f59e0b}.stat-number.low{color:#3b82f6}.stat-label{font-size:12px;color:#888}.security-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.security-feature{display:flex;gap:16px;padding:24px;background:var(--bg-primary);border:1px solid #e0e0e0;border-radius:12px}.security-feature .feature-icon{width:40px;height:40px;background:#f0fdf4;color:#22c55e;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-content h3{font-size:15px;font-weight:600;margin-bottom:4px}.feature-content p{font-size:14px;color:var(--text-secondary);line-height:1.5}.contract-addresses{background:#f8f8f8;border-radius:12px;padding:24px}.address-row{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #e0e0e0}.address-row:last-child{border-bottom:none}.contract-name{font-weight:600;min-width:180px}.contract-address{font-family:Space Mono,monospace;font-size:13px;color:var(--text-secondary);flex:1}.verify-link{color:#8b5cf6;font-size:14px;text-decoration:none}.verify-link:hover{text-decoration:underline}@media (max-width: 1024px){.info-grid-2,.audit-info,.contact-container,.apply-container{grid-template-columns:1fr;gap:40px}.steps-grid,.artists-grid,.partners-grid,.values-grid,.team-grid{grid-template-columns:repeat(2,1fr)}.process-flow{flex-wrap:wrap}.process-arrow{display:none}.process-step{flex:0 0 calc(50% - 8px)}}@media (max-width: 768px){.info-page{padding:24px}.info-header h1{font-size:32px}.info-section.alt{margin-left:-24px;margin-right:-24px;padding:40px 24px}.steps-grid,.benefits-grid,.artists-grid,.partners-grid,.values-grid,.stories-grid,.testimonials-grid,.faq-grid,.audit-details-grid,.security-features-grid,.apply-benefits{grid-template-columns:1fr}.team-grid{grid-template-columns:repeat(2,1fr);gap:24px}.form-row{grid-template-columns:1fr}.info-cta{padding:40px 24px}.info-cta h2{font-size:24px}.cta-buttons{flex-direction:column}.timeline{padding-left:30px}.timeline:before{left:15px}.timeline-marker{left:-30px;width:30px;height:30px;font-size:12px}.process-step{flex:0 0 100%}.address-row{flex-direction:column;align-items:flex-start;gap:8px}}.form-group.has-error input,.form-group.has-error textarea{border-color:#ef4444}.form-group.has-error input:focus,.form-group.has-error textarea:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-text{display:block;color:#ef4444;font-size:.8rem;margin-top:4px}.delete-confirm{background:#fef2f2;padding:16px;border-radius:8px;border:1px solid #fee2e2}.delete-confirm p{margin:0 0 12px;color:#991b1b;font-size:.9rem}.confirm-actions{display:flex;gap:8px}.cancel-btn{padding:8px 16px;background:var(--bg-primary);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:6px;font-size:.85rem;cursor:pointer;transition:all .2s}.cancel-btn:hover{border-color:var(--text-muted);color:var(--text-primary)}.edit-card-form{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--bg-primary);border-radius:8px;margin-top:12px;border:1px solid var(--border-color)}.edit-card-form input{padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:.9rem}.edit-card-form .card-row{display:flex;gap:12px}.edit-card-form .card-row input{flex:1}.billing-card{flex-wrap:wrap}.billing-card .edit-card-form{width:100%}.confirm-actions .save-btn{padding:8px 16px;background:#000;color:#fff;border:none;border-radius:6px;font-size:.85rem;cursor:pointer;transition:all .2s}.confirm-actions .save-btn:hover{background:#333}.exclusive-btn:disabled{background:#22c55e;cursor:default;opacity:1}.exclusive-btn:disabled:hover{background:#22c55e}.toast-container{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:12px;z-index:10000;pointer-events:none}.toast{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--bg-primary);border-radius:12px;box-shadow:0 8px 32px #0000001f;animation:toastSlideIn .3s ease-out;pointer-events:auto;min-width:300px;max-width:420px}@keyframes toastSlideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.toast-success{border-left:4px solid #22c55e}.toast-success .toast-icon{color:#22c55e}.toast-error{border-left:4px solid #ef4444}.toast-error .toast-icon{color:#ef4444}.toast-info{border-left:4px solid #3b82f6}.toast-info .toast-icon{color:#3b82f6}.toast-icon{flex-shrink:0}.toast-message{font-family:Space Mono,monospace;font-size:14px;color:#333;line-height:1.4}.pick-card{transition:transform .3s ease,box-shadow .3s ease}.pick-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026}.pricing-card{transition:transform .3s ease,box-shadow .3s ease}.pricing-card:hover{transform:translateY(-8px);box-shadow:0 24px 48px #00000026}.artist-card{transition:transform .3s ease,box-shadow .3s ease}.artist-card:hover{transform:translateY(-6px);box-shadow:0 16px 32px #0000001f}.how-card{transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.how-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000014;background:#f8f8f8}.exclusive-card{transition:transform .3s ease,box-shadow .3s ease}.exclusive-card:hover{transform:translateY(-6px);box-shadow:0 16px 32px #0000004d}.btn-primary{transition:all .2s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.btn-secondary{transition:all .2s ease}.btn-secondary:hover{transform:translateY(-2px)}.bid-button{transition:all .2s ease}.bid-button:hover{transform:scale(1.02);box-shadow:0 4px 12px #00000026}.gallery-controls{display:flex;gap:16px;margin-bottom:24px;flex-wrap:wrap;align-items:center}.search-box{flex:1;min-width:250px;position:relative;display:flex;align-items:center}.search-box input{width:100%;padding:14px 16px 14px 48px;border:1px solid var(--border-color, #e0e0e0);border-radius:12px;font-family:Space Mono,monospace;font-size:14px;transition:all .2s ease;background:var(--bg-secondary, #f5f5f5);color:var(--text-primary, #000)}.search-box input::placeholder{color:var(--text-muted, #888)}.search-box input:focus{outline:none;border-color:var(--accent, #7c3aed);box-shadow:0 0 0 3px #7c3aed1a}.search-box svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-muted, #888);pointer-events:none;z-index:1}.filter-group{display:flex;gap:8px;flex-wrap:nowrap;align-items:center}.filter-btn{padding:12px 20px;background:var(--bg-secondary, #f0f0f0);border:1px solid var(--border-color, #e0e0e0);border-radius:8px;font-family:Space Mono,monospace;font-size:13px;cursor:pointer;transition:all .2s ease;color:var(--text-secondary, #666);white-space:nowrap}.filter-btn:hover{background:var(--bg-tertiary, #e0e0e0);border-color:var(--text-muted, #999)}.filter-btn.active{background:var(--accent, #7c3aed);color:#fff;border-color:var(--accent, #7c3aed)}.sort-select{padding:12px 16px;border:1px solid var(--border-color, #e0e0e0);border-radius:8px;font-family:Space Mono,monospace;font-size:13px;background:var(--bg-secondary, #f5f5f5);color:var(--text-primary, #000);cursor:pointer;min-width:160px}.sort-select:focus{outline:none;border-color:var(--accent, #7c3aed)}.wishlist-btn{position:absolute;bottom:12px;right:12px;width:36px;height:36px;background:#ffffffe6;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.wishlist-btn:hover{background:var(--bg-primary);transform:scale(1.1)}.wishlist-btn.active{background:#ef4444}.wishlist-btn.active svg{fill:#fff;stroke:#fff}.wishlist-btn svg{color:var(--text-secondary);transition:all .2s ease}.loading-spinner{width:20px;height:20px;border:2px solid #f0f0f0;border-top-color:#000;border-radius:50%;animation:spin .8s linear infinite}.loading-spinner.light{border-color:#ffffff4d;border-top-color:#fff}.success-screen{text-align:center;padding:48px 24px}.success-icon-large{width:80px;height:80px;background:#22c55e;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;animation:successPop .5s ease-out}@keyframes successPop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.success-icon-large svg{color:#fff;width:40px;height:40px}.success-screen h3{font-family:Space Grotesk,sans-serif;font-size:24px;margin-bottom:12px}.success-screen p{color:var(--text-secondary);margin-bottom:8px}.success-reference{display:inline-block;background:#f0f0f0;padding:8px 16px;border-radius:6px;font-family:Space Mono,monospace;font-size:14px;margin:16px 0 24px}.success-next-steps{text-align:left;background:#f8f8f8;border-radius:12px;padding:24px;margin-top:24px}.success-next-steps h4{font-size:14px;margin-bottom:16px;color:#333}.success-next-steps ul{list-style:none}.success-next-steps li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #e0e0e0;font-size:14px;color:#555}.success-next-steps li:last-child{border-bottom:none}.success-next-steps li svg{color:#22c55e;flex-shrink:0}.success-actions{display:flex;gap:12px;justify-content:center;margin-top:24px}@media (max-width: 480px){.xlr-nav{padding:12px 16px}.xlr-logo{font-size:16px}.hero-title{font-size:clamp(32px,10vw,48px)}.hero-tagline{font-size:14px}.section-title-sm{font-size:clamp(24px,6vw,32px)}.xlr-hero,.xlr-picks,.xlr-how-it-works,.xlr-royalty,.xlr-footer,.xlr-testimonials,.xlr-platform-stats{padding-left:16px;padding-right:16px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:16px}.stat-number{font-size:clamp(24px,6vw,32px)}.testimonials-grid{gap:16px}.testimonial-card{padding:20px}.footer-links{gap:32px}.footer-bottom{flex-direction:column;gap:16px;text-align:center}.footer-legal{flex-wrap:wrap;justify-content:center}.how-card{padding:24px}.pick-card{min-height:auto}.pick-info{padding:16px}.connect-btn,.btn-primary,.btn-secondary{padding:12px 20px;font-size:14px}.mobile-nav-content{width:100%;max-width:100%}.success-actions{flex-direction:column}.success-actions button{width:100%}}@media (min-width: 481px) and (max-width: 768px){.picks-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}.footer-links{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}}.cart-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease}.cart-overlay.open{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:12px;right:-440px;width:400px;max-width:calc(100% - 24px);height:calc(100vh - 24px);background:var(--bg-primary);box-shadow:-8px 0 30px #00000040;border-radius:16px;z-index:1001;display:flex;flex-direction:column;transition:right .3s cubic-bezier(.4,0,.2,1);overflow:hidden;border:1px solid var(--border-color)}.cart-overlay.open .cart-drawer,.cart-drawer.open{right:12px}.cart-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-color);border-radius:16px 16px 0 0;background:var(--bg-primary)}.cart-header h2{font-size:1.25rem;font-weight:600;margin:0;display:flex;align-items:center;gap:8px}.cart-close{background:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;color:var(--text-secondary);padding:8px;border-radius:10px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.cart-close:hover{background:var(--bg-tertiary, #333);color:var(--text-primary);border-color:var(--text-muted)}.cart-count-badge{background:var(--primary-color, #7c3aed);color:#fff;font-size:.75rem;padding:2px 8px;border-radius:12px}.close-cart{background:none;border:none;cursor:pointer;color:var(--text-secondary);padding:8px;border-radius:8px;transition:all .2s}.close-cart:hover{background:var(--bg-secondary);color:var(--text-primary)}.cart-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center}.cart-empty svg{color:var(--text-muted);margin-bottom:16px}.cart-empty h3{font-size:1.125rem;font-weight:600;margin:0 0 8px}.cart-empty p{color:var(--text-secondary);margin:0 0 24px}.cart-items{flex:1;overflow-y:auto;padding:16px 24px}.cart-item{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--border-color)}.cart-item:last-child{border-bottom:none}.cart-item-image{width:80px;height:80px;border-radius:12px;overflow:hidden;flex-shrink:0;border:1px solid var(--border-color)}.cart-item-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.cart-item:hover .cart-item-image img{transform:scale(1.05)}.cart-item-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-tertiary, #2a2a2a) 100%);color:var(--text-muted)}.cart-item-details{flex:1;min-width:0}.cart-item-details h4{font-size:.95rem;font-weight:600;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-item-details .artist{color:var(--text-secondary);font-size:.85rem;margin:0 0 8px}.cart-item-price{font-weight:600;color:var(--primary-color, #7c3aed)}.cart-item-remove{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;transition:color .2s}.cart-item-remove:hover{color:#ef4444}.cart-footer{padding:20px 24px;border-top:1px solid var(--border-color);background:var(--bg-secondary);border-radius:0 0 16px 16px}.cart-subtotal{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.cart-subtotal span:first-child{color:var(--text-secondary)}.cart-subtotal span:last-child{font-size:1.25rem;font-weight:700}.cart-footer .btn-primary{width:100%;justify-content:center;padding:14px 24px}.cart-note{font-size:.8rem;color:var(--text-muted);text-align:center;margin:0 0 16px}.cart-checkout-btn{margin-bottom:12px;font-size:1rem;font-weight:600;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:none;border-radius:12px;box-shadow:0 4px 14px #7c3aed59;transition:all .3s ease}.cart-checkout-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #7c3aed73}.cart-continue-btn{width:100%;justify-content:center;padding:12px 24px;background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);border-radius:12px;transition:all .2s ease}.cart-continue-btn:hover{background:var(--bg-tertiary, rgba(255,255,255,.05));color:var(--text-primary);border-color:var(--text-muted)}.cart-item-artist{color:var(--text-secondary);font-size:.85rem;margin:0 0 8px}.cart-item-quantity{display:flex;align-items:center;gap:8px;margin-top:8px}.cart-item-quantity button{width:28px;height:28px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:all .2s ease}.cart-item-quantity button:hover:not(:disabled){background:var(--bg-tertiary, #333);border-color:var(--text-muted)}.cart-item-quantity button:disabled{opacity:.5;cursor:not-allowed}.cart-item-quantity span{min-width:24px;text-align:center;font-weight:600}.continue-shopping{display:block;text-align:center;margin-top:12px;color:var(--text-secondary);font-size:.9rem;background:none;border:none;cursor:pointer;width:100%}.continue-shopping:hover{color:var(--text-primary)}.cart-icon-btn{position:relative;background:none;border:none;cursor:pointer;padding:8px;color:var(--text-primary);transition:color .2s}.cart-icon-btn:hover{color:var(--primary-color, #7c3aed)}.cart-badge{position:absolute;top:0;right:0;background:#ef4444;color:#fff;font-size:.65rem;font-weight:600;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center}.checkout-page{max-width:1200px;margin:0 auto;padding:40px 24px}.checkout-header{display:flex;align-items:center;gap:16px;margin-bottom:32px}.checkout-header .back-btn{display:flex;align-items:center;gap:8px;background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:.9rem;padding:8px 16px;border-radius:8px;transition:all .2s}.checkout-header .back-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}.checkout-header h1{font-size:1.75rem;font-weight:700;margin:0}.checkout-steps{display:flex;justify-content:center;gap:8px;margin-bottom:40px;flex-wrap:wrap}.checkout-step{display:flex;align-items:center;gap:8px;padding:12px 20px;background:var(--bg-secondary);border-radius:8px;color:var(--text-secondary);font-size:.9rem;transition:all .2s}.checkout-step.active{background:var(--primary-color, #7c3aed);color:#fff}.checkout-step.completed{background:#22c55e;color:#fff}.step-number{width:24px;height:24px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.8rem}.checkout-step.active .step-number,.checkout-step.completed .step-number{background:#ffffff4d}.checkout-layout{display:grid;grid-template-columns:1fr 380px;gap:40px}.checkout-sidebar{position:sticky;top:24px;height:fit-content}.order-summary h3{font-size:1.125rem;font-weight:600;margin:0 0 20px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.summary-item{display:flex;gap:12px;margin-bottom:16px}.summary-item:last-child{margin-bottom:0}.summary-item-image{width:60px;height:60px;border-radius:8px;overflow:hidden;flex-shrink:0}.summary-item-image img{width:100%;height:100%;object-fit:cover}.summary-item-info h4{font-size:.9rem;font-weight:600;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-item-info p{color:var(--text-secondary);font-size:.8rem;margin:0}.summary-item-price{font-weight:600;white-space:nowrap}.summary-totals{padding-top:20px;border-top:1px solid var(--border-color)}.summary-row.total{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-color);font-size:1.125rem;font-weight:700}.checkout-section{margin-bottom:32px}.checkout-section:last-child{margin-bottom:0}.checkout-section h2{font-size:1.25rem;font-weight:600;margin:0 0 20px}.payment-methods{display:flex;gap:16px;margin-bottom:24px}.payment-method{flex:1;padding:20px;border:2px solid var(--border-color);border-radius:12px;background:var(--bg-primary);cursor:pointer;transition:all .2s;text-align:center}.payment-method:hover{border-color:var(--primary-color, #7c3aed)}.payment-method.selected{border-color:var(--primary-color, #7c3aed);background:#7c3aed0d}.payment-method-icon{width:48px;height:48px;margin:0 auto 12px;background:var(--bg-secondary);border-radius:12px;display:flex;align-items:center;justify-content:center}.payment-method.selected .payment-method-icon{background:var(--primary-color, #7c3aed);color:#fff}.payment-method h4{font-size:1rem;font-weight:600;margin:0 0 4px}.payment-method p{color:var(--text-secondary);font-size:.85rem;margin:0}.billing-form{display:grid;gap:20px}.form-group input,.form-group select,.form-group textarea{padding:12px 16px;border:1px solid var(--border-color);border-radius:8px;font-size:.95rem;background:var(--bg-primary);color:var(--text-primary);transition:all .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-color, #7c3aed);box-shadow:0 0 0 3px #7c3aed1a}.form-group.has-error input,.form-group.has-error select,.form-group.has-error textarea{border-color:#ef4444}.error-text{color:#ef4444;font-size:.8rem;margin-top:4px}.stripe-element{padding:14px 16px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary)}.crypto-payment{text-align:center;padding:32px;background:var(--bg-secondary);border-radius:12px}.wallet-status{margin-bottom:24px}.wallet-connected{display:flex;flex-direction:column;align-items:center;gap:8px}.wallet-address{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--bg-primary);border-radius:20px;font-family:monospace;font-size:.9rem}.eth-amount{font-size:2rem;font-weight:700;margin:16px 0;color:var(--primary-color, #7c3aed)}.eth-rate{color:var(--text-secondary);font-size:.85rem;margin-bottom:24px}.checkout-nav{display:flex;justify-content:space-between;margin-top:32px;padding-top:24px;border-top:1px solid var(--border-color)}.checkout-nav .btn-secondary,.checkout-nav .btn-primary{display:flex;align-items:center;gap:8px}.processing-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.processing-content{background:var(--bg-primary);padding:48px;border-radius:16px;text-align:center}.processing-content h3{font-size:1.25rem;margin:24px 0 8px}.processing-content p{color:var(--text-secondary)}.confirmation-page{max-width:800px;margin:0 auto;padding:60px 24px}.confirmation-loading{text-align:center;padding:60px}.confirmation-container{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;padding:40px}.confirmation-header{text-align:center;margin-bottom:40px}.success-icon{width:80px;height:80px;background:#22c55e;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:#fff}.success-icon.membership{background:linear-gradient(135deg,#8b5cf6,#a855f7)}.membership-card{background:linear-gradient(135deg,#8b5cf61a,#a855f70d)!important;border:1px solid rgba(139,92,246,.3)!important}.confirmation-header h1{font-size:1.75rem;font-weight:700;margin:0 0 8px}.confirmation-subtitle{color:var(--text-secondary);font-size:1rem;margin:0}.confirmation-details{display:flex;flex-direction:column;gap:24px}.order-info-card,.order-items-card,.what-happens-next{background:var(--bg-secondary);border-radius:12px;padding:24px}.order-info-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.order-info-header h3{font-size:1rem;font-weight:600;margin:0}.order-id{font-family:monospace;background:var(--bg-primary);padding:4px 12px;border-radius:6px;font-size:.85rem}.order-info-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border-color)}.order-info-row:last-child{border-bottom:none}.order-info-row .label{color:var(--text-secondary)}.order-info-row .value{font-weight:500}.tx-hash{display:flex;align-items:center;gap:8px;font-family:monospace}.copy-btn{background:none;border:none;cursor:pointer;color:var(--text-secondary);padding:4px;transition:color .2s}.copy-btn:hover{color:var(--primary-color, #7c3aed)}.order-items-card h3{font-size:1rem;font-weight:600;margin:0 0 20px}.confirmation-items{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.confirmation-item{display:flex;gap:16px;align-items:center}.confirmation-item-image{width:70px;height:70px;border-radius:8px;overflow:hidden;position:relative}.confirmation-item-image img{width:100%;height:100%;object-fit:cover}.verified-badge{position:absolute;bottom:4px;right:4px;background:var(--primary-color, #7c3aed);color:#fff;font-size:.65rem;padding:2px 6px;border-radius:4px;display:flex;align-items:center;gap:4px}.confirmation-item-info{flex:1}.confirmation-item-info h4{font-size:.95rem;font-weight:600;margin:0 0 4px}.confirmation-item-info p{color:var(--text-secondary);font-size:.85rem;margin:0}.confirmation-item-info .qty{font-size:.8rem;color:var(--text-muted)}.confirmation-item-price{font-weight:600;font-size:1rem}.confirmation-total{display:flex;justify-content:space-between;padding-top:20px;border-top:1px solid var(--border-color);font-size:1.125rem}.total-amount{font-weight:700;color:var(--primary-color, #7c3aed)}.what-happens-next h3{font-size:1rem;font-weight:600;margin:0 0 20px}.next-steps{display:flex;flex-direction:column;gap:16px}.next-step{display:flex;gap:16px;align-items:flex-start}.step-icon{width:44px;height:44px;background:var(--bg-primary);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--primary-color, #7c3aed);flex-shrink:0}.step-content h4{font-size:.95rem;font-weight:600;margin:0 0 4px}.step-content p{color:var(--text-secondary);font-size:.85rem;margin:0}.confirmation-actions{display:flex;gap:16px;justify-content:center;margin-top:32px}.orders-page{max-width:1200px;margin:0 auto;padding:40px 24px}.orders-header{margin-bottom:32px}.orders-header h1{font-size:1.75rem;font-weight:700;margin:0 0 8px}.orders-header p{color:var(--text-secondary);margin:0}.orders-empty{text-align:center;padding:80px 40px;background:var(--bg-secondary);border-radius:16px}.orders-empty .empty-icon{color:var(--text-muted);margin-bottom:24px}.orders-empty h3{font-size:1.25rem;font-weight:600;margin:0 0 8px}.orders-empty p{color:var(--text-secondary);margin:0 0 24px}.orders-content{display:grid;grid-template-columns:1fr 1fr;gap:24px}.orders-list{display:flex;flex-direction:column;gap:16px}.order-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:20px;cursor:pointer;transition:all .2s}.order-card:hover{border-color:var(--primary-color, #7c3aed)}.order-card.selected{border-color:var(--primary-color, #7c3aed);box-shadow:0 0 0 3px #7c3aed1a}.order-card-id{display:flex;flex-direction:column;gap:4px}.order-card-id .order-id{font-family:monospace;font-size:.9rem;font-weight:600}.order-card-id .order-date{font-size:.8rem;color:var(--text-secondary)}.order-status{padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:500;text-transform:capitalize}.order-card-items{display:flex;gap:8px;margin-bottom:16px}.order-card-item img{width:50px;height:50px;object-fit:cover;border-radius:8px}.order-card-more{width:50px;height:50px;background:var(--bg-secondary);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600;color:var(--text-secondary)}.order-card-footer{display:flex;justify-content:space-between;padding-top:16px;border-top:1px solid var(--border-color)}.items-count{color:var(--text-secondary);font-size:.85rem}.order-total{font-weight:700;font-size:1rem}.order-detail{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;padding:24px;position:sticky;top:24px;max-height:calc(100vh - 140px);overflow-y:auto}.order-detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.order-detail-header h2{font-size:1.25rem;font-weight:600;margin:0}.close-detail{background:none;border:none;cursor:pointer;color:var(--text-secondary);padding:8px;border-radius:8px;transition:all .2s}.close-detail:hover{background:var(--bg-secondary);color:var(--text-primary)}.order-detail-section{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border-color)}.order-detail-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.order-detail-section h3{font-size:.9rem;font-weight:600;margin:0 0 16px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.detail-row{display:flex;justify-content:space-between;padding:8px 0}.detail-row span:first-child{color:var(--text-secondary)}.detail-row .status-badge{padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:500;text-transform:capitalize}.tx-link{display:flex;align-items:center;gap:6px;color:var(--primary-color, #7c3aed);text-decoration:none;font-family:monospace;font-size:.85rem}.detail-items{display:flex;flex-direction:column;gap:12px}.detail-item{display:flex;gap:12px;align-items:center}.detail-item img{width:50px;height:50px;object-fit:cover;border-radius:6px}.detail-item-info{flex:1}.detail-item-info h4{font-size:.9rem;font-weight:600;margin:0 0 2px}.detail-item-info p{font-size:.8rem;color:var(--text-secondary);margin:0}.detail-item-info .qty{font-size:.75rem;color:var(--text-muted)}.detail-item-price{font-weight:600}.billing-address{line-height:1.6}.billing-address p{margin:0;color:var(--text-primary)}.order-detail-total{display:flex;justify-content:space-between;padding:20px;background:var(--bg-secondary);border-radius:8px;font-size:1.125rem;font-weight:700;margin-bottom:20px}.order-detail-actions{display:flex;gap:12px}.order-detail-actions .btn-secondary{flex:1;justify-content:center;padding:10px 16px;font-size:.85rem}.artist-dashboard{max-width:1200px;margin:0 auto;padding:40px 24px}.artist-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.artist-welcome h1{font-size:1.75rem;font-weight:700;margin:0 0 4px}.artist-welcome p{color:var(--text-secondary);margin:0}.artist-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px}.artist-stat-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:24px;display:flex;gap:16px;align-items:center}.stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.stat-icon.sales{background:#22c55e1a;color:#22c55e}.stat-icon.orders{background:#3b82f61a;color:#3b82f6}.stat-icon.views{background:#8b5cf61a;color:#8b5cf6}.stat-icon.pending{background:#f59e0b1a;color:#f59e0b}.stat-content{display:flex;flex-direction:column}.stat-value{font-size:1.5rem;font-weight:700}.stat-label{color:var(--text-secondary);font-size:.85rem}.artist-tabs{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid var(--border-color);padding-bottom:0}.artist-tab{padding:12px 20px;background:none;border:none;color:var(--text-secondary);font-size:.95rem;font-weight:500;cursor:pointer;position:relative;transition:color .2s}.artist-tab:hover{color:var(--text-primary)}.artist-tab.active{color:var(--primary-color, #7c3aed)}.artist-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--primary-color, #7c3aed)}.artist-content{min-height:400px}.artist-empty{text-align:center;padding:80px 40px;background:var(--bg-secondary);border-radius:16px}.artist-empty .empty-icon{color:var(--text-muted);margin-bottom:24px}.artist-empty h3{font-size:1.25rem;font-weight:600;margin:0 0 8px}.artist-empty p{color:var(--text-secondary);margin:0 0 24px}.artist-artworks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.artist-artwork-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;transition:all .2s}.artist-artwork-card:hover{box-shadow:0 4px 12px #0000001a}.artist-artwork-card .artwork-image img{width:100%;height:100%;object-fit:cover}.status-badge{position:absolute;top:12px;right:12px;padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:500;text-transform:capitalize}.status-badge.active{background:#22c55ee6;color:#fff}.status-badge.paused,.status-badge.draft{background:#f59e0be6;color:#fff}.artist-artwork-card .artwork-info h4{font-size:1rem;font-weight:600;margin:0 0 8px}.artwork-price{font-size:1.125rem;font-weight:700;color:var(--primary-color, #7c3aed);margin:0 0 12px}.artwork-stats{display:flex;gap:16px}.artwork-stats span{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:.85rem}.artwork-actions{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--border-color);background:var(--bg-secondary)}.action-btn{flex:1;padding:8px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all .2s}.action-btn:hover{border-color:var(--primary-color, #7c3aed);color:var(--primary-color, #7c3aed)}.action-btn.delete:hover{border-color:#ef4444;color:#ef4444}.sales-history,.payouts-section{background:var(--bg-secondary);border-radius:12px;padding:32px}.sales-list{display:flex;flex-direction:column;gap:16px}.sale-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:20px}.sale-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.sale-id{font-family:monospace;font-size:.85rem;font-weight:600}.sale-date{color:var(--text-secondary);font-size:.85rem}.sale-items{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.sale-item{display:flex;gap:12px;align-items:center}.sale-item img{width:60px;height:60px;object-fit:cover;border-radius:8px}.sale-item-info h4{font-size:.95rem;font-weight:600;margin:0 0 4px}.sale-price{color:var(--primary-color, #7c3aed);font-weight:600}.sale-footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--border-color)}.sale-status{font-size:.85rem;font-weight:500;text-transform:capitalize}.sale-earnings{font-weight:600;color:#22c55e}.coming-soon{color:var(--text-secondary)}.payout-balance{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:24px}.payout-balance h3{font-size:1rem;color:var(--text-secondary);margin:0}.balance-amount{font-size:2.5rem;font-weight:700;color:var(--primary-color, #7c3aed)}.payout-note{color:var(--text-secondary);font-size:.9rem}.upload-artwork-page{max-width:1000px;margin:0 auto;padding:40px 24px}.upload-header{display:flex;align-items:center;gap:16px;margin-bottom:32px}.upload-header .back-btn{display:flex;align-items:center;gap:8px;background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:.9rem;padding:8px 16px;border-radius:8px;transition:all .2s}.upload-header .back-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}.upload-header h1{font-size:1.75rem;font-weight:700;margin:0}.upload-form{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;padding:32px}.upload-grid{display:grid;grid-template-columns:400px 1fr;gap:40px}.upload-image-section{display:flex;flex-direction:column;gap:20px}.upload-dropzone{aspect-ratio:1;border:2px dashed var(--border-color);border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;overflow:hidden}.upload-dropzone:hover,.upload-dropzone.drag-active{border-color:var(--primary-color, #7c3aed);background:#7c3aed05}.upload-dropzone.has-error{border-color:#ef4444}.upload-dropzone.has-image{border-style:solid}.preview-container{position:relative;width:100%;height:100%}.image-preview{width:100%;height:100%;object-fit:cover}.remove-image{position:absolute;top:12px;right:12px;width:36px;height:36px;background:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.remove-image:hover{background:#ef4444}.dropzone-content{text-align:center;padding:40px}.dropzone-icon{color:var(--text-muted);margin-bottom:16px}.dropzone-text{font-size:1rem;margin:0 0 8px}.dropzone-text span{color:var(--primary-color, #7c3aed);font-weight:500}.dropzone-hint{color:var(--text-secondary);font-size:.85rem;margin:0}.upload-tips{background:var(--bg-secondary);border-radius:8px;padding:16px}.upload-tips h4{font-size:.9rem;font-weight:600;margin:0 0 12px}.upload-tips ul{margin:0;padding-left:20px}.upload-tips li{color:var(--text-secondary);font-size:.85rem;margin-bottom:6px}.upload-tips li:last-child{margin-bottom:0}.upload-details-section{display:flex;flex-direction:column;gap:20px}.price-input{display:flex;align-items:center;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;transition:all .2s}.price-input:focus-within{border-color:var(--primary-color, #7c3aed);box-shadow:0 0 0 3px #7c3aed1a}.price-input .currency{padding:12px 16px;background:var(--bg-secondary);color:var(--text-secondary);font-weight:500}.price-input input{flex:1;border:none!important;box-shadow:none!important}.field-hint{font-size:.8rem;color:var(--text-secondary);margin-top:4px}.royalty-slider{display:flex;align-items:center;gap:16px}.royalty-slider input[type=range]{flex:1;height:6px;-webkit-appearance:none;background:var(--border-color);border-radius:3px;outline:none}.royalty-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;background:var(--primary-color, #7c3aed);border-radius:50%;cursor:pointer}.royalty-value{font-weight:600;min-width:40px;text-align:right}.royalty-option{background:var(--bg-secondary);border-radius:12px;padding:16px}.checkbox-label{display:flex;align-items:center;gap:12px;cursor:pointer;margin-bottom:12px}.checkbox-label input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent);cursor:pointer}.checkbox-text{font-weight:500;color:var(--text-primary)}.royalty-option .royalty-slider{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color)}.royalty-option .field-hint{margin-top:8px}.upload-summary{background:var(--bg-secondary);border-radius:12px;padding:20px;margin-top:8px}.upload-summary h4{font-size:.95rem;font-weight:600;margin:0 0 16px}.upload-summary .summary-row{display:flex;justify-content:space-between;padding:8px 0;font-size:.9rem}.upload-summary .summary-row span:first-child{color:var(--text-secondary)}.upload-summary .summary-row.total{border-top:1px solid var(--border-color);margin-top:8px;padding-top:16px;font-weight:600;font-size:1rem}.upload-summary .summary-row.total span:last-child{color:var(--primary-color, #7c3aed)}.upload-actions{display:flex;gap:16px;margin-top:8px}.upload-actions .btn-secondary{flex:1}.upload-actions .btn-primary{flex:2;justify-content:center}@media (max-width: 1024px){.checkout-layout{grid-template-columns:1fr}.checkout-sidebar{position:static}.orders-content{grid-template-columns:1fr}.order-detail{position:static;max-height:none}.artist-stats{grid-template-columns:repeat(2,1fr)}.upload-grid{grid-template-columns:1fr}.upload-dropzone{max-width:400px;margin:0 auto}}@media (max-width: 768px){.cart-drawer{width:100%;right:-100%}.checkout-steps{flex-direction:column;align-items:stretch}.checkout-step{justify-content:center}.payment-methods{flex-direction:column}.form-row{grid-template-columns:1fr}.confirmation-actions,.order-detail-actions{flex-direction:column}.artist-header{flex-direction:column;align-items:flex-start;gap:16px}.artist-stats{grid-template-columns:1fr}.artist-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.upload-actions{flex-direction:column}.upload-actions .btn-secondary,.upload-actions .btn-primary{flex:1}}.profile-page{max-width:1200px;margin:0 auto;padding:24px}.profile-header{display:flex;align-items:center;gap:16px;margin-bottom:32px}.profile-header h1{font-size:28px;font-weight:600;margin:0}.back-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer;transition:all .2s}.back-btn:hover{background:var(--hover);border-color:var(--text-secondary)}.profile-container{display:grid;grid-template-columns:280px 200px 1fr;gap:24px}.profile-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:32px;text-align:center;height:fit-content}.profile-avatar-section{position:relative;display:inline-block;margin-bottom:16px}.profile-avatar-large{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:42px;font-weight:600}.profile-avatar-img{width:120px;height:120px;border-radius:50%;object-fit:cover}.change-photo-btn{position:absolute;bottom:0;right:0;width:36px;height:36px;border-radius:50%;background:var(--primary);border:3px solid var(--surface);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s}.change-photo-btn:hover{transform:scale(1.1)}.profile-card h2{font-size:20px;font-weight:600;margin:0 0 4px}.profile-username{color:var(--text-secondary);font-size:14px;margin:0 0 12px}.profile-membership{display:inline-block;padding:4px 12px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase}.profile-nav{display:flex;flex-direction:column;gap:4px;height:fit-content}.profile-nav-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s;text-align:left;font-size:14px;font-weight:500}.profile-nav-item:hover{background:var(--hover);color:var(--text)}.profile-nav-item.active{background:var(--primary);color:#fff}.profile-nav-item svg{flex-shrink:0}.profile-content{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:32px}.profile-content .settings-section{margin:0}.profile-content .settings-section h3{font-size:18px;font-weight:600;margin:0 0 24px;padding-bottom:16px;border-bottom:1px solid var(--border)}.profile-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid var(--border)}.profile-signout{margin-top:24px;text-align:center}.signout-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border:1px solid #ef4444;border-radius:8px;background:transparent;color:#ef4444;cursor:pointer;transition:all .2s}.signout-btn:hover{background:#ef4444;color:#fff}.wallet-card{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:24px;display:flex;align-items:center;gap:20px;margin-bottom:24px}.wallet-icon{width:64px;height:64px;border-radius:12px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center}.wallet-connected,.wallet-disconnected{flex:1}.wallet-label{display:block;font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.wallet-address{display:block;font-family:monospace;font-size:18px;font-weight:600;color:var(--text);margin-bottom:12px}.wallet-disconnected p{color:var(--text-secondary);font-size:14px;margin:4px 0 16px}.payment-methods{margin-top:24px}.payment-methods h4{font-size:16px;font-weight:600;margin:0 0 16px}.payment-card{display:flex;align-items:center;justify-content:space-between;padding:16px;background:var(--bg);border:1px solid var(--border);border-radius:8px;margin-bottom:12px}.card-info{display:flex;align-items:center;gap:16px}.card-type{padding:4px 8px;background:#1a1f36;color:#fff;border-radius:4px;font-size:12px;font-weight:600}.card-number{font-family:monospace;color:var(--text)}.card-expiry{color:var(--text-secondary);font-size:14px}.add-payment-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px;border:2px dashed var(--border);border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s}.add-payment-btn:hover{border-color:var(--accent);color:var(--accent)}.card-actions{display:flex;align-items:center;gap:8px}.card-actions .edit-btn{padding:6px 12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:13px;cursor:pointer;transition:all .2s}.card-actions .edit-btn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.card-actions .delete-btn{padding:6px 8px;background:transparent;border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.card-actions .delete-btn:hover{background:var(--error);color:#fff;border-color:var(--error)}.no-payment-methods{padding:24px;text-align:center;background:var(--bg-tertiary);border-radius:8px;margin-bottom:16px}.no-payment-methods p{color:var(--text-secondary);margin:0}.payment-modal{max-width:450px;width:100%}.payment-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-color)}.payment-modal .modal-header h3{font-size:18px;font-weight:600;margin:0}.payment-modal .modal-close{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:6px;transition:all .2s}.payment-modal .modal-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.payment-modal .modal-body{padding:24px}.payment-modal .form-group{margin-bottom:16px}.payment-modal .form-group label{display:block;font-size:14px;font-weight:500;margin-bottom:8px;color:var(--text-primary)}.payment-modal .form-group input{width:100%;padding:12px 14px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-size:15px;transition:all .2s}.payment-modal .form-group input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #8b5cf626}.payment-modal .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.payment-secure-note{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);margin-top:16px}.payment-secure-note svg{color:var(--success)}.payment-modal .modal-footer{display:flex;gap:12px;justify-content:flex-end;padding:16px 24px;border-top:1px solid var(--border-color);background:var(--bg-secondary);border-radius:0 0 16px 16px}.profile-icon-btn{position:relative;background:none;border:none;cursor:pointer;padding:8px;color:var(--text);transition:all .2s;display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:auto}.profile-icon-btn *{pointer-events:none}.profile-icon-btn:hover{color:var(--primary-color, #7c3aed);transform:scale(1.05)}.profile-icon-btn:hover .header-avatar{box-shadow:0 0 0 3px #7c3aed4d}.header-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;transition:all .2s}.header-avatar-img{width:36px;height:36px;border-radius:50%;object-fit:cover;transition:all .2s}.profile-icon-btn:hover .header-avatar-img{box-shadow:0 0 0 3px #7c3aed4d}.user-avatar-btn{padding:0;border:none;background:none;cursor:pointer;border-radius:50%;transition:transform .2s}.user-avatar-btn:hover{transform:scale(1.1)}.user-avatar-btn .user-avatar{margin:0}.user-avatar-img{width:36px;height:36px;border-radius:50%;object-fit:cover}@media (max-width: 1024px){.profile-container{grid-template-columns:1fr}.profile-card{display:flex;flex-direction:column;align-items:center}.profile-nav{flex-direction:row;overflow-x:auto;padding-bottom:8px}.profile-nav-item{white-space:nowrap}}@media (max-width: 768px){.profile-page{padding:16px}.profile-header{flex-direction:column;align-items:flex-start}.profile-content{padding:20px}.form-row{grid-template-columns:1fr}.profile-actions{flex-direction:column}.profile-actions button{width:100%}.wallet-card{flex-direction:column;text-align:center}.card-info{flex-direction:column;gap:8px}}.sidebar-user-profile{display:flex;align-items:center;gap:12px;width:calc(100% - 24px);margin:12px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);cursor:pointer;transition:all .2s;text-align:left}.sidebar-user-profile:hover{background:var(--hover);border-color:var(--primary)}.sidebar-user-profile.active{background:var(--primary);border-color:var(--primary)}.sidebar-user-profile.active .sidebar-user-name,.sidebar-user-profile.active .sidebar-user-role{color:#fff}.sidebar-user-profile.active .sidebar-avatar{background:#fff3}.sidebar-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0}.sidebar-avatar-img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.sidebar-user-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.sidebar-user-info .member-badge{align-self:flex-start}.sidebar-user-name{font-size:14px;font-weight:600;color:#fff;word-break:break-word}.sidebar-user-role{font-size:12px;color:var(--text-secondary);text-transform:capitalize}.section-desc{color:var(--text-secondary);margin-bottom:24px;font-size:14px}.profile-header-section{margin-bottom:24px}.avatar-upload{display:flex;align-items:center;gap:16px}.avatar{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:600}.avatar-img{width:80px;height:80px;border-radius:50%;object-fit:cover}.upload-btn{padding:8px 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer;transition:all .2s}.upload-btn:hover{background:var(--hover);border-color:var(--primary)}.admin-tab{display:flex;align-items:center;gap:8px}.tab-icon{font-size:16px}.security-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px;margin-bottom:24px}.security-item{display:flex;align-items:center;gap:16px}.security-icon{font-size:32px}.security-info{flex:1}.security-info strong{display:block;color:var(--text);margin-bottom:4px}.security-info p{color:var(--text-secondary);font-size:14px;margin:0}.password-form{margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}.password-form .form-group{margin-bottom:16px}.active-sessions{margin-top:24px}.active-sessions h4{margin-bottom:16px;color:var(--text)}.session-item{display:flex;align-items:center;gap:16px;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.session-icon{font-size:24px}.session-info{flex:1}.session-info strong{display:block;color:var(--text);margin-bottom:4px}.session-info p{color:var(--text-secondary);font-size:14px;margin:0 0 4px}.session-time{color:#22c55e;font-size:12px}.session-badge{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.session-badge.current{background:#22c55e1a;color:#22c55e}.wallet-card-large{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:32px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.wallet-connected-info,.wallet-disconnected-info{display:flex;align-items:center;gap:20px}.wallet-icon-large{width:80px;height:80px;border-radius:16px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center}.wallet-details{display:flex;flex-direction:column;gap:4px}.wallet-label{font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.wallet-address-large{font-size:24px;font-weight:600;font-family:monospace;color:var(--text)}.wallet-balance{color:#22c55e;font-weight:600}.wallet-details p{color:var(--text-secondary);font-size:14px;margin:8px 0 0;max-width:400px}.wallet-benefits{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px}.wallet-benefits h4{margin:0 0 16px;color:var(--text)}.wallet-benefits ul{list-style:none;padding:0;margin:0}.wallet-benefits li{padding:8px 0;color:var(--text);font-size:14px}.billing-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px;margin-bottom:24px}.billing-card h4{margin:0 0 16px;color:var(--text)}.no-card{color:var(--text-secondary);font-style:italic;margin-bottom:16px}.billing-address-section{margin-bottom:24px}.billing-address-section h4,.transaction-history h4{margin:0 0 16px;color:var(--text)}.empty-transactions{text-align:center;color:var(--text-secondary);padding:32px!important}.status-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:capitalize}.status-badge.completed{background:#22c55e1a;color:#22c55e}.status-badge.pending{background:#f59e0b1a;color:#f59e0b}.status-badge.failed{background:#ef44441a;color:#ef4444}.edit-card-form{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.confirm-actions{display:flex;gap:12px;margin-top:16px}[data-theme=dark]{--text: #ffffff;--text-primary: #ffffff;--text-secondary: #a1a1aa;--bg: #0a0a0a;--surface: #18181b;--border: #27272a;--hover: #27272a}[data-theme=dark] .form-group label{color:#e4e4e7}[data-theme=dark] .form-group input,[data-theme=dark] .form-group textarea,[data-theme=dark] .form-group select{background:#27272a;border-color:#3f3f46;color:#fff}[data-theme=dark] .form-group input::placeholder,[data-theme=dark] .form-group textarea::placeholder{color:#71717a}[data-theme=dark] .toggle-item strong{color:#fff}[data-theme=dark] .toggle-item p{color:#a1a1aa}[data-theme=dark] .settings-section h3,[data-theme=dark] .settings-section h4,[data-theme=dark] .admin-stat .stat-value{color:#fff}[data-theme=dark] .admin-stat .stat-label,[data-theme=dark] .admin-tab{color:#a1a1aa}[data-theme=dark] .admin-tab:hover{color:#fff;background:#27272a}[data-theme=dark] .admin-tab.active{color:#fff;background:var(--primary, #7c3aed)}[data-theme=dark] .input-hint{color:#71717a}[data-theme=dark] .danger-zone h4,[data-theme=dark] .danger-zone p{color:#fca5a5}[data-theme=dark] .transactions-table th{color:#a1a1aa;background:#27272a}[data-theme=dark] .transactions-table td{color:#e4e4e7;border-color:#27272a}[data-theme=dark] .card-info .card-number{color:#fff}[data-theme=dark] .card-info .card-expiry{color:#a1a1aa}[data-theme=dark] .security-info strong,[data-theme=dark] .session-info strong,[data-theme=dark] .wallet-address-large{color:#fff}[data-theme=dark] .wallet-benefits li{color:#e4e4e7}[data-theme=dark] .section-desc{color:#a1a1aa}[data-theme=dark] .xlr-home{background:#0a0a0a;color:#fff}[data-theme=dark] .xlr-nav a{color:#e4e4e7}[data-theme=dark] .hero-title{color:#fff}[data-theme=dark] .hero-tagline span{color:#a1a1aa}[data-theme=dark] .how-card{background:#18181b;border-color:#27272a}[data-theme=dark] .how-card h3{color:#fff}[data-theme=dark] .how-card p{color:#a1a1aa}[data-theme=dark] .pick-card{background:#18181b;border-color:#27272a}[data-theme=dark] .pick-info p{color:#a1a1aa}[data-theme=dark] .testimonial-card{background:#18181b;border-color:#27272a}[data-theme=dark] .testimonial-card p{color:#e4e4e7}[data-theme=dark] .xlr-footer{background:#0a0a0a;border-color:#27272a}[data-theme=dark] .footer-col h4{color:#fff}[data-theme=dark] .footer-col a{color:#a1a1aa}[data-theme=dark] .footer-col a:hover,[data-theme=dark] .profile-card h2{color:#fff}[data-theme=dark] .profile-username,[data-theme=dark] .profile-nav-item{color:#a1a1aa}[data-theme=dark] .profile-nav-item:hover{color:#fff}[data-theme=dark] .sidebar{background:#18181b;border-color:#27272a}[data-theme=dark] .sidebar-nav a{color:#a1a1aa}[data-theme=dark] .sidebar-nav a:hover{color:#fff;background:#27272a}[data-theme=dark] .sidebar-nav a.active,[data-theme=dark] .sidebar-user-name{color:#fff}[data-theme=dark] .sidebar-user-role{color:#a1a1aa}@media (max-width: 768px){.wallet-card-large{flex-direction:column;text-align:center}.wallet-connected-info,.wallet-disconnected-info{flex-direction:column}.security-item,.session-item{flex-direction:column;text-align:center}}.sidebar-user-name{white-space:normal;overflow:visible;text-overflow:clip}.admin-tab{white-space:nowrap;overflow:visible}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:var(--text);font-size:14px}.form-group input,.form-group textarea,.form-group select{width:100%;padding:12px 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:14px;transition:border-color .2s,box-shadow .2s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--primary, #7c3aed);box-shadow:0 0 0 3px #7c3aed1a}.form-group textarea{resize:vertical;min-height:100px}.form-group select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.input-hint{display:block;margin-top:6px;font-size:12px;color:var(--text-secondary)}.toggle-item{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--border);gap:16px}.toggle-item:last-child{border-bottom:none}.toggle-item>div:first-child{flex:1;min-width:0}.toggle-item strong{display:block;font-size:14px;font-weight:600;color:var(--text);margin-bottom:4px}.toggle-item p{font-size:13px;color:var(--text-secondary);margin:0;line-height:1.4}.toggle{position:relative;display:inline-block;width:48px;height:26px;flex-shrink:0}.toggle input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--border);transition:.3s;border-radius:26px}.toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0003}.toggle input:checked+.toggle-slider{background-color:var(--primary, #7c3aed)}.toggle input:checked+.toggle-slider:before{transform:translate(22px)}.settings-section h3{font-size:20px;font-weight:600;color:var(--text);margin:0 0 8px}.settings-section h4{font-size:16px;font-weight:600;color:var(--text);margin:24px 0 16px}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.admin-stat{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px;text-align:center}.admin-stat .stat-value{display:block;font-size:24px;font-weight:700;color:var(--text);margin-bottom:4px}.admin-stat .stat-label{font-size:13px;color:var(--text-secondary)}.admin-container{display:grid;grid-template-columns:220px 1fr;gap:24px;background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden}.admin-sidebar{background:var(--bg);padding:16px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:4px}.admin-tab{display:flex;align-items:center;gap:10px;padding:12px 16px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;text-align:left;width:100%}.admin-tab:hover{background:var(--hover);color:var(--text)}.admin-tab.active{background:var(--primary, #7c3aed);color:#fff}.admin-content{padding:32px;overflow-y:auto}.transactions-table{width:100%;border-collapse:collapse;margin-top:16px}.transactions-table th{text-align:left;padding:12px 16px;background:var(--bg);color:var(--text-secondary);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border)}.transactions-table td{padding:16px;border-bottom:1px solid var(--border);color:var(--text);font-size:14px}.transactions-table tr:last-child td{border-bottom:none}.card-info{display:flex;align-items:center;gap:16px;padding:16px;background:var(--bg);border-radius:8px;margin-bottom:16px}.card-type{padding:6px 12px;background:linear-gradient(135deg,#1a1f36,#2d3748);color:#fff;border-radius:4px;font-size:12px;font-weight:700;text-transform:uppercase}.card-number{font-family:monospace;font-size:16px;color:var(--text);letter-spacing:1px}.card-expiry{color:var(--text-secondary);font-size:14px;margin-left:auto}.danger-zone{margin-top:32px;padding:20px;background:#ef44440d;border:1px solid rgba(239,68,68,.2);border-radius:12px}.danger-zone h4{color:#ef4444;margin:0 0 8px;font-size:16px}.danger-zone>p{color:var(--text-secondary);font-size:14px;margin:0 0 16px}.danger-btn{padding:10px 20px;background:#ef4444;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s}.danger-btn:hover{background:#dc2626}.delete-confirm{background:#ef44441a;padding:16px;border-radius:8px;margin-top:16px}.delete-confirm p{margin:0 0 12px;color:var(--text)}.btn-primary{padding:12px 24px;background:var(--primary, #7c3aed);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.btn-primary:hover{background:#6d28d9;transform:translateY(-1px)}.btn-secondary{padding:12px 24px;background:transparent;color:var(--text);border:1px solid var(--border);border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.btn-secondary:hover{background:var(--hover);border-color:var(--text-secondary)}.cancel-btn{padding:10px 20px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.cancel-btn:hover{background:var(--hover)}.settings-actions{margin-top:32px;padding-top:24px;border-top:1px solid var(--border);display:flex;justify-content:flex-end}.save-btn{min-width:140px}@media (max-width: 1024px){.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-container{grid-template-columns:1fr}.admin-sidebar{flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--border);padding:12px;gap:8px}.admin-tab{flex-shrink:0;padding:10px 16px}}@media (max-width: 768px){.admin-stats{grid-template-columns:1fr 1fr}.form-row{grid-template-columns:1fr}.admin-content{padding:20px}.card-info{flex-direction:column;align-items:flex-start;gap:8px}.card-expiry{margin-left:0}.transactions-table{font-size:13px}.transactions-table th,.transactions-table td{padding:12px 8px}.confirm-actions{flex-direction:column}.confirm-actions button{width:100%}}@media (max-width: 480px){.admin-stats{grid-template-columns:1fr}.admin-stat{padding:16px}.admin-stat .stat-value{font-size:20px}.toggle-item{flex-direction:column;align-items:flex-start;gap:12px}}[data-theme=dark] .form-group select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23a1a1aa' d='M6 8L1 3h10z'/%3E%3C/svg%3E")}[data-theme=dark] .billing-card,[data-theme=dark] .security-card,[data-theme=dark] .wallet-card-large,[data-theme=dark] .wallet-benefits,[data-theme=dark] .session-item{background:var(--surface)}[data-theme=dark] .card-info{background:#27272a}[data-theme=dark] .card-type{background:linear-gradient(135deg,#3f3f46,#52525b)}[data-theme=dark] .delete-confirm{background:#ef444426}[data-theme=dark] .password-form{border-color:#3f3f46}[data-theme=dark] .auction-card{background:#18181b;border-color:#27272a}[data-theme=dark] .auction-card h3{color:#fff}[data-theme=dark] .auction-card .artist{color:#a1a1aa}[data-theme=dark] .auction-card .price,[data-theme=dark] .header h1{color:#fff}[data-theme=dark] .main-content,[data-theme=dark] .dashboard{background:#0a0a0a}[data-theme=dark] .exclusive-card{background:#18181b;border-color:#27272a}[data-theme=dark] .exclusive-info h3{color:#fff}[data-theme=dark] .exclusive-info p{color:#a1a1aa}[data-theme=dark] .royalty-content{background:#18181b}[data-theme=dark] .contract-card{background:#27272a;border-color:#3f3f46}[data-theme=dark] .contract-line .contract-label{color:#a1a1aa}[data-theme=dark] .contract-line .contract-value{color:#fff}[data-theme=dark] .stat-card{background:#18181b;border-color:#27272a}[data-theme=dark] .stat-number{color:#fff}[data-theme=dark] .stat-title{color:#a1a1aa}[data-theme=dark] .artist-stat-card{background:#18181b;border-color:#27272a}[data-theme=dark] .artist-stat-card .stat-value{color:#fff}[data-theme=dark] .artist-stat-card .stat-label{color:#a1a1aa}[data-theme=dark] .artwork-info h4{color:#fff}[data-theme=dark] .artwork-price{color:#a1a1aa}[data-theme=dark] .order-card{background:#18181b;border-color:#27272a}[data-theme=dark] .order-card h3{color:#fff}[data-theme=dark] .checkout-section{background:#18181b;border-color:#27272a}[data-theme=dark] .checkout-section h2{color:#fff}[data-theme=dark] .order-item{border-color:#27272a}[data-theme=dark] .cart-sidebar{background:#18181b;border-color:#27272a}[data-theme=dark] .cart-item{border-color:#27272a}[data-theme=dark] .cart-item .price{color:#a1a1aa}[data-theme=dark] .pricing-card{background:#18181b;border-color:#27272a}[data-theme=dark] .pricing-card h3,[data-theme=dark] .pricing-card .price{color:#fff}[data-theme=dark] .pricing-card li{color:#e4e4e7}[data-theme=dark] .upload-zone{background:#18181b;border-color:#3f3f46}[data-theme=dark] .upload-zone h3{color:#fff}[data-theme=dark] .upload-zone p{color:#a1a1aa}[data-theme=dark] .text-muted,[data-theme=dark] .text-secondary{color:#a1a1aa}[data-theme=dark] .toast{background:#27272a;color:#fff;border-color:#3f3f46}[data-theme=dark] .mobile-nav-content{background:#18181b}[data-theme=dark] .mobile-nav-links a{color:#e4e4e7;border-color:#27272a}[data-theme=dark] .mobile-nav-links a:hover{background:#27272a;color:#fff}[data-theme=dark] .sale-card{background:#18181b;border-color:#27272a}[data-theme=dark] .sale-id{color:#a1a1aa}[data-theme=dark] .sale-item h4{color:#fff}.admin-page{min-height:100%}.settings-section{animation:slideIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark]{--text: #ffffff;--text-primary: #ffffff;--text-secondary: #a1a1aa;--text-muted: #71717a;--bg: #09090b;--surface: #18181b;--border: #27272a;--hover: #27272a;color:#fff}[data-theme=dark] body{color:#fff;background:#09090b}[data-theme=dark] p{color:#e4e4e7}[data-theme=dark] span{color:inherit}[data-theme=dark] strong{color:#fff!important}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select{background:#27272a!important;border-color:#3f3f46!important;color:#fff!important}[data-theme=dark] .sidebar{background:#18181b!important;border-color:#27272a!important}[data-theme=dark] .sidebar h2{color:#fff!important}[data-theme=dark] .sidebar-nav a:hover{color:#fff!important;background:#27272a!important}[data-theme=dark] .sidebar-nav a.active{color:#fff!important;background:#7c3aed!important}[data-theme=dark] .sidebar-user-profile{background:#27272a!important;border-color:#3f3f46!important}[data-theme=dark] .header{color:#fff}[data-theme=dark] .main-content{background:#09090b!important;color:#fff}[data-theme=dark] .dashboard{background:#09090b!important}[data-theme=dark] .admin-page,[data-theme=dark] .admin-stats{color:#fff}[data-theme=dark] .admin-stat{background:#18181b!important;border-color:#27272a!important}[data-theme=dark] .admin-stat .stat-value{color:#fff!important}[data-theme=dark] .admin-stat .stat-label{color:#a1a1aa!important}[data-theme=dark] .admin-container{background:#18181b!important;border-color:#27272a!important}[data-theme=dark] .admin-sidebar{background:#0f0f10!important;border-color:#27272a!important}[data-theme=dark] .admin-tab:hover{color:#fff!important;background:#27272a!important}[data-theme=dark] .admin-tab.active{color:#fff!important;background:#7c3aed!important}[data-theme=dark] .admin-content{background:#18181b!important;color:#fff}[data-theme=dark] .settings-section{color:#fff}[data-theme=dark] .settings-section h3,[data-theme=dark] .settings-section h4{color:#fff!important}[data-theme=dark] .section-desc{color:#a1a1aa!important}[data-theme=dark] .toggle-item{border-color:#27272a!important}[data-theme=dark] .toggle-group,[data-theme=dark] .form-group{color:#fff}[data-theme=dark] .input-hint{color:#71717a!important}[data-theme=dark] .billing-card,[data-theme=dark] .security-card,[data-theme=dark] .wallet-card-large,[data-theme=dark] .wallet-benefits{background:#27272a!important;border-color:#3f3f46!important;color:#fff}[data-theme=dark] .billing-card h4,[data-theme=dark] .security-card h4,[data-theme=dark] .wallet-benefits h4,[data-theme=dark] .billing-address-section h4,[data-theme=dark] .transaction-history h4,[data-theme=dark] .active-sessions h4{color:#fff!important}[data-theme=dark] .no-card{color:#71717a!important}[data-theme=dark] .card-info{background:#3f3f46!important}[data-theme=dark] .card-number{color:#fff!important}[data-theme=dark] .card-expiry{color:#a1a1aa!important}[data-theme=dark] .security-item{color:#fff}[data-theme=dark] .security-info strong{color:#fff!important}[data-theme=dark] .security-info p{color:#a1a1aa!important}[data-theme=dark] .session-item{background:#27272a!important;border-color:#3f3f46!important}[data-theme=dark] .session-info strong{color:#fff!important}[data-theme=dark] .session-info p,[data-theme=dark] .wallet-label{color:#a1a1aa!important}[data-theme=dark] .wallet-address-large{color:#fff!important}[data-theme=dark] .wallet-details p{color:#a1a1aa!important}[data-theme=dark] .wallet-benefits li{color:#e4e4e7!important}[data-theme=dark] .transactions-table{color:#fff}[data-theme=dark] .transactions-table th{background:#27272a!important;color:#a1a1aa!important;border-color:#3f3f46!important}[data-theme=dark] .transactions-table td{color:#e4e4e7!important;border-color:#27272a!important}[data-theme=dark] .empty-transactions{color:#71717a!important}[data-theme=dark] .danger-zone{background:#ef44441a!important;border-color:#ef44444d!important}[data-theme=dark] .danger-zone h4{color:#fca5a5!important}[data-theme=dark] .danger-zone>p{color:#a1a1aa!important}[data-theme=dark] .delete-confirm{background:#ef444426!important}[data-theme=dark] .delete-confirm p{color:#e4e4e7!important}[data-theme=dark] .password-form{border-color:#3f3f46!important}[data-theme=dark] .btn-secondary{color:#fff!important;border-color:#3f3f46!important;background:transparent!important}[data-theme=dark] .btn-secondary:hover{background:#27272a!important}[data-theme=dark] .cancel-btn,[data-theme=dark] .upload-btn{color:#fff!important;background:#27272a!important;border-color:#3f3f46!important}[data-theme=dark] .edit-btn{color:#fff!important}[data-theme=dark] .profile-page{color:#fff}[data-theme=dark] .profile-username,[data-theme=dark] .profile-nav-item{color:#a1a1aa!important}[data-theme=dark] .profile-nav-item:hover{color:#fff!important;background:#27272a!important}[data-theme=dark] .profile-content{background:#18181b!important;border-color:#27272a!important;color:#fff}[data-theme=dark] .back-btn{color:#fff!important;background:#27272a!important;border-color:#3f3f46!important}[data-theme=dark] .signout-btn{color:#ef4444!important}[data-theme=dark] .xlr-home{background:#09090b!important;color:#fff}[data-theme=dark] .xlr-nav{background:#09090be6!important}[data-theme=dark] .nav-links a{color:#e4e4e7!important}[data-theme=dark] .nav-links a:hover,[data-theme=dark] .hero-title{color:#fff!important}[data-theme=dark] .hero-tagline span{color:#a1a1aa!important}[data-theme=dark] .trusted-label{color:#71717a!important}[data-theme=dark] .trusted-logos span{color:#a1a1aa!important}[data-theme=dark] .how-card{background:#18181b!important;border-color:#27272a!important}[data-theme=dark] .how-card h3{color:#fff!important}[data-theme=dark] .how-card p{color:#a1a1aa!important}[data-theme=dark] .section-tag{color:#a78bfa!important}[data-theme=dark] .section-title-sm{color:#fff!important}[data-theme=dark] .section-intro{color:#a1a1aa!important}[data-theme=dark] .pick-card{background:#18181b!important;border-color:#27272a!important}[data-theme=dark] .pick-info h3{color:#fff!important}[data-theme=dark] .pick-info p{color:#a1a1aa!important}[data-theme=dark] .pick-price{color:#fff!important}[data-theme=dark] .pick-royalty{color:#a78bfa!important}[data-theme=dark] .exclusive-card{background:#18181b!important;border-color:#27272a!important}[data-theme=dark] .exclusive-info h3{color:#fff!important}[data-theme=dark] .exclusive-info p{color:#a1a1aa!important}[data-theme=dark] .exclusive-price{color:#fff!important}[data-theme=dark] .stat-card{background:#18181b!important;border-color:#27272a!important}[data-theme=dark] .stat-number{color:#fff!important}[data-theme=dark] .stat-title{color:#a1a1aa!important}[data-theme=dark] .testimonial-card{background:#18181b!important;border-color:#27272a!important}[data-theme=dark] .testimonial-card p{color:#e4e4e7!important}[data-theme=dark] .author-name{color:#fff!important}[data-theme=dark] .author-role{color:#a1a1aa!important}[data-theme=dark] .royalty-text h2{color:#fff!important}[data-theme=dark] .royalty-text p{color:#a1a1aa!important}[data-theme=dark] .royalty-stat .stat-value{color:#fff!important}[data-theme=dark] .royalty-stat .stat-label{color:#a1a1aa!important}[data-theme=dark] .contract-card{background:#27272a!important;border-color:#3f3f46!important}[data-theme=dark] .contract-header span{color:#fff!important}[data-theme=dark] .contract-label{color:#a1a1aa!important}[data-theme=dark] .contract-value{color:#fff!important}[data-theme=dark] .contract-footer span{color:#a1a1aa!important}[data-theme=dark] .xlr-footer{background:#09090b!important;border-color:#27272a!important}[data-theme=dark] .footer-tagline{color:#a1a1aa!important}[data-theme=dark] .footer-col h4{color:#fff!important}[data-theme=dark] .footer-col a{color:#a1a1aa!important}[data-theme=dark] .footer-col a:hover{color:#fff!important}[data-theme=dark] .trust-item span{color:#a1a1aa!important}[data-theme=dark] .footer-bottom span{color:#71717a!important}[data-theme=dark] .footer-legal a{color:#a1a1aa!important}[data-theme=dark] .membership-content h2{color:#fff!important}[data-theme=dark] .membership-content p{color:#a1a1aa!important}[data-theme=dark] .perk span{color:#e4e4e7!important}[data-theme=dark] .mobile-nav-content{background:#18181b!important}[data-theme=dark] .mobile-nav-links a{color:#e4e4e7!important;border-color:#27272a!important}[data-theme=dark] .mobile-nav-links a:hover{background:#27272a!important;color:#fff!important}[data-theme=dark] .auction-card,[data-theme=dark] .artwork-card{background:#18181b!important;border-color:#27272a!important}[data-theme=dark] .auction-card h3,[data-theme=dark] .artwork-card h3{color:#fff!important}[data-theme=dark] .auction-card .artist,[data-theme=dark] .artwork-card .artist{color:#a1a1aa!important}[data-theme=dark] .auction-card .price,[data-theme=dark] .artwork-card .price{color:#fff!important}[data-theme=dark] .artist-dashboard{color:#fff}[data-theme=dark] .artist-welcome h1{color:#fff!important}[data-theme=dark] .artist-welcome p{color:#a1a1aa!important}[data-theme=dark] .artist-stat-card{background:#18181b!important;border-color:#27272a!important}[data-theme=dark] .stat-content .stat-value{color:#fff!important}[data-theme=dark] .stat-content .stat-label,[data-theme=dark] .artist-tab{color:#a1a1aa!important}[data-theme=dark] .artist-tab:hover{color:#fff!important}[data-theme=dark] .artist-tab.active{color:#fff!important;border-color:#7c3aed!important}[data-theme=dark] .artist-artwork-card{background:#18181b!important;border-color:#27272a!important}[data-theme=dark] .artwork-info h4{color:#fff!important}[data-theme=dark] .artwork-price{color:#a1a1aa!important}[data-theme=dark] .artist-empty h3{color:#fff!important}[data-theme=dark] .artist-empty p{color:#a1a1aa!important}[data-theme=dark] .sale-card{background:#18181b!important;border-color:#27272a!important}[data-theme=dark] .sale-id{color:#a1a1aa!important}[data-theme=dark] .sale-date{color:#71717a!important}[data-theme=dark] .sale-item-info h4{color:#fff!important}[data-theme=dark] .sale-price{color:#a1a1aa!important}[data-theme=dark] .sale-earnings{color:#22c55e!important}[data-theme=dark] .payout-note{color:#a1a1aa!important}[data-theme=dark] .order-card{background:#18181b!important;border-color:#27272a!important}[data-theme=dark] .order-id{color:#a1a1aa!important}[data-theme=dark] .order-item h4{color:#fff!important}[data-theme=dark] .order-item .price{color:#a1a1aa!important}[data-theme=dark] .checkout-page{color:#fff}[data-theme=dark] .checkout-section{background:#18181b!important;border-color:#27272a!important}[data-theme=dark] .checkout-section h2{color:#fff!important}[data-theme=dark] .order-item{border-color:#27272a!important}[data-theme=dark] .item-title{color:#fff!important}[data-theme=dark] .item-artist{color:#a1a1aa!important}[data-theme=dark] .item-price{color:#fff!important}[data-theme=dark] .order-summary-row{color:#e4e4e7!important}[data-theme=dark] .order-summary-row.total{color:#fff!important}[data-theme=dark] .cart-sidebar{background:#18181b!important;border-color:#27272a!important}[data-theme=dark] .cart-header h2{color:#fff!important}[data-theme=dark] .cart-item{border-color:#27272a!important}[data-theme=dark] .cart-item-info h4{color:#fff!important}[data-theme=dark] .cart-item-info .artist{color:#a1a1aa!important}[data-theme=dark] .cart-item-info .price{color:#fff!important}[data-theme=dark] .cart-empty p{color:#a1a1aa!important}[data-theme=dark] .cart-total{border-color:#27272a!important;color:#fff!important}[data-theme=dark] .pricing-card{background:#18181b!important;border-color:#27272a!important}[data-theme=dark] .pricing-card h3,[data-theme=dark] .pricing-card .price{color:#fff!important}[data-theme=dark] .pricing-card .period{color:#a1a1aa!important}[data-theme=dark] .pricing-card li{color:#e4e4e7!important}[data-theme=dark] .pricing-card .description{color:#a1a1aa!important}[data-theme=dark] .upload-artwork{color:#fff}[data-theme=dark] .upload-zone{background:#18181b!important;border-color:#3f3f46!important}[data-theme=dark] .upload-zone h3{color:#fff!important}[data-theme=dark] .upload-zone p{color:#a1a1aa!important}[data-theme=dark] .toast{background:#27272a!important;color:#fff!important;border-color:#3f3f46!important}[data-theme=dark] .coming-soon{color:#a1a1aa!important}:root{--text-light-muted: #666666;--text-light-secondary: #555555;--text-light-tertiary: #444444}[data-theme=light] .trusted-label,[data-theme=light] .contract-label,[data-theme=light] .input-hint,[data-theme=light] .toggle-item p,[data-theme=light] .cert-row span:first-child,[data-theme=light] .code-header .filename,[data-theme=light] .faq-item-full p,[data-theme=light] .faq-accordion-content p,[data-theme=light] .legal-page .info-header p,[data-theme=light] .legal-section p,[data-theme=light] .legal-section li,[data-theme=light] .info-content p,[data-theme=light] .history-time,[data-theme=light] .admin-section .stat-label,[data-theme=light] .stats-section .stat-label,[data-theme=light] .sidebar-user-role,[data-theme=light] .admin-stat .stat-label{color:#555!important}[data-theme=light] .form-group label{color:#222!important}[data-theme=light] .toggle-item p{color:#555!important}[data-theme=light] .history-bidder,[data-theme=light] .history-btn:hover,[data-theme=light] .faq-nav-item{color:#222!important}[data-theme=light] input,[data-theme=light] textarea,[data-theme=light] select{color:#111!important}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#888!important}[data-theme=light] .how-card h3,[data-theme=light] .step-card h3,[data-theme=light] .faq-item h3,[data-theme=light] .faq-item-full h3,[data-theme=light] .faq-accordion-header,[data-theme=light] .history-amount,[data-theme=light] .settings-section h3,[data-theme=light] .settings-section h4,[data-theme=light] .profile-section-title{color:#111!important}[data-theme=light] .admin-tab{color:#444!important}[data-theme=light] .admin-tab:hover,[data-theme=light] .admin-tab.active{color:#000!important}[data-theme=light] .billing-table th{color:#444!important}[data-theme=light] .billing-table td{color:#222!important}[data-theme=light] .wallet-address{color:#333!important}[data-theme=light] .card-title,[data-theme=light] .artwork-title,[data-theme=light] .pick-card h3{color:#111!important}[data-theme=light] .card-artist,[data-theme=light] .artwork-artist{color:#555!important}[data-theme=light] .order-item-title{color:#111!important}[data-theme=light] .order-item-artist,[data-theme=light] .dashboard-stat-label{color:#555!important}[data-theme=light] .dashboard-stat-value{color:#111!important}[data-theme=light] .sidebar-nav a{color:#333!important}[data-theme=light] .sidebar-nav a:hover,[data-theme=light] .sidebar-nav a.active{color:#000!important}[data-theme=light] .sidebar-user-name{color:#111!important}[data-theme=light] .section-subtitle,[data-theme=light] .section-description,[data-theme=light] .hero-tagline span{color:#555!important}[data-theme=light] .stat-number,[data-theme=light] .stat-value,[data-theme=light] .pick-price{color:#000!important}[data-theme=light] .feature-card h3,[data-theme=light] .feature-card p,[data-theme=light] .how-card h3,[data-theme=light] .how-card p{color:#111!important}[data-theme=light] .how-card p,[data-theme=light] .feature-card p{color:#555!important}[data-theme=light] .upload-form label{color:#222!important}[data-theme=light] .upload-form input,[data-theme=light] .upload-form textarea,[data-theme=light] .upload-form select{color:#111!important;background:#fff!important}[data-theme=light] .checkout-form label,[data-theme=light] .checkout-label{color:#222!important}[data-theme=light] .checkout-form input,[data-theme=light] .checkout-form textarea,[data-theme=light] .checkout-form select{color:#111!important}[data-theme=light] .price-row span,[data-theme=light] .price-label{color:#444!important}[data-theme=light] .price-value{color:#111!important}[data-theme=light] .artist-stat-label{color:#555!important}[data-theme=light] .artist-stat-value,[data-theme=light] .pricing-card h3{color:#111!important}[data-theme=light] .pricing-card .price{color:#000!important}[data-theme=light] .pricing-card li{color:#444!important}[data-theme=light] .footer-section h4{color:#111!important}[data-theme=light] .footer-section a,[data-theme=light] .footer-section p{color:#555!important}[data-theme=light] .modal-title{color:#111!important}[data-theme=light] .modal-body p,[data-theme=light] .modal-body span{color:#333!important}[data-theme=light] .profile-info-label{color:#555!important}[data-theme=light] .profile-info-value{color:#111!important}[data-theme=light] .notification-item label{color:#222!important}[data-theme=light] .notification-item p{color:#555!important}[data-theme=light] .connected-account-name{color:#111!important}[data-theme=light] .connected-account-status{color:#555!important}[data-theme=light] .security-item h4{color:#111!important}[data-theme=light] .security-item p{color:#555!important}[data-theme=light] .empty-state h3{color:#111!important}[data-theme=light] .empty-state p{color:#555!important}[data-theme=dark] .sidebar-nav a:hover,[data-theme=dark] .sidebar-nav a.active{color:#fff!important}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select{color:#fff!important;background:var(--input-bg)!important}[data-theme=dark] .form-group label,[data-theme=dark] .upload-form label,[data-theme=dark] .checkout-form label,[data-theme=dark] .checkout-label{color:#e4e4e7!important}[data-theme=dark] .how-card h3,[data-theme=dark] .step-card h3,[data-theme=dark] .faq-item h3,[data-theme=dark] .faq-item-full h3,[data-theme=dark] .faq-accordion-header,[data-theme=dark] .card-title,[data-theme=dark] .artwork-title,[data-theme=dark] .pick-card h3,[data-theme=dark] .settings-section h3,[data-theme=dark] .settings-section h4,[data-theme=dark] .profile-section-title,[data-theme=dark] .modal-title,[data-theme=dark] .pricing-card h3,[data-theme=dark] .footer-section h4,[data-theme=dark] .security-item h4,[data-theme=dark] .empty-state h3,[data-theme=dark] .feature-card h3{color:#fff!important}[data-theme=dark] .how-card p,[data-theme=dark] .feature-card p,[data-theme=dark] .stat-label,[data-theme=dark] .input-hint,[data-theme=dark] .toggle-item p,[data-theme=dark] .faq-item-full p,[data-theme=dark] .faq-accordion-content p,[data-theme=dark] .info-content p,[data-theme=dark] .legal-section p,[data-theme=dark] .legal-section li,[data-theme=dark] .card-artist,[data-theme=dark] .artwork-artist,[data-theme=dark] .order-item-artist,[data-theme=dark] .section-subtitle,[data-theme=dark] .hero-tagline span,[data-theme=dark] .pricing-card li,[data-theme=dark] .footer-section a,[data-theme=dark] .footer-section p,[data-theme=dark] .modal-body p,[data-theme=dark] .profile-info-label,[data-theme=dark] .notification-item p,[data-theme=dark] .connected-account-status,[data-theme=dark] .security-item p,[data-theme=dark] .empty-state p,[data-theme=dark] .dashboard-stat-label,[data-theme=dark] .artist-stat-label,[data-theme=dark] .price-row span,[data-theme=dark] .price-label,[data-theme=dark] .sidebar-user-role{color:#a1a1aa!important}[data-theme=dark] .stat-number,[data-theme=dark] .stat-value,[data-theme=dark] .pick-price,[data-theme=dark] .history-amount,[data-theme=dark] .order-item-title,[data-theme=dark] .profile-info-value,[data-theme=dark] .connected-account-name,[data-theme=dark] .dashboard-stat-value,[data-theme=dark] .artist-stat-value,[data-theme=dark] .price-value,[data-theme=dark] .pricing-card .price,[data-theme=dark] .modal-body span,[data-theme=dark] .wallet-address{color:#fff!important}[data-theme=dark] .admin-tab:hover,[data-theme=dark] .admin-tab.active{color:#fff!important;background:#27272a!important}[data-theme=dark] .billing-table th{color:#a1a1aa!important}[data-theme=dark] .billing-table td{color:#e4e4e7!important}[data-theme=dark] .faq-nav-item{color:#e4e4e7!important;background:#27272a!important}[data-theme=dark] .faq-nav-item:hover{background:#3f3f46!important}[data-theme=dark] .history-bidder,[data-theme=dark] .history-btn:hover,[data-theme=dark] .notification-item label{color:#e4e4e7!important}.buy-now-button{flex:1;padding:12px 20px;background:#22c55e;color:#fff;border:none;border-radius:8px;font-family:Space Mono,monospace;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.buy-now-button:hover{background:#16a34a;transform:translateY(-1px)}.buy-now-button:active{transform:translateY(0)}[data-theme=light] .dashboard input,[data-theme=light] .dashboard textarea,[data-theme=light] .dashboard select{color:#111;background-color:#fff;border:1px solid #ddd}[data-theme=light] .dashboard input::placeholder,[data-theme=light] .dashboard textarea::placeholder{color:#888}[data-theme=light] .dashboard input:focus,[data-theme=light] .dashboard textarea:focus,[data-theme=light] .dashboard select:focus{border-color:#8b5cf6;outline:none}.admin-tab{color:#555!important;background:transparent!important}.admin-tab:hover{background:#f5f5f5!important;color:#111!important}.admin-tab.active{background:#f0f0f0!important;color:#111!important;font-weight:600!important}.toggle-item strong{color:#111!important}.toggle-item p{color:#666!important}.card,.admin-stat,.order-card,.gallery-card,.pricing-card,.feature-card{background:#fff!important;color:#111!important}.sidebar{background:var(--bg-secondary)!important}.sidebar-nav a{color:#a1a1aa!important}.sidebar-nav a:hover,.sidebar-nav a.active{color:#fff!important;background:#ffffff1a!important}.sidebar-user-name{color:#fff!important}.sidebar-user-role{color:#a1a1aa!important}.header h1,.gallery-info h4,.gallery-title-row h4,.gallery-artist-row .artist-name,.current-bid{color:#fff!important}.bid-count{color:#a1a1aa!important}.checkout-step h2,.order-item h4{color:#fff!important}.order-item p{color:#a1a1aa!important}.order-item-price{color:#fff!important}.summary-item span,.summary-row span{color:#d1d5db!important}.summary-row.total span{color:#fff!important;font-weight:600!important}.payment-option h4{color:#fff!important}.payment-option p{color:#a1a1aa!important}.orders-header h1{color:#fff!important}.orders-header p{color:#a1a1aa!important}.order-card-id .order-id{color:#fff!important}.order-card-id .order-date{color:#a1a1aa!important}.order-detail h2,.order-detail h3{color:#fff!important}.detail-row span:first-child{color:#a1a1aa!important}.detail-row span:last-child{color:#fff!important}.detail-item h4{color:#fff!important}.detail-item p{color:#a1a1aa!important}.profile-section h3{color:#fff!important}.wallet-label{color:#a1a1aa!important}.wallet-value{color:#fff!important}[data-theme=dark] body{color:#e4e4e7!important}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6{color:#fff!important}[data-theme=dark] p{color:#a1a1aa!important}[data-theme=dark] label{color:#e4e4e7!important}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select{color:#fff!important;background-color:#27272a!important;border:1px solid #3f3f46!important}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#71717a!important}[data-theme=dark] input:focus,[data-theme=dark] textarea:focus,[data-theme=dark] select:focus{border-color:#8b5cf6!important}[data-theme=dark] .btn-primary{background:#fff!important;color:#111!important}[data-theme=dark] .btn-secondary{background:transparent!important;color:#fff!important;border:1px solid #fff!important}[data-theme=dark] .btn-secondary:hover{background:#fff!important;color:#111!important}[data-theme=dark] .admin-tab{color:#a1a1aa!important}[data-theme=dark] .admin-tab:hover{background:#27272a!important;color:#fff!important}[data-theme=dark] .admin-tab.active{background:#3f3f46!important;color:#fff!important}[data-theme=dark] .toggle-item strong{color:#fff!important}[data-theme=dark] .toggle-item p{color:#a1a1aa!important}[data-theme=dark] .card,[data-theme=dark] .admin-stat,[data-theme=dark] .order-card,[data-theme=dark] .gallery-card,[data-theme=dark] .pricing-card,[data-theme=dark] .feature-card{background:#18181b!important;color:#fff!important;border-color:#27272a!important}[data-theme=dark] .sidebar{background:#18181b!important}[data-theme=dark] .sidebar-nav a{color:#a1a1aa!important}[data-theme=dark] .sidebar-nav a:hover,[data-theme=dark] .sidebar-nav a.active{color:#fff!important;background:#ffffff1a!important}[data-theme=dark] .sidebar-user-name{color:#fff!important}[data-theme=dark] .sidebar-user-role{color:#a1a1aa!important}[data-theme=dark] .header h1,[data-theme=dark] .gallery-info h4,[data-theme=dark] .gallery-title-row h4,[data-theme=dark] .gallery-artist-row .artist-name,[data-theme=dark] .current-bid{color:#fff!important}[data-theme=dark] .bid-count{color:#a1a1aa!important}[data-theme=dark] .checkout-step h2,[data-theme=dark] .order-item h4{color:#fff!important}[data-theme=dark] .order-item p{color:#a1a1aa!important}[data-theme=dark] .summary-item span,[data-theme=dark] .summary-row span{color:#a1a1aa!important}[data-theme=dark] .summary-row.total span,[data-theme=dark] .payment-option h4{color:#fff!important}[data-theme=dark] .payment-option p{color:#a1a1aa!important}[data-theme=dark] .payment-option{background:#27272a!important;border-color:#3f3f46!important}[data-theme=dark] .payment-option.selected{border-color:#8b5cf6!important}[data-theme=dark] .orders-header h1{color:#fff!important}[data-theme=dark] .orders-header p{color:#a1a1aa!important}[data-theme=dark] .order-card{background:#27272a!important}[data-theme=dark] .order-card-id .order-id{color:#fff!important}[data-theme=dark] .order-card-id .order-date{color:#a1a1aa!important}[data-theme=dark] .order-detail{background:#18181b!important;border-color:#27272a!important}[data-theme=dark] .order-detail h2,[data-theme=dark] .order-detail h3{color:#fff!important}[data-theme=dark] .detail-row span:first-child{color:#a1a1aa!important}[data-theme=dark] .detail-row span:last-child{color:#fff!important}[data-theme=dark] .detail-item h4{color:#fff!important}[data-theme=dark] .detail-item p{color:#a1a1aa!important}[data-theme=dark] .profile-section h3{color:#fff!important}[data-theme=dark] .upload-btn{background:#3f3f46!important;color:#fff!important}[data-theme=dark] .upload-btn:hover{background:#52525b!important}[data-theme=dark] .billing-form,[data-theme=dark] .checkout-content,[data-theme=dark] .admin-content,[data-theme=dark] .order-summary{background:#18181b!important}[data-theme=dark] .admin-sidebar,[data-theme=dark] .toggle-item{border-color:#27272a!important}[data-theme=dark] .form-group input,[data-theme=dark] .form-group textarea,[data-theme=dark] .form-group select{background:#27272a!important;color:#fff!important;border-color:#3f3f46!important}[data-theme=dark] .card-element-wrapper{background:#27272a!important;border-color:#3f3f46!important}[data-theme=dark] .checkout-sidebar{background:#27272a!important}[data-theme=dark] .order-summary{background:#27272a!important;border-color:#3f3f46!important}[data-theme=dark] .summary-divider{background:#3f3f46!important}[data-theme=dark] .progress-step .step-number{background:#3f3f46!important;color:#fff!important}[data-theme=dark] .progress-step.active .step-number{background:#8b5cf6!important}[data-theme=dark] .progress-step .step-label{color:#a1a1aa!important}[data-theme=dark] .progress-step.active .step-label{color:#fff!important}[data-theme=dark] .progress-line{background:#3f3f46!important}[data-theme=dark] .trust-item{color:#a1a1aa!important}[data-theme=dark] .cart-empty h3,[data-theme=dark] .orders-empty h3,[data-theme=dark] .checkout-empty h2{color:#fff!important}[data-theme=dark] .cart-empty p,[data-theme=dark] .orders-empty p,[data-theme=dark] .checkout-empty p{color:#a1a1aa!important}.buy-now-button{background:#22c55e!important;color:#fff!important}.buy-now-button:hover{background:#16a34a!important}.profile-page,.profile-header h1,.profile-card h2{color:#111!important}.profile-username{color:#666!important}.profile-membership{color:#8b5cf6!important}.profile-nav-item{color:#444!important;background:#f5f5f5!important}.profile-nav-item:hover{color:#111!important;background:#eee!important}.profile-nav-item.active{color:#111!important;background:#e0e0e0!important;font-weight:600!important}.profile-nav-item span{color:inherit!important}.profile-content{background:#fff!important;border-color:#e0e0e0!important}.profile-content .settings-section h3{color:#111!important;border-color:#e0e0e0!important}.profile-content .toggle-item{border-color:#e0e0e0!important}.profile-content .toggle-item strong{color:#111!important;display:block!important;font-weight:600!important}.profile-content .toggle-item p{color:#666!important;margin:4px 0 0!important}.profile-content .toggle-item>div{color:#111!important}.profile-content .form-group label{color:#222!important;font-weight:500!important}.profile-content .form-group input,.profile-content .form-group textarea,.profile-content .form-group select{color:#111!important;background:#fff!important;border:1px solid #ddd!important}.profile-content .form-group input::placeholder,.profile-content .form-group textarea::placeholder{color:#999!important}.wallet-card{background:#f8f8f8!important;border:1px solid #e0e0e0!important;border-radius:12px;padding:24px}.wallet-label{color:#666!important}.wallet-address{color:#111!important}.wallet-disconnected p{color:#666!important}.payment-methods h4{color:#111!important}.payment-card{background:#f8f8f8!important;border:1px solid #e0e0e0!important}.card-info .card-type{color:#111!important}.card-info .card-number{color:#333!important}.card-info .card-expiry{color:#666!important}.add-payment-btn{color:#8b5cf6!important}.danger-zone h4{color:#ef4444!important}.danger-zone p{color:#666!important}.profile-actions .btn-secondary{color:#111!important;border-color:#111!important}.back-btn{color:#111!important}[data-theme=dark] .profile-page,[data-theme=dark] .profile-header h1{color:#fff!important}[data-theme=dark] .profile-card{background:#18181b!important;border-color:#27272a!important}[data-theme=dark] .profile-card h2{color:#fff!important}[data-theme=dark] .profile-username{color:#a1a1aa!important}[data-theme=dark] .profile-nav-item{color:#a1a1aa!important;background:#27272a!important}[data-theme=dark] .profile-nav-item:hover,[data-theme=dark] .profile-nav-item.active{color:#fff!important;background:#3f3f46!important}[data-theme=dark] .profile-content{background:#18181b!important;border-color:#27272a!important}[data-theme=dark] .profile-content .settings-section h3{color:#fff!important;border-color:#27272a!important}[data-theme=dark] .profile-content .toggle-item{border-color:#27272a!important}[data-theme=dark] .profile-content .toggle-item strong{color:#fff!important}[data-theme=dark] .profile-content .toggle-item p{color:#a1a1aa!important}[data-theme=dark] .profile-content .toggle-item>div{color:#fff!important}[data-theme=dark] .profile-content .form-group label{color:#e4e4e7!important}[data-theme=dark] .profile-content .form-group input,[data-theme=dark] .profile-content .form-group textarea,[data-theme=dark] .profile-content .form-group select{color:#fff!important;background:#27272a!important;border-color:#3f3f46!important}[data-theme=dark] .profile-content .form-group input::placeholder,[data-theme=dark] .profile-content .form-group textarea::placeholder{color:#71717a!important}[data-theme=dark] .wallet-card{background:#27272a!important;border-color:#3f3f46!important}[data-theme=dark] .wallet-label{color:#a1a1aa!important}[data-theme=dark] .wallet-address{color:#fff!important}[data-theme=dark] .wallet-disconnected p{color:#a1a1aa!important}[data-theme=dark] .payment-methods h4{color:#fff!important}[data-theme=dark] .payment-card{background:#27272a!important;border-color:#3f3f46!important}[data-theme=dark] .card-info .card-type{color:#fff!important}[data-theme=dark] .card-info .card-number{color:#e4e4e7!important}[data-theme=dark] .card-info .card-expiry{color:#a1a1aa!important}[data-theme=dark] .add-payment-btn{color:#a78bfa!important}[data-theme=dark] .danger-zone h4{color:#ef4444!important}[data-theme=dark] .danger-zone p{color:#a1a1aa!important}[data-theme=dark] .profile-actions .btn-secondary{color:#fff!important;border-color:#fff!important}[data-theme=dark] .back-btn{color:#fff!important}.wallet-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.wallet-modal{background:var(--bg-primary);border-radius:16px;width:100%;max-width:420px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px #0000004d;border:1px solid var(--border-color)}.wallet-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color)}.wallet-modal-header h2{font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:600;color:var(--text-primary);margin:0}.wallet-modal-close{background:none;border:none;padding:8px;cursor:pointer;color:var(--text-secondary);border-radius:8px;transition:all .2s ease}.wallet-modal-close:hover{background:var(--bg-secondary);color:var(--text-primary)}.wallet-modal-description{padding:16px 24px;color:var(--text-secondary);font-size:14px;line-height:1.5;margin:0}.wallet-modal-error{margin:0 24px 16px;padding:12px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;font-size:14px;display:flex;align-items:center;gap:8px}.wallet-options{padding:0 24px 24px;display:flex;flex-direction:column;gap:12px}.wallet-option{display:flex;align-items:center;gap:16px;padding:16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.wallet-option:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--accent);transform:translateY(-2px)}.wallet-option:disabled{opacity:.6;cursor:not-allowed}.wallet-option-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);border-radius:12px}.wallet-option-icon svg{width:40px;height:40px}.wallet-option-info{flex:1;display:flex;flex-direction:column;gap:4px}.wallet-option-name{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:16px;color:var(--text-primary)}.wallet-option-description{font-size:13px;color:var(--text-secondary)}.wallet-option>svg{flex-shrink:0;color:var(--text-muted)}.wallet-connecting-spinner{width:20px;height:20px;border:2px solid var(--border-color);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.wallet-modal-footer{padding:16px 24px;border-top:1px solid var(--border-color);text-align:center}.wallet-modal-footer p{color:var(--text-secondary);font-size:13px;margin:0 0 8px}.wallet-modal-footer a{color:var(--accent);font-size:13px;text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:color .2s ease}.wallet-modal-footer a:hover{color:var(--accent-hover)}.wallet-connected{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-color)}.wallet-connected-icon{font-family:Space Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.5px;background:var(--accent);color:#fff;padding:8px 10px;border-radius:6px}.wallet-connected-address{font-family:Space Mono,monospace;font-size:14px;font-weight:500;color:var(--text-primary)}.wallet-connected-balance{font-family:Space Mono,monospace;font-size:14px;font-weight:600;color:var(--accent)}.wallet-disconnect-btn{padding:8px 16px;background:transparent;border:1px solid var(--error);color:var(--error);border-radius:8px;font-size:13px;cursor:pointer;transition:all .2s ease}.wallet-disconnect-btn:hover{background:var(--error);color:#fff}.stat-card-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--accent)}.stat-card-icon svg{width:20px;height:20px}.activity-icon{width:32px;height:32px;min-width:32px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary)}.activity-icon svg{width:16px;height:16px}.activity-meta{display:flex;gap:12px;align-items:center}.activity-price{color:var(--accent);font-weight:600;font-size:.85rem;font-family:Space Mono,monospace}.admin-tabs .tab-btn{font-family:Space Mono,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.wallet-benefits ul{list-style:none;padding:0}.wallet-benefits li{position:relative;padding-left:20px;margin-bottom:8px;font-size:14px;color:var(--text-secondary)}.wallet-benefits li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;background:var(--accent);border-radius:50%}.btn-primary,.btn-secondary{font-family:Space Mono,monospace;text-transform:uppercase;letter-spacing:.5px;font-size:13px}[data-theme=dark] body,[data-theme=dark]{color:#fff;background-color:#0a0a0a}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6{color:#fff}[data-theme=dark] p,[data-theme=dark] span,[data-theme=dark] li,[data-theme=dark] td,[data-theme=dark] th{color:#e4e4e7}[data-theme=dark] label{color:#a1a1aa}[data-theme=dark] a{color:#a78bfa}[data-theme=dark] a:hover{color:#c4b5fd}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select{background-color:#1a1a1a;border-color:#333;color:#fff}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#666}[data-theme=dark] input:focus,[data-theme=dark] textarea:focus,[data-theme=dark] select:focus{border-color:#8b5cf6;outline:none}[data-theme=dark] select option{background-color:#1a1a1a;color:#fff}[data-theme=dark] .btn-primary{background:#8b5cf6;color:#fff}[data-theme=dark] .btn-secondary{background:transparent;border-color:#444;color:#fff}[data-theme=dark] .btn-secondary:hover{background:#1a1a1a;border-color:#666}[data-theme=dark] button{color:inherit}[data-theme=dark] .card,[data-theme=dark] .stat-card,[data-theme=dark] .gallery-card,[data-theme=dark] .order-card,[data-theme=dark] .artist-card,[data-theme=dark] .pricing-card,[data-theme=dark] .activity-card,[data-theme=dark] .wallet-card,[data-theme=dark] .payment-card,[data-theme=dark] .billing-card{background:#141414;border-color:#222}[data-theme=dark] .card-bg,[data-theme=dark] .modal-content,[data-theme=dark] .dropdown-menu,[data-theme=dark] .popup,[data-theme=dark] .tooltip{background:#141414;border-color:#333}[data-theme=dark] .sidebar{background:#0a0a0a;border-color:#222}[data-theme=dark] .sidebar-nav-item,[data-theme=dark] .sidebar a,[data-theme=dark] .sidebar span{color:#a1a1aa}[data-theme=dark] .sidebar-nav-item:hover,[data-theme=dark] .sidebar-nav-item.active{color:#fff;background:#1a1a1a}[data-theme=dark] .sidebar-nav-item.active{border-color:#8b5cf6}[data-theme=dark] .header,[data-theme=dark] .main-header{background:#0a0a0a;border-color:#222}[data-theme=dark] .header-title,[data-theme=dark] .page-title{color:#fff}[data-theme=dark] table{background:#141414}[data-theme=dark] th{background:#1a1a1a;color:#a1a1aa;border-color:#333}[data-theme=dark] td{border-color:#222;color:#e4e4e7}[data-theme=dark] tr:hover{background:#1a1a1a}[data-theme=dark] .stat-card{background:#141414;border-color:#222}[data-theme=dark] .stat-card-title{color:#a1a1aa}[data-theme=dark] .stat-card-value{color:#fff}[data-theme=dark] .stat-card-change.positive{color:#22c55e}[data-theme=dark] .stat-card-change.negative{color:#ef4444}[data-theme=dark] .stat-card-icon{background:#1a1a1a;border-color:#333;color:#8b5cf6}[data-theme=dark] .activity-card{background:#141414;border-color:#222}[data-theme=dark] .activity-card h3{color:#fff}[data-theme=dark] .activity-item p{color:#e4e4e7}[data-theme=dark] .activity-item span{color:#71717a}[data-theme=dark] .activity-icon{background:#1a1a1a;border-color:#333;color:#a1a1aa}[data-theme=dark] .activity-price{color:#a78bfa}[data-theme=dark] .gallery-card{background:#141414;border-color:#222}[data-theme=dark] .gallery-info h3,[data-theme=dark] .auction-title{color:#fff}[data-theme=dark] .gallery-info p,[data-theme=dark] .auction-artist{color:#a1a1aa}[data-theme=dark] .gallery-price,[data-theme=dark] .current-bid{color:#fff}[data-theme=dark] .bid-count,[data-theme=dark] .top-bidder{color:#71717a}[data-theme=dark] .time-left{color:#f59e0b}[data-theme=dark] .profile-page{background:#0a0a0a}[data-theme=dark] .profile-card{background:#141414;border-color:#222}[data-theme=dark] .profile-card h2{color:#fff}[data-theme=dark] .profile-username{color:#a1a1aa}[data-theme=dark] .profile-nav{background:#141414;border-color:#222}[data-theme=dark] .profile-nav-item{color:#a1a1aa}[data-theme=dark] .profile-nav-item:hover,[data-theme=dark] .profile-nav-item.active{color:#fff;background:#1a1a1a}[data-theme=dark] .profile-content{background:#141414;border-color:#222}[data-theme=dark] .settings-section h3,[data-theme=dark] .toggle-item strong{color:#fff}[data-theme=dark] .toggle-item p{color:#71717a}[data-theme=dark] .form-group label{color:#a1a1aa}[data-theme=dark] .toggle{background:#333}[data-theme=dark] .toggle input:checked+.toggle-slider{background:#8b5cf6}[data-theme=dark] .toggle-slider{background:#333}[data-theme=dark] .toggle-slider:before{background:#fff}[data-theme=dark] .admin-page{background:#0a0a0a}[data-theme=dark] .admin-tabs{background:#141414;border-color:#222}[data-theme=dark] .tab-btn{color:#a1a1aa}[data-theme=dark] .tab-btn:hover,[data-theme=dark] .tab-btn.active{color:#fff;background:#1a1a1a}[data-theme=dark] .admin-content{background:#141414;border-color:#222}[data-theme=dark] .section-desc{color:#71717a}[data-theme=dark] .checkout-page{background:#0a0a0a}[data-theme=dark] .checkout-step h2{color:#fff}[data-theme=dark] .order-item{background:#141414;border-color:#222}[data-theme=dark] .order-item h4{color:#fff}[data-theme=dark] .order-item p{color:#a1a1aa}[data-theme=dark] .order-item-price{color:#fff}[data-theme=dark] .order-summary h3{color:#fff}[data-theme=dark] .summary-item span,[data-theme=dark] .summary-row span{color:#a1a1aa}[data-theme=dark] .summary-row.total span{color:#fff}[data-theme=dark] .summary-divider{background:#333}[data-theme=dark] .payment-option.selected{border-color:#8b5cf6;background:#1f1a2e}[data-theme=dark] .payment-option h4{color:#fff}[data-theme=dark] .payment-option p{color:#71717a}[data-theme=dark] .payment-option svg{color:#a1a1aa}[data-theme=dark] .progress-step{color:#71717a}[data-theme=dark] .progress-step.active{color:#fff}[data-theme=dark] .progress-step.active .step-number{background:#8b5cf6;color:#fff}[data-theme=dark] .step-number{background:#333;color:#71717a}[data-theme=dark] .progress-line{background:#333}[data-theme=dark] .crypto-payment{background:#141414;border-color:#222}[data-theme=dark] .wallet-connect-section h4{color:#fff}[data-theme=dark] .wallet-connect-section p{color:#71717a}[data-theme=dark] .wallet-icon svg{color:#a1a1aa}[data-theme=dark] .wallet-info{background:#1a1a1a;border-color:#333}[data-theme=dark] .wallet-label{color:#71717a}[data-theme=dark] .wallet-value,[data-theme=dark] .wallet-address{color:#fff}[data-theme=dark] .payment-amount{background:#1a1a1a;border-color:#333}[data-theme=dark] .amount-row span{color:#a1a1aa}[data-theme=dark] .amount-row.eth-amount span{color:#fff}[data-theme=dark] .eth-rate{color:#71717a}[data-theme=dark] .wallet-connected{background:#1a1a1a;border-color:#333}[data-theme=dark] .wallet-connected-address{color:#fff}[data-theme=dark] .wallet-connected-network{color:#71717a}[data-theme=dark] .wallet-connected-balance{color:#a78bfa}[data-theme=dark] .wallet-modal{background:#141414;border-color:#333}[data-theme=dark] .wallet-modal-header h2{color:#fff}[data-theme=dark] .wallet-modal-close{color:#a1a1aa}[data-theme=dark] .wallet-modal-close:hover{background:#1a1a1a;color:#fff}[data-theme=dark] .wallet-modal-description{color:#71717a}[data-theme=dark] .wallet-option{background:#1a1a1a;border-color:#333}[data-theme=dark] .wallet-option:hover:not(:disabled){background:#222;border-color:#8b5cf6}[data-theme=dark] .wallet-option-icon{background:#141414}[data-theme=dark] .wallet-option-name{color:#fff}[data-theme=dark] .wallet-option-description{color:#71717a}[data-theme=dark] .wallet-option>svg{color:#71717a}[data-theme=dark] .wallet-modal-footer{border-color:#333}[data-theme=dark] .wallet-modal-footer p{color:#71717a}[data-theme=dark] .orders-page{background:#0a0a0a}[data-theme=dark] .orders-header h1{color:#fff}[data-theme=dark] .orders-header p{color:#71717a}[data-theme=dark] .orders-empty h3{color:#fff}[data-theme=dark] .orders-empty p{color:#71717a}[data-theme=dark] .order-card{background:#141414;border-color:#222}[data-theme=dark] .order-card:hover,[data-theme=dark] .order-card.selected{border-color:#8b5cf6}[data-theme=dark] .order-id{color:#fff}[data-theme=dark] .order-date,[data-theme=dark] .items-count{color:#71717a}[data-theme=dark] .order-total{color:#fff}[data-theme=dark] .order-detail{background:#141414;border-color:#222}[data-theme=dark] .order-detail h2,[data-theme=dark] .order-detail h3{color:#fff}[data-theme=dark] .detail-row span:first-child{color:#71717a}[data-theme=dark] .detail-row span:last-child{color:#fff}[data-theme=dark] .detail-item h4{color:#fff}[data-theme=dark] .detail-item p{color:#71717a}[data-theme=dark] .detail-item-price{color:#fff}[data-theme=dark] .billing-address p{color:#a1a1aa}[data-theme=dark] .order-detail-total span{color:#fff}[data-theme=dark] .tx-link{color:#a78bfa}[data-theme=dark] .cart-overlay{background:#000c}[data-theme=dark] .cart-panel{background:#141414;border-color:#222}[data-theme=dark] .cart-header h2{color:#fff}[data-theme=dark] .cart-item{background:#1a1a1a;border-color:#333}[data-theme=dark] .cart-item h4{color:#fff}[data-theme=dark] .cart-item p{color:#71717a}[data-theme=dark] .cart-item-price,[data-theme=dark] .cart-total span{color:#fff}[data-theme=dark] .cart-empty p{color:#71717a}[data-theme=dark] .artists-page{background:#0a0a0a}[data-theme=dark] .artist-card{background:#141414;border-color:#222}[data-theme=dark] .artist-card h3{color:#fff}[data-theme=dark] .artist-card p{color:#71717a}[data-theme=dark] .artist-stats span{color:#a1a1aa}[data-theme=dark] .pricing-page{background:#0a0a0a}[data-theme=dark] .pricing-header h1{color:#fff}[data-theme=dark] .pricing-header>p{color:#a1a1aa}[data-theme=dark] .pricing-tag{background:#27272a;color:#e4e4e7}[data-theme=dark] .billing-toggle button{color:#a1a1aa}[data-theme=dark] .pricing-card{background:#141414;border-color:#27272a}[data-theme=dark] .pricing-card h2{color:#fff}[data-theme=dark] .pricing-card .tier-header p{color:#a1a1aa}[data-theme=dark] .tier-price .currency,[data-theme=dark] .tier-price .amount{color:#fff}[data-theme=dark] .tier-price .period{color:#71717a}[data-theme=dark] .yearly-savings{color:#22c55e}[data-theme=dark] .tier-features li{color:#a1a1aa}[data-theme=dark] .pricing-card.popular{border-color:#000;background:#1a1a1a}[data-theme=dark] .pricing-features{background:#141414}[data-theme=dark] .pricing-features h2,[data-theme=dark] .feature-item h3{color:#fff}[data-theme=dark] .feature-item p{color:#a1a1aa}[data-theme=dark] .feature-icon{background:#27272a;color:#8b5cf6}[data-theme=dark] .pricing-faq h2{color:#fff}[data-theme=dark] .faq-item{background:#141414;border-color:#27272a}[data-theme=dark] .faq-item h3{color:#fff}[data-theme=dark] .faq-item p{color:#a1a1aa}[data-theme=dark] .pricing-cta{background:#141414;border-color:#27272a}[data-theme=dark] .pricing-cta h2{color:#fff}[data-theme=dark] .pricing-cta p{color:#a1a1aa}[data-theme=dark] .contact-page{background:#0a0a0a}[data-theme=dark] .contact-form{background:#141414;border-color:#222}[data-theme=dark] .contact-info h3{color:#fff}[data-theme=dark] .contact-info p{color:#71717a}[data-theme=dark] .contact-card{background:#141414;border-color:#27272a}[data-theme=dark] .contact-card h2{color:#fff}[data-theme=dark] .contact-response{color:#71717a}[data-theme=dark] .contact-simple .social-link{background:#1a1a1a;border-color:#27272a;color:#e4e4e7}[data-theme=dark] .about-page{background:#0a0a0a}[data-theme=dark] .about-section h2{color:#fff}[data-theme=dark] .about-section p{color:#a1a1aa}[data-theme=dark] .about-mission{background:#141414;border:1px solid #27272a}[data-theme=dark] .mission-content h2{color:#fff}[data-theme=dark] .mission-content p{color:#a1a1aa}[data-theme=dark] .mission-stat{background:#1a1a1a;border-color:#27272a}[data-theme=dark] .mission-stat .stat-number{color:#8b5cf6}[data-theme=dark] .mission-stat .stat-desc{color:#a1a1aa}[data-theme=dark] .how-it-works-section h2{color:#fff}[data-theme=dark] .how-it-works-section .step-card{background:#141414;border-color:#27272a}[data-theme=dark] .how-it-works-section .step-card h3{color:#fff}[data-theme=dark] .how-it-works-section .step-card p{color:#a1a1aa}[data-theme=dark] .how-it-works-section .step-icon{background:#1f1f23;color:#8b5cf6}[data-theme=dark] .founder-section{background:linear-gradient(135deg,#141414,#1a1a1a);border-color:#27272a}[data-theme=dark] .founder-info h2{color:#fff}[data-theme=dark] .founder-bio{color:#a1a1aa}[data-theme=dark] .founder-bio:last-of-type{color:#71717a;border-left-color:#8b5cf6}[data-theme=dark] .founder-avatar{background:linear-gradient(135deg,#8b5cf6,#a855f7);color:#fff}[data-theme=dark] .about-values h2{color:#fff}[data-theme=dark] .value-card{background:#141414;border-color:#27272a}[data-theme=dark] .value-card h3{color:#fff}[data-theme=dark] .value-card p{color:#a1a1aa}[data-theme=dark] .value-icon{background:#1f1f23;color:#8b5cf6}[data-theme=dark] .for-artists-section{background:linear-gradient(135deg,#1a1a2e,#16162a);border-color:#27272a}[data-theme=dark] .for-artists-section h2{color:#fff}[data-theme=dark] .for-artists-section p{color:#a1a1aa}[data-theme=dark] .artist-benefits li{color:#e4e4e7}[data-theme=dark] .artist-benefits svg{color:#22c55e}[data-theme=dark] .about-cta{background:#141414;border-color:#27272a}[data-theme=dark] .about-cta h2{color:#fff}[data-theme=dark] .about-cta p{color:#a1a1aa}[data-theme=dark] .community-quotes-section h2{color:#fff}[data-theme=dark] .quote-card{background:#141414;border-color:#27272a}[data-theme=dark] .quote-text{color:#a1a1aa}[data-theme=dark] .quote-author{border-top-color:#27272a}[data-theme=dark] .author-name{color:#fff}[data-theme=dark] .author-role{color:#71717a}[data-theme=dark] .legal-page{background:#0a0a0a}[data-theme=dark] .legal-page h1,[data-theme=dark] .legal-page h2{color:#fff}[data-theme=dark] .legal-page p,[data-theme=dark] .legal-page li{color:#a1a1aa}[data-theme=dark] .info-page{background:#0a0a0a}[data-theme=dark] .info-card{background:#141414;border-color:#222}[data-theme=dark] .info-card h3{color:#fff}[data-theme=dark] .info-card p{color:#a1a1aa}[data-theme=dark] .artist-dashboard{background:#0a0a0a}[data-theme=dark] .dashboard-stat{background:#141414;border-color:#222}[data-theme=dark] .dashboard-stat h4{color:#71717a}[data-theme=dark] .dashboard-stat .value{color:#fff}[data-theme=dark] .upload-page{background:#0a0a0a}[data-theme=dark] .upload-zone{background:#141414;border-color:#333}[data-theme=dark] .upload-zone:hover{border-color:#8b5cf6}[data-theme=dark] .upload-zone p{color:#71717a}[data-theme=dark] .xlr-hero,[data-theme=dark] .xlr-featured,[data-theme=dark] .xlr-picks,[data-theme=dark] .xlr-news,[data-theme=dark] .xlr-platform-stats{background:#0a0a0a}[data-theme=dark] .section-header h2{color:#fff}[data-theme=dark] .section-header p{color:#71717a}[data-theme=dark] .pick-card{background:#141414;border-color:#222}[data-theme=dark] .pick-info h3{color:#fff}[data-theme=dark] .pick-info p{color:#71717a}[data-theme=dark] .pick-price{color:#fff}[data-theme=dark] .news-card{background:#141414;border-color:#222}[data-theme=dark] .news-card h3{color:#fff}[data-theme=dark] .news-card p{color:#71717a}[data-theme=dark] .navbar{background:#0a0a0af2;border-color:#222}[data-theme=dark] .nav-link{color:#a1a1aa}[data-theme=dark] .nav-link:hover,[data-theme=dark] .nav-link.active,[data-theme=dark] .logo{color:#fff}[data-theme=dark] .footer{background:#0a0a0a;border-color:#222}[data-theme=dark] .footer-link{color:#71717a}[data-theme=dark] .footer-link:hover{color:#fff}[data-theme=dark] .footer-text{color:#52525b}[data-theme=dark] ::-webkit-scrollbar{width:8px;height:8px}[data-theme=dark] ::-webkit-scrollbar-track{background:#0a0a0a}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#333;border-radius:4px}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#444}[data-theme=dark] .danger-zone{background:#ef44441a;border-color:#ef44444d}[data-theme=dark] .danger-zone h4{color:#ef4444}[data-theme=dark] .danger-zone p{color:#a1a1aa}[data-theme=dark] .error-text{color:#ef4444}[data-theme=dark] .success-text{color:#22c55e}[data-theme=dark] .trust-item{color:#71717a}[data-theme=dark] .trust-item svg{color:#22c55e}[data-theme=dark] .card-element-wrapper,[data-theme=dark] .bid-history{background:#1a1a1a;border-color:#333}[data-theme=dark] .bid-history-item{border-color:#333}[data-theme=dark] .bid-history-item span{color:#a1a1aa}[data-theme=dark] .tag,[data-theme=dark] .badge{background:#1a1a1a;color:#a1a1aa;border-color:#333}[data-theme=dark] .search-input{background:#1a1a1a;border-color:#333;color:#fff}[data-theme=dark] .search-input::placeholder{color:#666}[data-theme=dark] .filter-btn{background:#1a1a1a;border-color:#333;color:#a1a1aa}[data-theme=dark] .filter-btn:hover,[data-theme=dark] .filter-btn.active{background:#8b5cf6;border-color:#8b5cf6;color:#fff}[data-theme=dark] .modal-overlay{background:#000000d9}[data-theme=dark] .signin-modal{background:#141414;border-color:#333}[data-theme=dark] .signin-modal h2{color:#fff!important}[data-theme=dark] .signin-close{color:#a1a1aa!important}[data-theme=dark] .signin-close:hover{color:#fff!important}[data-theme=dark] .signin-modal p,[data-theme=dark] .signin-divider span,[data-theme=dark] .signin-toggle{color:#a1a1aa!important}[data-theme=dark] .signin-benefits li{color:#d1d5db!important}[data-theme=dark] .toast{background:#1a1a1a;border-color:#333;color:#fff}[data-theme=dark] .splash{background:#0a0a0a}[data-theme=dark] .splash-text{color:#fff}[data-theme=dark] .skeleton{background:linear-gradient(90deg,#1a1a1a 25%,#222,#1a1a1a 75%)}[data-theme=dark] .empty-state{color:#71717a}[data-theme=dark] .empty-state svg{color:#333}[data-theme=dark] hr,[data-theme=dark] .divider{border-color:#222;background:#222}[data-theme=dark] code,[data-theme=dark] pre{background:#1a1a1a;color:#e4e4e7}[data-theme=dark] .qty-btn{background:#1a1a1a;border-color:#333;color:#fff}[data-theme=dark] .qty-btn:hover{background:#222}[data-theme=dark] .close-btn{color:#71717a}[data-theme=dark] .close-btn:hover{color:#fff;background:#1a1a1a}[data-theme=dark] .member-tag,[data-theme=dark] .profile-membership{background:#8b5cf6;color:#fff}[data-theme=dark] *{color:inherit}[data-theme=dark] body,[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6{color:#fff!important}[data-theme=dark] p,[data-theme=dark] span{color:#e4e4e7!important}[data-theme=dark] label{color:#a1a1aa!important}[data-theme=dark] strong,[data-theme=dark] b{color:#fff!important}[data-theme=dark] small{color:#a1a1aa!important}[data-theme=dark] a{color:#a78bfa!important}[data-theme=dark] li,[data-theme=dark] td,[data-theme=dark] th{color:#e4e4e7!important}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select{color:#fff!important;background:#1a1a1a!important;border-color:#333!important}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#666!important}[data-theme=dark] button{color:#fff!important}[data-theme=dark] .btn-primary{background:#8b5cf6!important;color:#fff!important}[data-theme=dark] .btn-secondary{color:#fff!important;border-color:#444!important}[data-theme=dark] .text-muted,[data-theme=dark] .text-secondary,[data-theme=dark] .muted{color:#71717a!important}[data-theme=dark] .gallery-card *,[data-theme=dark] .auction-card *,[data-theme=dark] .artist-card *,[data-theme=dark] .order-card *,[data-theme=dark] .stat-card *,[data-theme=dark] .pricing-card *,[data-theme=dark] .profile-card *,[data-theme=dark] .cart-item *,[data-theme=dark] .checkout-step *,[data-theme=dark] .order-summary *,[data-theme=dark] .wallet-modal *,[data-theme=dark] .signin-modal *,[data-theme=dark] .activity-card *,[data-theme=dark] .news-card *,[data-theme=dark] .pick-card *{color:inherit}[data-theme=dark] .gallery-card h3,[data-theme=dark] .auction-card h3,[data-theme=dark] .artist-card h3,[data-theme=dark] .order-card h3,[data-theme=dark] .pricing-card h3,[data-theme=dark] .news-card h3,[data-theme=dark] .pick-card h3{color:#fff!important}[data-theme=dark] .gallery-card p,[data-theme=dark] .auction-card p,[data-theme=dark] .artist-card p,[data-theme=dark] .pricing-card p,[data-theme=dark] .news-card p,[data-theme=dark] .pick-card p,[data-theme=dark] .sidebar *{color:#a1a1aa!important}[data-theme=dark] .sidebar .active,[data-theme=dark] .sidebar .active *,[data-theme=dark] .sidebar-logo,[data-theme=dark] .sidebar h1,[data-theme=dark] .sidebar h2,[data-theme=dark] .header *,[data-theme=dark] .main-header *{color:#fff!important}[data-theme=dark] .profile-page *{color:inherit}[data-theme=dark] .profile-page h1,[data-theme=dark] .profile-page h2,[data-theme=dark] .profile-page h3,[data-theme=dark] .profile-page h4{color:#fff!important}[data-theme=dark] .profile-page p,[data-theme=dark] .profile-page label{color:#a1a1aa!important}[data-theme=dark] .profile-page strong{color:#fff!important}[data-theme=dark] .profile-nav-item{color:#a1a1aa!important}[data-theme=dark] .profile-nav-item.active{color:#fff!important}[data-theme=dark] .profile-nav-item span{color:inherit!important}[data-theme=dark] .admin-page *{color:inherit}[data-theme=dark] .admin-page h1,[data-theme=dark] .admin-page h2,[data-theme=dark] .admin-page h3,[data-theme=dark] .admin-page h4{color:#fff!important}[data-theme=dark] .admin-page p,[data-theme=dark] .admin-page label{color:#a1a1aa!important}[data-theme=dark] .admin-page strong{color:#fff!important}[data-theme=dark] .tab-btn{color:#a1a1aa!important}[data-theme=dark] .tab-btn.active{color:#fff!important}[data-theme=dark] .checkout-page *{color:inherit}[data-theme=dark] .checkout-page h1,[data-theme=dark] .checkout-page h2,[data-theme=dark] .checkout-page h3{color:#fff!important}[data-theme=dark] .checkout-page p,[data-theme=dark] .checkout-page label{color:#a1a1aa!important}[data-theme=dark] .payment-option h4{color:#fff!important}[data-theme=dark] .payment-option p{color:#71717a!important}[data-theme=dark] .orders-page *{color:inherit}[data-theme=dark] .orders-page h1,[data-theme=dark] .orders-page h2,[data-theme=dark] .orders-page h3{color:#fff!important}[data-theme=dark] .orders-page p{color:#a1a1aa!important}[data-theme=dark] .order-id{color:#fff!important}[data-theme=dark] .order-date{color:#71717a!important}[data-theme=dark] .order-total{color:#fff!important}[data-theme=dark] .cart-panel *{color:inherit}[data-theme=dark] .cart-panel h2,[data-theme=dark] .cart-panel h3,[data-theme=dark] .cart-panel h4{color:#fff!important}[data-theme=dark] .cart-panel p{color:#a1a1aa!important}[data-theme=dark] .cart-item-price,[data-theme=dark] .cart-total{color:#fff!important}[data-theme=dark] .auctions-page *,[data-theme=dark] .gallery-page *{color:inherit}[data-theme=dark] .auction-title,[data-theme=dark] .gallery-title{color:#fff!important}[data-theme=dark] .auction-artist,[data-theme=dark] .gallery-artist{color:#a1a1aa!important}[data-theme=dark] .current-bid,[data-theme=dark] .gallery-price{color:#fff!important}[data-theme=dark] .bid-count{color:#71717a!important}[data-theme=dark] .time-left{color:#f59e0b!important}[data-theme=dark] .top-bidder{color:#22c55e!important}[data-theme=dark] .wallet-modal h2{color:#fff!important}[data-theme=dark] .wallet-modal p{color:#71717a!important}[data-theme=dark] .wallet-option-name{color:#fff!important}[data-theme=dark] .wallet-option-description{color:#71717a!important}[data-theme=dark] .wallet-connected-address{color:#fff!important}[data-theme=dark] .wallet-connected-network{color:#71717a!important}[data-theme=dark] .wallet-connected-balance{color:#a78bfa!important}[data-theme=dark] .crypto-payment h4{color:#fff!important}[data-theme=dark] .crypto-payment p,[data-theme=dark] .wallet-label{color:#71717a!important}[data-theme=dark] .wallet-value{color:#fff!important}[data-theme=dark] .amount-row span:first-child{color:#a1a1aa!important}[data-theme=dark] .amount-row span:last-child{color:#fff!important}[data-theme=dark] .eth-rate{color:#71717a!important}[data-theme=dark] .xlr-hero h1,[data-theme=dark] .xlr-hero h2{color:#fff!important}[data-theme=dark] .xlr-hero p{color:#a1a1aa!important}[data-theme=dark] .section-header h2{color:#fff!important}[data-theme=dark] .section-header p{color:#71717a!important}[data-theme=dark] .info-page h1,[data-theme=dark] .info-page h2,[data-theme=dark] .info-page h3{color:#fff!important}[data-theme=dark] .info-page p,[data-theme=dark] .info-page li{color:#a1a1aa!important}[data-theme=dark] .artists-page h1,[data-theme=dark] .artists-page h2,[data-theme=dark] .artist-name{color:#fff!important}[data-theme=dark] .artist-bio{color:#a1a1aa!important}[data-theme=dark] .pricing-page h1,[data-theme=dark] .pricing-page h2,[data-theme=dark] .plan-name,[data-theme=dark] .plan-price{color:#fff!important}[data-theme=dark] .plan-feature{color:#a1a1aa!important}[data-theme=dark] .contact-page h1,[data-theme=dark] .contact-page h2{color:#fff!important}[data-theme=dark] .contact-page p{color:#a1a1aa!important}[data-theme=dark] svg{color:inherit}[data-theme=dark] .stat-card-icon svg,[data-theme=dark] .activity-icon svg{color:#8b5cf6!important}[data-theme=dark] .accent,[data-theme=dark] .text-accent{color:#8b5cf6!important}[data-theme=dark] .success,[data-theme=dark] .text-success{color:#22c55e!important}[data-theme=dark] .error,[data-theme=dark] .text-error,[data-theme=dark] .error-text{color:#ef4444!important}[data-theme=dark] .warning,[data-theme=dark] .text-warning{color:#f59e0b!important}.forum-page{min-height:100vh;background:var(--bg-primary)}.forum-container{display:flex;height:calc(100vh - 80px);max-width:1400px;margin:0 auto}.forum-sidebar{width:240px;background:var(--bg-secondary);border-right:1px solid var(--border-color);display:flex;flex-direction:column}.forum-sidebar-header{padding:20px;border-bottom:1px solid var(--border-color)}.forum-sidebar-header h3{font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.forum-channels{padding:12px;flex:1}.forum-channel{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:6px;color:var(--text-secondary);font-size:14px;cursor:pointer;transition:all .2s ease;text-align:left}.forum-channel:hover{background:var(--bg-tertiary);color:var(--text-primary)}.forum-channel.active{background:var(--accent);color:#fff}.channel-icon{font-family:Space Mono,monospace;font-weight:600;opacity:.7}.forum-online{padding:20px;border-top:1px solid var(--border-color)}.forum-online h4{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.online-list{display:flex;flex-direction:column;gap:8px}.online-member{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.online-member.you{color:var(--accent)}.online-dot{width:8px;height:8px;background:#22c55e;border-radius:50%}.forum-main{flex:1;display:flex;flex-direction:column;background:var(--bg-primary)}.forum-header{padding:20px 24px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.forum-header h2{font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.forum-header p{font-size:13px;color:var(--text-secondary);margin:4px 0 0}.forum-messages{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:16px}.forum-message{display:flex;gap:12px}.forum-message.system{opacity:.7}.forum-message.system .message-avatar{background:var(--accent)}.message-avatar{width:40px;height:40px;min-width:40px;background:var(--bg-tertiary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Space Mono,monospace;font-size:12px;font-weight:600;color:var(--text-primary)}.message-content{flex:1}.message-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.message-delete-btn{background:none;border:none;color:#71717a;cursor:pointer;padding:4px;margin-left:auto;opacity:0;transition:opacity .2s,color .2s}.forum-message:hover .message-delete-btn{opacity:1}.message-delete-btn:hover{color:#ef4444}.message-author{font-weight:600;font-size:14px;color:var(--text-primary)}.message-time{font-size:12px;color:var(--text-muted)}.message-text{font-size:14px;color:var(--text-secondary);line-height:1.5;margin:0}.forum-input{padding:16px 24px;border-top:1px solid var(--border-color);background:var(--bg-secondary);display:flex;gap:12px}.forum-input input{flex:1;padding:12px 16px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;font-size:14px;color:var(--text-primary)}.forum-input input:focus{outline:none;border-color:var(--accent)}.send-btn{padding:12px 16px;background:var(--accent);border:none;border-radius:8px;color:#fff;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.send-btn:hover:not(:disabled){background:var(--accent-hover)}.send-btn:disabled{opacity:.5;cursor:not-allowed}.signin-prompt{flex:1;padding:12px 16px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);font-size:14px;cursor:pointer;transition:all .2s ease}.signin-prompt:hover{background:var(--accent);border-color:var(--accent);color:#fff}.membership-prompt{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-muted);font-size:14px}.membership-prompt svg{opacity:.6}[data-theme=dark] .forum-page{background:#0a0a0a}[data-theme=dark] .forum-sidebar{background:#141414;border-color:#222}[data-theme=dark] .forum-sidebar-header{border-color:#222}[data-theme=dark] .forum-sidebar-header h3{color:#fff!important}[data-theme=dark] .forum-channel{color:#d1d5db!important}[data-theme=dark] .forum-channel:hover{background:#1a1a1a;color:#fff}[data-theme=dark] .forum-channel.active{background:#8b5cf6;color:#fff}[data-theme=dark] .forum-online{border-color:#222}[data-theme=dark] .forum-online h4{color:#a1a1aa!important}[data-theme=dark] .online-member{color:#d1d5db!important}[data-theme=dark] .online-member.you{color:#a78bfa}[data-theme=dark] .forum-main{background:#0a0a0a}[data-theme=dark] .forum-header{background:#141414;border-color:#222}[data-theme=dark] .forum-header h2{color:#fff}[data-theme=dark] .forum-header p{color:#71717a}[data-theme=dark] .message-avatar{background:#1a1a1a;color:#fff}[data-theme=dark] .message-author{color:#fff!important}[data-theme=dark] .message-time{color:#71717a!important}[data-theme=dark] .message-text{color:#e4e4e7!important}[data-theme=dark] .forum-input{background:#141414;border-color:#222}[data-theme=dark] .forum-input input{background:#1a1a1a;border-color:#333;color:#fff}[data-theme=dark] .forum-input input::placeholder{color:#666}[data-theme=dark] .signin-prompt{background:#1a1a1a;border-color:#333;color:#a1a1aa}[data-theme=dark] .signin-prompt:hover{background:#8b5cf6;border-color:#8b5cf6;color:#fff}[data-theme=dark] .membership-prompt{background:#1a1a1a;border-color:#333;color:#71717a}.notifications-page{padding:24px;max-width:800px;margin:0 auto}.notifications-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.notifications-title{display:flex;align-items:center;gap:12px}.notifications-title h1{font-size:24px;font-weight:600;color:#fff;margin:0}.notifications-badge{background:#8b5cf6;color:#fff;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600}.notifications-actions{display:flex;gap:8px}.notifications-actions .btn-secondary{padding:8px 16px;font-size:13px}.notifications-list{display:flex;flex-direction:column;gap:8px}.notifications-empty{text-align:center;padding:60px 20px;color:#71717a}.notifications-empty svg{margin-bottom:16px;opacity:.5}.notifications-empty h3{color:#fff;margin-bottom:8px}.notifications-empty p{color:#a1a1aa}.notification-item{display:flex;align-items:flex-start;gap:16px;padding:16px;background:#1a1a1a;border-radius:12px;cursor:pointer;transition:background .2s;position:relative}.notification-item:hover{background:#222}.notification-item.unread{background:#1f1f2e;border-left:3px solid #8b5cf6}.notification-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#27272a;color:#a1a1aa;flex-shrink:0}.notification-icon.cart_add,.notification-icon.cart_remove{background:#3b82f61a;color:#3b82f6}.notification-icon.wishlist_add,.notification-icon.wishlist_remove{background:#ef44441a;color:#ef4444}.notification-icon.order{background:#22c55e1a;color:#22c55e}.notification-icon.bid{background:#eab3081a;color:#eab308}.notification-icon.message{background:#8b5cf61a;color:#8b5cf6}.notification-icon.wallet{background:#f973161a;color:#f97316}.notification-icon.signin,.notification-icon.profile{background:#8b5cf61a;color:#8b5cf6}.notification-content{flex:1;min-width:0}.notification-message{color:#fff;margin:0 0 4px;font-size:14px;line-height:1.4}.notification-detail{display:block;color:#a1a1aa;font-size:13px;margin-bottom:4px}.notification-time{color:#71717a;font-size:12px}.notification-dot{width:8px;height:8px;background:#8b5cf6;border-radius:50%;flex-shrink:0;margin-top:6px}.sidebar-badge{background:#8b5cf6;color:#fff;padding:2px 6px;border-radius:10px;font-size:11px;font-weight:600;margin-left:8px}.header-notifications{position:relative}.notification-bell-btn{position:relative;background:none;border:none;color:#a1a1aa;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s}.notification-bell-btn:hover,.notification-bell-btn.active{background:#27272a;color:#fff}.notification-badge{position:absolute;top:2px;right:2px;background:#ef4444;color:#fff;font-size:10px;font-weight:600;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px}.notifications-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:360px;background:#1a1a1a;border:1px solid #333;border-radius:12px;box-shadow:0 10px 40px #00000080;z-index:99999;overflow:hidden}.notifications-dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #333}.notifications-dropdown-header h3{font-size:16px;font-weight:600;color:#fff;margin:0}.notifications-dropdown-header button{background:none;border:none;color:#8b5cf6;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .2s}.notifications-dropdown-header button:hover{background:#8b5cf61a}.notifications-dropdown-list{max-height:320px;overflow-y:auto}.notifications-dropdown-empty{padding:40px 20px;text-align:center}.notifications-dropdown-empty p{color:#71717a;margin:0}.notifications-dropdown-item{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;cursor:pointer;transition:background .2s;position:relative}.notifications-dropdown-item:hover{background:#222}.notifications-dropdown-item.unread{background:#8b5cf60d}.notification-dropdown-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#27272a;color:#a1a1aa;flex-shrink:0}.notification-dropdown-icon.cart_add,.notification-dropdown-icon.cart_remove{background:#3b82f626;color:#3b82f6}.notification-dropdown-icon.wishlist_add,.notification-dropdown-icon.wishlist_remove{background:#ef444426;color:#ef4444}.notification-dropdown-icon.message{background:#8b5cf626;color:#8b5cf6}.notification-dropdown-icon.signin{background:#22c55e26;color:#22c55e}.notification-dropdown-content{flex:1;min-width:0}.notification-dropdown-content p{color:#fff;font-size:13px;margin:0 0 2px;line-height:1.4}.notification-dropdown-detail{display:block;color:#a1a1aa;font-size:12px;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-dropdown-time{color:#71717a;font-size:11px}.notification-dropdown-dot{width:8px;height:8px;background:#8b5cf6;border-radius:50%;flex-shrink:0;margin-top:4px}.notifications-dropdown-footer{border-top:1px solid #333;padding:12px 16px}.notifications-dropdown-footer button{width:100%;background:none;border:none;color:#8b5cf6;font-size:14px;font-weight:500;cursor:pointer;padding:8px;border-radius:8px;transition:background .2s}.notifications-dropdown-footer button:hover{background:#8b5cf61a}@media (max-width: 480px){.notifications-dropdown{position:fixed;top:60px;left:8px;right:8px;width:auto}}@media (max-width: 768px){.notifications-header{flex-direction:column;align-items:flex-start}.notifications-actions{width:100%}.notifications-actions .btn-secondary{flex:1}}@media (max-width: 768px){.forum-container{flex-direction:column;height:auto}.forum-sidebar{width:100%;border-right:none;border-bottom:1px solid var(--border-color)}.forum-channels{display:flex;flex-wrap:wrap;gap:8px;padding:12px}.forum-channel{flex:none;padding:8px 16px}.forum-online{display:none}.forum-main{height:calc(100vh - 200px)}}.checkout-container{max-width:1200px;margin:0 auto;padding:24px}.checkout-progress{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:40px;padding:24px 0}.progress-step{display:flex;align-items:center;gap:10px;padding:12px 20px;background:var(--bg-secondary);border-radius:8px;transition:all .2s ease}.progress-step .step-number{width:28px;height:28px;border-radius:50%;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.85rem;color:var(--text-secondary)}.progress-step .step-label{font-size:.9rem;font-weight:500;color:var(--text-secondary)}.progress-step.active{background:var(--accent)}.progress-step.active .step-label{color:#fff}.checkout-content{display:grid;grid-template-columns:1fr 380px;gap:32px}.checkout-sidebar{position:sticky;top:100px;height:fit-content}.checkout-step h2{font-size:1.5rem;font-weight:600;margin:0 0 24px;color:var(--text-primary)}.order-item{display:flex;gap:16px;padding:16px;background:var(--bg-secondary);border-radius:12px;align-items:center}.order-item img{width:80px;height:80px;object-fit:cover;border-radius:8px}.order-item-info h4{font-size:1rem;font-weight:600;margin:0 0 4px;color:var(--text-primary)}.order-item-info p{font-size:.9rem;color:var(--text-secondary);margin:0}.order-item-info .item-qty{font-size:.85rem;color:var(--text-muted)}.order-item-price{font-size:1.1rem;font-weight:600;color:var(--text-primary)}.payment-option{display:flex;align-items:center;gap:16px;padding:20px;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:12px;cursor:pointer;transition:all .2s ease}.payment-option.selected{border-color:var(--accent);background:#8b5cf61a}.payment-option input[type=radio]{display:none}.payment-option-content{display:flex;align-items:center;gap:16px;flex:1}.payment-option-content svg{color:var(--text-secondary)}.payment-option.selected .payment-option-content svg{color:var(--accent)}.payment-option-content h4{font-size:1rem;font-weight:600;margin:0 0 4px;color:var(--text-primary)}.payment-option-content p{font-size:.85rem;color:var(--text-secondary);margin:0}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.form-row:has(.form-group:nth-child(3)){grid-template-columns:repeat(3,1fr)}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:.9rem;font-weight:500;color:var(--text-primary)}.form-group input,.form-group select{padding:12px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;font-size:1rem;color:var(--text-primary);transition:border-color .2s ease}.checkout-actions{display:flex;gap:12px;margin-top:24px}.stripe-form{margin-bottom:24px}.stripe-form .form-group{margin-bottom:20px}.card-element-wrapper{padding:16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px}.checkout-pay-btn{width:100%;padding:16px 24px;background:var(--accent);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.checkout-pay-btn:hover:not(:disabled){background:var(--accent-hover)}.checkout-pay-btn:disabled{opacity:.6;cursor:not-allowed}.crypto-payment{padding:24px;background:var(--bg-secondary);border-radius:12px}.wallet-connect-section{text-align:center;padding:32px}.wallet-connect-section .wallet-icon{margin-bottom:16px;color:var(--text-secondary)}.wallet-connect-section h4{font-size:1.25rem;margin:0 0 8px;color:var(--text-primary)}.wallet-connect-section p{color:var(--text-secondary);margin:0 0 20px}.wallet-connect-btn{padding:14px 28px;background:var(--accent);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer}.wallet-connected{display:flex;align-items:center;gap:12px;padding:16px;background:var(--bg-tertiary);border-radius:8px;margin-bottom:20px}.wallet-connected-icon{font-weight:700;color:var(--accent)}.wallet-connected-address{display:block;font-weight:500;color:var(--text-primary)}.wallet-connected-network{font-size:.85rem;color:var(--text-secondary)}.wallet-disconnect-btn{padding:8px 16px;background:transparent;border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);font-size:.85rem;cursor:pointer}.payment-amount{padding:20px;background:var(--bg-tertiary);border-radius:8px;margin-bottom:20px}.amount-row.eth-amount{font-size:1.2rem;font-weight:600;color:var(--text-primary)}.eth-rate{font-size:.85rem;color:var(--text-muted);margin:12px 0 0}.order-summary{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:24px}.order-summary h3{font-size:1.125rem;font-weight:600;margin:0 0 20px;padding-bottom:16px;border-bottom:1px solid var(--border-color);color:var(--text-primary)}.summary-item{display:flex;justify-content:space-between;margin-bottom:12px;font-size:.9rem}.summary-item span:first-child{color:var(--text-secondary)}.summary-item span:last-child{color:var(--text-primary)}.summary-row{display:flex;justify-content:space-between;margin-bottom:12px;font-size:.95rem}.summary-row span:first-child{color:var(--text-secondary)}.summary-row.total{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-color);font-size:1.25rem;font-weight:700}.summary-row.total span{color:var(--text-primary)}.checkout-trust{margin-top:24px;padding:20px;background:var(--bg-secondary);border-radius:12px}.trust-item{display:flex;align-items:center;gap:12px;padding:8px 0;color:var(--text-secondary);font-size:.9rem}.trust-item svg{color:var(--success)}.checkout-empty{text-align:center;padding:80px 40px}.checkout-empty h2{font-size:1.5rem;margin:0 0 12px;color:var(--text-primary)}.checkout-empty p{color:var(--text-secondary);margin:0 0 24px}.back-btn{margin-top:16px;padding:12px 24px;background:transparent;border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);font-size:.9rem;cursor:pointer}.back-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}.error-text{color:var(--error)!important;font-size:.9rem;margin-top:8px}[data-theme=dark] .checkout-container{color:#fff}[data-theme=dark] .checkout-main{background:#141414;border-color:#222}[data-theme=dark] .checkout-step h2{color:#fff!important}[data-theme=dark] .order-item{background:#1a1a1a}[data-theme=dark] .order-item-info h4{color:#fff!important}[data-theme=dark] .order-item-info p{color:#a1a1aa}[data-theme=dark] .order-item-price{color:#fff!important}[data-theme=dark] .payment-option{background:#1a1a1a;border-color:#333}[data-theme=dark] .payment-option:hover{border-color:#8b5cf6}[data-theme=dark] .payment-option.selected{border-color:#8b5cf6;background:#8b5cf626}[data-theme=dark] .payment-option-content h4{color:#fff!important}[data-theme=dark] .payment-option-content p{color:#a1a1aa}[data-theme=dark] .form-group label{color:#e4e4e7!important}[data-theme=dark] .form-group input,[data-theme=dark] .form-group select{background:#1a1a1a!important;border-color:#333!important;color:#fff!important}[data-theme=dark] .form-group input::placeholder{color:#666!important}[data-theme=dark] .crypto-payment{background:#1a1a1a}[data-theme=dark] .wallet-connect-section h4{color:#fff!important}[data-theme=dark] .wallet-connect-section p{color:#a1a1aa}[data-theme=dark] .wallet-connected{background:#141414}[data-theme=dark] .wallet-connected-address,[data-theme=dark] .wallet-connected-balance{color:#fff!important}[data-theme=dark] .payment-amount{background:#141414}[data-theme=dark] .amount-row.eth-amount{color:#fff!important}[data-theme=dark] .order-summary{background:#141414;border-color:#222}[data-theme=dark] .order-summary h3{color:#fff!important;border-color:#333}[data-theme=dark] .summary-row.total span{color:#fff!important}[data-theme=dark] .checkout-trust{background:#141414}[data-theme=dark] .checkout-empty h2{color:#fff!important}[data-theme=dark] .checkout-empty p{color:#a1a1aa}[data-theme=dark] .back-btn{border-color:#333;color:#a1a1aa}[data-theme=dark] .back-btn:hover{background:#1a1a1a;color:#fff}@media (max-width: 900px){.checkout-content{grid-template-columns:1fr}.checkout-sidebar{position:relative;top:0}.checkout-progress{flex-wrap:wrap}.progress-step .step-label{display:none}.form-row{grid-template-columns:1fr}.form-row:has(.form-group:nth-child(3)){grid-template-columns:1fr}}.auction-buttons{display:flex;gap:8px;margin-top:12px}.buy-now-button{flex:1;padding:12px 16px;background:#22c55e;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s ease}.buy-now-button:hover{background:#16a34a}.cart-button{padding:12px 14px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.cart-button:hover{background:var(--accent);border-color:var(--accent);color:#fff}[data-theme=dark] .cart-button{background:#1a1a1a;border-color:#333}[data-theme=dark] .cart-button:hover{background:#8b5cf6;border-color:#8b5cf6}.header{background:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:20px 24px}.header h1{color:var(--text-primary);font-size:1.5rem;font-weight:600}[data-theme=dark] .header{background:#0a0a0a;border-color:#222}[data-theme=dark] .header h1{color:#fff!important}.gallery-card .gallery-info{padding:16px}.gallery-card .gallery-title-row h4{color:var(--text-primary);font-weight:600}.gallery-card .bid-info .current-bid{color:var(--text-primary);font-weight:700;font-size:1.1rem}.gallery-card .bid-info .bid-count{color:var(--text-secondary);font-size:.85rem}[data-theme=dark] .gallery-card .gallery-title-row h4,[data-theme=dark] .gallery-card .bid-info .current-bid{color:#fff!important}[data-theme=dark] .gallery-card .bid-info .bid-count{color:#a1a1aa}[data-theme=dark] .gallery-card .artist-name{color:#fff!important}[data-theme=dark] .gallery-card .gallery-royalty{color:#22c55e}.signin-error{color:#ef4444;font-size:.9rem;margin:8px 0;text-align:center}[data-theme=dark] .signin-error{color:#f87171}.signin-success{color:#22c55e;font-size:.9rem;margin:8px 0;text-align:center;background:#22c55e1a;padding:12px;border-radius:8px;border:1px solid rgba(34,197,94,.2)}[data-theme=dark] .signin-success{color:#4ade80;background:#22c55e26}.signin-forgot-btn{background:none;border:none;color:#8b5cf6;font-size:.85rem;cursor:pointer;padding:4px 0;text-align:right;width:100%;margin-top:-8px;margin-bottom:8px}.signin-forgot-btn:hover{color:#a78bfa;text-decoration:underline}.signin-back-btn{background:none;border:1px solid #e5e7eb;color:#666;padding:12px 24px;border-radius:8px;font-size:.95rem;cursor:pointer;width:100%;margin-top:12px;transition:all .2s ease}.signin-back-btn:hover{background:#f3f4f6;border-color:#d1d5db}[data-theme=dark] .signin-back-btn{border-color:#374151;color:#9ca3af}[data-theme=dark] .signin-back-btn:hover{background:#374151;border-color:#4b5563}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 24px;background:var(--bg-secondary);border-radius:16px;border:2px dashed var(--border-color);min-height:300px}.empty-state-wide{grid-column:1 / -1;width:100%}.empty-state-icon{display:flex;align-items:center;justify-content:center;width:100px;height:100px;background:linear-gradient(135deg,#8b5cf61a,#a855f71a);border-radius:50%;margin-bottom:24px}.empty-state-icon svg{color:#8b5cf6;opacity:.8}.empty-state h3{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:12px}.empty-state p{font-size:1rem;color:var(--text-secondary);max-width:400px;line-height:1.6;margin-bottom:24px}.empty-state .btn-primary,.empty-state .btn-secondary{padding:12px 32px;font-size:.95rem}[data-theme=dark] .empty-state{background:var(--bg-tertiary);border-color:#333}[data-theme=dark] .empty-state-icon{background:linear-gradient(135deg,#8b5cf633,#a855f733)}body{overflow-y:auto}.dashboard{min-height:100vh;display:flex;position:relative}.main-content{flex:1;margin-left:180px;min-height:100vh;overflow-y:auto;overflow-x:hidden;padding-bottom:60px}.checkout-page{min-height:calc(100vh - 100px);padding-bottom:80px;overflow:visible}.checkout-container{max-width:1200px;margin:0 auto;padding:24px 24px 80px}.auctions-page,.pricing-page,.admin-page,.artists-page,.about-page,.partners-page,.contact-page,.apply-page,.terms-page,.privacy-page,.orders-page,.artist-dashboard-page,.upload-page,.profile-page{min-height:calc(100vh - 100px);padding-bottom:60px;overflow:visible}.sidebar{position:fixed;left:0;top:0;width:180px;height:100vh;overflow-y:auto;background:var(--bg-primary);border-right:1px solid var(--border-color);z-index:100}.cart-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000}.cart-sidebar{overflow-y:auto;max-height:100vh}.form-group{margin-bottom:16px}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:var(--text-primary)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 16px;border:1px solid var(--border-color);border-radius:8px;font-size:15px;background:var(--input-bg);color:var(--text-primary);transition:border-color .2s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent);outline:none}.btn-secondary{padding:12px 24px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-weight:500;cursor:pointer;transition:all .2s ease}.btn-secondary:hover{background:var(--bg-tertiary)}.checkout-actions .btn-primary{flex:1}.error-text{color:#ef4444;font-size:.9rem;margin-top:8px}.stripe-form{margin-top:20px}.checkout-pay-btn{width:100%;margin-top:20px}[data-theme=dark] .form-group input,[data-theme=dark] .form-group select,[data-theme=dark] .form-group textarea{background:#1a1a1a;border-color:#333;color:#fff}[data-theme=dark] .form-group input:focus,[data-theme=dark] .form-group select:focus,[data-theme=dark] .form-group textarea:focus{border-color:var(--accent)}[data-theme=dark] .form-group label{color:#fff}[data-theme=dark] .btn-secondary{background:#1a1a1a;border-color:#333;color:#fff}[data-theme=dark] .btn-secondary:hover{background:#222}[data-theme=dark] .card-element-wrapper{background:#1a1a1a;border-color:#333}@media (max-width: 768px){.main-content{margin-left:0;padding:16px}.checkout-page,.checkout-container{padding:16px}.sidebar{display:none}}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}[data-theme=dark] ::-webkit-scrollbar-track{background:#141414}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#333}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#555}html,body{height:100%;overflow-x:hidden}body{overflow-y:auto;-webkit-overflow-scrolling:touch}.dashboard{min-height:100vh;overflow:visible}.main-content{flex:1;min-height:100vh;overflow-y:auto;overflow-x:hidden;padding-bottom:60px;scroll-behavior:smooth}.checkout-page,.orders-page,.artist-dashboard,.profile-page,.info-page,.pricing-page,.legal-page,.admin-page,.auctions-page{min-height:calc(100vh - 100px);padding-bottom:80px;overflow:visible}.checkout-container{overflow:visible}.checkout-content{display:flex;gap:40px;overflow:visible}.checkout-main{flex:1;overflow:visible}.checkout-step,.billing-form{overflow:visible}.order-items{max-height:none;overflow:visible}@media (max-width: 768px){body{overflow-y:auto;overflow-x:hidden}.main-content{margin-left:0;padding:16px 16px 100px;min-height:auto;overflow-y:visible}.checkout-page{padding:16px 16px 120px;overflow:visible}.checkout-content{flex-direction:column}.checkout-sidebar{position:relative;top:0}.orders-content{grid-template-columns:1fr}.order-detail{position:relative;max-height:none}}.gallery-grid,.picks-grid,.artist-cards{overflow:visible}body.modal-open{overflow:hidden}html:focus-within{scroll-behavior:smooth}.cart-items,.order-detail,.modal-content{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.xlr-page,.home-page,.xlr-home{overflow-x:hidden;max-width:100vw}.xlr-footer{position:relative;z-index:1}.wishlist-page{padding:24px;max-width:1200px;margin:0 auto}.wishlist-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;flex-wrap:wrap;gap:16px}.wishlist-title{display:flex;align-items:center;gap:12px}.wishlist-title h1{font-size:1.75rem;font-weight:700;margin:0}.wishlist-count{background:var(--bg-secondary);padding:4px 12px;border-radius:20px;font-size:.85rem;color:var(--text-secondary)}.wishlist-actions{display:flex;gap:12px;align-items:center}.wishlist-actions .clear-btn{display:flex;align-items:center;gap:6px;color:#ef4444;border-color:#ef4444}.wishlist-actions .clear-btn:hover{background:#ef44441a}.wishlist-empty{text-align:center;padding:80px 24px;background:var(--bg-secondary);border-radius:16px}.wishlist-empty .empty-icon{color:var(--text-muted);margin-bottom:24px}.wishlist-empty h3{font-size:1.25rem;font-weight:600;margin:0 0 8px}.wishlist-empty p{color:var(--text-secondary);margin:0 0 24px}.wishlist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.wishlist-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;transition:all .2s ease}.wishlist-card:hover{border-color:var(--primary-color, #7c3aed);box-shadow:0 8px 24px #0000001a}.wishlist-card-image{position:relative;aspect-ratio:4/5;overflow:hidden}.wishlist-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.wishlist-card:hover .wishlist-card-image img{transform:scale(1.05)}.remove-wishlist-btn{position:absolute;top:12px;right:12px;width:36px;height:36px;background:#ef4444e6;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .2s ease}.remove-wishlist-btn:hover{background:#ef4444;transform:scale(1.1)}.wishlist-card-info{padding:16px}.wishlist-card-info h3{font-size:1rem;font-weight:600;margin:0 0 4px}.wishlist-card-info .artist-link{background:none;border:none;padding:0;color:var(--primary-color, #7c3aed);font-size:.9rem;cursor:pointer;text-decoration:none}.wishlist-card-info .artist-link:hover{text-decoration:underline}.wishlist-card-meta{display:flex;justify-content:space-between;align-items:center;margin:12px 0}.wishlist-price{font-weight:700;font-size:1.1rem}.wishlist-date{font-size:.8rem;color:var(--text-muted)}.wishlist-card-actions{display:flex;gap:8px;margin-top:12px}.wishlist-card-actions .btn-primary,.wishlist-card-actions .btn-secondary{flex:1;padding:10px 16px;font-size:.85rem}.artist-profile-page{padding:24px;max-width:1200px;margin:0 auto}.artist-profile-header{margin-bottom:32px}.artist-profile-header .back-btn{display:inline-flex;align-items:center;gap:8px;background:none;border:none;color:var(--text-secondary);font-size:.9rem;cursor:pointer;padding:8px 0;margin-bottom:24px;transition:color .2s}.artist-profile-header .back-btn:hover{color:var(--text-primary)}.artist-profile-hero{display:flex;gap:32px;align-items:flex-start;flex-wrap:wrap}.artist-avatar-large{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700;color:#fff;flex-shrink:0}.artist-profile-info{flex:1;min-width:280px}.artist-name-row{display:flex;align-items:center;gap:12px;margin-bottom:8px}.artist-name-row h1{font-size:2rem;font-weight:700;margin:0}.verified-badge{display:flex;align-items:center}.artist-location{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:.9rem;margin-bottom:16px}.artist-bio{font-size:1rem;line-height:1.6;color:var(--text-secondary);margin-bottom:16px;max-width:600px}.artist-social{display:flex;gap:16px;flex-wrap:wrap}.social-link{display:flex;align-items:center;gap:6px;color:var(--text-secondary);text-decoration:none;font-size:.9rem;transition:color .2s}.social-link:hover{color:var(--primary-color, #7c3aed)}.artist-profile-actions{display:flex;gap:12px}.follow-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;background:var(--primary-color, #7c3aed);color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}.follow-btn:hover{background:#6d28d9;transform:translateY(-2px)}.follow-btn.following{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.follow-btn.following:hover{background:var(--bg-primary)}.artist-stats-bar{display:flex;gap:32px;padding:24px;background:var(--bg-secondary);border-radius:12px;margin-top:32px;flex-wrap:wrap}.artist-stat{text-align:center}.artist-stat .stat-value{display:block;font-size:1.5rem;font-weight:700;color:var(--text-primary)}.artist-stat .stat-label{font-size:.85rem;color:var(--text-secondary)}.artist-profile-tabs{display:flex;gap:8px;border-bottom:1px solid var(--border-color);margin-bottom:24px}.tab-btn{padding:12px 24px;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}.tab-btn:hover{color:var(--text-primary)}.tab-btn.active{color:var(--primary-color, #7c3aed);border-bottom-color:var(--primary-color, #7c3aed)}.artist-artworks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px}.artist-artwork-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;transition:all .2s ease}.artist-artwork-card:hover{border-color:var(--primary-color, #7c3aed);box-shadow:0 8px 24px #0000001a}.artist-artwork-card .artwork-image{position:relative;aspect-ratio:1;overflow:hidden}.artist-artwork-card .artwork-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.artist-artwork-card:hover .artwork-image img{transform:scale(1.05)}.artist-artwork-card .artwork-info{padding:16px}.artist-artwork-card .artwork-info h3{font-size:1rem;font-weight:600;margin:0 0 8px}.artist-artwork-card .artwork-price{display:block;font-weight:700;font-size:1.1rem;margin-bottom:12px}.artist-artwork-card .add-cart-btn{width:100%;padding:10px 16px;font-size:.85rem}.no-artworks{text-align:center;padding:60px 24px;color:var(--text-secondary);grid-column:1 / -1}.artist-about{max-width:700px}.about-section{margin-bottom:32px}.about-section h3{font-size:1.1rem;font-weight:600;margin:0 0 16px;color:var(--text-primary)}.about-section p{line-height:1.7;color:var(--text-secondary)}.about-details{background:var(--bg-secondary);border-radius:12px;padding:20px}.detail-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border-color)}.detail-row:last-child{border-bottom:none}.detail-label{color:var(--text-secondary)}.detail-value{font-weight:500}.verified-text{display:flex;align-items:center;gap:6px;color:#3b82f6}.social-links{display:flex;gap:16px}.social-link-large{display:flex;align-items:center;gap:10px;padding:12px 20px;background:var(--bg-secondary);border-radius:8px;color:var(--text-primary);text-decoration:none;transition:all .2s}.social-link-large:hover{background:var(--border-color)}[data-theme=dark] .wishlist-card{background:#18181b;border-color:#27272a}[data-theme=dark] .wishlist-card:hover{border-color:#7c3aed}[data-theme=dark] .artist-artwork-card{background:#18181b;border-color:#27272a}[data-theme=dark] .artist-artwork-card:hover{border-color:#7c3aed}[data-theme=dark] .about-details,[data-theme=dark] .social-link-large{background:#27272a}[data-theme=dark] .social-link-large:hover{background:#3f3f46}[data-theme=dark] .artist-stats-bar{background:#18181b}[data-theme=dark] .follow-btn.following{background:#27272a;border-color:#3f3f46}@media (max-width: 768px){.wishlist-header{flex-direction:column;align-items:flex-start}.wishlist-grid{grid-template-columns:1fr}.artist-profile-hero{flex-direction:column;align-items:center;text-align:center}.artist-profile-info{text-align:center}.artist-name-row,.artist-social,.artist-stats-bar{justify-content:center}.artist-artworks-grid{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.artist-artworks-grid{grid-template-columns:1fr}}html,body{overflow-x:hidden!important;overflow-y:auto!important;height:auto!important;min-height:100vh}.dashboard{display:flex;min-height:100vh;height:auto!important;overflow:visible!important}.main-content{flex:1;margin-left:180px;padding:24px 32px 100px;overflow:visible!important;height:auto!important;min-height:100vh}.checkout-page{max-width:1100px;margin:0 auto;padding-bottom:60px}.checkout-progress{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:32px;padding:20px;background:var(--bg-secondary);border-radius:12px}.progress-step{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;color:var(--text-muted);transition:all .2s}.progress-step.active{background:var(--accent);color:#fff}.progress-step .step-number{width:24px;height:24px;border-radius:50%;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.progress-step.active .step-number{background:#fff3;color:#fff}.progress-step .step-label{font-size:14px;font-weight:500}.progress-line{width:40px;height:2px;background:var(--border-color)}.checkout-content{display:grid;grid-template-columns:1fr 340px;gap:32px;align-items:start}.checkout-main{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;padding:32px}.checkout-step h2{font-size:1.25rem;font-weight:600;margin-bottom:24px;color:var(--text-primary)}.order-items{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.order-item{display:flex;align-items:center;gap:16px;padding:16px;background:var(--bg-secondary);border-radius:12px}.order-item img{width:70px;height:70px;object-fit:cover;border-radius:8px}.order-item-info{flex:1}.order-item-info h4{font-size:15px;font-weight:600;margin-bottom:4px;color:var(--text-primary)}.order-item-info p{font-size:13px;color:var(--text-secondary)}.order-item-price{font-size:16px;font-weight:600;color:var(--text-primary)}.checkout-sidebar{position:sticky;top:24px}.order-summary{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;padding:24px}.order-summary h3{font-size:1.1rem;font-weight:600;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-color);color:var(--text-primary)}.summary-items{margin-bottom:20px}.summary-item{display:flex;justify-content:space-between;font-size:14px;margin-bottom:12px;color:var(--text-secondary)}.summary-row{display:flex;justify-content:space-between;font-size:14px;margin-bottom:8px;color:var(--text-secondary)}.summary-row.total{font-size:18px;font-weight:600;color:var(--text-primary);margin-top:16px}.checkout-trust{margin-top:20px;padding-top:20px;border-top:1px solid var(--border-color)}.trust-item{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-secondary);margin-bottom:10px}.trust-item svg{color:var(--success);flex-shrink:0}.payment-methods{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.payment-option{display:flex;align-items:center;gap:16px;padding:20px;border:2px solid var(--border-color);border-radius:12px;cursor:pointer;transition:all .2s}.payment-option:hover{border-color:var(--accent)}.payment-option.selected{border-color:var(--accent);background:#8b5cf60d}.payment-option input{display:none}.payment-option-content{display:flex;align-items:center;gap:16px}.payment-option-content h4{font-size:15px;font-weight:600;margin-bottom:2px;color:var(--text-primary)}.payment-option-content p{font-size:13px;color:var(--text-secondary)}.billing-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:14px;font-weight:500;color:var(--text-primary)}.form-group input,.form-group select{padding:12px 16px;border:1px solid var(--border-color);border-radius:8px;font-size:15px;background:var(--input-bg);color:var(--text-primary);transition:border-color .2s}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--accent)}.checkout-actions{display:flex;gap:16px;margin-top:24px}.checkout-actions .btn-secondary{padding:14px 28px}.checkout-actions .btn-primary{flex:1;padding:14px 28px}.card-element-wrapper{padding:16px;border:1px solid var(--border-color);border-radius:8px;background:var(--input-bg)}.stripe-form{margin-bottom:20px}.checkout-pay-btn{width:100%;padding:16px;font-size:16px;font-weight:600;margin-top:20px}.back-btn{margin-top:16px}.checkout-empty{text-align:center;padding:80px 24px}.checkout-empty h2{font-size:1.5rem;margin-bottom:12px;color:var(--text-primary)}.checkout-empty p{color:var(--text-secondary);margin-bottom:24px}.crypto-payment{padding:20px 0}.wallet-connect-section{text-align:center;padding:40px 20px}.wallet-connect-section .wallet-icon{margin-bottom:16px;color:var(--text-muted)}.wallet-connect-section h4{font-size:18px;margin-bottom:8px;color:var(--text-primary)}.wallet-connect-section p{color:var(--text-secondary);margin-bottom:20px}.wallet-connect-btn{padding:14px 32px}.wallet-connected{display:flex;align-items:center;gap:12px;padding:16px;background:var(--bg-secondary);border-radius:12px;margin-bottom:20px}.wallet-connected-info{flex:1}.wallet-connected-address{display:block;font-size:14px;font-weight:600;color:var(--text-primary)}.wallet-connected-network{font-size:12px;color:var(--text-secondary)}.wallet-connected-balance{font-weight:600;color:var(--text-primary)}.wallet-disconnect-btn{padding:8px 16px;font-size:13px;background:transparent;border:1px solid var(--border-color);border-radius:6px;cursor:pointer;color:var(--text-secondary)}.payment-amount{padding:20px;background:var(--bg-secondary);border-radius:12px;margin-bottom:20px}.amount-row{display:flex;justify-content:space-between;margin-bottom:8px;color:var(--text-secondary)}.amount-row.eth-amount{font-size:18px;font-weight:600;color:var(--text-primary)}.eth-rate{font-size:12px;color:var(--text-muted);margin-top:8px}.error-text{color:var(--error);font-size:14px;margin-top:8px}@media (max-width: 900px){.checkout-content{grid-template-columns:1fr}.checkout-sidebar{position:relative;top:0;order:-1}}@media (max-width: 768px){.main-content{margin-left:0!important;padding:16px 16px 120px;height:auto!important;min-height:100vh;overflow:visible!important}.checkout-page{padding-bottom:100px}.sidebar{display:none}.checkout-main{padding:20px}.checkout-progress{flex-wrap:wrap;padding:16px}.progress-step .step-label{display:none}.progress-line{width:24px}.form-row{grid-template-columns:1fr}.checkout-actions{flex-direction:column}}@media (max-width: 480px){.order-item{flex-direction:column;text-align:center}.order-item img{width:100%;max-width:150px}.order-item-price{margin-top:8px}}.checkout-wrapper{max-width:1200px;margin:0 auto;padding:0 24px 80px}.checkout-progress-bar{display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg-secondary);border-radius:16px;margin-bottom:32px}.progress-item-wrapper{display:flex;align-items:center}.progress-item{display:flex;align-items:center;gap:10px;padding:10px 20px;border-radius:50px;cursor:default;transition:all .2s;color:var(--text-muted)}.progress-item.completed{cursor:pointer}.progress-item.active{background:var(--accent);color:#fff}.progress-item.completed .progress-icon{color:var(--success)}.progress-icon{display:flex;align-items:center;justify-content:center}.progress-label{font-size:14px;font-weight:500}.progress-connector{width:60px;height:2px;background:var(--border-color);margin:0 8px}.progress-connector.active{background:var(--accent)}.checkout-layout{display:grid;grid-template-columns:1fr 380px;gap:32px;align-items:start}.checkout-main-panel{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:20px;padding:32px}.checkout-step-content{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.step-header{margin-bottom:28px}.step-header h2{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 6px}.step-header p{color:var(--text-secondary);font-size:15px;margin:0}.cart-items-list{display:flex;flex-direction:column;gap:16px;margin-bottom:28px}.cart-item-card{display:flex;align-items:center;gap:20px;padding:20px;background:var(--bg-secondary);border-radius:16px;transition:transform .2s}.cart-item-card:hover{transform:translateY(-2px)}.item-image{width:80px;height:80px;border-radius:12px;overflow:hidden;flex-shrink:0}.item-image img{width:100%;height:100%;object-fit:cover}.item-details{flex:1}.item-details h4{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.item-artist{font-size:14px;color:var(--text-secondary);margin:0}.item-qty{display:inline-block;margin-top:6px;padding:4px 10px;background:var(--bg-tertiary);border-radius:6px;font-size:12px;color:var(--text-secondary)}.item-price{font-size:18px;font-weight:600;color:var(--text-primary)}.step-actions{display:flex;gap:16px}.step-actions.dual{justify-content:space-between}.continue-btn{display:flex;align-items:center;gap:10px;padding:16px 32px;background:var(--accent);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.continue-btn:hover{background:var(--accent-hover);transform:translateY(-1px)}.back-btn{display:flex;align-items:center;gap:8px;padding:16px 24px;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:12px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s}.back-btn:hover{background:var(--bg-tertiary)}.back-btn.standalone{margin-top:20px}.payment-options{display:flex;flex-direction:column;gap:16px;margin-bottom:28px}.payment-option-card{display:flex;align-items:center;gap:16px;padding:24px;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:16px;cursor:pointer;transition:all .2s;position:relative}.payment-option-card:hover{border-color:var(--accent)}.payment-option-card.selected{border-color:var(--accent);background:#8b5cf60d}.payment-option-card input{display:none}.option-radio{width:22px;height:22px;border:2px solid var(--border-color);border-radius:50%;position:relative;flex-shrink:0}.payment-option-card.selected .option-radio{border-color:var(--accent)}.payment-option-card.selected .option-radio:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:var(--accent);border-radius:50%}.option-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border-radius:12px;color:var(--text-primary)}.option-icon.crypto{background:linear-gradient(135deg,#627eea,#3c3c3d);color:#fff}.option-info{flex:1}.option-info h4{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.option-info p{font-size:14px;color:var(--text-secondary);margin:0}.option-badge{padding:6px 12px;background:var(--accent);color:#fff;font-size:12px;font-weight:600;border-radius:20px}.option-badge.web3{background:linear-gradient(135deg,#627eea,#3c3c3d)}.payment-section-header{display:flex;align-items:center;gap:16px;margin:24px 0 20px}.section-line{flex:1;height:1px;background:var(--border-color)}.section-title{font-size:14px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.crypto-options-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.crypto-option-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 12px;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:12px;cursor:pointer;transition:all .2s;text-align:center}.crypto-option-card:hover{border-color:var(--text-muted);transform:translateY(-2px)}.crypto-option-card.selected{border-color:var(--accent);background:#8b5cf60d}.crypto-option-card input{display:none}.crypto-option-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-size:20px;font-weight:700}.crypto-option-info{display:flex;flex-direction:column;gap:2px}.crypto-name{font-size:13px;font-weight:600;color:var(--text-primary)}.crypto-symbol{font-size:11px;color:var(--text-muted)}.crypto-payment-header{display:flex;align-items:center;gap:16px;padding:20px;background:var(--bg-secondary);border-radius:16px;margin-bottom:20px}.crypto-icon-large{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-size:24px;font-weight:700}.crypto-payment-title h3{margin:0 0 4px;font-size:18px;font-weight:600;color:var(--text-primary)}.crypto-payment-title p{margin:0;font-size:14px;color:var(--text-secondary)}.crypto-payment-title strong{color:var(--accent)}.crypto-timer{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:#f59e0b1a;border-radius:10px;margin-bottom:20px;color:#f59e0b;font-size:14px;font-weight:500}.crypto-address-section{margin-bottom:20px}.crypto-address-section label{display:block;font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:10px}.crypto-address-box{display:flex;align-items:center;gap:12px;padding:16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px}.crypto-address-box code{flex:1;font-size:13px;font-family:monospace;color:var(--text-primary);word-break:break-all}.copy-btn{padding:8px;background:var(--bg-tertiary);border:none;border-radius:8px;cursor:pointer;color:var(--text-secondary);transition:all .2s}.copy-btn:hover{background:var(--accent);color:#fff}.crypto-network{display:block;font-size:12px;color:var(--text-muted);margin-top:8px}.crypto-qr-section{display:flex;justify-content:center;margin-bottom:24px}.qr-placeholder{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;background:var(--bg-secondary);border-radius:16px;color:var(--text-muted)}.qr-placeholder span{font-size:13px}.crypto-confirm-section{margin-bottom:24px}.crypto-confirm-section label{display:block;font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:10px}.txhash-input{width:100%;padding:14px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;font-size:14px;font-family:monospace;color:var(--text-primary);transition:all .2s}.txhash-input::placeholder{font-family:inherit;color:var(--text-muted)}.txhash-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #8b5cf61a}.txhash-hint{font-size:12px;color:var(--text-muted);margin:8px 0 0}.crypto-actions{display:flex;gap:12px;margin-bottom:20px}.crypto-actions .back-btn{flex:0 0 auto}.confirm-payment-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 24px;background:var(--accent);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.confirm-payment-btn:hover:not(:disabled){background:var(--accent-hover)}.confirm-payment-btn:disabled{opacity:.5;cursor:not-allowed}.crypto-disclaimer{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;background:var(--bg-secondary);border-radius:10px;font-size:13px;color:var(--text-muted)}.crypto-disclaimer svg{flex-shrink:0;margin-top:1px}@media (max-width: 900px){.crypto-options-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 700px){.crypto-options-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 500px){.crypto-options-grid{grid-template-columns:repeat(2,1fr)}.crypto-option-card{padding:12px 8px}.crypto-option-icon{width:36px;height:36px;font-size:16px}.crypto-name{font-size:12px}}.billing-form-grid{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;gap:16px}.form-row.two-col{grid-template-columns:1fr 1fr}.form-row.three-col{grid-template-columns:1fr 1fr 1fr}.input-group{display:flex;flex-direction:column;gap:8px}.input-group.full-width{grid-column:1 / -1}.input-group label{font-size:14px;font-weight:500;color:var(--text-primary)}.input-group input{padding:14px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;font-size:15px;color:var(--text-primary);transition:all .2s}.input-group input::placeholder{color:var(--text-muted)}.input-group input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #8b5cf61a}.billing-summary{padding:20px;background:var(--bg-secondary);border-radius:12px;margin-bottom:24px}.billing-summary .summary-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:8px}.billing-summary .summary-value{font-size:14px;color:var(--text-primary);line-height:1.6}.payment-form{margin-bottom:0}.card-input-container{background:var(--bg-secondary);border-radius:16px;padding:24px;margin-bottom:20px}.card-input-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.card-input-label{font-size:14px;font-weight:600;color:var(--text-primary)}.card-brands{display:flex;gap:8px}.card-brands img{height:24px;border-radius:4px}.card-input-wrapper{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;padding:16px;transition:all .2s}.card-input-wrapper:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #8b5cf61a}.payment-error{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#ef44441a;border-radius:10px;color:var(--error);font-size:14px;margin-bottom:20px}.pay-button{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:18px 32px;background:var(--accent);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.pay-button:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.pay-button:disabled{opacity:.6;cursor:not-allowed}.pay-button.crypto{background:linear-gradient(135deg,#627eea,#3c3c3d)}.pay-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.payment-security{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;color:var(--text-muted);font-size:13px}.payment-security svg{color:var(--success)}.crypto-payment-container{margin-bottom:20px}.wallet-connect-prompt{text-align:center;padding:48px 24px;background:var(--bg-secondary);border-radius:16px}.wallet-icon-large{margin-bottom:20px;color:var(--text-muted)}.wallet-connect-prompt h4{font-size:20px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.wallet-connect-prompt p{color:var(--text-secondary);margin:0 0 24px}.connect-wallet-btn{padding:16px 32px;background:linear-gradient(135deg,#627eea,#3c3c3d);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.connect-wallet-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #627eea4d}.wallet-payment-ready{display:flex;flex-direction:column;gap:20px}.connected-wallet-card{display:flex;align-items:center;gap:16px;padding:20px;background:var(--bg-secondary);border-radius:16px}.wallet-status{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--success)}.status-dot{width:8px;height:8px;background:var(--success);border-radius:50%}.wallet-details{flex:1}.wallet-address{display:block;font-size:14px;font-weight:600;color:var(--text-primary)}.wallet-network{font-size:12px;color:var(--text-secondary)}.wallet-balance{font-size:16px;font-weight:600;color:var(--text-primary)}.disconnect-btn{padding:8px 16px;background:transparent;border:1px solid var(--border-color);border-radius:8px;font-size:13px;color:var(--text-secondary);cursor:pointer;transition:all .2s}.disconnect-btn:hover{background:var(--bg-tertiary)}.crypto-amount-card{padding:24px;background:var(--bg-secondary);border-radius:16px}.amount-line{display:flex;justify-content:space-between;margin-bottom:12px;color:var(--text-secondary)}.amount-line.primary{font-size:20px;font-weight:600;color:var(--text-primary)}.amount-value{font-weight:600}.exchange-rate{font-size:12px;color:var(--text-muted);margin-top:4px}.checkout-sidebar-panel{position:sticky;top:24px}.summary-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:20px;padding:28px;margin-bottom:20px}.summary-card h3{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 24px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.summary-items-list{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.summary-item-row{display:flex;align-items:center;gap:14px}.summary-item-img{width:56px;height:56px;border-radius:10px;object-fit:cover}.summary-item-info{flex:1;min-width:0}.summary-item-title{display:block;font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-item-artist{font-size:13px;color:var(--text-secondary)}.summary-item-price{font-size:15px;font-weight:600;color:var(--text-primary)}.summary-divider{height:1px;background:var(--border-color);margin:16px 0}.summary-totals{display:flex;flex-direction:column;gap:12px}.total-row{display:flex;justify-content:space-between;font-size:14px;color:var(--text-secondary)}.total-row .free{color:var(--success);font-weight:500}.total-row.grand-total{font-size:20px;font-weight:700;color:var(--text-primary);padding-top:8px}.trust-badges{display:flex;flex-direction:column;gap:12px;padding:20px;background:var(--bg-secondary);border-radius:16px}.trust-badge{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--text-secondary)}.trust-badge svg{color:var(--success)}.checkout-empty-state{text-align:center;padding:80px 40px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:20px}.empty-icon{margin-bottom:24px;color:var(--text-muted)}.checkout-empty-state h2{font-size:24px;font-weight:600;color:var(--text-primary);margin:0 0 10px}.checkout-empty-state p{color:var(--text-secondary);margin:0 0 28px}.browse-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:var(--accent);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.browse-btn:hover{background:var(--accent-hover);transform:translateY(-2px)}@media (max-width: 900px){.checkout-layout{grid-template-columns:1fr}.checkout-sidebar-panel{position:relative;top:0;order:-1}.checkout-progress-bar{flex-wrap:wrap;gap:8px}.progress-connector{width:30px}.progress-label{display:none}}@media (max-width: 600px){.checkout-wrapper{padding:0 16px 80px}.checkout-main-panel{padding:24px}.form-row.two-col,.form-row.three-col{grid-template-columns:1fr}.payment-option-card{flex-wrap:wrap}.option-badge{position:absolute;top:12px;right:12px}.cart-item-card{flex-wrap:wrap}.item-price{width:100%;text-align:right;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-color)}.step-actions.dual{flex-direction:column-reverse}.step-actions.dual .continue-btn,.step-actions.dual .back-btn{width:100%;justify-content:center}}[data-theme=dark] .card-input-wrapper,[data-theme=dark] .cart-item-card:hover{background:var(--bg-tertiary)}[data-theme=dark] .show-all,[data-theme=dark] .stat-number{color:var(--text-primary)}[data-theme=dark] .testimonial-quote p{color:var(--text-secondary)}[data-theme=dark] .social-btn{color:#fff!important;background:var(--bg-secondary)}[data-theme=dark] .social-btn.google{color:#fff!important;background:#27272a!important;border-color:#3f3f46!important}[data-theme=dark] .social-btn:hover{border-color:var(--text-primary);background:var(--bg-tertiary)}[data-theme=dark] .social-btn.apple{background:#fff!important;color:#000!important;border-color:#fff!important}[data-theme=dark] .social-btn.apple:hover{background:#eee!important;color:#000!important}[data-theme=dark] .social-btn.apple.coming-soon{background:#555!important;border-color:#555!important;color:#fff!important}[data-theme=dark] .social-btn.apple.coming-soon:hover{background:#555!important}[data-theme=dark] .coming-soon-badge{background:#0000004d}[data-theme=dark] .signin-divider:before,[data-theme=dark] .signin-divider:after{background:var(--border-color)}[data-theme=dark] .signin-form input{background:#27272a!important;color:#fff!important;border-color:#3f3f46!important}[data-theme=dark] .signin-form input::placeholder{color:#71717a!important}[data-theme=dark] .signin-form input:focus{border-color:var(--accent)}[data-theme=dark] .signin-form input:disabled{background:var(--bg-tertiary)}[data-theme=dark] .signin-submit{background:#fff!important;color:#000!important}[data-theme=dark] .signin-submit:hover{background:#eee!important;color:#000!important}[data-theme=dark] .signin-submit:disabled{background:#444;color:#888}[data-theme=dark] .signin-toggle button,[data-theme=dark] .signin-benefits h4{color:#fff!important}[data-theme=dark] .signin-benefits li:before{color:var(--accent)}[data-theme=dark] .user-menu-btn:hover{border-color:var(--text-primary);color:var(--text-primary)}[data-theme=dark] .members-only-gate{background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-primary) 100%)}[data-theme=dark] .history-btn{background:var(--bg-tertiary)}[data-theme=dark] .history-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}[data-theme=dark] .bid-history-list{background:var(--bg-tertiary)}[data-theme=dark] .history-bidder{color:var(--text-secondary)}[data-theme=dark] .history-amount{color:var(--text-primary)}[data-theme=dark] .billing-toggle{background:#27272a;border:1px solid #3f3f46}[data-theme=dark] .billing-toggle button.active{background:#fff!important;color:#000!important}[data-theme=dark] .pricing-card.popular{border-color:var(--accent)}[data-theme=dark] .popular-badge{background:var(--accent)}[data-theme=dark] .author-name,[data-theme=dark] .auction-title{color:var(--text-primary)}[data-theme=dark] .auction-artist{color:var(--text-secondary)}[data-theme=dark] .current-bid-value{color:var(--text-primary)}[data-theme=dark] .bid-input{background:var(--input-bg);color:var(--text-primary);border-color:var(--border-color)}[data-theme=dark] .bid-input:focus{border-color:var(--accent)}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select{background:var(--input-bg);color:var(--text-primary);border-color:var(--input-border)}[data-theme=dark] input:focus,[data-theme=dark] textarea:focus,[data-theme=dark] select:focus{border-color:var(--accent)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--text-muted)}[data-theme=dark] .card-title,[data-theme=dark] .panel-title,[data-theme=dark] .section-title,[data-theme=dark] a.dark-link,[data-theme=dark] .link-dark{color:var(--text-primary)}[data-theme=dark] .btn-dark,[data-theme=dark] .btn-black{background:#fff;color:#000}[data-theme=dark] .btn-dark:hover,[data-theme=dark] .btn-black:hover{background:#eee}[data-theme=dark] th{color:var(--text-primary)}[data-theme=dark] td{color:var(--text-secondary)}[data-theme=dark] .dropdown-menu,[data-theme=dark] .dropdown-item{background:var(--bg-secondary);color:var(--text-primary)}[data-theme=dark] .dropdown-item:hover{background:var(--bg-tertiary)}[data-theme=dark] label,[data-theme=dark] .modal-title,[data-theme=dark] .dialog-title,[data-theme=dark] .page-title,[data-theme=dark] .price,[data-theme=dark] .price-value,[data-theme=dark] .amount,[data-theme=dark] .artist-name,[data-theme=dark] .artist-title,[data-theme=dark] .item-title,[data-theme=dark] .artwork-title,[data-theme=dark] .count,[data-theme=dark] .counter,[data-theme=dark] .stat-value,[data-theme=dark] .timer,[data-theme=dark] .countdown{color:var(--text-primary)}[data-theme=dark] .status-text,[data-theme=dark] .breadcrumb a,[data-theme=dark] .breadcrumb span{color:var(--text-secondary)}[data-theme=dark] .breadcrumb a:hover{color:var(--text-primary)}[data-theme=dark] .footer-text,[data-theme=dark] .footer-link{color:var(--text-secondary)}[data-theme=dark] .footer-link:hover{color:var(--text-primary)}[data-theme=dark] .tag,[data-theme=dark] .badge{color:var(--text-primary);background:var(--bg-tertiary)}[data-theme=dark] .empty-state h3,[data-theme=dark] .empty-state p{color:var(--text-secondary)}[data-theme=dark] .tooltip{background:var(--bg-primary);color:var(--text-primary);border-color:var(--border-color)}[data-theme=dark] .notification-title,[data-theme=dark] .notification-message,[data-theme=dark] .list-item-title{color:var(--text-primary)}[data-theme=dark] .list-item-subtitle,[data-theme=dark] .filter-btn,[data-theme=dark] .sort-btn{color:var(--text-secondary)}[data-theme=dark] .filter-btn:hover,[data-theme=dark] .sort-btn:hover,[data-theme=dark] .filter-btn.active,[data-theme=dark] .sort-btn.active{color:var(--text-primary)}[data-theme=dark] .tab-label{color:var(--text-secondary)}[data-theme=dark] .tab-label.active,[data-theme=dark] .order-id,[data-theme=dark] .order-total,[data-theme=dark] .order-date,[data-theme=dark] .checkout-step-title,[data-theme=dark] .form-label,[data-theme=dark] .cart-total,[data-theme=dark] .accordion-header,[data-theme=dark] .faq-question,[data-theme=dark] .profile-name,[data-theme=dark] .profile-email,[data-theme=dark] .widget-title,[data-theme=dark] .widget-value{color:var(--text-primary)}[data-theme=dark] .search-input{background:var(--input-bg);color:var(--text-primary)}[data-theme=dark] .search-input::placeholder{color:var(--text-muted)}[data-theme=dark] .modal-content{background:var(--bg-primary);color:var(--text-primary)}[data-theme=dark] .card-description,[data-theme=dark] .item-description{color:var(--text-secondary)}[data-theme=dark] .helper-text,[data-theme=dark] .form-hint{color:var(--text-muted)}[data-theme=dark] .error-message{color:var(--error)}[data-theme=dark] .success-message{color:var(--success)}[data-theme=dark] .story-card{background:var(--bg-secondary)}[data-theme=dark] .story-content blockquote{color:var(--text-secondary)}[data-theme=dark] .info-cta{background:var(--accent)}[data-theme=dark] .info-cta .btn-primary{color:var(--text-primary)}[data-theme=dark] .royalty-highlight{background:var(--accent)}[data-theme=dark] .audit-card{background:var(--bg-secondary)}[data-theme=dark] .audit-logo{background:var(--accent)}[data-theme=dark] .security-features li{color:var(--text-secondary)}[data-theme=dark] .testimonials-grid .testimonial-card{background:var(--bg-secondary)}[data-theme=dark] .testimonial-card blockquote{color:var(--text-secondary)}[data-theme=dark] .partners-cta{background:var(--accent)}[data-theme=dark] .partners-cta .btn-primary{color:var(--text-primary)}[data-theme=dark] .contact-icon{background:var(--bg-tertiary)}[data-theme=dark] .contact-method p{color:var(--text-primary)}[data-theme=dark] .social-link{background:var(--bg-tertiary);color:var(--text-primary)}[data-theme=dark] .social-link:hover,[data-theme=dark] .contact-form-container{background:var(--bg-secondary)}[data-theme=dark] .form-group input,[data-theme=dark] .form-group select,[data-theme=dark] .form-group textarea{border-color:var(--border-color);background:var(--input-bg);color:var(--text-primary)}[data-theme=dark] .cancel-btn:hover{color:var(--text-primary)}[data-theme=dark] .confirm-actions .save-btn{background:var(--accent)}[data-theme=dark] .confirm-actions .save-btn:hover{background:var(--accent-hover)}[data-theme=dark] .delete-confirm{background:#ef44441a;border-color:#ef444433}[data-theme=dark] .delete-confirm p{color:#fca5a5}[data-theme=dark] .example-divider,[data-theme=dark] .divider{background:var(--border-color)}[data-theme=dark] .example-note,[data-theme=dark] .history-item{border-color:var(--border-color)}[data-theme=dark] .toast{background:var(--bg-secondary);box-shadow:0 8px 32px #0006}[data-theme=dark] .toast-content strong{color:var(--text-primary)}[data-theme=dark] .toast-content p{color:var(--text-secondary)}[data-theme=dark] .edit-card-form{background:var(--bg-secondary)}[data-theme=dark] .edit-card-form input{background:var(--input-bg);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .sidebar-nav a:hover{color:var(--text-primary);background:var(--bg-tertiary)}[data-theme=dark] .sidebar-nav a.active{color:var(--text-primary);background:var(--bg-secondary)}[data-theme=dark] .toast-message{color:var(--text-primary)}[data-theme=dark] .how-card:hover{background:var(--bg-tertiary)}[data-theme=dark] .search-box{position:relative}[data-theme=dark] .search-box input{background:var(--input-bg);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .search-box input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #8b5cf61a}[data-theme=dark] .search-box svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;z-index:1}[data-theme=dark] .gallery-controls{display:flex;gap:16px;margin-bottom:24px;flex-wrap:wrap;align-items:center}[data-theme=dark] .sort-select{padding:12px 16px;border:1px solid var(--border-color);border-radius:8px;font-family:Space Mono,monospace;font-size:13px;background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;min-width:160px}[data-theme=dark] .sort-select:focus{outline:none;border-color:var(--accent)}[data-theme=dark] .filter-group{display:flex;gap:8px;flex-wrap:nowrap;align-items:center}[data-theme=dark] .filter-btn{background:var(--bg-secondary);color:var(--text-secondary);border-color:var(--border-color);white-space:nowrap}[data-theme=dark] .filter-btn:hover,[data-theme=dark] .filter-btn.active{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--text-primary)}[data-theme=dark] .user-avatar{background:var(--accent)}[data-theme=dark] .sidebar{background:var(--bg-secondary);border-color:var(--border-color)}[data-theme=dark] .testimonial-card:hover{border-color:var(--border-color)}[data-theme=dark] .gate-content h3{color:var(--text-primary)}[data-theme=dark] .pick-card:hover{box-shadow:0 20px 40px #0006}[data-theme=dark] .gallery-card:hover{box-shadow:0 16px 32px #0000004d}[data-theme=dark] .pricing-card:hover{box-shadow:0 24px 48px #0006}[data-theme=dark] .artist-card:hover{box-shadow:0 16px 32px #0000004d}[data-theme=dark] .exclusive-card:hover{box-shadow:0 16px 32px #00000080}[data-theme=dark] .exclusive-card,[data-theme=dark] .news-card{background:var(--bg-secondary)}[data-theme=dark] .quick-action{background:var(--bg-secondary);color:var(--text-primary)}[data-theme=dark] .quick-action:hover{background:var(--bg-tertiary)}[data-theme=dark] .modal-backdrop{background:#000c}[data-theme=dark] .modal-box,[data-theme=dark] .signin-modal{background:var(--bg-primary)}[data-theme=dark] .close-btn,[data-theme=dark] .modal-close{color:var(--text-secondary)}[data-theme=dark] .close-btn:hover,[data-theme=dark] .modal-close:hover{color:var(--text-primary)}[data-theme=dark] .artwork-card{background:var(--bg-secondary)}[data-theme=dark] .artwork-card:hover{box-shadow:0 8px 24px #0006}[data-theme=dark] .stat-card{background:var(--bg-secondary);box-shadow:0 4px 20px #0003}[data-theme=dark] .tier-header p{color:var(--text-secondary)}[data-theme=dark] .tier-price .currency,[data-theme=dark] .tier-price .amount,[data-theme=dark] .tier-price .period{color:var(--text-primary)}[data-theme=dark] .feature-list li{color:var(--text-secondary)}[data-theme=dark] .section-header h2{color:var(--text-primary)}[data-theme=dark] .section-header p{color:var(--text-secondary)}[data-theme=dark] .header-stat .label{color:var(--text-muted)}[data-theme=dark] .header-stat .value,[data-theme=dark] .author-name,[data-theme=dark] .footer-legal a:hover,[data-theme=dark] .home-stat .stat-number{color:var(--text-primary)}[data-theme=dark] .home-stat .stat-label{color:var(--text-muted)}[data-theme=dark] .stat-divider{background:var(--border-color)}[data-theme=dark] .primary-btn{background:#fff;color:#000}[data-theme=dark] .primary-btn:hover{background:#eee}[data-theme=dark] .secondary-btn{color:var(--text-primary);border-color:var(--border-color)}[data-theme=dark] .secondary-btn:hover{border-color:var(--text-primary)}[data-theme=dark] .auction-card{background:var(--bg-secondary)}[data-theme=dark] .auction-card:hover{box-shadow:0 12px 32px #0006}[data-theme=dark] .auction-info h3,[data-theme=dark] .bid-amount,[data-theme=dark] .timer-value{color:var(--text-primary)}[data-theme=dark] .artist-card{background:var(--bg-secondary)}[data-theme=dark] .artist-info h3{color:var(--text-primary)}[data-theme=dark] .profile-card{background:var(--bg-secondary)}[data-theme=dark] .profile-info h2{color:var(--text-primary)}[data-theme=dark] .order-card{background:var(--bg-secondary)}[data-theme=dark] .order-header h3{color:var(--text-primary)}[data-theme=dark] .dashboard-card{background:var(--bg-secondary)}[data-theme=dark] .dashboard-card h3{color:var(--text-primary)}[data-theme=dark] .upload-card{background:var(--bg-secondary)}[data-theme=dark] .upload-zone{background:var(--bg-tertiary);border-color:var(--border-color)}[data-theme=dark] .upload-zone:hover{border-color:var(--accent)}[data-theme=dark] .forum-card{background:var(--bg-secondary)}[data-theme=dark] .forum-title{color:var(--text-primary)}[data-theme=dark] .forum-post{background:var(--bg-secondary)}[data-theme=dark] .post-author{color:var(--text-primary)}[data-theme=dark] .wishlist-item{background:var(--bg-secondary)}[data-theme=dark] .wishlist-title{color:var(--text-primary)}[data-theme=dark] .faq-item{background:var(--bg-secondary)}[data-theme=dark] .faq-answer{color:var(--text-secondary)}[data-theme=dark] .legal-content h2,[data-theme=dark] .legal-content h3{color:var(--text-primary)}[data-theme=dark] .legal-content p,[data-theme=dark] .legal-content li{color:var(--text-secondary)}[data-theme=dark] .how-card{background:var(--bg-secondary)}[data-theme=dark] .how-card h3{color:var(--text-primary)}[data-theme=dark] .how-number{color:var(--accent)}[data-theme=dark] .feature-card{background:var(--bg-secondary)}[data-theme=dark] .feature-card h3{color:var(--text-primary)}[data-theme=dark] .cta-section{background:var(--bg-secondary)}[data-theme=dark] .cta-section h2{color:var(--text-primary)}[data-theme=dark] .cart-sidebar{background:var(--bg-primary)}[data-theme=dark] .cart-header h2,[data-theme=dark] .cart-item-title,[data-theme=dark] .cart-item-price{color:var(--text-primary)}[data-theme=dark] .wallet-modal{background:var(--bg-primary)}[data-theme=dark] .wallet-option{background:var(--bg-secondary);color:var(--text-primary)}[data-theme=dark] .wallet-option:hover{background:var(--bg-tertiary)}[data-theme=dark] .admin-card{background:var(--bg-secondary)}[data-theme=dark] .admin-header h2{color:var(--text-primary)}[data-theme=dark] .admin-table th{background:var(--bg-tertiary);color:var(--text-primary)}[data-theme=dark] .admin-table td{color:var(--text-secondary)}[data-theme=dark] .apply-card{background:var(--bg-secondary)}[data-theme=dark] .apply-form h2,[data-theme=dark] .timeline-item h3{color:var(--text-primary)}[data-theme=dark] .timeline-marker{background:var(--accent)}[data-theme=dark] .process-step h3,[data-theme=dark] .contract-info h3,[data-theme=dark] .about-content h2{color:var(--text-primary)}[data-theme=dark] .partner-card{background:var(--bg-secondary)}[data-theme=dark] .partner-name{color:var(--text-primary)}.member-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-family:Space Mono,monospace;font-size:11px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.5px}.member-badge svg{flex-shrink:0}.member-badge-small{padding:2px 8px;font-size:10px;gap:4px}.member-badge-small svg{width:10px;height:10px}.member-badge-large{padding:8px 20px;font-size:13px;gap:8px;border-radius:24px}.member-badge-large svg{width:16px;height:16px}.member-badge-free{background:#71717a}.member-badge-standard{background:#3b82f6}.member-badge-premium{background:linear-gradient(135deg,#1a1a1a,#000);box-shadow:0 2px 8px #0000004d}.member-badge-founder{background:linear-gradient(135deg,#a78bfa,#8b5cf6,#7c3aed);box-shadow:0 2px 8px #8b5cf666}[data-theme=dark] .member-badge-premium{background:linear-gradient(135deg,#fff,#e5e5e5);color:#000}.membership-current{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.membership-tier-card{display:flex;align-items:center;gap:20px;padding:24px;background:var(--bg-secondary);border-radius:16px;border:2px solid var(--border-color)}.membership-tier-card.current{border-color:var(--accent);background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-tertiary) 100%)}.tier-badge-wrapper{flex-shrink:0}.tier-info h4{font-size:20px;font-weight:600;margin:0 0 4px;color:var(--text-primary)}.tier-info .tier-price{font-family:Space Mono,monospace;font-size:14px;color:var(--text-secondary);margin:0}.membership-features{padding:24px;background:var(--bg-secondary);border-radius:16px}.membership-features h4{font-size:16px;font-weight:600;margin:0 0 16px;color:var(--text-primary)}.membership-features ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.membership-features li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-secondary)}.membership-features li svg{color:var(--success);flex-shrink:0}.membership-upgrade{padding:24px;background:linear-gradient(135deg,var(--accent) 0%,#7c3aed 100%);border-radius:16px;text-align:center;margin-bottom:32px}.membership-upgrade h4{font-size:18px;font-weight:600;margin:0 0 8px;color:#fff}.membership-upgrade p{font-size:14px;color:#fffc;margin:0 0 16px}.membership-upgrade .btn-primary{background:#fff;color:var(--accent)}.membership-upgrade .btn-primary:hover{background:#f0f0f0}.membership-history{padding:24px;background:var(--bg-secondary);border-radius:16px}.membership-history h4{font-size:16px;font-weight:600;margin:0 0 16px;color:var(--text-primary)}.billing-empty{text-align:center;padding:32px;color:var(--text-muted)}.billing-empty p{margin:0;font-size:14px}@media (max-width: 768px){.membership-features ul{grid-template-columns:1fr}}@media (max-width: 1024px){.xlr-hero{grid-template-columns:1fr;padding:100px 24px 60px;gap:40px;min-height:auto}.hero-content{text-align:center;align-items:center}.hero-title{font-size:clamp(32px,8vw,56px)}.hero-tagline{align-items:center}.hero-actions,.trusted-by{justify-content:center}.hero-image{display:flex;height:auto;min-height:400px;justify-content:center;padding:20px 0}.hero-artwork-animated{flex-direction:column;align-items:center;justify-content:center;gap:20px}.artwork-frame{width:280px;height:350px}.cert-card{position:relative;bottom:auto;left:auto;width:100%;max-width:300px}.shape-1{width:120px;height:120px}.shape-2{width:100px;height:100px}.shape-3{width:110px;height:110px}.shape-4{width:80px;height:80px}}@media (max-width: 480px){.xlr-hero{padding:80px 16px 40px}.hero-title{font-size:clamp(28px,9vw,40px);line-height:1.1}.hero-tagline span{font-size:14px}.hero-image{min-height:350px}.artwork-frame{width:220px;height:280px;border-width:8px}.artwork-signature{font-size:12px;bottom:10px;right:12px}.cert-card{max-width:260px;padding:16px}.cert-header{padding-bottom:12px;margin-bottom:12px}.cert-icon{width:30px;height:30px}.cert-header>span{font-size:12px}.cert-row{padding:6px 0}.cert-label,.cert-value{font-size:12px}}@media (max-width: 768px){.xlr-how-it-works{padding:60px 20px}.section-header{flex-direction:column;gap:16px;text-align:center}.section-intro{text-align:center;font-size:15px}.how-it-works-grid{grid-template-columns:1fr;gap:20px}.how-card{padding:24px;text-align:center}.how-icon{margin:0 auto 16px}}@media (max-width: 768px){.xlr-royalty{padding:60px 20px}.royalty-content{grid-template-columns:1fr;gap:32px}.royalty-text{text-align:center}.royalty-text h2{font-size:28px}.royalty-stats{justify-content:center;gap:20px}.royalty-stat{text-align:center;min-width:80px}.royalty-cta{justify-content:center}.royalty-visual{display:flex;justify-content:center}.contract-card{width:100%;max-width:320px}}@media (max-width: 768px){.xlr-exclusive{padding:60px 20px}.exclusive-grid{grid-template-columns:1fr;gap:20px}.exclusive-card{max-width:400px;margin:0 auto}}@media (max-width: 768px){.xlr-membership-cta{padding:60px 20px}.membership-content{text-align:center}.membership-content h2{font-size:28px}.membership-perks{flex-wrap:wrap;justify-content:center;gap:12px}.perk{font-size:13px}}@media (max-width: 768px){.xlr-picks{padding:60px 20px}.picks-grid{grid-template-columns:1fr;gap:20px}.pick-card{max-width:400px;margin:0 auto}}@media (max-width: 768px){.xlr-platform-stats{padding:40px 20px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:16px}.stat-card{padding:20px}.stat-number{font-size:28px}.stat-title{font-size:12px}}@media (max-width: 400px){.stats-grid{grid-template-columns:1fr}}@media (max-width: 768px){.xlr-testimonials{padding:60px 20px}.testimonials-grid{grid-template-columns:1fr;gap:20px}.testimonial-card{max-width:400px;margin:0 auto}}@media (max-width: 768px){.xlr-tagline{padding:60px 20px}.tagline-text{font-size:clamp(24px,7vw,40px)}}@media (max-width: 768px){.xlr-footer{padding:60px 20px 30px}.footer-brand{text-align:center;margin-bottom:32px}.footer-brand .xlr-logo{justify-content:center}.footer-links{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.footer-col{text-align:left}.footer-col h4,.footer-col a{font-size:13px}.footer-trust{flex-direction:column;align-items:center;gap:12px;padding:20px 0}.footer-bottom{flex-direction:column;text-align:center;gap:12px}.footer-legal{flex-wrap:wrap;justify-content:center;gap:16px}}@media (max-width: 400px){.footer-links{grid-template-columns:1fr;text-align:center}.footer-col{text-align:center}}@media (max-width: 768px){.dashboard{display:block}.sidebar{display:none}.main-content{margin-left:0;padding:16px;min-height:100vh}.header{flex-direction:column;align-items:flex-start;gap:16px;padding:16px 0}.header h1{font-size:24px}.header-stats{width:100%;justify-content:space-between}}@media (max-width: 768px){.artist-dashboard{padding:16px}.artist-header{flex-direction:column;align-items:stretch;gap:16px}.artist-header .btn-primary{width:100%;justify-content:center}.artist-welcome h1{font-size:24px}.artist-stats{grid-template-columns:repeat(2,1fr);gap:12px}.artist-stat-card{padding:16px;flex-direction:column;text-align:center;gap:12px}.stat-icon{margin:0 auto}.stat-content{align-items:center}.stat-value{font-size:20px}.artist-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;gap:0;padding-bottom:8px}.artist-tab{white-space:nowrap;padding:10px 16px;font-size:13px}.artist-artworks-grid{grid-template-columns:1fr;gap:16px}.artist-artwork-card{max-width:400px;margin:0 auto}}@media (max-width: 400px){.artist-stats{grid-template-columns:1fr}}@media (max-width: 768px){.upload-artwork-page{padding:16px}.upload-header{flex-direction:column;align-items:flex-start;gap:16px}.upload-header h1{font-size:24px}.upload-grid{grid-template-columns:1fr;gap:32px}.upload-dropzone{max-width:100%;min-height:250px}.dropzone-icon svg{width:40px;height:40px}.dropzone-text{font-size:14px}.upload-tips{padding:16px}.upload-tips h4{font-size:14px}.upload-tips li{font-size:13px}.form-row{grid-template-columns:1fr;gap:16px}.form-group label{font-size:13px}.form-group input,.form-group select,.form-group textarea{font-size:16px}.royalty-option{padding:14px}.checkbox-label{gap:10px}.checkbox-text{font-size:14px}.upload-summary{padding:16px}.upload-summary h4{font-size:14px}.upload-actions{flex-direction:column;gap:12px}.upload-actions .btn-secondary,.upload-actions .btn-primary{width:100%;justify-content:center;padding:14px 20px}}@media (max-width: 480px){.cart-drawer{width:100%;right:-100%}.cart-drawer.open{right:0}.cart-header,.cart-items{padding:16px}.cart-item{flex-direction:row;gap:12px}.cart-item-image{width:70px;height:70px}.cart-footer{padding:16px}}@media (max-width: 768px){.checkout-page{padding:16px}.checkout-layout{grid-template-columns:1fr;gap:24px}.checkout-sidebar{order:-1}.checkout-steps{flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px}.checkout-step{min-width:100px;flex-direction:column;gap:4px;padding:8px}.payment-methods{flex-direction:column;gap:12px}.payment-method{padding:16px}}@media (max-width: 768px){.orders-page{padding:16px}.orders-content{grid-template-columns:1fr}.order-detail{position:static}.order-card{padding:16px}.order-header{flex-direction:column;gap:8px;align-items:flex-start}}@media (max-width: 768px){.launch-alert{padding:10px 16px}.launch-alert-content{flex-direction:column;gap:10px;text-align:center}.launch-alert-badge{margin:0 auto}.launch-alert-text{font-size:13px}.launch-alert-btn{width:100%;max-width:200px}}@media (max-width: 768px){.xlr-nav{padding:12px 16px}.xlr-logo .logo-text{font-size:18px}.nav-links{display:none}.mobile-menu-btn{display:flex}.nav-actions{gap:8px}.connect-btn{padding:8px 16px;font-size:13px}}@media (max-width: 768px){.mobile-nav-content{width:85%;max-width:320px}.mobile-nav-links a{padding:14px 0;font-size:16px}}@media (max-width: 480px){.signin-modal{width:95%;max-width:100%;margin:16px;padding:24px 20px;max-height:90vh;overflow-y:auto}.signin-modal h2{font-size:24px}.social-btn{padding:12px 16px;font-size:14px}.signin-modal input{font-size:16px;padding:14px 16px}}@media (max-width: 768px){.profile-page{padding:16px}.profile-header{flex-direction:column;text-align:center;gap:16px}.profile-avatar-section{align-items:center}.profile-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.profile-tab{white-space:nowrap;padding:10px 16px;font-size:13px}.profile-content{padding:16px 0}}@media (max-width: 768px){.empty-state,.artist-empty{padding:40px 20px}.empty-state h3,.artist-empty h3{font-size:18px}.empty-state p,.artist-empty p{font-size:14px}.empty-icon svg,.empty-state-icon svg{width:48px;height:48px}}html,body{overflow-x:hidden}@media (max-width: 768px){button,a,.btn-primary,.btn-secondary,input[type=checkbox],input[type=radio]{min-height:44px;min-width:44px}input[type=checkbox],input[type=radio]{width:22px;height:22px}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-secondary) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px}.skeleton-text{height:16px;width:100%;margin-bottom:8px}.skeleton-title{height:24px;width:70%;margin-bottom:12px}.skeleton-image{width:100%;height:200px;border-radius:12px}.skeleton-avatar{width:40px;height:40px;border-radius:50%}.skeleton-avatar-large{width:80px;height:80px;border-radius:50%;margin:0 auto 16px}.skeleton-button{height:40px;width:100px;border-radius:8px}.skeleton-price{height:28px;width:80px;border-radius:4px}.skeleton-icon{width:48px;height:48px;border-radius:12px}.skeleton-cell{height:20px;flex:1;margin:0 8px}.skeleton-card{opacity:.7}.skeleton-card .artwork-image{background:var(--bg-tertiary)}.skeleton-card .artwork-info{padding:16px}.skeleton-artwork-card{background:var(--card-bg);border-radius:16px;overflow:hidden;box-shadow:var(--card-shadow)}.skeleton-artwork-card .skeleton-content{padding:16px}.skeleton-artwork-card .skeleton-row{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.skeleton-artist-card{background:var(--card-bg);border-radius:16px;padding:24px;text-align:center;box-shadow:var(--card-shadow)}.skeleton-stat-card{background:var(--card-bg);border-radius:16px;padding:24px;box-shadow:var(--card-shadow)}.skeleton-table{width:100%}.skeleton-table-row{display:flex;padding:16px 0;border-bottom:1px solid var(--border-color)}.loading-spinner{display:inline-block;width:20px;height:20px;border:2px solid var(--bg-tertiary);border-radius:50%;border-top-color:var(--accent);animation:spin .8s linear infinite}.loading-spinner.large{width:40px;height:40px;border-width:3px}@keyframes spin{to{transform:rotate(360deg)}}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.loading-container p{color:var(--text-secondary);font-size:14px}.error-state{background:var(--card-bg);border-radius:16px;padding:40px;text-align:center;border:1px solid var(--error)}.error-state .error-icon{width:64px;height:64px;background:#ef44441a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.error-state .error-icon svg{width:32px;height:32px;color:var(--error)}.error-state h3{color:var(--text-primary);margin-bottom:8px}.error-state p{color:var(--text-secondary);margin-bottom:20px}.error-state .retry-btn{background:var(--accent);color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-weight:600;transition:background .2s}.error-state .retry-btn:hover{background:var(--accent-hover)}.lazy-image{background:var(--bg-tertiary);position:relative;overflow:hidden}.lazy-image img{opacity:0;transition:opacity .3s ease}.lazy-image img.loaded{opacity:1}.lazy-image .placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-secondary) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.signin-options{display:flex;justify-content:space-between;align-items:center;margin:12px 0}.remember-me{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--text-secondary)}.remember-me input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.remember-me span{-webkit-user-select:none;user-select:none}.signin-forgot-btn{background:none;border:none;color:var(--accent);font-size:14px;cursor:pointer;padding:0}.signin-forgot-btn:hover{text-decoration:underline}.gallery-page{max-width:1400px;margin:0 auto;padding:40px 20px}.gallery-header{margin-bottom:32px}.gallery-header h1{font-size:32px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.gallery-header p{color:var(--text-secondary);font-size:14px}.price-filter .price-inputs{display:flex;align-items:center;gap:8px}.price-filter input{width:80px;padding:10px 12px;border:1px solid var(--border-color);border-radius:8px;font-size:14px;background:var(--card-bg);color:var(--text-primary)}.price-filter span{color:var(--text-muted)}.category-tags{display:flex;gap:8px;flex-wrap:wrap}.category-tag{padding:8px 16px;border:1px solid var(--border-color);border-radius:20px;background:var(--card-bg);color:var(--text-secondary);font-size:14px;cursor:pointer;transition:all .2s}.category-tag:hover{border-color:var(--accent);color:var(--accent)}.category-tag.active{background:var(--accent);border-color:var(--accent);color:#fff}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.gallery-card-image{position:relative;aspect-ratio:1;overflow:hidden;cursor:pointer}.gallery-card-image .lazy-image{width:100%;height:100%}.gallery-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.gallery-card:hover .gallery-card-image img{transform:scale(1.05)}.artwork-category{position:absolute;top:12px;left:12px;padding:4px 10px;background:#000000b3;color:#fff;font-size:12px;border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gallery-card-info{padding:16px;background:var(--bg-primary);border-radius:0 0 16px 16px}.gallery-card-info h3{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gallery-card-info .artist-name{font-size:14px;color:var(--text-secondary);margin-bottom:12px}.gallery-card-info .card-footer{display:flex;justify-content:space-between;align-items:center}.gallery-card-info .price{font-size:18px;font-weight:700;color:var(--text-primary)}.add-to-cart-btn{padding:8px 16px;background:var(--accent);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.add-to-cart-btn:hover{background:var(--accent-hover)}.loading-more{display:flex;justify-content:center;padding:40px 20px;color:var(--text-secondary);font-size:14px}@media (max-width: 768px){.gallery-header h1{font-size:24px}.gallery-filters{flex-direction:column}.filter-group,.filter-group select{width:100%}.price-filter .price-inputs{flex:1}.price-filter input{flex:1;width:auto}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.gallery-card-info{padding:12px;background:var(--bg-primary);border-radius:0 0 16px 16px}.gallery-card-info h3{font-size:14px}.gallery-card-info .price{font-size:16px}.add-to-cart-btn{padding:6px 12px;font-size:12px}.gallery-card-info .card-footer{flex-direction:column;gap:8px;align-items:stretch}.gallery-card-info .card-footer .add-to-cart-btn{width:100%;text-align:center}}.onboarding-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--modal-overlay);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.onboarding-modal{background:var(--card-bg);border-radius:24px;width:100%;max-width:700px;max-height:90vh;overflow-y:auto;position:relative}.onboarding-close{position:absolute;top:20px;right:20px;background:none;border:none;cursor:pointer;padding:8px;color:var(--text-muted);z-index:10}.onboarding-close:hover{color:var(--text-primary)}.onboarding-progress{display:flex;justify-content:center;gap:8px;padding:24px 24px 0;overflow-x:auto}.progress-step{display:flex;flex-direction:column;align-items:center;gap:8px;opacity:.4;transition:opacity .3s}.progress-step.active{opacity:1}.step-indicator{width:32px;height:32px;border-radius:50%;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:var(--text-secondary);transition:all .3s}.progress-step.active .step-indicator{background:var(--accent);color:#fff}.progress-step.completed .step-indicator{background:var(--success);color:#fff}.step-indicator svg{width:16px;height:16px}.step-label{font-size:11px;color:var(--text-muted);white-space:nowrap;display:none}@media (min-width: 600px){.step-label{display:block}}.onboarding-content{padding:32px}.onboarding-header{text-align:center;margin-bottom:32px}.onboarding-header h1{font-size:28px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.onboarding-header p{color:var(--text-secondary);font-size:16px}.onboarding-welcome{text-align:center}.welcome-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--accent),#a78bfa);border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.welcome-icon svg{width:40px;height:40px;color:#fff}.onboarding-welcome h2{font-size:24px;margin-bottom:12px;color:var(--text-primary)}.onboarding-welcome p{color:var(--text-secondary);margin-bottom:32px}.benefits-list{text-align:left;max-width:300px;margin:0 auto}.benefit-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-color)}.benefit-item:last-child{border-bottom:none}.benefit-item svg{width:20px;height:20px;color:var(--success);flex-shrink:0}.benefit-item span{color:var(--text-primary);font-size:15px}.onboarding-form .form-group{margin-bottom:20px}.onboarding-form label{display:block;font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.onboarding-form input,.onboarding-form textarea{width:100%;padding:12px 16px;border:1px solid var(--border-color);border-radius:10px;font-size:15px;background:var(--input-bg);color:var(--text-primary);transition:border-color .2s}.onboarding-form input:focus,.onboarding-form textarea:focus{outline:none;border-color:var(--accent)}.onboarding-form textarea{resize:vertical;min-height:100px}.char-count{display:block;text-align:right;font-size:12px;color:var(--text-muted);margin-top:4px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 500px){.form-row{grid-template-columns:1fr}}.style-tags{display:flex;flex-wrap:wrap;gap:8px}.style-tag{padding:8px 16px;border:1px solid var(--border-color);border-radius:20px;background:var(--card-bg);color:var(--text-secondary);font-size:14px;cursor:pointer;transition:all .2s}.style-tag:hover{border-color:var(--accent)}.style-tag.active{background:var(--accent);border-color:var(--accent);color:#fff}.payout-options{display:flex;flex-direction:column;gap:12px}.payout-option{display:block;cursor:pointer}.payout-option input{display:none}.payout-content{display:flex;align-items:center;gap:12px;padding:16px;border:2px solid var(--border-color);border-radius:12px;transition:all .2s}.payout-option.active .payout-content,.payout-option input:checked+.payout-content{border-color:var(--accent);background:#8b5cf60d}.payout-content svg{width:24px;height:24px;color:var(--text-secondary)}.form-hint{font-size:13px;color:var(--text-muted);margin-top:6px}.form-hint-box{display:flex;gap:12px;padding:16px;background:var(--bg-secondary);border-radius:10px;margin-top:16px}.form-hint-box svg{width:20px;height:20px;color:var(--accent);flex-shrink:0}.form-hint-box p{font-size:14px;color:var(--text-secondary);margin:0}.onboarding-portfolio{text-align:center}.portfolio-intro{margin-bottom:32px}.portfolio-intro svg{width:64px;height:64px;color:var(--accent);margin-bottom:16px}.portfolio-intro h3{font-size:20px;margin-bottom:8px;color:var(--text-primary)}.portfolio-intro p{color:var(--text-secondary)}.portfolio-tips{text-align:left;background:var(--bg-secondary);padding:20px;border-radius:12px}.portfolio-tips h4{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.portfolio-tips ul{margin:0;padding-left:20px}.portfolio-tips li{color:var(--text-secondary);font-size:14px;margin-bottom:8px}.onboarding-complete{text-align:center}.complete-icon{width:80px;height:80px;background:var(--success);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.complete-icon svg{width:40px;height:40px;color:#fff}.onboarding-complete h2{font-size:24px;margin-bottom:8px;color:var(--text-primary)}.onboarding-complete>p{color:var(--text-secondary);margin-bottom:32px}.next-steps{text-align:left}.next-step{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--border-color)}.next-step:last-child{border-bottom:none}.step-number{width:32px;height:32px;background:var(--accent);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;flex-shrink:0}.next-step h4{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.next-step p{font-size:13px;color:var(--text-secondary);margin:0}.onboarding-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px 32px 32px;border-top:1px solid var(--border-color)}.onboarding-footer .btn-secondary{padding:12px 24px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);font-size:15px;font-weight:600;cursor:pointer}.onboarding-footer .btn-primary{padding:12px 24px;background:var(--accent);border:none;border-radius:10px;color:#fff;font-size:15px;font-weight:600;cursor:pointer}.onboarding-footer .btn-primary:hover{background:var(--accent-hover)}.order-tracking-page{max-width:1000px;margin:0 auto;padding:20px}.order-tracking-page h1{font-family:Space Grotesk,sans-serif;font-size:28px;font-weight:600;margin-bottom:24px;color:var(--text-primary)}.order-search-box{display:flex;gap:12px;margin-bottom:32px;background:var(--bg-secondary);padding:24px;border-radius:12px}.order-search-box input{flex:1;padding:14px 18px;border:1px solid var(--border-color);border-radius:8px;font-size:15px;background:var(--bg-primary);color:var(--text-primary)}.order-search-box input::placeholder{color:var(--text-muted)}.order-search-box button{padding:14px 24px;background:var(--accent);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s}.order-search-box button:hover:not(:disabled){background:var(--accent-hover)}.order-search-box button:disabled{opacity:.6;cursor:not-allowed}.orders-section h2{font-size:20px;font-weight:600;margin-bottom:16px;color:var(--text-primary)}.orders-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.order-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:20px;cursor:pointer;transition:all .2s ease}.order-card:hover{border-color:var(--accent);box-shadow:var(--card-shadow-hover)}.order-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.order-id .label{display:block;font-size:12px;color:var(--text-muted);margin-bottom:2px}.order-id .value{font-family:Space Mono,monospace;font-size:14px;font-weight:600;color:var(--text-primary)}.order-status{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:13px;font-weight:600}.order-status svg{width:14px;height:14px}.order-card-items{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.order-item-preview{display:flex;align-items:center;gap:8px;background:var(--bg-secondary);padding:6px 10px;border-radius:6px;font-size:13px;color:var(--text-secondary)}.order-item-preview img{width:24px;height:24px;border-radius:4px;object-fit:cover}.more-items{background:var(--bg-secondary);padding:6px 10px;border-radius:6px;font-size:13px;color:var(--text-muted)}.order-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--border-color)}.order-date{font-size:13px;color:var(--text-muted)}.order-total{font-family:Space Mono,monospace;font-size:16px;font-weight:700;color:var(--text-primary)}.order-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--modal-overlay);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.order-detail-modal{background:var(--bg-primary);border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.order-detail-modal .close-btn{position:absolute;top:16px;right:16px;width:36px;height:36px;background:var(--bg-secondary);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary)}.order-detail-modal .close-btn:hover{background:var(--border-color);color:var(--text-primary)}.order-detail-modal .close-btn svg{width:18px;height:18px}.order-detail-header{padding:24px 24px 20px;border-bottom:1px solid var(--border-color)}.order-detail-header h2{font-family:Space Mono,monospace;font-size:18px;font-weight:600;margin-bottom:12px;color:var(--text-primary)}.order-status-large{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:24px;font-size:14px;font-weight:600}.order-status-large svg{width:18px;height:18px}.order-timeline{display:flex;justify-content:space-between;padding:24px;background:var(--bg-secondary)}.timeline-step{display:flex;flex-direction:column;align-items:center;flex:1;position:relative}.timeline-step:not(:last-child):after{content:"";position:absolute;top:10px;left:calc(50% + 15px);right:calc(-50% + 15px);height:2px;background:var(--border-color)}.timeline-step.active:not(:last-child):after{background:var(--success)}.timeline-dot{width:20px;height:20px;border-radius:50%;background:var(--border-color);margin-bottom:8px;position:relative;z-index:1}.timeline-step.active .timeline-dot{background:var(--success)}.timeline-step span{font-size:11px;color:var(--text-muted);text-align:center}.timeline-step.active span{color:var(--text-primary);font-weight:600}.order-detail-section{padding:20px 24px;border-bottom:1px solid var(--border-color)}.order-detail-section:last-child{border-bottom:none}.order-detail-section h3{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:16px}.order-items-list{display:flex;flex-direction:column;gap:12px}.order-item{display:flex;align-items:center;gap:12px}.order-item img{width:60px;height:60px;border-radius:8px;object-fit:cover}.item-info{flex:1}.item-info h4{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.item-info p{font-size:13px;color:var(--text-muted);margin:0}.item-price{font-family:Space Mono,monospace;font-size:15px;font-weight:600;color:var(--text-primary)}.address-text{font-size:14px;line-height:1.6;color:var(--text-secondary);margin:0}.payment-info{display:flex;justify-content:space-between;align-items:center}.payment-info span{font-size:14px;color:var(--text-secondary)}.tx-link{font-size:13px;color:var(--accent);text-decoration:none}.tx-link:hover{text-decoration:underline}.order-total-section{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:var(--bg-secondary);border-radius:0 0 16px 16px}.order-total-section span:first-child{font-size:15px;font-weight:600;color:var(--text-primary)}.total-amount{font-family:Space Mono,monospace;font-size:22px;font-weight:700;color:var(--text-primary)}.empty-orders{text-align:center;padding:60px 20px;background:var(--bg-secondary);border-radius:12px}.empty-orders svg{width:64px;height:64px;color:var(--text-muted);margin-bottom:16px}.empty-orders h3{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.empty-orders p{font-size:14px;color:var(--text-secondary);margin-bottom:24px}.guest-tracking-info{display:flex;align-items:center;gap:12px;padding:20px;background:var(--bg-secondary);border-radius:12px;margin-top:24px}.guest-tracking-info svg{width:24px;height:24px;color:var(--accent);flex-shrink:0}.guest-tracking-info p{margin:0;font-size:14px;color:var(--text-secondary);line-height:1.5}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.loading-container p{margin-top:16px;font-size:15px;color:var(--text-secondary)}.loading-spinner.large{width:48px;height:48px}@media (max-width: 768px){.order-search-box{flex-direction:column}.orders-grid{grid-template-columns:1fr}.order-timeline{padding:16px}.timeline-step span{font-size:10px}.order-detail-modal{margin:10px}}.analytics-overview{display:grid;gap:24px}.analytics-chart-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:24px}.analytics-chart-card h3{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:20px}.mini-bar-chart{display:flex;align-items:flex-end;justify-content:space-between;height:150px;gap:12px;padding-top:20px}.bar-container{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.bar{width:100%;max-width:40px;background:linear-gradient(180deg,var(--accent) 0%,var(--accent-hover) 100%);border-radius:4px 4px 0 0;transition:height .3s ease;min-height:10px}.bar-label{font-size:12px;color:var(--text-muted);margin-top:8px}.no-chart-data{display:flex;flex-direction:column;align-items:center;justify-content:center;height:150px;text-align:center}.no-chart-data p{font-size:15px;color:var(--text-primary);margin-bottom:4px}.no-chart-data span{font-size:13px;color:var(--text-muted)}.analytics-section{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:24px}.analytics-section h3{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:16px}.top-artworks-list{display:flex;flex-direction:column;gap:12px}.top-artwork-item{display:flex;align-items:center;gap:12px;padding:12px;background:var(--bg-secondary);border-radius:8px}.top-artwork-item .rank{font-family:Space Mono,monospace;font-size:14px;font-weight:700;color:var(--accent);width:32px}.top-artwork-item img{width:48px;height:48px;border-radius:6px;object-fit:cover}.top-artwork-item .artwork-details{flex:1}.top-artwork-item h4{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.artwork-metrics{display:flex;gap:16px}.artwork-metrics span{font-size:12px;color:var(--text-muted)}.recent-sales-list{display:flex;flex-direction:column;gap:12px}.recent-sale-item{display:flex;align-items:center;gap:12px;padding:12px;background:var(--bg-secondary);border-radius:8px}.recent-sale-item img{width:48px;height:48px;border-radius:6px;object-fit:cover}.recent-sale-item .sale-details{flex:1}.recent-sale-item h4{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.sale-order{font-size:12px;color:var(--text-muted)}.sale-amount{text-align:right}.sale-amount .price{display:block;font-family:Space Mono,monospace;font-size:15px;font-weight:600;color:var(--success)}.sale-amount .date{font-size:12px;color:var(--text-muted)}.no-data{text-align:center;padding:32px;color:var(--text-muted);font-size:14px}.quick-stats .metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.metric-card{background:var(--bg-secondary);padding:20px;border-radius:10px;text-align:center}.metric-card .metric-value{display:block;font-family:Space Mono,monospace;font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.metric-card .metric-label{font-size:13px;color:var(--text-muted)}@media (max-width: 768px){.quick-stats .metrics-grid{grid-template-columns:repeat(2,1fr)}.artwork-metrics{flex-wrap:wrap;gap:8px}}.bulk-upload-page{max-width:1000px;margin:0 auto;padding:20px}.bulk-dropzone{border:2px dashed var(--border-color);border-radius:12px;padding:48px;text-align:center;cursor:pointer;transition:all .2s ease;margin-bottom:24px}.bulk-dropzone:hover,.bulk-dropzone.drag-active{border-color:var(--accent);background:#8b5cf60d}.bulk-dropzone .dropzone-content svg{color:var(--text-muted);margin-bottom:16px}.bulk-dropzone p{margin:0;color:var(--text-secondary)}.bulk-dropzone p span{color:var(--accent);font-weight:600}.bulk-files-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.bulk-files-header h3{font-size:16px;font-weight:600;color:var(--text-primary)}.bulk-actions{display:flex;gap:12px}.bulk-files-list{display:flex;flex-direction:column;gap:16px}.bulk-file-card{display:flex;gap:16px;padding:16px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;position:relative}.bulk-file-card.uploaded{opacity:.7}.bulk-file-card.error{border-color:var(--error)}.file-preview{width:120px;height:120px;flex-shrink:0;border-radius:8px;overflow:hidden;position:relative}.file-preview img{width:100%;height:100%;object-fit:cover}.upload-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center}.upload-overlay.success{background:#22c55ecc}.upload-overlay.success svg{color:#fff}.upload-overlay.error{background:#ef4444cc}.upload-overlay.error svg{color:#fff}.file-details{flex:1;display:flex;flex-direction:column;gap:12px}.file-details input,.file-details select,.file-details textarea{width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;background:var(--bg-primary);color:var(--text-primary)}.file-details input:disabled,.file-details select:disabled,.file-details textarea:disabled{opacity:.6;cursor:not-allowed}.file-row{display:flex;gap:12px}.file-row .price-input{flex:1;display:flex;align-items:center;border:1px solid var(--border-color);border-radius:6px;overflow:hidden}.file-row .price-input span{padding:10px 12px;background:var(--bg-secondary);color:var(--text-muted)}.file-row .price-input input{border:none;border-radius:0;padding-left:0}.file-row select{flex:1}.remove-file-btn{position:absolute;top:12px;right:12px;width:32px;height:32px;background:var(--bg-secondary);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:all .2s}.remove-file-btn:hover{background:var(--error);color:#fff}@media (max-width: 768px){.bulk-file-card{flex-direction:column}.file-preview{width:100%;height:200px}.file-row{flex-direction:column}.bulk-files-header{flex-direction:column;gap:12px;align-items:flex-start}}.artwork-image.clickable{cursor:pointer;position:relative}.artwork-image.clickable:focus{outline:2px solid var(--primary-color, #f59e0b);outline-offset:2px}.view-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.view-overlay span{color:#fff;font-size:14px;font-weight:600;padding:10px 20px;background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transform:translateY(10px);transition:transform .3s ease}.artwork-image.clickable:hover .view-overlay{opacity:1}.artwork-image.clickable:hover .view-overlay span{transform:translateY(0)}.artwork-image.clickable:hover img{transform:scale(1.05)}.artwork-image.clickable img{transition:transform .4s ease}.artwork-viewer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000fa;z-index:9999;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.artwork-viewer-container{width:100%;height:100%;position:relative}.viewer-layout{display:flex;width:100%;height:100%}.artwork-area{flex:1;min-width:0;height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#1a1a1a,#0d0d0d,#0a0a0a);overflow:visible;padding:20px;box-sizing:border-box}.museum-wall{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:visible}.museum-wall:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.02;pointer-events:none}.museum-spotlight{position:absolute;top:-20%;left:50%;transform:translate(-50%);width:80%;height:90%;background:radial-gradient(ellipse at center,rgba(255,248,230,.1) 0%,transparent 70%);pointer-events:none}.museum-spotlight.secondary{top:-10%;width:50%;height:70%;background:radial-gradient(ellipse at center,rgba(255,255,255,.05) 0%,transparent 60%)}.viewer-close{position:absolute;top:24px;right:24px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:12px;border-radius:50%;cursor:pointer;transition:all .2s ease;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.viewer-close:hover{background:#fff3;transform:scale(1.1)}.viewer-toggle-info{position:absolute;top:24px;right:80px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:12px;border-radius:50%;cursor:pointer;transition:all .2s ease;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.viewer-toggle-info:hover{background:#fff3}.artwork-frame-container{display:flex;align-items:center;justify-content:center;animation:slideUp .5s cubic-bezier(.16,1,.3,1);overflow:visible}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.artwork-frame{position:relative;padding:12px;background:linear-gradient(145deg,#2a2522,#1a1815);border-radius:4px;box-shadow:0 12px 48px #0009,0 4px 16px #0006,inset 0 1px #ffffff0d,inset 0 -1px #0000004d}.artwork-frame:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:2px solid rgba(139,119,101,.3);border-radius:2px;pointer-events:none}.artwork-frame:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid rgba(139,119,101,.15);border-radius:6px;pointer-events:none}.frame-shadow{position:absolute;bottom:-50px;left:5%;right:5%;height:50px;background:radial-gradient(ellipse at center,rgba(0,0,0,.5) 0%,transparent 70%);pointer-events:none}.artwork-canvas{position:relative;cursor:zoom-in;transition:transform .3s ease}.artwork-canvas.zoomed{cursor:zoom-out;transform:scale(2)}.artwork-canvas img{display:block;height:85vh;width:auto;transition:opacity .5s ease}.artwork-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0a0a0a;min-width:300px;min-height:300px}.zoom-hint{position:absolute;bottom:16px;left:50%;transform:translate(-50%);background:#000000bf;color:#fffc;padding:8px 20px;border-radius:24px;font-size:.8rem;opacity:0;transition:opacity .3s ease;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.artwork-canvas:hover .zoom-hint{opacity:1}.artwork-canvas.zoomed .zoom-hint{opacity:0}.museum-visitors{position:absolute;bottom:0;left:0;right:0;height:120px;display:flex;justify-content:center;align-items:flex-end;gap:24px;pointer-events:none;z-index:50}.visitor{color:#000000e6;filter:drop-shadow(0 0 30px rgba(0,0,0,.4));animation:visitorIdle 4s ease-in-out infinite}.visitor-1{width:40px;height:80px;animation-delay:0s}.visitor-2{width:45px;height:85px;animation-delay:.5s;transform:scaleX(-1)}.visitor-3{width:32px;height:64px;animation-delay:1s}.visitor-4{width:40px;height:80px;animation-delay:1.5s}@keyframes visitorIdle{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.visitor-2{animation:visitorIdle2 4s ease-in-out infinite;animation-delay:.5s}@keyframes visitorIdle2{0%,to{transform:scaleX(-1) translateY(0)}50%{transform:scaleX(-1) translateY(-3px)}}.museum-plaque{background:linear-gradient(145deg,#c9b896,#b8a584);padding:16px 28px;border-radius:4px;box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff4d;text-align:center;max-width:450px;opacity:1;transform:translateY(0);transition:all .3s ease}.museum-plaque:not(.visible){opacity:0;transform:translateY(20px);pointer-events:none}.plaque-content{color:#2c2418}.museum-plaque .artwork-title{font-family:Playfair Display,Georgia,serif;font-size:1.2rem;font-weight:600;margin:0 0 6px;letter-spacing:.02em}.museum-plaque .artwork-artist{font-size:.95rem;font-style:italic;margin:0 0 4px;color:#4a3f30}.artwork-year,.artwork-medium,.artwork-dimensions{font-size:.8rem;color:#5a4f40;margin:2px 0}.viewer-side-panel{width:380px;min-width:380px;height:100%;background:linear-gradient(180deg,#121214fc,#0a0a0cfc);border-left:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;transform:translate(0);transition:all .4s cubic-bezier(.16,1,.3,1);overflow-y:auto;overflow-x:hidden}.viewer-side-panel:not(.visible){width:0;min-width:0;opacity:0;border-left:none}.viewer-side-panel::-webkit-scrollbar{width:6px}.viewer-side-panel::-webkit-scrollbar-track{background:transparent}.viewer-side-panel::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.viewer-side-panel::-webkit-scrollbar-thumb:hover{background:#ffffff40}.panel-content{padding:28px 24px 40px;display:flex;flex-direction:column;gap:22px;color:#fff;overflow-wrap:break-word;word-wrap:break-word}.panel-title-section{padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08)}.panel-artwork-title{font-family:Playfair Display,Georgia,serif;font-size:1.5rem;font-weight:600;margin:0 0 8px;letter-spacing:-.01em;line-height:1.3;color:#fff;overflow-wrap:break-word;word-wrap:break-word}.panel-artwork-artist{font-size:1.05rem;color:#fff9;margin:0;font-style:italic}.panel-header{display:flex;gap:12px;flex-wrap:wrap}.category-badge{background:#7c3aed26;color:#a78bfa;padding:8px 16px;border-radius:24px;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;border:1px solid rgba(124,58,237,.2)}.edition-badge{background:#ffffff0f;color:#ffffffbf;padding:8px 16px;border-radius:24px;font-size:.8rem;border:1px solid rgba(255,255,255,.1)}.panel-price{padding:20px;background:linear-gradient(135deg,#7c3aed1a,#8b5cf60d);border-radius:14px;text-align:center;border:1px solid rgba(124,58,237,.15)}.price-label{display:block;font-size:.75rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.15em;margin-bottom:10px}.price-value{font-size:2.25rem;font-weight:700;background:linear-gradient(135deg,#fff,#a78bfa,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.panel-description{padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.panel-description h3{font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:#ffffff80;margin:0 0 14px;font-weight:500}.panel-description p{font-size:.9rem;line-height:1.8;color:#fffc;margin:0;overflow-wrap:break-word;word-wrap:break-word;max-height:150px;overflow-y:auto;padding-right:8px}.panel-description p::-webkit-scrollbar{width:4px}.panel-description p::-webkit-scrollbar-track{background:#ffffff0d;border-radius:2px}.panel-description p::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.panel-description p::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.panel-details{padding-top:24px;border-top:1px solid rgba(255,255,255,.08)}.panel-details h3{font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:#ffffff80;margin:0 0 16px;font-weight:500}.details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.detail-item{display:flex;flex-direction:column;gap:4px}.detail-label{font-size:.75rem;color:#fff6;text-transform:uppercase;letter-spacing:.1em}.detail-value{font-size:.95rem;color:#ffffffd9}.panel-stats{display:flex;gap:24px;padding:16px 0}.panel-stats .stat{display:flex;align-items:center;gap:10px;color:#fff9;font-size:.95rem}.panel-stats .stat svg{opacity:.6}.panel-stats .stat-clickable{background:none;border:none;cursor:pointer;padding:8px 12px;margin:-8px -12px;border-radius:8px;transition:all .2s ease}.panel-stats .stat-clickable:hover{background:#ffffff1a}.panel-stats .stat-clickable.liked{color:#ef4444}.panel-stats .stat-clickable.liked svg{opacity:1;color:#ef4444}.panel-actions{display:flex;gap:14px;padding-top:8px}.panel-actions .btn-primary{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 24px;font-size:.95rem;font-weight:600;border-radius:12px}.panel-actions .btn-icon{padding:16px;aspect-ratio:1;border-radius:12px}.panel-actions .btn-icon.active{color:#ef4444;border-color:#ef4444;background:#ef44441a}.view-artist-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;color:#ffffffb3;transition:all .2s ease;font-size:.9rem}.view-artist-btn:hover{color:#fff;background:#ffffff14}.btn-ghost{background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:12px;cursor:pointer}.btn-ghost:hover{background:#ffffff0d;border-color:#ffffff40}@media (max-width: 1200px){.viewer-side-panel{width:380px;min-width:380px}.artwork-canvas img{min-height:65vh;max-height:85vh}.panel-content{padding:28px 24px}.panel-artwork-title{font-size:1.35rem}.price-value{font-size:2rem}}@media (max-width: 1024px){.viewer-side-panel{width:340px;min-width:340px}.artwork-canvas img{min-height:55vh;max-height:80vh}.panel-content{padding:24px 20px;gap:20px}.panel-artwork-title{font-size:1.25rem}.price-value{font-size:1.75rem}.panel-description p{font-size:.9rem;line-height:1.7}}@media (max-width: 768px){.viewer-layout{flex-direction:column}.artwork-area{flex:none;height:auto;min-height:55vh}.artwork-frame-container{padding:60px 16px 20px;margin-bottom:0}.artwork-frame{padding:8px}.artwork-canvas img{max-width:94vw;max-height:50vh}.artwork-canvas.zoomed{transform:scale(1.5)}.museum-visitors,.museum-plaque{display:none}.viewer-side-panel{width:100%;min-width:100%;flex:1;border-left:none;border-top:1px solid rgba(255,255,255,.1);border-radius:24px 24px 0 0;max-height:50vh}.viewer-side-panel:not(.visible){max-height:0;opacity:0;overflow:hidden}.panel-content{padding:28px 24px 40px;gap:20px}.panel-title-section{padding-bottom:16px}.panel-artwork-title{font-size:1.25rem}.panel-artwork-artist{font-size:.95rem}.price-value{font-size:1.75rem}.panel-price{padding:18px}.details-grid{grid-template-columns:1fr 1fr;gap:12px}.panel-stats{gap:20px;padding:16px 0}.panel-actions{gap:12px}.panel-actions .btn-primary{padding:16px 20px}.panel-actions .btn-icon{padding:16px}.viewer-close,.viewer-toggle-info{top:16px;padding:10px}.viewer-close{right:16px}.viewer-toggle-info{right:64px}}@media (max-width: 480px){.panel-content{padding:24px 20px 36px}.panel-artwork-title{font-size:1.15rem}.price-value{font-size:1.5rem}.details-grid{grid-template-columns:1fr;gap:10px}.panel-actions{flex-direction:column;gap:10px}.panel-actions .btn-icon{width:100%;aspect-ratio:auto}}.create-auction-modal{width:90%;max-width:600px;max-height:90vh;overflow-y:auto;background:var(--bg-primary);border-radius:16px;border:1px solid var(--border-color)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--modal-overlay, rgba(0, 0, 0, .7));display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-color)}.modal-header h2{font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:600;color:var(--text-primary)}.modal-close{background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;color:var(--text-secondary);transition:all .2s ease}.modal-close:hover{background:var(--bg-secondary);color:var(--text-primary)}.auction-form{padding:24px;display:flex;flex-direction:column;gap:24px}.form-section{display:flex;flex-direction:column;gap:12px}.form-label{font-family:Space Mono,monospace;font-size:13px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.label-hint{font-weight:400;text-transform:none;letter-spacing:0;color:var(--text-muted);margin-left:6px}.form-hint{font-family:Space Mono,monospace;font-size:11px;color:var(--text-muted);margin-top:4px}.artwork-selector{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;max-height:240px;overflow-y:auto;padding:4px}.artwork-option{position:relative;border-radius:12px;overflow:hidden;cursor:pointer;border:2px solid var(--border-color);transition:all .2s ease;background:var(--bg-secondary)}.artwork-option:hover{border-color:var(--accent, #7c3aed);transform:translateY(-2px)}.artwork-option.selected{border-color:var(--accent, #7c3aed);box-shadow:0 0 0 3px #7c3aed33}.artwork-option img{width:100%;aspect-ratio:1;object-fit:cover}.artwork-option-info{padding:10px;display:flex;flex-direction:column;gap:4px}.artwork-option-title{font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.artwork-option-price{font-family:Space Mono,monospace;font-size:12px;color:var(--text-secondary)}.selected-artwork-preview{display:flex;gap:16px;padding:16px;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-color)}.selected-artwork-preview img{width:80px;height:80px;object-fit:cover;border-radius:8px}.preview-info{display:flex;flex-direction:column;justify-content:center;gap:6px}.preview-info h4{font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:500;color:var(--text-primary)}.preview-price{font-family:Space Mono,monospace;font-size:13px;color:var(--text-secondary)}.input-with-prefix{display:flex;align-items:center;background:var(--input-bg, var(--bg-secondary));border:1px solid var(--input-border, var(--border-color));border-radius:8px;overflow:hidden;transition:all .2s ease}.input-with-prefix:focus-within{border-color:var(--accent, #7c3aed);box-shadow:0 0 0 3px #7c3aed1a}.input-with-prefix .prefix{padding:12px 0 12px 14px;font-family:Space Mono,monospace;font-size:14px;color:var(--text-muted)}.input-with-prefix input{flex:1;padding:12px 14px 12px 4px;border:none;background:transparent;font-family:Space Mono,monospace;font-size:14px;color:var(--text-primary);outline:none}.input-with-prefix input::placeholder{color:var(--text-muted)}.auction-form input[type=datetime-local]{width:100%;padding:12px 14px;background:var(--input-bg, var(--bg-secondary));border:1px solid var(--input-border, var(--border-color));border-radius:8px;font-family:Space Mono,monospace;font-size:14px;color:var(--text-primary);transition:all .2s ease}.auction-form input[type=datetime-local]:focus{outline:none;border-color:var(--accent, #7c3aed);box-shadow:0 0 0 3px #7c3aed1a}.duration-display{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#7c3aed1a;border-radius:8px;color:var(--accent, #7c3aed);font-family:Space Mono,monospace;font-size:13px}.duration-display svg{flex-shrink:0}.form-actions{display:flex;gap:12px;justify-content:flex-end;padding-top:8px;border-top:1px solid var(--border-color);margin-top:8px}.form-actions .btn-secondary{padding:12px 24px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;font-family:Space Mono,monospace;font-size:14px;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.form-actions .btn-secondary:hover{background:var(--bg-tertiary)}.form-actions .btn-primary{padding:12px 24px;background:var(--accent, #7c3aed);border:none;border-radius:8px;font-family:Space Mono,monospace;font-size:14px;color:#fff;cursor:pointer;transition:all .2s ease}.form-actions .btn-primary:hover{background:#6d28d9}.form-actions .btn-primary:disabled{opacity:.5;cursor:not-allowed}.loading-state{padding:32px;text-align:center;color:var(--text-secondary);font-family:Space Mono,monospace;font-size:14px}.empty-state-small{padding:24px;text-align:center;background:var(--bg-secondary);border-radius:12px}.empty-state-small p{font-family:Space Mono,monospace;font-size:14px;color:var(--text-secondary)}.empty-state-small .hint{font-size:12px;color:var(--text-muted);margin-top:8px}@media (max-width: 600px){.create-auction-modal{width:100%;max-height:100vh;border-radius:0}.modal-overlay{padding:0}.auction-form{padding:16px}.artwork-selector{grid-template-columns:repeat(2,1fr)}.selected-artwork-preview{flex-direction:column;align-items:center;text-align:center}.form-actions{flex-direction:column}.form-actions .btn-secondary,.form-actions .btn-primary{width:100%}}
