/* Темы для body.oz-portal[data-oz-theme="…"] */

body.oz-portal[data-oz-theme='takumix'] {
    --oz-font-body: 'Outfit';
    --oz-font-display: 'Outfit';
    --oz-bg-angle: 145deg;
    --oz-bg-start: #eef2ff;
    --oz-bg-mid: #e0f2fe;
    --oz-bg-end: #f5f3ff;
    --oz-text: #1e1b4b;
    --oz-text-muted: #6366a6;
    --oz-heading: #312e81;
    --oz-card: rgba(255, 255, 255, 0.94);
    --oz-border: rgba(79, 70, 229, 0.14);
    --oz-shadow: 0 8px 32px rgba(67, 56, 202, 0.12);
    --oz-accent: #6366f1;
    --oz-accent-dark: #4f46e5;
    --oz-mark-bg: linear-gradient(145deg, #c7d2fe, #a5f3fc);
    --oz-mark-shadow: 0 4px 14px rgba(79, 70, 229, 0.2);
    --oz-input-border: rgba(79, 70, 229, 0.22);
    --oz-input-bg: #fafaff;
    --oz-focus-ring: rgba(99, 102, 241, 0.22);
    --oz-btn-top: #818cf8;
    --oz-btn-text: #fff;
    --oz-btn-shadow: 0 4px 14px rgba(67, 56, 202, 0.35);
    --oz-btn-shadow-hover: 0 6px 18px rgba(67, 56, 202, 0.42);
    --oz-footer-border: rgba(79, 70, 229, 0.12);
}

body.oz-portal[data-oz-theme='selfie24'] {
    --oz-font-body: 'Plus Jakarta Sans';
    --oz-font-display: 'Plus Jakarta Sans';
    --oz-bg-angle: 135deg;
    --oz-bg-start: #fff1f2;
    --oz-bg-mid: #ffe4e6;
    --oz-bg-end: #fce7f3;
    --oz-text: #0f172a;
    --oz-text-muted: #64748b;
    --oz-heading: #9f1239;
    --oz-card: rgba(255, 255, 255, 0.93);
    --oz-border: rgba(244, 63, 94, 0.18);
    --oz-shadow: 0 10px 40px rgba(190, 18, 60, 0.12);
    --oz-accent: #f43f5e;
    --oz-accent-dark: #e11d48;
    --oz-mark-bg: linear-gradient(145deg, #fecdd3, #fbcfe8);
    --oz-mark-shadow: 0 4px 16px rgba(225, 29, 72, 0.22);
    --oz-input-border: rgba(244, 63, 94, 0.28);
    --oz-input-bg: #fffafb;
    --oz-focus-ring: rgba(244, 63, 94, 0.25);
    --oz-btn-top: #fb7185;
    --oz-btn-text: #fff;
    --oz-btn-shadow: 0 4px 16px rgba(225, 29, 72, 0.38);
    --oz-btn-shadow-hover: 0 6px 22px rgba(225, 29, 72, 0.45);
    --oz-footer-border: rgba(244, 63, 94, 0.14);
}

body.oz-portal[data-oz-theme='docevibe'] {
    --oz-font-body: 'Nunito Sans';
    --oz-font-display: 'Fraunces';
    --oz-bg-angle: 168deg;
    --oz-bg-start: #fffbeb;
    --oz-bg-mid: #ffedd5;
    --oz-bg-end: #fef3c7;
    --oz-text: #431407;
    --oz-text-muted: #a16207;
    --oz-heading: #9a3412;
    --oz-card: rgba(255, 255, 255, 0.94);
    --oz-border: rgba(194, 65, 12, 0.15);
    --oz-shadow: 0 8px 28px rgba(154, 52, 18, 0.1);
    --oz-accent: #ea580c;
    --oz-accent-dark: #c2410c;
    --oz-mark-bg: linear-gradient(145deg, #fed7aa, #fde68a);
    --oz-mark-shadow: 0 4px 14px rgba(194, 65, 12, 0.18);
    --oz-input-border: rgba(194, 65, 12, 0.22);
    --oz-input-bg: #fffbf5;
    --oz-focus-ring: rgba(234, 88, 12, 0.22);
    --oz-btn-top: #fb923c;
    --oz-btn-text: #fff;
    --oz-btn-shadow: 0 4px 14px rgba(194, 65, 12, 0.32);
    --oz-btn-shadow-hover: 0 6px 18px rgba(194, 65, 12, 0.4);
    --oz-footer-border: rgba(194, 65, 12, 0.12);
}

body.oz-portal[data-oz-theme='luselfie'] {
    --oz-font-body: 'DM Sans';
    --oz-font-display: 'Cormorant Garamond';
    --oz-bg-angle: 160deg;
    --oz-bg-start: #fafaf9;
    --oz-bg-mid: #f5f5f4;
    --oz-bg-end: #e7e5e4;
    --oz-text: #1c1917;
    --oz-text-muted: #57534e;
    --oz-heading: #292524;
    --oz-card: rgba(255, 255, 255, 0.92);
    --oz-border: rgba(180, 83, 9, 0.14);
    --oz-shadow: 0 12px 40px rgba(28, 25, 23, 0.08);
    --oz-accent: #b45309;
    --oz-accent-dark: #92400e;
    --oz-mark-bg: linear-gradient(145deg, #fde68a, #fcd34d);
    --oz-mark-shadow: 0 4px 18px rgba(146, 64, 14, 0.2);
    --oz-input-border: rgba(120, 53, 15, 0.2);
    --oz-input-bg: #fafaf9;
    --oz-focus-ring: rgba(180, 83, 9, 0.2);
    --oz-btn-top: #ca8a04;
    --oz-btn-text: #1c1917;
    --oz-btn-shadow: 0 4px 14px rgba(120, 53, 15, 0.2);
    --oz-btn-shadow-hover: 0 6px 20px rgba(120, 53, 15, 0.28);
    --oz-footer-border: rgba(120, 53, 15, 0.1);
}
