/*
 * Bulgaro GDPR Pro — premium banner themes and shapes.
 *
 * This file is PREMIUM-ONLY. Freemius strips every *__premium_only.* file
 * from the free WordPress.org build, so the 10 premium theme definitions and
 * the 3 premium shapes below never ship in the free download — they exist
 * only in the licensed Pro package. Enqueued by the plugin only when
 * can_use_premium_code() is true.
 */

/* ============================================================
 * PREMIUM THEMES (10)
 * ============================================================ */

/* 1. Corporate Blue — dark navy, matches the shield icon */
.bgdpr-theme-corporate-blue {
	--bgdpr-bg: linear-gradient(160deg, #0b1f4b, #081538);
	--bgdpr-border: rgba(110, 150, 255, 0.28);
	--bgdpr-shadow: 0 18px 45px rgba(6, 15, 45, 0.45);
	--bgdpr-title: #ffffff;
	--bgdpr-text: #a9b8d8;
	--bgdpr-link: #7ea2ff;
	--bgdpr-link-hover: #a3bcff;
	--bgdpr-btn-bg: linear-gradient(180deg, #2f6bff, #1d4fd7);
	--bgdpr-btn-bg-hover: linear-gradient(180deg, #3a74ff, #2357e4);
	--bgdpr-btn-text: #ffffff;
	--bgdpr-btn-hover-shadow: 0 6px 18px rgba(47, 107, 255, 0.35);
	--bgdpr-ghost-bg: transparent;
	--bgdpr-ghost-text: #d5def2;
	--bgdpr-ghost-border: rgba(255, 255, 255, 0.22);
	--bgdpr-ghost-border-hover: rgba(255, 255, 255, 0.4);
	--bgdpr-toggle-bg: rgba(255, 255, 255, 0.18);
	--bgdpr-toggle-on: #2f6bff;
	--bgdpr-toggle-locked: rgba(255, 255, 255, 0.35);
	--bgdpr-cat-border: rgba(255, 255, 255, 0.12);
}

/* 2. Crystal Glass — frosted glass, glossy */
.bgdpr-theme-crystal-glass {
	--bgdpr-bg: rgba(255, 255, 255, 0.55);
	--bgdpr-border: rgba(255, 255, 255, 0.65);
	--bgdpr-shadow: 0 18px 45px rgba(20, 40, 90, 0.22);
	--bgdpr-title: #10234d;
	--bgdpr-text: #44516e;
	--bgdpr-link: #1d4fd7;
	--bgdpr-link-hover: #173fac;
	--bgdpr-btn-bg: linear-gradient(180deg, #1d4fd7, #173fac);
	--bgdpr-btn-bg-hover: linear-gradient(180deg, #2b5de4, #1d4fd7);
	--bgdpr-btn-text: #ffffff;
	--bgdpr-btn-hover-shadow: 0 6px 18px rgba(29, 79, 215, 0.35);
	--bgdpr-ghost-bg: rgba(255, 255, 255, 0.35);
	--bgdpr-ghost-text: #10234d;
	--bgdpr-ghost-border: rgba(16, 35, 77, 0.2);
	--bgdpr-ghost-border-hover: rgba(16, 35, 77, 0.38);
	--bgdpr-toggle-bg: rgba(16, 35, 77, 0.15);
	--bgdpr-toggle-on: #1d4fd7;
	--bgdpr-toggle-locked: rgba(16, 35, 77, 0.28);
	--bgdpr-cat-border: rgba(16, 35, 77, 0.12);
}
.bgdpr-theme-crystal-glass .bgdpr-inner {
	-webkit-backdrop-filter: blur(16px);
	backdrop-filter: blur(16px);
}

/* 4. Royal Gold — black & gold luxury */
.bgdpr-theme-royal-gold {
	--bgdpr-bg: linear-gradient(160deg, #17130a, #241c0c);
	--bgdpr-border: rgba(201, 168, 76, 0.45);
	--bgdpr-shadow: 0 18px 45px rgba(20, 14, 2, 0.5);
	--bgdpr-title: #e8d5a3;
	--bgdpr-text: #b8a67a;
	--bgdpr-link: #d9bd6f;
	--bgdpr-link-hover: #ecd38f;
	--bgdpr-btn-bg: linear-gradient(180deg, #c9a84c, #a8832e);
	--bgdpr-btn-bg-hover: linear-gradient(180deg, #dab75a, #b8923a);
	--bgdpr-btn-text: #1a1408;
	--bgdpr-btn-hover-shadow: 0 6px 18px rgba(201, 168, 76, 0.35);
	--bgdpr-ghost-bg: transparent;
	--bgdpr-ghost-text: #e8d5a3;
	--bgdpr-ghost-border: rgba(201, 168, 76, 0.4);
	--bgdpr-ghost-border-hover: rgba(201, 168, 76, 0.65);
	--bgdpr-toggle-bg: rgba(201, 168, 76, 0.18);
	--bgdpr-toggle-on: #c9a84c;
	--bgdpr-toggle-locked: rgba(232, 213, 163, 0.3);
	--bgdpr-cat-border: rgba(201, 168, 76, 0.18);
}

/* 5. Emerald Lux — deep green luxury */
.bgdpr-theme-emerald-lux {
	--bgdpr-bg: linear-gradient(160deg, #06231c, #0b3d31);
	--bgdpr-border: rgba(62, 207, 154, 0.35);
	--bgdpr-shadow: 0 18px 45px rgba(2, 25, 18, 0.5);
	--bgdpr-title: #d7f5e8;
	--bgdpr-text: #93c7b2;
	--bgdpr-link: #5ee0ae;
	--bgdpr-link-hover: #86ecc3;
	--bgdpr-btn-bg: linear-gradient(180deg, #3ecf9a, #23a377);
	--bgdpr-btn-bg-hover: linear-gradient(180deg, #4bdcaa, #2cb384);
	--bgdpr-btn-text: #05221a;
	--bgdpr-btn-hover-shadow: 0 6px 18px rgba(62, 207, 154, 0.35);
	--bgdpr-ghost-bg: transparent;
	--bgdpr-ghost-text: #d7f5e8;
	--bgdpr-ghost-border: rgba(215, 245, 232, 0.25);
	--bgdpr-ghost-border-hover: rgba(215, 245, 232, 0.45);
	--bgdpr-toggle-bg: rgba(255, 255, 255, 0.16);
	--bgdpr-toggle-on: #3ecf9a;
	--bgdpr-toggle-locked: rgba(215, 245, 232, 0.3);
	--bgdpr-cat-border: rgba(215, 245, 232, 0.14);
}

/* 6. Midnight Amethyst — deep violet luxury */
.bgdpr-theme-midnight-amethyst {
	--bgdpr-bg: linear-gradient(160deg, #1b0f33, #2d1a52);
	--bgdpr-border: rgba(139, 108, 240, 0.4);
	--bgdpr-shadow: 0 18px 45px rgba(12, 4, 35, 0.5);
	--bgdpr-title: #ece5ff;
	--bgdpr-text: #b3a4e0;
	--bgdpr-link: #a78bfa;
	--bgdpr-link-hover: #c4b0ff;
	--bgdpr-btn-bg: linear-gradient(180deg, #8b6cf0, #6c4bd6);
	--bgdpr-btn-bg-hover: linear-gradient(180deg, #9b7ef5, #7a58e2);
	--bgdpr-btn-text: #ffffff;
	--bgdpr-btn-hover-shadow: 0 6px 18px rgba(139, 108, 240, 0.4);
	--bgdpr-ghost-bg: transparent;
	--bgdpr-ghost-text: #ece5ff;
	--bgdpr-ghost-border: rgba(236, 229, 255, 0.25);
	--bgdpr-ghost-border-hover: rgba(236, 229, 255, 0.45);
	--bgdpr-toggle-bg: rgba(255, 255, 255, 0.16);
	--bgdpr-toggle-on: #8b6cf0;
	--bgdpr-toggle-locked: rgba(236, 229, 255, 0.3);
	--bgdpr-cat-border: rgba(236, 229, 255, 0.14);
}

/* 7. Burgundy Rose — wine red luxury */
.bgdpr-theme-burgundy-rose {
	--bgdpr-bg: linear-gradient(160deg, #33101a, #4d1626);
	--bgdpr-border: rgba(212, 106, 138, 0.4);
	--bgdpr-shadow: 0 18px 45px rgba(25, 3, 10, 0.5);
	--bgdpr-title: #fbe7ee;
	--bgdpr-text: #d9a3b4;
	--bgdpr-link: #e88ba5;
	--bgdpr-link-hover: #f4aabd;
	--bgdpr-btn-bg: linear-gradient(180deg, #d46a8a, #b04a6b);
	--bgdpr-btn-bg-hover: linear-gradient(180deg, #e07c9a, #bf5578);
	--bgdpr-btn-text: #ffffff;
	--bgdpr-btn-hover-shadow: 0 6px 18px rgba(212, 106, 138, 0.4);
	--bgdpr-ghost-bg: transparent;
	--bgdpr-ghost-text: #fbe7ee;
	--bgdpr-ghost-border: rgba(251, 231, 238, 0.25);
	--bgdpr-ghost-border-hover: rgba(251, 231, 238, 0.45);
	--bgdpr-toggle-bg: rgba(255, 255, 255, 0.16);
	--bgdpr-toggle-on: #d46a8a;
	--bgdpr-toggle-locked: rgba(251, 231, 238, 0.3);
	--bgdpr-cat-border: rgba(251, 231, 238, 0.14);
}

/* 8. Carbon Red — dark graphite with red accent */
.bgdpr-theme-carbon-red {
	--bgdpr-bg: linear-gradient(160deg, #101216, #1c2026);
	--bgdpr-border: rgba(224, 52, 47, 0.4);
	--bgdpr-shadow: 0 18px 45px rgba(0, 0, 0, 0.55);
	--bgdpr-title: #f2f3f5;
	--bgdpr-text: #a7adb8;
	--bgdpr-link: #f0685f;
	--bgdpr-link-hover: #ff8a80;
	--bgdpr-btn-bg: linear-gradient(180deg, #e0342f, #b02421);
	--bgdpr-btn-bg-hover: linear-gradient(180deg, #ec443f, #c22b27);
	--bgdpr-btn-text: #ffffff;
	--bgdpr-btn-hover-shadow: 0 6px 18px rgba(224, 52, 47, 0.4);
	--bgdpr-ghost-bg: transparent;
	--bgdpr-ghost-text: #f2f3f5;
	--bgdpr-ghost-border: rgba(242, 243, 245, 0.22);
	--bgdpr-ghost-border-hover: rgba(242, 243, 245, 0.4);
	--bgdpr-toggle-bg: rgba(255, 255, 255, 0.16);
	--bgdpr-toggle-on: #e0342f;
	--bgdpr-toggle-locked: rgba(242, 243, 245, 0.3);
	--bgdpr-cat-border: rgba(242, 243, 245, 0.12);
}

/* 11. Ocean Teal — deep teal with cyan accent (premium) */
.bgdpr-theme-ocean-teal {
	--bgdpr-bg: linear-gradient(160deg, #04303a, #02222b);
	--bgdpr-border: rgba(94, 234, 212, 0.3);
	--bgdpr-shadow: 0 18px 45px rgba(2, 30, 38, 0.5);
	--bgdpr-title: #ffffff;
	--bgdpr-text: #a8d8dc;
	--bgdpr-link: #5eead4;
	--bgdpr-link-hover: #8ff2e2;
	--bgdpr-btn-bg: linear-gradient(180deg, #14b8a6, #0d9488);
	--bgdpr-btn-bg-hover: linear-gradient(180deg, #1ac9b5, #0fa796);
	--bgdpr-btn-text: #ffffff;
	--bgdpr-btn-hover-shadow: 0 6px 18px rgba(20, 184, 166, 0.4);
	--bgdpr-ghost-bg: transparent;
	--bgdpr-ghost-text: #d7f3f0;
	--bgdpr-ghost-border: rgba(255, 255, 255, 0.22);
	--bgdpr-ghost-border-hover: rgba(255, 255, 255, 0.4);
	--bgdpr-toggle-bg: rgba(255, 255, 255, 0.18);
	--bgdpr-toggle-on: #14b8a6;
	--bgdpr-toggle-locked: rgba(255, 255, 255, 0.35);
	--bgdpr-cat-border: rgba(255, 255, 255, 0.12);
}

/* 12. Sunset Blaze — orange → magenta → purple (premium) */
.bgdpr-theme-sunset-blaze {
	--bgdpr-bg: linear-gradient(150deg, #ff7a18 0%, #d6336c 55%, #6d28d9 100%);
	--bgdpr-border: rgba(255, 255, 255, 0.35);
	--bgdpr-shadow: 0 18px 45px rgba(90, 20, 60, 0.45);
	--bgdpr-title: #ffffff;
	--bgdpr-text: #ffe4d6;
	--bgdpr-link: #ffd9a8;
	--bgdpr-link-hover: #ffedd5;
	--bgdpr-btn-bg: linear-gradient(180deg, #ffffff, #ffe9dc);
	--bgdpr-btn-bg-hover: linear-gradient(180deg, #ffffff, #fff4ea);
	--bgdpr-btn-text: #9a3412;
	--bgdpr-btn-hover-shadow: 0 6px 18px rgba(255, 255, 255, 0.35);
	--bgdpr-ghost-bg: rgba(255, 255, 255, 0.12);
	--bgdpr-ghost-text: #ffffff;
	--bgdpr-ghost-border: rgba(255, 255, 255, 0.35);
	--bgdpr-ghost-border-hover: rgba(255, 255, 255, 0.55);
	--bgdpr-toggle-bg: rgba(255, 255, 255, 0.25);
	--bgdpr-toggle-on: #fbbf24;
	--bgdpr-toggle-locked: rgba(255, 255, 255, 0.45);
	--bgdpr-cat-border: rgba(255, 255, 255, 0.18);
}

/* 13. Copper Noir — charcoal black with copper accent (premium) */
.bgdpr-theme-copper-noir {
	--bgdpr-bg: linear-gradient(165deg, #1b1512, #0f0c0a);
	--bgdpr-border: rgba(232, 149, 109, 0.35);
	--bgdpr-shadow: 0 18px 45px rgba(0, 0, 0, 0.55);
	--bgdpr-title: #f7e8de;
	--bgdpr-text: #c9b8ac;
	--bgdpr-link: #e8956d;
	--bgdpr-link-hover: #f4b18e;
	--bgdpr-btn-bg: linear-gradient(180deg, #d98b64, #b96844);
	--bgdpr-btn-bg-hover: linear-gradient(180deg, #e79b74, #c5754f);
	--bgdpr-btn-text: #1b100a;
	--bgdpr-btn-hover-shadow: 0 6px 18px rgba(217, 139, 100, 0.4);
	--bgdpr-ghost-bg: transparent;
	--bgdpr-ghost-text: #e8d9ce;
	--bgdpr-ghost-border: rgba(232, 149, 109, 0.4);
	--bgdpr-ghost-border-hover: rgba(232, 149, 109, 0.6);
	--bgdpr-toggle-bg: rgba(255, 255, 255, 0.15);
	--bgdpr-toggle-on: #d98b64;
	--bgdpr-toggle-locked: rgba(255, 255, 255, 0.3);
	--bgdpr-cat-border: rgba(232, 149, 109, 0.15);
}

/* ============================================================
 * PREMIUM SHAPES (3)
 * ============================================================ */

/* 1. Sharp corners */
.bgdpr-shape-sharp .bgdpr-inner {
	border-radius: 0;
}
.bgdpr-shape-sharp .bgdpr-btn {
	border-radius: 0;
}

/* 4. Chamfered / cut corners (Supreme Commerce style)
 * Two-layer trick: frame is painted in the border colour and clipped
 * at 22px; the inner is clipped at 21px, leaving a 1px "border".
 * The drop-shadow lives on the positioned parent (filter) because
 * clip-path removes the element's own box-shadow. */
.bgdpr-shape-cut .bgdpr-frame {
	clip-path: polygon(18px 0, 100% 0, 100% calc(100% - 18px), calc(100% - 18px) 100%, 0 100%, 0 18px);
	background: var(--bgdpr-border);
	padding: 1px;
	border: 0;
	border-radius: 0;
	box-shadow: none;
}
.bgdpr-shape-cut .bgdpr-inner {
	clip-path: polygon(17px 0, 100% 0, 100% calc(100% - 17px), calc(100% - 17px) 100%, 0 100%, 0 17px);
	border: 0;
	border-radius: 0;
	box-shadow: none;
}
#bgdpr-banner.bgdpr-shape-cut {
	filter: drop-shadow(0 18px 30px rgba(6, 15, 45, 0.35));
}
.bgdpr-shape-cut .bgdpr-btn {
	border-radius: 0;
	clip-path: polygon(8px 0, 100% 0, 100% calc(100% - 8px), calc(100% - 8px) 100%, 0 100%, 0 8px);
}

/* 5. Leaf — diagonally rounded corners (top-left + bottom-right), organic look */
.bgdpr-shape-leaf .bgdpr-inner {
	border-radius: 26px 4px 26px 4px;
}
.bgdpr-shape-leaf .bgdpr-btn {
	border-radius: 14px 3px 14px 3px;
}
