/* Artist Pro themes for the web dashboard and public artist profile. */
html[data-fcs-dashboard-theme="ember"]{--accent:#ff7149;--accent2:#ff9a68;--soft:#4a2b22;--ok:#67d8a6;--warn:#ffc15d}
html[data-fcs-dashboard-theme="ocean"]{--accent:#39a7ff;--accent2:#6bc8ff;--soft:#1d3850;--ok:#4bd8bf;--warn:#ffd166}
html[data-fcs-dashboard-theme="violet"]{--accent:#9b7cff;--accent2:#c09bff;--soft:#352a54;--ok:#61d9ba;--warn:#ffc861}
html[data-fcs-dashboard-theme="ember"] body{background:radial-gradient(circle at 78% -10%,#2b1b18 0,#0b1116 40%)!important}
html[data-fcs-dashboard-theme="ocean"] body{background:radial-gradient(circle at 78% -10%,#10283a 0,#0b1116 42%)!important}
html[data-fcs-dashboard-theme="violet"] body{background:radial-gradient(circle at 78% -10%,#211936 0,#0b1116 42%)!important}
html[data-fcs-dashboard-theme="ember"] .nav a:hover,html[data-fcs-dashboard-theme="ember"] .nav a.active{background:linear-gradient(90deg,#5b3024,#35231f)!important}
html[data-fcs-dashboard-theme="ocean"] .nav a:hover,html[data-fcs-dashboard-theme="ocean"] .nav a.active{background:linear-gradient(90deg,#183d58,#172b3b)!important}
html[data-fcs-dashboard-theme="violet"] .nav a:hover,html[data-fcs-dashboard-theme="violet"] .nav a.active{background:linear-gradient(90deg,#3c315e,#2a2441)!important}
html[data-fcs-dashboard-theme="ember"] .plan-big,html[data-fcs-dashboard-theme="ember"] .plan-pill,html[data-fcs-dashboard-theme="ember"] .quick-icon,html[data-fcs-dashboard-theme="ember"] .module-icon,html[data-fcs-dashboard-theme="ember"] .plan-icon{background:#4c2c22!important;color:#ff9c7d!important}
html[data-fcs-dashboard-theme="ocean"] .plan-big,html[data-fcs-dashboard-theme="ocean"] .plan-pill,html[data-fcs-dashboard-theme="ocean"] .quick-icon,html[data-fcs-dashboard-theme="ocean"] .module-icon,html[data-fcs-dashboard-theme="ocean"] .plan-icon{background:#17384d!important;color:#74caff!important}
html[data-fcs-dashboard-theme="violet"] .plan-big,html[data-fcs-dashboard-theme="violet"] .plan-pill,html[data-fcs-dashboard-theme="violet"] .quick-icon,html[data-fcs-dashboard-theme="violet"] .module-icon,html[data-fcs-dashboard-theme="violet"] .plan-icon{background:#332a4f!important;color:#c4a8ff!important}
html[data-fcs-dashboard-theme="ember"] .card{border-color:#3a2c28!important}
html[data-fcs-dashboard-theme="ocean"] .card{border-color:#243b4a!important}
html[data-fcs-dashboard-theme="violet"] .card{border-color:#373047!important}

/* Make every dashboard accent, including modern SVG icons, inherit the selected theme. */
html[data-fcs-dashboard-theme] .nav a svg,html[data-fcs-dashboard-theme] .nav a [data-icon] svg{color:var(--accent)!important;stroke:currentColor!important}
html[data-fcs-dashboard-theme] .nav a.active svg,html[data-fcs-dashboard-theme] .nav a:hover svg{color:var(--accent2)!important}
html[data-fcs-dashboard-theme] .quick-icon,html[data-fcs-dashboard-theme] .module-icon,html[data-fcs-dashboard-theme] .plan-icon{color:var(--accent2)!important;background:color-mix(in srgb,var(--accent) 20%,#182129)!important}
html[data-fcs-dashboard-theme] .quick-icon svg,html[data-fcs-dashboard-theme] .module-icon svg,html[data-fcs-dashboard-theme] .plan-icon svg{stroke:currentColor!important;fill:none!important}
html[data-fcs-dashboard-theme] .metric .ico,html[data-fcs-dashboard-theme] .metric .ico svg,html[data-fcs-dashboard-theme] .boost-chart{color:var(--accent)!important;stroke:currentColor!important}
html[data-fcs-dashboard-theme] .small-cta,html[data-fcs-dashboard-theme] .module-link,html[data-fcs-dashboard-theme] .market-btn,html[data-fcs-dashboard-theme] .help-card a{color:var(--accent2)!important;border-color:var(--accent)!important}
html[data-fcs-dashboard-theme] .add-work{background:linear-gradient(180deg,var(--accent2),var(--accent))!important;box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 20%,transparent)!important}
html[data-fcs-dashboard-theme] .plan-big,html[data-fcs-dashboard-theme] .plan-pill{color:var(--accent2)!important;border-color:color-mix(in srgb,var(--accent) 28%,transparent)!important}
html[data-fcs-dashboard-theme] .fcs-pro-nav svg{color:var(--accent2)!important;stroke:currentColor!important}
html[data-fcs-dashboard-theme] .fcs-pro-chip{color:var(--accent2)!important;border-color:color-mix(in srgb,var(--accent) 34%,transparent)!important;background:color-mix(in srgb,var(--accent) 12%,transparent)!important}
html[data-fcs-dashboard-theme] input[type=checkbox],html[data-fcs-dashboard-theme] input[type=radio]{accent-color:var(--accent)!important}

/* Sidebar polish: use the live theme color instead of the old hard-coded coral icon assets. */
.nav .fcs-cd-icon.home{--fcs-nav-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 11.2 12 4l8.5 7.2M5 10.5V20h14v-9.5'/%3E%3Cpath d='M9.4 20v-5.3h5.2V20'/%3E%3C/g%3E%3C/svg%3E")}
.nav .fcs-cd-icon.profile{--fcs-nav-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='7.4' r='3.7'/%3E%3Cpath d='M5.2 20a6.8 6.8 0 0 1 13.6 0'/%3E%3C/g%3E%3C/svg%3E")}
.nav .fcs-cd-icon.portfolio{--fcs-nav-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='15' rx='2'/%3E%3Cpath d='m6.5 17 4-4 2.8 2.8 2.4-2.7 2.1 2.2'/%3E%3Ccircle cx='16.5' cy='9' r='1.3' fill='%23000' stroke='none'/%3E%3C/g%3E%3C/svg%3E")}
.nav .fcs-cd-icon.models{--fcs-nav-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3 8 4.5v9L12 21l-8-4.5v-9Z'/%3E%3Cpath d='m4 7.5 8 4.5 8-4.5M12 12v9'/%3E%3C/g%3E%3C/svg%3E")}
.nav .fcs-cd-icon.services{--fcs-nav-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='7' r='2.6'/%3E%3Cpath d='M6 20a6 6 0 0 1 12 0'/%3E%3Ccircle cx='5.5' cy='9' r='2'/%3E%3Ccircle cx='18.5' cy='9' r='2'/%3E%3Cpath d='M2.5 18a4.3 4.3 0 0 1 4-4M21.5 18a4.3 4.3 0 0 0-4-4'/%3E%3C/g%3E%3C/svg%3E")}
.nav .fcs-cd-icon.commissions{--fcs-nav-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 5h16v11H9l-5 4V5Z' fill='none' stroke='%23000' stroke-width='2' stroke-linejoin='round'/%3E%3Ccircle cx='8.5' cy='10.5' r='1' fill='%23000'/%3E%3Ccircle cx='12' cy='10.5' r='1' fill='%23000'/%3E%3Ccircle cx='15.5' cy='10.5' r='1' fill='%23000'/%3E%3C/svg%3E")}
.nav .fcs-cd-icon.cart{--fcs-nav-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 4h2l2 11h10l2-8H6' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='9' cy='20' r='1.4' fill='%23000'/%3E%3Ccircle cx='17' cy='20' r='1.4' fill='%23000'/%3E%3C/svg%3E")}
.nav .fcs-cd-icon.publications{--fcs-nav-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h8l4 4v14H6Z'/%3E%3Cpath d='M14 3v5h4M9 12h6M9 16h6M9 19h5'/%3E%3C/g%3E%3C/svg%3E")}
.nav .fcs-cd-icon.boost{--fcs-nav-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m13.7 2.5-7 10.2h5.2L10.6 21l6.8-10.7h-5Z' fill='%23000'/%3E%3C/svg%3E")}
.nav .fcs-cd-icon.marketplace{--fcs-nav-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 9h14l-1.5-4h-11Z'/%3E%3Cpath d='M6 9v11h12V9M9 20v-6h6v6'/%3E%3C/g%3E%3C/svg%3E")}
.nav .fcs-cd-icon.settings{--fcs-nav-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.2 14 4l1.8-.8 2 2-.8 1.8.8 2 1.9.7v2.8l-1.9.7-.8 2 .8 1.8-2 2-1.8-.8-2 .8-2-.8-1.8.8-2-2 .8-1.8-.8-2-1.9-.7V9.7L7 9l-.8-2 .8-1.8 2-2 1.8.8Z'/%3E%3Ccircle cx='12' cy='11.2' r='3.1'/%3E%3C/g%3E%3C/svg%3E")}
.nav .fcs-cd-icon.undefined{--fcs-nav-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 3 2.4 4.8 5.3.8-3.8 3.7.9 5.2-4.8-2.5-4.8 2.5.9-5.2-3.8-3.7 5.3-.8Z' fill='none' stroke='%23000' stroke-width='1.9' stroke-linejoin='round'/%3E%3C/svg%3E")}
.nav a>.fcs-cd-icon{background-image:none!important;background-color:var(--accent,#f25768)!important;-webkit-mask:var(--fcs-nav-mask) center/contain no-repeat;mask:var(--fcs-nav-mask) center/contain no-repeat;color:var(--accent,#f25768)!important}
.nav a:hover>.fcs-cd-icon,.nav a.active>.fcs-cd-icon{background-color:var(--accent2,#ff7180)!important;color:var(--accent2,#ff7180)!important;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--accent,#f25768) 38%,transparent))!important}
.nav a>svg{color:var(--accent,#f25768)!important;stroke:currentColor!important;fill:none!important}
.nav a:hover>svg,.nav a.active>svg{color:var(--accent2,#ff7180)!important}

/* The section separator is intentionally a soft shadow, not a visible rule. */
.nav hr{border:0!important;height:12px!important;margin:8px 2px 6px!important;background:radial-gradient(ellipse at center,rgba(0,0,0,.48) 0%,rgba(0,0,0,.28) 32%,rgba(0,0,0,.08) 58%,transparent 76%)!important;filter:blur(2.5px);opacity:.9!important}

/* Keep the Pro customization entry readable even if an older nav normalizer touched it. */
.nav a[data-nav-key="branding-pro"]{min-height:45px!important}
.nav a[data-nav-key="branding-pro"]>.fcs-pro-chip{display:inline-flex!important}
.nav a[data-nav-key="branding-pro"]>.nav-label{font-size:15px!important;font-weight:700}
.nav a[data-nav-key="branding-pro"]::after{display:none!important;content:none!important}

html[data-fcs-profile-theme="ember"]{--profile-accent:#ff7149;--profile-accent-soft:#4b2a22;--profile-border:#3a2e2a;--profile-panel:#151412;--profile-panel-soft:#1c1815}
html[data-fcs-profile-theme="ocean"]{--profile-accent:#39a7ff;--profile-accent-soft:#1b3950;--profile-border:#27404f;--profile-panel:#0f171d;--profile-panel-soft:#13202a}
html[data-fcs-profile-theme="violet"]{--profile-accent:#9b7cff;--profile-accent-soft:#352b54;--profile-border:#3a334d;--profile-panel:#14121a;--profile-panel-soft:#1c1826}
html[data-fcs-profile-theme="ember"] body{background:radial-gradient(circle at 76% -12%,#2b1915 0,var(--profile-bg,#090d11) 40%)!important}
html[data-fcs-profile-theme="ocean"] body{background:radial-gradient(circle at 76% -12%,#0f2a3d 0,var(--profile-bg,#090d11) 42%)!important}
html[data-fcs-profile-theme="violet"] body{background:radial-gradient(circle at 76% -12%,#211734 0,var(--profile-bg,#090d11) 42%)!important}
html[data-fcs-profile-theme="ember"] .artist-hero,html[data-fcs-profile-theme="ocean"] .artist-hero,html[data-fcs-profile-theme="violet"] .artist-hero{border-color:color-mix(in srgb,var(--profile-accent) 26%,var(--profile-border))!important}
html[data-fcs-profile-theme="ember"] .button.coral,html[data-fcs-profile-theme="ocean"] .button.coral,html[data-fcs-profile-theme="violet"] .button.coral{background:var(--profile-accent)!important;border-color:var(--profile-accent)!important}
html[data-fcs-profile-theme="ember"] .profile-tabs button.active,html[data-fcs-profile-theme="ocean"] .profile-tabs button.active,html[data-fcs-profile-theme="violet"] .profile-tabs button.active{color:var(--profile-accent)!important;border-color:var(--profile-accent)!important}
