[data-profile-theme="midnight_glass"]{--card-base:#17233c;--card-raised:#223252;--card-text:#f3f7ff;--card-muted:#b5c5e4;--card-line:#3c5279}
[data-profile-theme="lavender_glow"]{--card-base:#36264d;--card-raised:#4a3567;--card-text:#fff7ff;--card-muted:#e0cbef;--card-line:#76538c}
[data-profile-theme="ocean_bloom"]{--card-base:#123b46;--card-raised:#1b5260;--card-text:#f0fffd;--card-muted:#b7dfdc;--card-line:#397984}
[data-profile-theme="sunset_signal"]{--card-base:#51302b;--card-raised:#704239;--card-text:#fff8f3;--card-muted:#f1c7b3;--card-line:#966052}
[data-profile-theme="gold_creator"]{--card-base:#3c321a;--card-raised:#574723;--card-text:#fff9e9;--card-muted:#e7d5a3;--card-line:#806a32}
[data-profile-theme="halloween_night"]{--card-base:#241532;--card-raised:#3b2052;--card-text:#fff6ff;--card-muted:#e0c7ea;--card-line:#61377b}
[data-profile-theme="winter_wonder"]{--card-base:#17384f;--card-raised:#21536e;--card-text:#f2fcff;--card-muted:#c7e6f2;--card-line:#4a7e98}
[data-profile-theme="new_year_glow"]{--card-base:#20213f;--card-raised:#333562;--card-text:#fffbee;--card-muted:#ded9fc;--card-line:#62659a}
.profile-page .pulse-web-profile-card:not([data-profile-theme="pulse_classic"]){--surface:var(--card-base,#17233c);--bg:var(--card-raised,#223252);--ink:var(--card-text,#f3f7ff);--muted:var(--card-muted,#b5c5e4);--line:var(--card-line,#3c5279);background:linear-gradient(135deg,var(--surface),var(--bg));color:var(--ink);border-color:var(--line)}
.profile-page .pulse-web-profile-card:not([data-profile-theme="pulse_classic"]) .profile-cover{background:transparent!important;color:var(--ink)!important}
.profile-page .pulse-web-profile-card:not([data-profile-theme="pulse_classic"]) .profile-content{background:transparent;color:var(--ink)}
.profile-page .pulse-web-profile-card:not([data-profile-theme="pulse_classic"]) :is(h2,strong,.pulse-web-bio,.profile-action){color:var(--ink)}
.profile-page .pulse-web-profile-card:not([data-profile-theme="pulse_classic"]) .profile-action.primary{background:var(--ink);color:var(--surface)}
.profile-page .pulse-web-profile-card:not([data-profile-theme="pulse_classic"]) .profile-action.quiet{background:var(--bg)!important;color:var(--ink)!important;border-color:var(--line)}
.profile-page .pulse-web-profile-card:not([data-profile-theme="pulse_classic"]) .eyebrow{color:var(--muted)}
.profile-theme-picker{grid-column:1/-1;padding:22px;border:1px solid var(--line);border-radius:22px;background:var(--surface);color:var(--ink)}
.profile-theme-picker[hidden]{display:none!important}
.profile-theme-picker h2{font-size:19px;margin:0 0 18px}
.owned-theme-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}
.owned-theme-options button{padding:20px;text-align:left;display:grid;gap:10px;border:1px solid var(--card-line,var(--line));border-radius:16px;background:linear-gradient(135deg,var(--card-base,var(--surface)),var(--card-raised,var(--bg)));color:var(--card-text,var(--ink));font:inherit;cursor:pointer}
.owned-theme-options button[aria-pressed="true"]{outline:2px solid #699cee;outline-offset:2px}
.owned-theme-options small,.profile-theme-picker [role=status]{font-size:12px}
.profile-page .pulse-web-profile-card.has-remote-theme,.store-theme.has-remote-theme,.owned-theme-options button.has-remote-theme{background-image:linear-gradient(135deg,var(--theme-top),var(--theme-bottom)),var(--theme-image,none)!important;background-size:cover!important;background-position:center!important;color:var(--card-text)!important;border-color:var(--card-line)!important}.store-theme.has-remote-theme p,.owned-theme-options button.has-remote-theme small{color:var(--card-muted)}
