.pal-spotlight{--c-bg:#111118;--c-nav:#1a1a24;--c-card:#22222e;--c-pill:#2a2a38;--c-border:hsla(0,0%,100%,.08);--c-text:#f0efe8;--c-muted:#8e8ea0;--c-btn:#f8a72a;--c-btn-text:#1a1a1a;--c-accent:#f8a72a;--c-nav-text:#fff;--c-tag-bg:rgba(248,167,42,.15);--c-tag-text:#ffba55;--c-hero-a:#1a0a00;--c-hero-b:#0a0a1a;--c-glow:rgba(248,167,42,.5)}.pal-crimson{--c-bg:#0e0608;--c-nav:#1a0810;--c-card:#200d14;--c-pill:#2a1020;--c-border:hsla(0,0%,100%,.08);--c-text:#f5e8ec;--c-muted:#a07888;--c-btn:#e72124;--c-btn-text:#fff;--c-accent:#e72124;--c-nav-text:#fff;--c-tag-bg:rgba(231,33,36,.2);--c-tag-text:#ff7a7c;--c-hero-a:#2a0008;--c-hero-b:#0e0608;--c-glow:rgba(231,33,36,.6)}.pal-ocean{--c-bg:#f0f6fa;--c-nav:#1b3a52;--c-card:#fff;--c-pill:#e3eff7;--c-border:rgba(0,0,0,.09);--c-text:#0e2233;--c-muted:#5a7a8a;--c-btn:#2d7099;--c-btn-text:#fff;--c-accent:#2d7099;--c-nav-text:#fff;--c-tag-bg:rgba(45,112,153,.12);--c-tag-text:#1b5a7a;--c-hero-a:#0a1e2e;--c-hero-b:#0e2233;--c-glow:rgba(45,112,153,.55)}.pal-forest{--c-bg:#f2f7f0;--c-nav:#1a2e1a;--c-card:#fff;--c-pill:#e5f0e5;--c-border:rgba(0,0,0,.09);--c-text:#162016;--c-muted:#5a7a5a;--c-btn:#2a7a3a;--c-btn-text:#fff;--c-accent:#2a7a3a;--c-nav-text:#fff;--c-tag-bg:rgba(42,122,58,.12);--c-tag-text:#1a5c2a;--c-hero-a:#0a1a0a;--c-hero-b:#162016;--c-glow:rgba(74,223,138,.45)}.pal-dusk{--c-bg:#f7f2ee;--c-nav:#2e2018;--c-card:#fff;--c-pill:#ede5da;--c-border:rgba(0,0,0,.09);--c-text:#2a1810;--c-muted:#8a7060;--c-btn:#c06020;--c-btn-text:#fff;--c-accent:#c06020;--c-nav-text:#fff;--c-tag-bg:rgba(192,96,32,.12);--c-tag-text:#8a4010;--c-hero-a:#1a0a04;--c-hero-b:#2a1208;--c-glow:rgba(192,96,32,.5)}.pal-mono{--c-bg:#fafafa;--c-nav:#111;--c-card:#fff;--c-pill:#f0f0f0;--c-border:rgba(0,0,0,.09);--c-text:#111;--c-muted:#777;--c-btn:#111;--c-btn-text:#fff;--c-accent:#111;--c-nav-text:#fff;--c-tag-bg:#ebebeb;--c-tag-text:#333;--c-hero-a:#111;--c-hero-b:#222;--c-glow:hsla(0,0%,100%,.08)}.profile-showcase-root{background:var(--c-bg);color:var(--c-text);font-family:var(--font-sans,system-ui,sans-serif);transition:background .25s,color .25s;min-height:60vh;width:100%;max-width:100%;overflow-x:clip}.pf-hero{position:relative;background:linear-gradient(160deg,var(--c-hero-a) 0,var(--c-hero-b) 100%);overflow:hidden;display:flex;align-items:flex-end;padding:20px 18px 24px;gap:14px;min-height:170px}@media (max-width:767px){.pf-hero{display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;padding:16px 14px 20px;gap:12px 14px;min-height:0}.pf-hero .hero-txt{order:1;flex:1 0 100%;min-width:0}.pf-hero .hero-av{order:2}.pf-hero .hero-cta{order:2;margin-left:auto}.pf-hero-banner-edit{position:static;order:0;width:100%;max-width:none;justify-content:flex-start}.artist-name-showcase{white-space:normal;overflow:visible;text-overflow:unset;overflow-wrap:break-word;line-height:1.2}.artist-sub-showcase{font-size:.8125rem;line-height:1.45;overflow-wrap:break-word}}.hero-cta{position:relative;z-index:1;flex-shrink:0}@media (min-width:768px){.pf-hero{min-height:210px;padding:24px 22px 28px}}@media (min-width:1024px){.pf-hero{min-height:250px;padding:28px 24px 32px}}.pf-hero--has-banner{background:var(--c-hero-b)}.pf-hero-banner-bg{position:absolute;inset:0;background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:0}.pf-hero-banner-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(160deg,rgba(0,0,0,.58),rgba(0,0,0,.38) 50%,rgba(0,0,0,.22))}.pf-hero--has-banner .hero-glow{z-index:2}.pf-hero--has-banner .hero-av,.pf-hero--has-banner .hero-cta,.pf-hero--has-banner .hero-txt{position:relative;z-index:3}.pf-hero-banner-edit{position:absolute;top:10px;right:10px;z-index:4;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center;max-width:min(100% - 20px,320px);pointer-events:auto}@media (min-width:768px){.pf-hero-banner-edit{top:12px;right:14px}}.pf-hero-banner-edit-upload{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;margin:0;font-size:12px;font-weight:600;color:#fff;background:rgba(0,0,0,.58);border:1px solid hsla(0,0%,100%,.28);border-radius:999px;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.25);transition:background .15s ease,border-color .15s ease}.pf-hero-banner-edit-upload:hover{background:rgba(0,0,0,.72);border-color:hsla(0,0%,100%,.4)}.pf-hero-banner-edit-upload:focus-within{outline:2px solid #fff;outline-offset:2px}.pf-hero-banner-edit-upload--busy{cursor:wait;opacity:.85}.pf-hero-banner-edit-file{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pf-hero-banner-edit-label{pointer-events:none}.pf-hero-banner-edit-remove{min-height:36px;padding:0 12px;font-size:12px;font-weight:600;color:#fff;background:rgba(120,20,20,.75);border:1px solid hsla(0,0%,100%,.25);border-radius:999px;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.2);transition:background .15s ease}.pf-hero-banner-edit-remove:hover:not(:disabled){background:rgba(160,30,30,.88)}.pf-hero-banner-edit-remove:focus-visible{outline:2px solid #fff;outline-offset:2px}.pf-hero-banner-edit-remove:disabled{opacity:.65;cursor:not-allowed}.pf-hero-banner-error{margin:0 0 12px;padding:10px 12px;font-size:13px;color:var(--color-error-text,#b91c1c);background:var(--color-error-bg,#fef2f2);border:1px solid var(--color-error-border,#fecaca);border-radius:8px}.hero-glow{position:absolute;inset:0;background:radial-gradient(ellipse 80% 55% at 50% 110%,var(--c-glow) 0,transparent 65%);pointer-events:none}.hero-av{width:66px;height:66px;border-radius:50%;flex-shrink:0;border:2.5px solid hsla(0,0%,100%,.18);box-shadow:0 0 0 2px var(--c-accent),0 0 16px var(--c-glow);overflow:hidden;background:hsla(0,0%,100%,.1);position:relative;z-index:1}@media (min-width:1024px){.hero-av{width:82px;height:82px}}.hero-av img{width:100%;height:100%;object-fit:cover}.hero-txt{position:relative;z-index:1;flex:1 1;min-width:0}.artist-name-showcase{font-size:1.25rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}@media (min-width:1024px){.artist-name-showcase{font-size:1.625rem}}.artist-sub-showcase{font-size:.75rem;color:hsla(0,0%,100%,.65);margin:4px 0 0;line-height:1.4}.pf-body-showcase{background:var(--c-bg);padding:16px 18px 32px;max-width:100%;overflow-x:clip}.pg-showcase{display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr;max-width:100%}.pg-showcase>*{min-width:0}@media (min-width:768px){.pg-showcase{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.pg-showcase{grid-template-columns:1fr 1fr minmax(280px,360px)}}.col-sidebar-showcase{display:block}.pills-showcase{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.pf-pill{background:var(--c-pill);border:.5px solid var(--c-border);padding:7px 11px;font-size:11px;color:var(--c-muted);border-radius:8px}.pf-pill b{display:block;font-size:13px;font-weight:600;color:var(--c-text)}.tags-showcase{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.links-showcase{margin-bottom:14px}.links-showcase-heading{font-size:11px;font-weight:600;color:var(--c-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.links-showcase-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.links-editor-showcase{margin-bottom:12px}.links-editor-sub-showcase{font-size:12px;color:var(--c-muted);margin:0 0 10px}.links-editor-list-showcase{display:grid;grid-gap:6px;gap:6px;min-width:0;max-width:100%}.links-editor-row-compact-showcase{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:8px 10px;text-align:left;font:inherit;cursor:pointer;color:inherit;background:var(--c-pill);border:.5px solid var(--c-border);border-radius:10px;transition:border-color .15s ease,background .15s ease}.links-editor-row-compact-showcase:hover{border-color:var(--c-accent);background:var(--c-card)}.links-editor-row-compact-showcase:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.links-editor-compact-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;opacity:.9}.links-editor-compact-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.links-editor-compact-title{font-size:13px;font-weight:600;color:var(--c-text)}.links-editor-compact-url{font-size:11px;color:var(--c-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.links-editor-compact-action{flex-shrink:0;font-size:12px;font-weight:600;color:var(--c-accent)}.links-editor-row-showcase{display:flex;flex-direction:column;gap:8px;padding:10px;background:var(--c-pill);border:.5px solid var(--c-border);border-radius:10px;min-width:0;max-width:100%;overflow:hidden}.links-editor-row-showcase--expanded{border-color:color-mix(in srgb,var(--c-accent) 45%,var(--c-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--c-accent) 18%,transparent)}.links-editor-expanded-actions-showcase{display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:100%}.links-editor-done-showcase{min-height:36px;font-size:13px}.links-editor-top-row-showcase{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;max-width:100%}.links-editor-url-row-showcase{display:flex;flex-direction:column;min-width:0;max-width:100%}.links-editor-input-showcase,.links-editor-kind-showcase{width:100%;min-height:36px;padding:8px 10px;font-size:13px;color:var(--c-text);background:var(--c-card);border:.5px solid var(--c-border);border-radius:8px;box-sizing:border-box;min-width:0;max-width:100%}.links-editor-kind-showcase{max-width:180px}@media (max-width:767px){.links-editor-sub-showcase{font-size:11px;line-height:1.45}.links-editor-row-compact-showcase{padding:7px 8px;gap:8px}.links-editor-compact-icon{width:24px;height:24px}.links-editor-compact-title{font-size:11px}.links-editor-compact-url{font-size:10px}.links-editor-top-row-showcase{flex-direction:column;align-items:stretch;gap:6px}.links-editor-top-row-showcase>div{min-width:0;max-width:100%}.links-editor-kind-showcase{max-width:100%;font-size:12px}.links-editor-expanded-actions-showcase{width:100%;justify-content:stretch;gap:6px}.links-editor-expanded-actions-showcase .pf-btn-ghost{flex:1 1;min-width:0;width:100%;font-size:12px;padding:7px 8px}.links-editor-input-showcase{font-size:12px;padding:7px 8px}.links-editor-actions-showcase .links-editor-add-showcase,.links-editor-actions-showcase .pf-btn{flex:1 1;min-width:0;font-size:12px;padding:7px 8px}.links-editor-count-showcase{margin-left:0;width:100%;text-align:right;font-size:11px}}.links-editor-input-showcase:focus-visible,.links-editor-kind-showcase:focus-visible{outline:2px solid var(--c-accent);outline-offset:1px}.links-editor-remove-showcase{min-height:36px}.links-editor-actions-showcase{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.links-editor-actions-showcase .pf-btn{min-height:36px}.links-editor-add-showcase{border-style:dashed}.links-editor-count-showcase{margin-left:auto;font-size:12px;color:var(--c-muted)}.links-editor-ok-showcase{margin:8px 0 0;font-size:12px;color:#2a8a55}.slug-editor-showcase{margin-bottom:12px}.slug-input-row-showcase{display:flex;align-items:center;border:.5px solid var(--c-border);border-radius:10px;background:var(--c-card);overflow:hidden;transition:border-color .15s ease}.slug-input-row-showcase:focus-within{border-color:var(--c-accent)}.slug-input-row-showcase.is-ok{border-color:#1d9e75}.slug-input-row-showcase.is-err{border-color:#d85a30}.slug-prefix-showcase{padding:0 10px 0 12px;font-size:13px;color:var(--c-muted);white-space:nowrap;border-right:.5px solid var(--c-border);line-height:40px;background:var(--c-pill);flex-shrink:0}.slug-input-showcase{flex:1 1;min-width:0;border:none;background:transparent;padding:0 12px;height:40px;font-size:14px;color:var(--c-text)}.slug-input-showcase:focus{outline:none}.slug-status-showcase{padding:0 12px;font-size:12px;font-weight:600;white-space:normal}.slug-status-showcase.ok{color:#1d9e75}.slug-status-showcase.err{color:#d85a30}.slug-status-showcase.checking{color:var(--c-muted)}.slug-preview-showcase{margin:8px 0 0;font-size:12px;color:var(--c-muted)}.slug-preview-showcase a{color:var(--c-accent);text-decoration:none;font-weight:600}.slug-preview-showcase a:hover{text-decoration:underline}.slug-actions-showcase{margin-top:10px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.copy-inline-showcase{display:block}@media (min-width:1024px){.copy-inline-showcase{display:none}}.owner-view-toggle-showcase{display:inline-flex;border-radius:999px;border:1px solid var(--c-border);overflow:hidden}.owner-view-toggle-btn-showcase{border:none;background:transparent;color:var(--c-muted);font-size:11px;padding:4px 10px;cursor:pointer}.owner-view-toggle-btn-showcase[aria-selected=true]{background:var(--c-pill);color:var(--c-accent);font-weight:600}.pf-ext-link-logo{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;line-height:0}.pf-ext-link-label{min-width:0}.pf-ext-link{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;color:var(--c-text);background:var(--c-pill);border:.5px solid var(--c-border);border-radius:999px;text-decoration:none;transition:border-color .15s ease,color .15s ease,background .15s ease}.pf-ext-link:hover{border-color:var(--c-accent);color:var(--c-accent)}.pf-ext-link:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.pf-ext-link-icon{font-size:12px;opacity:.75}.pf-tag{background:var(--c-tag-bg);color:var(--c-tag-text);padding:4px 11px;font-size:12px;font-weight:500;border-radius:16px}.bio-showcase{font-size:.875rem;color:var(--c-muted);line-height:1.7;margin-bottom:12px}.pf-btn{background:var(--c-btn);color:var(--c-btn-text);border:none;padding:8px 16px;font-weight:600;border-radius:8px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.pf-btn,.pf-btn-ghost{font-size:13px;cursor:pointer;min-height:36px}.pf-btn-ghost{background:transparent;border:1px solid var(--c-border);color:var(--c-text);padding:8px 14px;border-radius:8px}.tabs-showcase{display:flex;border-bottom:1px solid var(--c-border);margin-bottom:12px;gap:4px;min-width:0;max-width:100%}.tab-showcase{flex:1 1;padding:8px 0;text-align:center;font-size:12px;color:var(--c-muted);cursor:pointer;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;font-weight:500;min-width:0}.tab-showcase[aria-selected=true]{color:var(--c-accent);border-bottom-color:var(--c-accent)}.pkg-showcase{border:.5px solid var(--c-border);background:var(--c-pill);padding:11px 13px;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;border-radius:10px}.pkg-name-showcase{font-size:13px;font-weight:600;color:var(--c-text)}.pkg-price-showcase{font-size:14px;font-weight:700;color:var(--c-accent)}.sb-card-showcase{background:var(--c-card);border:.5px solid var(--c-border);border-radius:12px;padding:14px;margin-bottom:12px}.sb-label-showcase{font-size:11px;font-weight:600;color:var(--c-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.sim-art-row{gap:10px;margin-bottom:10px}.sim-art-row,.sim-av-mini{display:flex;align-items:center}.sim-av-mini{width:38px;height:38px;border-radius:50%;background:var(--c-pill);justify-content:center;font-size:14px;flex-shrink:0;overflow:hidden}.sim-av-mini img{width:100%;height:100%;object-fit:cover}.owner-bar-showcase{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px 18px;background:var(--c-card);border-bottom:1px solid var(--c-border);font-size:12px}.owner-bar-showcase label{color:var(--c-muted);margin-right:4px}.sw-palette{width:22px;height:22px;border-radius:50%;cursor:pointer;border:2px solid transparent;flex-shrink:0}.sw-palette[data-on=true]{border-color:var(--c-accent)}.ps-pattern{cursor:pointer;border:1px solid var(--c-border);border-radius:6px;padding:4px 10px;font-size:11px;color:var(--c-muted);background:var(--c-pill)}.ps-pattern[data-on=true]{border-color:var(--c-accent);color:var(--c-accent);font-weight:600}.gallery-grid-showcase{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}@media (min-width:768px){.gallery-grid-showcase{grid-template-columns:repeat(3,1fr)}}.gallery-cell-showcase{aspect-ratio:4/3;border-radius:8px;overflow:hidden;background:var(--c-pill);cursor:pointer;border:none;padding:0;width:100%}.gallery-cell-showcase img{width:100%;height:100%;object-fit:cover}.video-row-showcase{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px}@media (max-width:360px){.tab-showcase{font-size:11px;padding:7px 0}}.video-thumb-btn{flex-shrink:0;width:120px;height:68px;border-radius:8px;overflow:hidden;border:2px solid var(--c-border);cursor:pointer;padding:0;background:var(--c-pill);position:relative}.video-thumb-btn img{width:100%;height:100%;object-fit:cover}.avail-banner-showcase{display:flex;align-items:center;flex-wrap:wrap;gap:8px;background:rgba(74,223,138,.12);border:.5px solid rgba(74,223,138,.25);padding:8px 12px;margin-bottom:12px;font-size:12px;color:#2a8a55;border-radius:8px}.avail-banner-showcase span{min-width:0;overflow-wrap:anywhere}.pat-clean .pf-btn,.pat-clean .pf-btn-ghost,.pat-clean .pf-pill{border-radius:8px}.pat-clean .pf-tag{border-radius:16px}.pat-stage .pf-hero{border-radius:0 0 28px 28px}.pat-stage .pf-btn,.pat-stage .pf-btn-ghost{border-radius:4px}.pat-stage .pf-pill{border-radius:12px}.pat-stage .pf-tag{border-radius:4px}.pat-poster .pf-hero{border-radius:0;border-bottom:3px solid var(--c-accent)}.pat-poster .pf-btn,.pat-poster .pf-btn-ghost{border-radius:2px;text-transform:uppercase;font-size:11px;letter-spacing:.06em}.pat-poster .pf-pill{border-radius:0;border-left:2px solid var(--c-accent)}.pat-poster .pf-tag{border-radius:2px;border:1px solid var(--c-tag-text);background:transparent}.pat-neon .pf-hero{border-radius:0 0 32px 32px}.pat-neon .pf-btn{border-radius:24px;box-shadow:0 0 10px var(--c-glow)}.pat-neon .pf-pill,.pat-neon .pf-tag{border-radius:20px}.pat-neon .pf-tag{border:1px solid var(--c-tag-text)}.pat-editorial .pf-hero{border-radius:0;border-bottom:4px solid var(--c-nav-text)}.pat-editorial .pf-btn{border-radius:0;background:transparent;border:2px solid var(--c-btn);color:var(--c-btn)}.pat-editorial .pf-btn-ghost{border-radius:0}.pat-editorial .pf-pill{border-radius:0;border-top:2px solid var(--c-muted)}.pat-editorial .pf-tag{border-radius:0;border:1px solid var(--c-tag-text);background:transparent}.pat-editorial .artist-name-showcase{font-family:var(--font-serif,Georgia,"Times New Roman",serif)}.pat-editorial .sb-card-showcase{border-radius:0;border-top:2px solid var(--c-text);background:transparent;border-left:none;border-right:none}