/* ===== Colour themes: set class on <html>: (none)=Pink, theme-a, theme-b, theme-c ===== */
:root{
 --p1:#f3d5d7;--p2:#f1ced2;--p3:#eebece;--p1-rgb:243,213,215;--p3-rgb:238,190,206;
 --accent:#7a3b4f;--accent-rgb:122,59,79;--accent-2:#94506a;--accent-3:#6b2f44;--accent-d:#5e2c3d;
 --text:#4a2a33;--text-rgb:74,42,51;--muted-t:#6b4450;--line-c:#e3aebf;
 --surface-rgb:255,241,243;--hi-rgb:255,255,255;--glow:#fff2f4;--card:#fff8f9;--on-accent:#fff;--deco:#7a3b4f;
 --rose:var(--accent);
}
html.theme-a{ /* Champagne & Burgundy */
 --p1:#faf5ee;--p2:#f3e9dc;--p3:#e9d8c4;--p1-rgb:250,245,238;--p3-rgb:233,216,196;
 --accent:#6e1f35;--accent-rgb:110,31,53;--accent-2:#86304a;--accent-3:#5a1729;--accent-d:#561627;
 --text:#3a2328;--text-rgb:58,35,40;--muted-t:#6b5150;--line-c:#dcc6ab;
 --surface-rgb:255,252,247;--glow:#fffdf8;--card:#fffdf9;--on-accent:#fff;--deco:#b8925a;
}
html.theme-b{ /* Lavender Dusk */
 --p1:#f4f0fa;--p2:#e9e1f5;--p3:#d9cdee;--p1-rgb:244,240,250;--p3-rgb:217,205,238;
 --accent:#4b2a6e;--accent-rgb:75,42,110;--accent-2:#61408a;--accent-3:#3c1f5a;--accent-d:#3a1f57;
 --text:#2f2340;--text-rgb:47,35,64;--muted-t:#5d4f70;--line-c:#cbbbe4;
 --surface-rgb:251,249,254;--glow:#fbf9ff;--card:#fcfaff;--on-accent:#fff;--deco:#c48b7a;
}
html.theme-c{ /* Emerald Night */
 --p1:#15302a;--p2:#0f1f1a;--p3:#1d3f37;--p1-rgb:21,48,42;--p3-rgb:29,63,55;
 --accent:#d9b878;--accent-rgb:217,184,120;--accent-2:#e6cb93;--accent-3:#c4a260;--accent-d:#ead6ad;
 --text:#f3ede2;--text-rgb:243,237,226;--muted-t:#c9c2b4;--line-c:#2b5248;
 --surface-rgb:24,52,45;--hi-rgb:243,237,226;--glow:#24493f;--card:#163029;--on-accent:#0f1f1a;--deco:#d9b878;
}
html.theme-c .feat .ov h3{color:#f3ede2}
html.theme-c .name h1{text-shadow:0 8px 30px rgba(0,0,0,.4)}
html.theme-c .igcap,html.theme-c .feat .ov .k{color:#f3ede2}
html.theme-c .lb{background:rgba(8,18,15,.94)}
.portrait .star,.hero-top::before,.hero-top::after{color:var(--deco);background-color:currentColor}
.portrait .star{background:none}
.portrait::after{border-color:rgba(var(--accent-rgb),.5)}
.rings i{border-color:color-mix(in srgb,var(--deco) 22%,transparent)!important}

.cover .tag{color:var(--accent)!important}
html.theme-c .cover .tag{background:#0f1f1a!important}
html.theme-c .mono-img,html.theme-c footer img[src*="icon-rose"]{content:url(../assets/img/feruza-egamova-icon-gold-c.svg)}
