.creator-storefront{color:var(--text);background:var(--bg);min-height:100vh;padding-bottom:32px}.creator-storefront :is(button,a,input):focus-visible{outline:2px solid var(--accent-readable);outline-offset:4px}.creator-cover{position:relative;height:clamp(210px,25vw,350px);overflow:hidden;background-color:var(--bg3);background-image:radial-gradient(ellipse at 70% 15%,rgba(204,255,0,.3),transparent 65%),linear-gradient(135deg,var(--bg3),var(--bg))}.creator-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.28));pointer-events:none}.creator-cover-tools{position:absolute;top:20px;right:max(24px,calc((100vw - 1160px)/2));z-index:1;display:flex;gap:8px;padding:6px;background:var(--surface-1);border:1px solid var(--border);border-radius:30px}.creator-profile{position:relative;max-width:1160px;margin:-54px auto 32px;border:1px solid var(--border);border-radius:28px;background:var(--surface-1);padding:30px 36px;box-shadow:0 16px 60px rgba(0,0,0,.04)}.creator-avatar{position:absolute;top:-42px;left:36px}.creator-avatar img{width:112px;height:112px;border-radius:28px;border:6px solid var(--surface-1);background:var(--surface-1);box-shadow:0 8px 24px rgba(0,0,0,.08)}.creator-profile-actions{display:flex;gap:8px;justify-content:flex-end;min-height:44px}.creator-share-status{position:absolute;top:80px;right:36px;font-size:11px;color:var(--muted);max-width:50%;text-align:right}.creator-profile-body{padding-top:28px}.creator-eyebrow{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}.creator-name{font-family:var(--font-display);font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.12;letter-spacing:-.04em;overflow-wrap:anywhere}.creator-bio{max-width:720px;font-size:15px;line-height:1.75;color:var(--muted);margin-bottom:20px;white-space:pre-line;overflow-wrap:anywhere}.creator-profile-stats{display:flex;flex-wrap:wrap;gap:12px 28px;border-top:1px solid var(--border);padding-top:20px;margin:20px 0}.creator-profile-stats strong{font-variant-numeric:tabular-nums;margin-right:4px}.creator-primary,.creator-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 16px;border-radius:13px;font-size:12px;font-weight:600;line-height:1.4;transition:background .18s,border-color .18s,transform .18s}.creator-primary{background:var(--accent);color:hsl(var(--accent-foreground));border:1px solid transparent}.creator-primary:hover{background:var(--accent2);transform:translateY(-1px)}.creator-secondary{background:var(--surface-1);color:var(--text);border:1px solid var(--border)}.creator-secondary:hover{background:var(--fill);border-color:var(--border2)}.creator-layout{max-width:1160px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px;align-items:start}.creator-tabs{display:flex;gap:4px;padding:6px;overflow-x:auto;background:var(--surface-1);border:1px solid var(--border);border-radius:16px;margin-bottom:28px;scroll-margin-top:90px;scrollbar-width:thin}.creator-tabs button{flex:1 0 auto;border-radius:11px;padding:12px 14px;font-size:12px;font-weight:600;white-space:nowrap;color:var(--muted);transition:background .18s,color .18s}.creator-tabs button:hover{background:var(--fill);color:var(--text)}.creator-tabs button[aria-selected=true]{background:var(--accent);color:hsl(var(--accent-foreground))}.creator-tab-panel{outline-offset:6px;animation:creator-reveal .22s ease-out}.creator-storefront .creator-post-card{padding:24px;border-radius:22px;background:var(--surface-1)}.creator-storefront .creator-post-card:hover{border-color:var(--cta-border);box-shadow:0 8px 28px rgba(0,0,0,.04)}.creator-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.creator-section-heading h2{font-family:var(--font-display);font-size:25px;font-weight:600;letter-spacing:-.03em}.creator-section-icon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;color:var(--accent-readable);background:var(--fill);border:1px solid var(--border);border-radius:14px}.creator-product-search{display:flex;align-items:center;gap:10px;padding:0 14px;background:var(--surface-1);border:1px solid var(--border);border-radius:13px;margin-bottom:18px;color:var(--muted)}.creator-product-search input{background:transparent;min-width:0;width:100%;padding:14px 0;font-size:13px;color:var(--text)}.creator-product-search button{padding:10px}.creator-membership-grid,.creator-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.creator-product-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--border);border-radius:22px;overflow:hidden;background:var(--surface-1);transition:border-color .2s,box-shadow .2s,transform .2s}.creator-product-card:hover{border-color:var(--cta-border);box-shadow:0 14px 36px rgba(0,0,0,.07);transform:translateY(-3px)}.creator-product-art{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16/10;overflow:hidden;background:radial-gradient(ellipse at 70% 20%,rgba(204,255,0,.13),transparent 65%),var(--bg2)}.creator-product-art>span:first-child{font-size:52px}.creator-product-art img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s}.creator-product-card:hover .creator-product-art img{transform:scale(1.04)}.creator-product-preview{position:absolute;right:12px;bottom:12px;border-radius:50%;background:var(--surface-1);color:var(--text);border:1px solid var(--border);padding:10px}.creator-product-body{flex:1;padding:20px;overflow-wrap:anywhere}.creator-product-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:16px 20px;border-top:1px solid var(--border)}.creator-tier{display:flex;flex-direction:column;padding:24px;border:1px solid var(--border);border-radius:22px;background:var(--surface-1);overflow-wrap:anywhere}.creator-tier-featured{border-color:var(--accent-readable);background:radial-gradient(ellipse at top right,rgba(204,255,0,.1),transparent 70%),var(--surface-1)}.creator-support-sidebar{display:flex;flex-direction:column;gap:18px;position:sticky;top:90px;min-width:0}.creator-support-sidebar>div{border-radius:22px}.creator-support-card{border:1px solid var(--cta-border);padding:24px;background:radial-gradient(ellipse at top right,rgba(204,255,0,.08),transparent 65%),var(--surface-1);overflow:hidden}.creator-support-card button[aria-pressed]{min-height:42px}.creator-support-card button[aria-pressed=true]{background:var(--accent);color:hsl(var(--accent-foreground));border-color:var(--accent)}.creator-empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;padding:48px 20px;border:1px dashed var(--border2);border-radius:22px;color:var(--muted);font-size:13px}.creator-mobile-actions{display:none}@keyframes creator-reveal{0%{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1220px){.creator-layout,.creator-profile{margin-left:24px;margin-right:24px}}@media (max-width:1023px){.creator-layout{grid-template-columns:minmax(0,1fr)}.creator-support-sidebar{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.creator-storefront{padding-bottom:calc(108px + env(safe-area-inset-bottom))}.creator-mobile-actions{display:flex;align-items:center;gap:8px;position:fixed;bottom:0;left:0;right:0;z-index:40;background:var(--surface-1);border-top:1px solid var(--border);padding:12px max(16px,env(safe-area-inset-left)) calc(12px + env(safe-area-inset-bottom));box-shadow:0 -8px 30px rgba(0,0,0,.06)}}@media (max-width:600px){.creator-cover{height:210px}.creator-cover-tools{right:16px;top:16px}.creator-profile{margin:-30px 12px 24px;padding:18px 20px 24px;border-radius:24px}.creator-avatar{left:20px;top:-36px}.creator-avatar img{width:88px;height:88px;border-radius:24px}.creator-profile-actions{padding-top:50px;justify-content:flex-start;flex-wrap:wrap}.creator-share-status{position:static;max-width:none;text-align:left}.creator-share-status:not(:empty){margin-top:10px}.creator-profile-body{padding-top:24px}.creator-bio{font-size:13px}.creator-profile-stats{gap:12px 18px}.creator-layout{margin:0 16px;gap:24px}.creator-membership-grid,.creator-product-grid,.creator-support-sidebar{grid-template-columns:minmax(0,1fr)}.creator-tabs{margin-bottom:22px}.creator-tabs button{padding:11px 14px}.creator-mobile-actions .creator-primary,.creator-mobile-actions .creator-secondary{padding:10px 12px}}@media (prefers-reduced-motion:reduce){.creator-storefront *,.creator-storefront :after,.creator-storefront :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}