@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";:root{--bg-primary: #ffffff;--bg-secondary: #f9f9fb;--bg-tertiary: #f1f1f4;--text-primary: #121212;--text-secondary: #56565c;--text-tertiary: #8e8e93;--border-color: #e5e5ea;--accent: #000000;--accent-hover: #232323;--accent-bg: #f2f2f7;--accent-bg-hover: #e5e5ea;--success: #059669;--success-bg: #ecfdf5;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .03);--shadow-md: 0 12px 36px rgba(0, 0, 0, .05);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .08);--bg-header-rgba: rgba(255, 255, 255, .8);--font-main: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--transition-smooth: all .3s cubic-bezier(.16, 1, .3, 1);--transition-fast: all .15s ease}html.dark-mode{--bg-primary: #09090b;--bg-secondary: #121215;--bg-tertiary: #1b1b1f;--text-primary: #f4f4f5;--text-secondary: #a1a1aa;--text-tertiary: #71717a;--border-color: #27272a;--accent: #ffffff;--accent-hover: #e4e4e7;--accent-bg: #1e1e24;--accent-bg-hover: #272730;--success: #34d399;--success-bg: rgba(52, 211, 153, .08);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .2);--shadow-md: 0 12px 36px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .4);--bg-header-rgba: rgba(9, 9, 11, .8)}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;transition:background-color .4s ease,color .4s ease;min-height:100vh;display:flex;flex-direction:column}.app-container{display:flex;flex-direction:column;min-height:100vh}main{flex:1;max-width:1200px;width:100%;margin:0 auto;padding:40px 24px 80px;transition:opacity .2s ease}.page-transitioning{opacity:0;transform:translateY(4px)}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--text-primary)}p{color:var(--text-secondary);line-height:1.6;font-size:1.05rem}a{color:inherit;text-decoration:none;transition:var(--transition-fast)}.site-header{position:sticky;top:0;z-index:100;background-color:var(--bg-header-rgba);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-color);transition:background-color .4s ease,border-color .4s ease}.header-inner{max-width:1200px;margin:0 auto;height:72px;padding:0 24px;display:flex;justify-content:space-between;align-items:center}.logo-link{font-size:1.3rem;font-weight:800;letter-spacing:-.04em;display:flex;align-items:center;gap:8px}.logo-dot{width:8px;height:8px;background-color:var(--text-primary);border-radius:50%;display:inline-block}.header-nav{display:flex;align-items:center;gap:32px}.nav-link{font-size:.95rem;font-weight:500;color:var(--text-secondary)}.nav-link:hover,.nav-link.active{color:var(--text-primary)}.header-actions{display:flex;align-items:center;gap:16px}.btn-icon{background:none;border:none;cursor:pointer;color:var(--text-secondary);padding:8px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:var(--transition-fast)}.btn-icon:hover{background-color:var(--accent-bg);color:var(--text-primary)}.btn-icon svg{width:20px;height:20px;fill:currentColor}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;font-size:.95rem;font-weight:600;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-smooth);border:1px solid transparent;gap:8px}.btn-primary{background-color:var(--accent);color:var(--bg-primary)}.btn-primary:hover{background-color:var(--accent-hover);transform:translateY(-1px)}.btn-secondary{background-color:var(--accent-bg);color:var(--text-primary)}.btn-secondary:hover{background-color:var(--accent-bg-hover)}.btn-secondary.active{background-color:var(--accent);color:var(--bg-primary)}.btn-large{padding:14px 28px;font-size:1.05rem;border-radius:var(--radius-lg)}.btn-small{padding:6px 12px;font-size:.85rem;border-radius:var(--radius-sm)}.btn-text{font-weight:600;font-size:.95rem;color:var(--text-secondary);position:relative}.btn-text:hover{color:var(--text-primary)}.form-control{width:100%;padding:12px 16px;font-size:1rem;font-family:var(--font-main);background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);transition:var(--transition-fast)}.form-control:focus{outline:none;border-color:var(--text-primary);box-shadow:0 0 0 1px var(--text-primary)}.form-group{margin-bottom:24px}.form-group label{display:block;font-size:.9rem;font-weight:600;margin-bottom:8px;color:var(--text-primary);letter-spacing:-.01em}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleUp{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes pop{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.animate-fade-in{animation:fadeIn .6s cubic-bezier(.16,1,.3,1) forwards}.animate-slide-up{animation:slideUp .8s cubic-bezier(.16,1,.3,1) forwards}.animate-scale-up{animation:scaleUp .5s cubic-bezier(.16,1,.3,1) forwards}.pop-animation{animation:pop .4s cubic-bezier(.175,.885,.32,1.275) forwards;display:inline-block}.landing-page{display:flex;flex-direction:column;gap:120px}.landing-hero{text-align:center;padding:80px 0 20px;max-width:800px;margin:0 auto}.hero-headline{font-size:4.8rem;font-weight:800;line-height:1.05;letter-spacing:-.05em;margin-bottom:24px}.hero-subheadline{font-size:1.45rem;font-weight:400;line-height:1.45;color:var(--text-secondary);margin-bottom:40px;letter-spacing:-.02em}.hero-actions{display:flex;gap:16px;justify-content:center}.landing-preview-section{display:flex;flex-direction:column;gap:16px}.preview-header{font-size:.85rem;font-weight:600;color:var(--text-tertiary);display:flex;align-items:center;gap:8px;letter-spacing:.05em;text-transform:uppercase}.preview-dot{width:6px;height:6px;background-color:var(--success);border-radius:50%}.landing-preview-container{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:48px;overflow:hidden;transition:var(--transition-smooth)}.preview-product-banner{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:60px}.preview-content{display:flex;flex-direction:column;align-items:flex-start}.status-label{font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:16px}.preview-content h2{font-size:2.8rem;letter-spacing:-.04em;margin-bottom:16px}.headline-text{font-size:1.2rem;color:var(--text-secondary);margin-bottom:32px}.preview-metrics{display:flex;align-items:center;gap:12px;font-size:.95rem;color:var(--text-secondary);margin-bottom:32px;border-top:1px solid var(--border-color);padding-top:24px;width:100%}.separator{color:var(--text-tertiary)}.preview-metrics strong{color:var(--text-primary);font-weight:700}.inline-btn{padding:12px 24px}.preview-image-container{border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-md);background-color:var(--bg-primary);display:flex;align-items:center;justify-content:center}.preview-hero-image{width:100%;height:auto;object-fit:cover;display:block}.landing-features{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid var(--border-color);padding-top:60px}.feature-item h3{font-size:1.3rem;margin-bottom:12px;letter-spacing:-.02em}.feature-item p{font-size:.98rem}.explore-page{display:flex;flex-direction:column;gap:48px}.explore-header{max-width:800px}.category-indicator{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:12px;display:block}.explore-title{font-size:3.2rem;letter-spacing:-.04em;margin-bottom:16px;line-height:1.1}.explore-subtitle{font-size:1.25rem}.explore-filters{display:flex;gap:8px;border-bottom:1px solid var(--border-color);padding-bottom:16px}.filter-btn{background:none;border:none;padding:8px 16px;font-size:.95rem;font-weight:600;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:var(--transition-fast)}.filter-btn:hover,.filter-btn.active{color:var(--text-primary);background-color:var(--accent-bg)}.explore-grid-container{min-height:400px}.explore-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:48px;transition:opacity .15s ease}.product-card{display:flex;flex-direction:column;cursor:pointer;text-decoration:none;color:inherit;transition:var(--transition-smooth)}.product-card-image-wrapper{aspect-ratio:3/2;border-radius:var(--radius-md);overflow:hidden;background-color:var(--bg-secondary);margin-bottom:20px;position:relative}.product-card-image{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.product-card:hover .product-card-image{transform:scale(1.02)}.product-card-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.product-card-status{color:var(--text-tertiary)}.product-card-price{color:var(--text-primary)}.product-card-title{font-size:1.45rem;margin-bottom:6px;letter-spacing:-.03em;transition:var(--transition-fast)}.product-card:hover .product-card-title{color:var(--text-secondary)}.product-card-desc{font-size:.98rem;line-height:1.5;color:var(--text-secondary)}.empty-state{text-align:center;padding:80px 0;color:var(--text-secondary);display:flex;flex-direction:column;align-items:center;gap:16px}.product-detail-page{display:flex;flex-direction:column;gap:80px}.product-hero{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:64px;padding-top:40px}.product-hero-info{display:flex;flex-direction:column;align-items:flex-start}.product-badge{font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:20px;border-bottom:2px solid var(--text-primary);padding-bottom:4px}.product-title{font-size:4rem;font-weight:800;line-height:1.05;letter-spacing:-.05em;margin-bottom:20px}.product-headline{font-size:1.5rem;font-weight:400;line-height:1.4;color:var(--text-secondary);margin-bottom:32px;letter-spacing:-.02em}.product-price-tag{font-size:2rem;font-weight:700;letter-spacing:-.03em;margin-bottom:40px}.price-sub{font-size:.95rem;font-weight:500;color:var(--text-tertiary);letter-spacing:0}.interest-cta-area{width:100%;display:flex;flex-direction:column;gap:16px}.input-group{display:flex;width:100%;gap:12px}.signup-input{flex:1;padding:14px 18px;font-size:1rem;font-family:var(--font-main);background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);transition:var(--transition-fast)}.signup-input:focus{outline:none;border-color:var(--text-primary);box-shadow:0 0 0 1px var(--text-primary)}.btn-signup{white-space:nowrap;padding:14px 28px}.interest-text{font-size:.95rem;color:var(--text-secondary)}.interest-text strong,.interest-count-num{color:var(--text-primary);font-weight:700}.signup-success-state{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;background-color:var(--success-bg);color:var(--success);font-weight:600;border-radius:var(--radius-md);font-size:.95rem}.success-icon{font-weight:800;font-size:1.1rem}.product-hero-image-pane{position:relative;display:flex;justify-content:center;align-items:center}.product-hero-image-wrapper{width:100%;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.product-hero-main-image{width:100%;height:auto;display:block;object-fit:cover}.section-label{font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:24px}.product-editorial-section{border-top:1px solid var(--border-color);padding-top:64px}.editorial-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px}.editorial-description p,.editorial-why p{font-size:1.15rem;line-height:1.7}.editorial-description p{color:var(--text-primary)}.product-gallery-section{border-top:1px solid var(--border-color);padding-top:64px}.product-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.gallery-image-wrapper{border-radius:var(--radius-lg);overflow:hidden;background-color:var(--bg-secondary)}.gallery-image{width:100%;height:auto;display:block;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.gallery-image-wrapper:hover .gallery-image{transform:scale(1.02)}.product-details-grid-section{border-top:1px solid var(--border-color);padding-top:64px}.details-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.details-col{display:flex;flex-direction:column;gap:8px}.details-lbl{font-size:.85rem;font-weight:600;color:var(--text-tertiary)}.details-val{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.bottom-signup-section{border-top:1px solid var(--border-color);padding-top:64px}.bottom-signup-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:64px 48px;text-align:center;max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:24px}.bottom-signup-card h2{font-size:2.2rem;letter-spacing:-.03em}.input-group-centered{display:flex;gap:12px;width:100%;max-width:500px}.bottom-helper-text{font-size:.9rem;color:var(--text-tertiary)}.signup-success-state.centered{justify-content:center}.creator-banner-section{border-top:1px solid var(--border-color);padding-top:64px}.creator-banner-card{display:grid;grid-template-columns:120px 1fr;gap:40px;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:48px}.creator-avatar-wrap{width:120px;height:120px;border-radius:50%;overflow:hidden;background-color:var(--bg-tertiary)}.creator-avatar-wrap img{width:100%;height:100%;object-fit:cover}.creator-banner-info{display:flex;flex-direction:column;align-items:flex-start}.creator-banner-label{font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:8px}.creator-banner-info h4{font-size:1.8rem;margin-bottom:12px;letter-spacing:-.02em}.creator-banner-info p{font-size:1.05rem;margin-bottom:20px}.creator-stats-line{display:flex;align-items:center;gap:12px;font-size:.95rem;color:var(--text-secondary);margin-bottom:24px}.dot-sep{color:var(--text-tertiary)}.creator-actions{display:flex;align-items:center;gap:20px}.recommendations-section{border-top:1px solid var(--border-color);padding-top:64px}.recommendations-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.recommendations-header .section-label{margin-bottom:0}.creator-link-arrow{font-size:.95rem;font-weight:600;color:var(--text-secondary)}.creator-link-arrow:hover{color:var(--text-primary);transform:translate(3px)}.recommendations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.rec-card{display:flex;flex-direction:column;transition:var(--transition-smooth)}.rec-card-image-wrapper{aspect-ratio:3/2;border-radius:var(--radius-md);overflow:hidden;background-color:var(--bg-secondary);margin-bottom:16px}.rec-card-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.rec-card:hover img{transform:scale(1.02)}.rec-card-title{font-size:1.2rem;margin-bottom:6px;letter-spacing:-.02em}.rec-card:hover .rec-card-title{color:var(--text-secondary)}.rec-card-desc{font-size:.9rem;color:var(--text-secondary);line-height:1.4}.creator-profile-page{display:flex;flex-direction:column;gap:80px}.creator-header{text-align:center;max-width:700px;margin:0 auto;display:flex;flex-direction:column;align-items:center;padding-top:40px}.creator-profile-photo-wrapper{width:104px;height:104px;border-radius:50%;overflow:hidden;margin-bottom:24px;background-color:var(--bg-secondary);box-shadow:var(--shadow-sm)}.creator-profile-photo{width:100%;height:100%;object-fit:cover}.creator-name{font-size:2.8rem;letter-spacing:-.04em;margin-bottom:8px}.creator-tagline{font-size:1.25rem;color:var(--text-secondary);margin-bottom:20px}.creator-stats{display:flex;gap:12px;margin-bottom:24px}.stat-bubble{font-size:.85rem;padding:4px 12px;border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-secondary)}.stat-bubble strong{color:var(--text-primary)}.creator-extended-bio{font-size:1.1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:32px}.creator-header-actions{display:flex;justify-content:center}.creator-featured-section{border-top:1px solid var(--border-color);padding-top:64px}.featured-product-hero-card{display:grid;grid-template-columns:1.3fr 1fr;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition-smooth)}.featured-product-hero-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.featured-card-image-wrap{width:100%;height:100%;aspect-ratio:3/2;overflow:hidden}.featured-card-image-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.featured-product-hero-card:hover img{transform:scale(1.01)}.featured-card-details{padding:48px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.featured-card-badge{font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:16px}.featured-card-title{font-size:2.2rem;letter-spacing:-.03em;margin-bottom:12px}.featured-card-headline{font-size:1.15rem;color:var(--text-secondary);margin-bottom:32px;line-height:1.5}.featured-card-footer{display:flex;align-items:center;gap:20px;font-size:1.1rem;width:100%;border-top:1px solid var(--border-color);padding-top:24px}.featured-card-price{font-weight:700}.featured-card-interest{color:var(--text-secondary);font-size:.95rem}.creator-grid-section{border-top:1px solid var(--border-color);padding-top:64px}.creator-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:48px}.create-product-page{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:48px}.create-header{border-bottom:1px solid var(--border-color);padding-bottom:32px}.form-category{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:12px;display:block}.create-title{font-size:2.8rem;letter-spacing:-.04em;margin-bottom:12px}.create-subtitle{font-size:1.15rem}.create-form{display:flex;flex-direction:column;gap:48px}.form-section{display:flex;flex-direction:column;gap:20px}.form-section h3{font-size:1.3rem;letter-spacing:-.02em;border-bottom:1px solid var(--border-color);padding-bottom:12px;margin-bottom:8px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.form-actions{display:flex;gap:16px;border-top:1px solid var(--border-color);padding-top:32px}.launch-success-screen{text-align:center;padding:80px 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.success-rocket{font-size:3rem;color:var(--text-primary);animation:pop .8s infinite ease-in-out}.launch-success-screen h2{font-size:2rem;letter-spacing:-.03em}.site-footer{border-top:1px solid var(--border-color);background-color:var(--bg-primary);padding:80px 24px;margin-top:auto;transition:background-color .4s ease,border-color .4s ease}.footer-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:48px}.footer-brand{display:flex;flex-direction:column;gap:16px}.footer-tagline{font-size:.95rem;color:var(--text-tertiary);max-width:240px}.footer-col h5{font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:24px;color:var(--text-primary)}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:14px}.footer-col a{font-size:.95rem;color:var(--text-secondary)}.footer-col a:hover{color:var(--text-primary)}@media (max-width: 1024px){main{padding:32px 20px 60px}.hero-headline{font-size:3.8rem}.preview-product-banner{grid-template-columns:1fr;gap:40px}.product-hero{grid-template-columns:1fr;gap:48px}.product-title{font-size:3.2rem}.editorial-grid{grid-template-columns:1fr;gap:40px}.featured-product-hero-card{grid-template-columns:1fr}.featured-card-details{padding:32px}.details-grid{grid-template-columns:repeat(2,1fr);gap:32px}.recommendations-grid{grid-template-columns:1fr;gap:40px}}@media (max-width: 768px){.header-nav{display:none}.hero-headline{font-size:2.8rem}.landing-preview-container{padding:24px}.preview-content h2{font-size:2.2rem}.landing-features{grid-template-columns:1fr;gap:40px}.explore-title{font-size:2.4rem}.explore-grid{grid-template-columns:1fr;gap:40px}.product-gallery{grid-template-columns:1fr}.creator-banner-card{grid-template-columns:1fr;gap:24px;text-align:center;justify-items:center;padding:32px 24px}.creator-banner-info{align-items:center}.creator-stats-line{justify-content:center}.creator-actions{flex-direction:column;width:100%;gap:16px}.creator-actions button,.creator-actions a{width:100%;text-align:center}.input-group,.input-group-centered{flex-direction:column}.signup-input,.btn-signup{width:100%}.bottom-signup-card{padding:40px 24px}.bottom-signup-card h2{font-size:1.8rem}.form-grid{grid-template-columns:1fr;gap:0}.form-actions{flex-direction:column}.form-actions button,.form-actions a{width:100%;text-align:center}.footer-inner{grid-template-columns:1fr;gap:40px}}.owner-page-banner{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%}.owner-banner-text{display:flex;align-items:center;gap:12px;font-size:.95rem;color:var(--text-secondary)}.owner-badge{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background-color:var(--text-primary);color:var(--bg-primary);padding:3px 8px;border-radius:4px}.owner-banner-link{font-weight:600;font-size:.95rem;color:var(--text-primary)}.owner-banner-link:hover{text-decoration:underline}.alert-error{background-color:#fef2f2;color:#b91c1c;border:1px solid #fee2e2;padding:12px 16px;border-radius:var(--radius-md);font-size:.9rem;margin-bottom:20px;font-weight:500}html.dark-mode .alert-error{background-color:#ef44441a;color:#f87171;border-color:#ef444433}.auth-page{display:flex;justify-content:center;align-items:center;min-height:60vh;padding:40px 0}.auth-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:48px;width:100%;max-width:460px;box-shadow:var(--shadow-md)}.auth-header{text-align:center;margin-bottom:32px}.auth-header h2{font-size:2.2rem;letter-spacing:-.04em;margin-bottom:8px}.auth-header p{font-size:.95rem}.auth-form{display:flex;flex-direction:column;gap:20px}.w-full-btn{width:100%;display:flex}.auth-footer{text-align:center;margin-top:24px;font-size:.9rem}.auth-footer a{color:var(--text-secondary);font-weight:500}.auth-footer a:hover{color:var(--text-primary);text-decoration:underline}.dashboard-page{display:flex;flex-direction:column;gap:48px}.dash-header{border-bottom:1px solid var(--border-color);padding-bottom:24px}.dash-header h1{font-size:3.2rem;letter-spacing:-.04em;margin-bottom:8px}.dash-layout{display:grid;grid-template-columns:1.2fr 2fr;gap:48px;align-items:start}.dash-sidebar-card,.dash-main-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:32px}.dash-profile-preview{display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:24px;border-bottom:1px solid var(--border-color);margin-bottom:24px}.dash-avatar-wrapper{width:80px;height:80px;border-radius:50%;overflow:hidden;margin-bottom:16px;background-color:var(--bg-tertiary)}.dash-avatar-wrapper img{width:100%;height:100%;object-fit:cover}.dash-profile-preview h4{font-size:1.3rem;margin-bottom:6px}.dash-profile-preview p{font-size:.9rem;color:var(--text-tertiary)}.dash-profile-form{display:flex;flex-direction:column;gap:16px}.dash-main-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;border-bottom:1px solid var(--border-color);padding-bottom:16px}.dash-main-header .section-label{margin-bottom:0}.dash-products-list{display:flex;flex-direction:column;gap:32px}.dash-product-card{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:24px;display:flex;flex-direction:column;gap:20px;transition:var(--transition-smooth)}.dash-product-card:hover{box-shadow:var(--shadow-sm);border-color:var(--text-tertiary)}.dash-product-header{display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:20px;border-bottom:1px solid var(--border-color);padding-bottom:16px}.dash-product-image-wrapper{width:60px;height:60px;border-radius:var(--radius-sm);overflow:hidden;background-color:var(--bg-secondary)}.dash-product-image-wrapper img{width:100%;height:100%;object-fit:cover}.dash-product-header-info{display:flex;flex-direction:column}.dash-p-status{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin-bottom:4px}.dash-p-title{font-size:1.25rem;margin-bottom:4px}.dash-p-title a:hover{text-decoration:underline}.dash-p-price{font-size:.85rem;color:var(--text-secondary)}.dash-product-analytics{display:grid;grid-template-columns:1fr 2fr;gap:32px}.dash-metric-row{display:flex;flex-direction:column;justify-content:center;background-color:var(--bg-secondary);border-radius:var(--radius-sm);padding:20px;border:1px dashed var(--border-color)}.dash-metric-title{font-size:.75rem;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.dash-metric-number{font-size:2.5rem;font-weight:800;color:var(--text-primary);line-height:1}.dash-emails-section{display:flex;flex-direction:column;gap:12px}.dash-emails-section h5{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}.emails-box{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:12px;max-height:100px;overflow-y:auto}.emails-list-raw{display:flex;flex-wrap:wrap;gap:6px 12px;font-family:monospace;font-size:.85rem}.emails-list-raw span{background-color:var(--bg-tertiary);color:var(--text-secondary);padding:2px 6px;border-radius:4px}.empty-emails-txt{font-size:.9rem;color:var(--text-tertiary);line-height:1.4}.empty-dashboard-state{text-align:center;padding:64px 0;color:var(--text-secondary);display:flex;flex-direction:column;align-items:center;gap:16px}.empty-dashboard-state h3{font-size:1.6rem;color:var(--text-primary)}@media (max-width: 1024px){.dash-layout{grid-template-columns:1fr}}@media (max-width: 768px){.dash-product-header{grid-template-columns:50px 1fr;gap:16px}.btn-delete-product{grid-column:1 / span 2;width:100%;margin-top:12px}.dash-product-analytics{grid-template-columns:1fr;gap:20px}.owner-page-banner{flex-direction:column;text-align:center}.owner-page-banner a{width:100%}.auth-card{padding:32px 24px}}.admin-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:48px}.admin-stat-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;gap:8px}.stat-lbl{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}.admin-stat-card h2{font-size:2.5rem;font-weight:800;color:var(--text-primary);line-height:1}.admin-stat-card h2.alert-count{color:#ea580c}html.dark-mode .admin-stat-card h2.alert-count{color:#fb923c}.admin-layout-grid{display:grid;grid-template-columns:1.2fr 2fr;gap:48px}.admin-pending-list{display:flex;flex-direction:column;gap:20px}.admin-review-card{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:20px;display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:start;transition:var(--transition-smooth)}.admin-review-card:hover{border-color:var(--text-tertiary)}.admin-review-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;background-color:var(--bg-secondary)}.admin-review-avatar img{width:100%;height:100%;object-fit:cover}.admin-review-content h4{font-size:1.1rem;margin-bottom:4px;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.username-pill{font-size:.75rem;font-weight:500;color:var(--text-tertiary);font-family:monospace}.admin-tagline-txt{font-size:.85rem;font-style:italic;color:var(--text-secondary);margin-bottom:6px}.admin-bio-txt{font-size:.9rem;color:var(--text-secondary)}.admin-review-actions{grid-column:1 / span 2;display:flex;gap:12px;border-top:1px solid var(--border-color);padding-top:12px}.admin-review-actions button{flex:1}.admin-empty-queue{text-align:center;padding:32px 16px;color:var(--success);font-weight:600;background-color:var(--success-bg);border-radius:var(--radius-md);font-size:.95rem;display:flex;align-items:center;justify-content:center;gap:8px}.admin-table{display:flex;flex-direction:column}.admin-creator-row,.admin-product-row{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--border-color);gap:16px}.admin-creator-row:last-child,.admin-product-row:last-child{border-bottom:none;padding-bottom:0}.admin-creator-row:first-child,.admin-product-row:first-child{padding-top:0}.admin-creator-cell-name,.admin-p-info{display:flex;flex-direction:column}.admin-creator-cell-name strong,.admin-p-info strong{font-size:1.05rem;font-weight:700}.admin-creator-cell-name span,.admin-p-info span{font-size:.85rem;color:var(--text-tertiary)}.admin-creator-cell-stat,.admin-p-metrics{font-size:.95rem;color:var(--text-secondary)}.admin-p-actions{display:flex;align-items:center;gap:16px}.admin-empty-table-txt{font-size:.95rem;color:var(--text-tertiary);padding:16px 0}@media (max-width: 1024px){.admin-stats-grid{grid-template-columns:repeat(2,1fr)}.admin-layout-grid{grid-template-columns:1fr;gap:40px}}@media (max-width: 600px){.admin-stats-grid{grid-template-columns:1fr}.admin-creator-row,.admin-product-row{flex-direction:column;align-items:flex-start;gap:8px}.admin-p-actions{width:100%;justify-content:space-between}.admin-p-actions button{flex:1;text-align:center}}.admin-main-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:32px}.admin-table-container{width:100%;overflow-x:auto;margin-top:24px}.admin-dashboard-table{width:100%;border-collapse:collapse;text-align:left}.admin-dashboard-table th{font-size:.8rem;font-weight:700;text-transform:uppercase;color:var(--text-tertiary);padding:12px 16px;border-bottom:1px solid var(--border-color);letter-spacing:.05em}.admin-dashboard-table td{padding:16px;border-bottom:1px solid var(--border-color);vertical-align:middle}.admin-product-row-tr{cursor:pointer;transition:var(--transition-smooth)}.admin-product-row-tr:hover{background-color:var(--bg-primary)}.admin-table-product-cell{display:flex;align-items:center;gap:16px}.admin-table-img{width:50px;height:50px;border-radius:var(--radius-sm);overflow:hidden;background-color:var(--bg-primary);flex-shrink:0}.admin-table-img img{width:100%;height:100%;object-fit:cover}.admin-table-info{display:flex;flex-direction:column}.admin-table-info strong{font-size:1.05rem;font-weight:700;color:var(--text-primary)}.admin-table-info span{font-size:.85rem;color:var(--text-tertiary)}.status-indicator-badge{font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:50px;text-transform:uppercase;letter-spacing:.05em;display:inline-block}.status-indicator-badge.published{background-color:#10b98126;color:#10b981}.status-indicator-badge.draft{background-color:var(--border-color);color:var(--text-secondary)}.td-stats-val{font-size:1.05rem;font-weight:700;color:var(--text-primary)}.admin-table-buttons{display:flex;gap:8px}.td-empty{text-align:center;color:var(--text-tertiary);padding:32px 0!important}.admin-expandable-row{background-color:var(--bg-primary)}.expanded-panel-content{padding:24px;border:1px solid var(--border-color);border-top:none;background-color:var(--bg-secondary);border-radius:0 0 var(--radius-md) var(--radius-md)}.expanded-columns{display:grid;grid-template-columns:1fr 2.2fr;gap:32px}.expanded-col{display:flex;flex-direction:column;gap:16px}.expanded-col-wide{display:flex;flex-direction:column;gap:16px;border-left:1px solid var(--border-color);padding-left:32px}.expanded-col h5,.expanded-col-wide h5{font-size:.8rem;font-weight:700;text-transform:uppercase;color:var(--text-tertiary);letter-spacing:.05em;margin-bottom:8px}.expanded-metric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.expanded-m-card{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;gap:6px}.expanded-m-card span{font-size:.75rem;color:var(--text-tertiary);text-transform:uppercase;font-weight:600}.expanded-m-card strong{font-size:1.5rem;font-weight:800;color:var(--text-primary)}.expanded-leads-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.expanded-leads-box{width:100%;max-height:250px;overflow-y:auto;border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--bg-primary)}.leads-inner-table{width:100%;border-collapse:collapse;text-align:left}.leads-inner-table th{padding:8px 16px;font-size:.75rem;color:var(--text-tertiary);background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.leads-inner-table td{padding:10px 16px;border-bottom:1px solid var(--border-color)}.leads-inner-table tr:last-child td{border-bottom:none}.form-actions{display:flex;gap:16px;margin-top:32px}.help-block{display:block;font-size:.8rem;color:var(--text-tertiary);margin-top:6px}@media (max-width: 1024px){.expanded-columns{grid-template-columns:1fr;gap:24px}.expanded-col-wide{border-left:none;padding-left:0;border-top:1px solid var(--border-color);padding-top:24px}}@media (max-width: 768px){.admin-dashboard-table thead{display:none}.admin-dashboard-table tr{display:block;border-bottom:2px solid var(--border-color);padding:16px 0}.admin-dashboard-table td{display:flex;justify-content:space-between;align-items:center;border-bottom:none;padding:8px 16px}.admin-dashboard-table td.td-product{display:block;text-align:center}.admin-table-product-cell{flex-direction:column;text-align:center}.admin-table-buttons{width:100%;justify-content:center}}
