/*
   Public design switcher
   Admin setting key: public_design
   Affects homepage, login page, register page, forgot/reset password pages.
*/
.public-page{
    --design-primary:#2563eb;
    --design-secondary:#06b6d4;
    --design-accent:#10b981;
    --design-dark:#0f172a;
    --design-text:#0f172a;
    --design-muted:#64748b;
    --design-card:#ffffff;
    --design-border:#e2e8f0;
    --design-soft:#eff6ff;
    --lp-primary:var(--design-primary);
    --lp-primary-dark:var(--design-primary);
    --lp-cyan:var(--design-secondary);
    --lp-success:var(--design-accent);
    --lp-text:var(--design-text);
    --lp-muted:var(--design-muted);
    --lp-card:var(--design-card);
    --lp-border:var(--design-border);
    --lp-soft:var(--design-soft);
}
.public-page .light-premium-wrap,
.public-auth-page .auth-premium-wrap{
    transition:background .25s ease,color .25s ease;
}
.public-page .lp-panel,
.public-page .lp-trust-card,
.public-page .lp-feature,
.public-page .lp-step,
.public-page .lp-proof,
.public-page .lp-empty,
.public-auth-page .auth-card,
.public-auth-page .premium-auth-card,
.public-auth-page .auth-side{
    transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease;
}
.public-page .lp-gradient,
.public-auth-page .auth-gradient{
    background:linear-gradient(90deg,var(--design-primary),var(--design-secondary),var(--design-accent)) !important;
    -webkit-background-clip:text !important;
    background-clip:text !important;
    color:transparent !important;
}
.public-page .lp-kicker,
.public-auth-page .auth-badge{
    border-color:color-mix(in srgb,var(--design-primary) 22%,transparent) !important;
    background:color-mix(in srgb,var(--design-primary) 10%,white) !important;
    color:var(--design-primary) !important;
}
.public-page .btn.lp-primary,
.public-auth-page .auth-submit,
.public-auth-page .auth-card .btn-3d,
.public-auth-page .premium-auth-card .btn-3d,
.public-auth-page .auth-card button[type="submit"]{
    background:linear-gradient(135deg,var(--design-primary),var(--design-secondary)) !important;
    box-shadow:0 15px 30px color-mix(in srgb,var(--design-primary) 28%,transparent) !important;
}
.public-page .lp-step-num{
    background:linear-gradient(135deg,var(--design-primary),var(--design-secondary)) !important;
    box-shadow:0 12px 25px color-mix(in srgb,var(--design-primary) 22%,transparent) !important;
}
.public-auth-page .auth-input:focus,
.public-auth-page .auth-card .input:focus,
.public-auth-page .premium-auth-card .input:focus{
    border-color:var(--design-primary) !important;
    box-shadow:0 0 0 4px color-mix(in srgb,var(--design-primary) 14%,transparent) !important;
}
.public-auth-page .auth-links a{color:var(--design-primary) !important;}
.public-page .topbar .btn.small,
.public-auth-page .topbar .btn.small{
    background:linear-gradient(135deg,var(--design-primary),var(--design-secondary)) !important;
    color:#fff !important;
}

/* Design 1 - Premium Light */
body.public-page.public-design-1{
    background:linear-gradient(180deg,#ffffff 0%,#f8fafc 52%,#ffffff 100%) !important;
}
body.public-page.public-design-1 .light-premium-wrap{
    background:
        radial-gradient(circle at 12% 4%,rgba(37,99,235,.12),transparent 30%),
        radial-gradient(circle at 86% 2%,rgba(6,182,212,.11),transparent 28%) !important;
}
body.public-auth-page.public-design-1 .auth-premium-wrap{
    background:
        radial-gradient(circle at 8% 8%,rgba(49,92,255,.14),transparent 32%),
        radial-gradient(circle at 92% 12%,rgba(6,182,212,.12),transparent 30%),
        linear-gradient(180deg,#ffffff 0%,#f6f8ff 100%) !important;
}

/* Design 2 - Midnight Neon */
body.public-page.public-design-2{
    --design-primary:#8b5cf6;--design-secondary:#22d3ee;--design-accent:#a3e635;--design-text:#e5f2ff;--design-muted:#a7b4c8;--design-card:#0f172a;--design-border:#243044;--design-soft:#111827;
    background:#020617 !important;color:#e5f2ff !important;
}
body.public-page.public-design-2 .topbar,
body.public-auth-page.public-design-2 .topbar,
body.public-page.public-design-2 .footer,
body.public-auth-page.public-design-2 .footer{
    background:rgba(2,6,23,.92) !important;border-color:#1e293b !important;color:#e5f2ff !important;backdrop-filter:blur(14px);
}
body.public-page.public-design-2 .topbar a,
body.public-auth-page.public-design-2 .topbar a,
body.public-page.public-design-2 .footer a,
body.public-auth-page.public-design-2 .footer a,
body.public-page.public-design-2 .brand,
body.public-auth-page.public-design-2 .brand{color:#e5f2ff !important;}
body.public-page.public-design-2 .light-premium-wrap{
    background:
        radial-gradient(circle at 18% 2%,rgba(34,211,238,.22),transparent 34%),
        radial-gradient(circle at 80% 16%,rgba(139,92,246,.32),transparent 36%),
        linear-gradient(135deg,#020617 0%,#0f172a 48%,#111827 100%) !important;
}
body.public-page.public-design-2 .lp-panel,
body.public-page.public-design-2 .lp-trust-card,
body.public-page.public-design-2 .lp-feature,
body.public-page.public-design-2 .lp-step,
body.public-page.public-design-2 .lp-proof,
body.public-page.public-design-2 .lp-empty{
    background:rgba(15,23,42,.82) !important;border-color:rgba(148,163,184,.20) !important;box-shadow:0 24px 70px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.05) !important;color:#e5f2ff !important;
}
body.public-page.public-design-2 .lp-panel p,
body.public-page.public-design-2 .lp-section p,
body.public-page.public-design-2 .lp-trust-card span,
body.public-page.public-design-2 .lp-feature p,
body.public-page.public-design-2 .lp-step p,
body.public-page.public-design-2 .lp-proof p{color:#a7b4c8 !important;}
body.public-page.public-design-2 .lp-panel h2,
body.public-page.public-design-2 .lp-section h2,
body.public-page.public-design-2 .lp-feature h3,
body.public-page.public-design-2 .lp-step h3,
body.public-page.public-design-2 .lp-proof h3,
body.public-page.public-design-2 .lp-trust-card strong{color:#f8fafc !important;}
body.public-page.public-design-2 .lp-stat-row{background:rgba(2,6,23,.55) !important;border-color:rgba(34,211,238,.22) !important;}
body.public-page.public-design-2 .lp-icon,
body.public-page.public-design-2 .lp-trust-icon{background:rgba(34,211,238,.10) !important;border-color:rgba(34,211,238,.28) !important;box-shadow:0 0 30px rgba(34,211,238,.10) !important;}
body.public-page.public-design-2 .lp-final-cta{background:linear-gradient(135deg,rgba(139,92,246,.22),rgba(34,211,238,.12)) !important;border-color:rgba(34,211,238,.28) !important;}
body.public-auth-page.public-design-2{--design-primary:#8b5cf6;--design-secondary:#22d3ee;--design-accent:#a3e635;}
body.public-auth-page.public-design-2 .auth-premium-wrap{background:radial-gradient(circle at 12% 4%,rgba(34,211,238,.22),transparent 30%),radial-gradient(circle at 92% 12%,rgba(139,92,246,.28),transparent 36%),linear-gradient(135deg,#020617,#111827) !important;}
body.public-auth-page.public-design-2 .auth-side{background:linear-gradient(135deg,#020617,#312e81 58%,#0891b2) !important;border-color:rgba(34,211,238,.22) !important;box-shadow:0 25px 80px rgba(0,0,0,.40) !important;}
body.public-auth-page.public-design-2 .auth-card{background:rgba(15,23,42,.90) !important;border-color:rgba(148,163,184,.22) !important;color:#e5f2ff !important;box-shadow:0 25px 80px rgba(0,0,0,.42) !important;}
body.public-auth-page.public-design-2 .auth-card h1,
body.public-auth-page.public-design-2 .auth-card label{color:#f8fafc !important;}
body.public-auth-page.public-design-2 .auth-card p{color:#a7b4c8 !important;}
body.public-auth-page.public-design-2 .auth-input{background:#020617 !important;border-color:#243044 !important;color:#e5f2ff !important;}

/* Design 3 - Emerald Finance */
body.public-page.public-design-3{--design-primary:#059669;--design-secondary:#10b981;--design-accent:#84cc16;--design-text:#052e2b;--design-muted:#45605d;--design-soft:#ecfdf5;background:#f7fdf9 !important;}
body.public-page.public-design-3 .light-premium-wrap{background:linear-gradient(180deg,#f7fdf9 0%,#ecfdf5 45%,#ffffff 100%) !important;}
body.public-page.public-design-3 .lp-hero{grid-template-columns:minmax(330px,.82fr) minmax(0,1fr) !important;}
body.public-page.public-design-3 .lp-hero>div:first-child{order:2;}
body.public-page.public-design-3 .lp-hero>.lp-panel{order:1;}
body.public-page.public-design-3 .lp-panel,
body.public-page.public-design-3 .lp-trust-card,
body.public-page.public-design-3 .lp-feature,
body.public-page.public-design-3 .lp-step,
body.public-page.public-design-3 .lp-proof{border-color:#bbf7d0 !important;box-shadow:0 20px 45px rgba(5,150,105,.10) !important;}
body.public-page.public-design-3 .lp-stat-row{background:#ecfdf5 !important;border-color:#bbf7d0 !important;}
body.public-page.public-design-3 .lp-icon,
body.public-page.public-design-3 .lp-trust-icon{background:linear-gradient(135deg,#dcfce7,#f0fdf4) !important;border-color:#bbf7d0 !important;}
body.public-page.public-design-3 .lp-final-cta{background:linear-gradient(135deg,#dcfce7,#f7fee7) !important;border-color:#86efac !important;}
body.public-auth-page.public-design-3{--design-primary:#059669;--design-secondary:#10b981;--design-accent:#84cc16;}
body.public-auth-page.public-design-3 .auth-premium-wrap{background:linear-gradient(135deg,#f7fdf9,#ecfdf5,#ffffff) !important;}
body.public-auth-page.public-design-3 .auth-side{background:linear-gradient(135deg,#064e3b,#047857 60%,#84cc16) !important;}
body.public-auth-page.public-design-3 .auth-card{border-color:#bbf7d0 !important;box-shadow:0 24px 70px rgba(5,150,105,.14) !important;}

/* Design 4 - Sunset Gradient */
body.public-page.public-design-4{--design-primary:#f97316;--design-secondary:#e11d48;--design-accent:#facc15;--design-text:#2b1408;--design-muted:#7c5140;--design-soft:#fff7ed;background:#fff7ed !important;}
body.public-page.public-design-4 .light-premium-wrap{background:radial-gradient(circle at 16% 10%,rgba(251,146,60,.30),transparent 32%),radial-gradient(circle at 84% 0%,rgba(225,29,72,.18),transparent 30%),linear-gradient(180deg,#fff7ed,#fff1f2) !important;}
body.public-page.public-design-4 .lp-hero{grid-template-columns:minmax(350px,.86fr) minmax(0,1fr) !important;}
body.public-page.public-design-4 .lp-hero>div:first-child{order:2;}
body.public-page.public-design-4 .lp-hero>.lp-panel{order:1;transform:rotate(-1.2deg);}
body.public-page.public-design-4 .lp-panel,
body.public-page.public-design-4 .lp-trust-card,
body.public-page.public-design-4 .lp-feature,
body.public-page.public-design-4 .lp-step,
body.public-page.public-design-4 .lp-proof{border-color:#fed7aa !important;box-shadow:0 24px 50px rgba(249,115,22,.12) !important;}
body.public-page.public-design-4 .lp-icon,
body.public-page.public-design-4 .lp-trust-icon{background:linear-gradient(135deg,#ffedd5,#ffe4e6) !important;border-color:#fdba74 !important;}
body.public-page.public-design-4 .lp-final-cta{background:linear-gradient(135deg,#ffedd5,#ffe4e6) !important;border-color:#fb923c !important;}
body.public-auth-page.public-design-4{--design-primary:#f97316;--design-secondary:#e11d48;--design-accent:#facc15;}
body.public-auth-page.public-design-4 .auth-premium-wrap{background:radial-gradient(circle at 10% 10%,rgba(249,115,22,.28),transparent 34%),radial-gradient(circle at 90% 8%,rgba(225,29,72,.18),transparent 30%),linear-gradient(180deg,#fff7ed,#fff1f2) !important;}
body.public-auth-page.public-design-4 .auth-side{background:linear-gradient(135deg,#9a3412,#f97316 55%,#e11d48) !important;}
body.public-auth-page.public-design-4 .auth-card{border-color:#fed7aa !important;box-shadow:0 24px 70px rgba(249,115,22,.16) !important;}

/* Design 5 - Royal Centered */
body.public-page.public-design-5{--design-primary:#7c3aed;--design-secondary:#db2777;--design-accent:#22d3ee;--design-text:#1e1038;--design-muted:#66517d;--design-soft:#f5f3ff;background:#faf5ff !important;}
body.public-page.public-design-5 .light-premium-wrap{background:radial-gradient(circle at 50% 0%,rgba(124,58,237,.22),transparent 36%),linear-gradient(180deg,#faf5ff,#fff) !important;}
body.public-page.public-design-5 .lp-hero{display:block !important;text-align:center !important;min-height:auto !important;padding:74px 0 36px !important;}
body.public-page.public-design-5 .lp-hero>div:first-child{max-width:900px;margin:0 auto 28px;}
body.public-page.public-design-5 .lp-lead{margin-left:auto !important;margin-right:auto !important;}
body.public-page.public-design-5 .lp-actions{justify-content:center !important;}
body.public-page.public-design-5 .lp-panel{max-width:900px;margin:0 auto;border-radius:36px !important;}
body.public-page.public-design-5 .lp-live{grid-template-columns:repeat(5,minmax(0,1fr)) !important;}
body.public-page.public-design-5 .lp-stat-row{display:grid !important;text-align:center !important;}
body.public-page.public-design-5 .lp-panel,
body.public-page.public-design-5 .lp-trust-card,
body.public-page.public-design-5 .lp-feature,
body.public-page.public-design-5 .lp-step,
body.public-page.public-design-5 .lp-proof{border-color:#ddd6fe !important;box-shadow:0 25px 55px rgba(124,58,237,.12) !important;}
body.public-page.public-design-5 .lp-final-cta{background:linear-gradient(135deg,#ede9fe,#fce7f3) !important;border-color:#c4b5fd !important;}
body.public-auth-page.public-design-5{--design-primary:#7c3aed;--design-secondary:#db2777;--design-accent:#22d3ee;}
body.public-auth-page.public-design-5 .auth-premium-wrap{background:radial-gradient(circle at 50% 0%,rgba(124,58,237,.24),transparent 38%),linear-gradient(180deg,#faf5ff,#fff) !important;}
body.public-auth-page.public-design-5 .auth-shell{grid-template-columns:1fr !important;max-width:760px !important;}
body.public-auth-page.public-design-5 .auth-side{text-align:center;min-height:auto !important;align-items:center;background:linear-gradient(135deg,#3b0764,#7c3aed 58%,#db2777) !important;}
body.public-auth-page.public-design-5 .auth-benefit{justify-content:center;}
body.public-auth-page.public-design-5 .auth-card{justify-self:center !important;max-width:760px !important;border-color:#ddd6fe !important;}

/* Design 6 - Glass Sky */
body.public-page.public-design-6{--design-primary:#0284c7;--design-secondary:#38bdf8;--design-accent:#14b8a6;--design-text:#082f49;--design-muted:#486579;--design-soft:#e0f2fe;background:#f0f9ff !important;}
body.public-page.public-design-6 .light-premium-wrap{background:radial-gradient(circle at 18% 4%,rgba(56,189,248,.32),transparent 32%),radial-gradient(circle at 80% 12%,rgba(20,184,166,.22),transparent 34%),linear-gradient(180deg,#f0f9ff,#ffffff) !important;}
body.public-page.public-design-6 .lp-panel,
body.public-page.public-design-6 .lp-trust-card,
body.public-page.public-design-6 .lp-feature,
body.public-page.public-design-6 .lp-step,
body.public-page.public-design-6 .lp-proof,
body.public-page.public-design-6 .lp-final-cta{background:rgba(255,255,255,.70) !important;border-color:rgba(125,211,252,.55) !important;box-shadow:0 24px 60px rgba(2,132,199,.12) !important;backdrop-filter:blur(18px);}
body.public-page.public-design-6 .lp-stat-row{background:rgba(240,249,255,.80) !important;border-color:#bae6fd !important;}
body.public-auth-page.public-design-6{--design-primary:#0284c7;--design-secondary:#38bdf8;--design-accent:#14b8a6;}
body.public-auth-page.public-design-6 .auth-premium-wrap{background:radial-gradient(circle at 15% 8%,rgba(56,189,248,.30),transparent 30%),radial-gradient(circle at 90% 16%,rgba(20,184,166,.22),transparent 32%),linear-gradient(180deg,#f0f9ff,#ffffff) !important;}
body.public-auth-page.public-design-6 .auth-side{background:rgba(2,132,199,.78) !important;backdrop-filter:blur(18px);border-color:rgba(255,255,255,.32) !important;}
body.public-auth-page.public-design-6 .auth-card{background:rgba(255,255,255,.76) !important;backdrop-filter:blur(18px);border-color:#bae6fd !important;}

/* Design 7 - Corporate Navy */
body.public-page.public-design-7{--design-primary:#1e40af;--design-secondary:#0f172a;--design-accent:#64748b;--design-text:#0f172a;--design-muted:#475569;--design-soft:#f1f5f9;background:#f8fafc !important;}
body.public-page.public-design-7 .light-premium-wrap{background:linear-gradient(180deg,#f8fafc,#eef2ff) !important;}
body.public-page.public-design-7 .lp-panel,
body.public-page.public-design-7 .lp-trust-card,
body.public-page.public-design-7 .lp-feature,
body.public-page.public-design-7 .lp-step,
body.public-page.public-design-7 .lp-proof,
body.public-page.public-design-7 .lp-final-cta{border-radius:12px !important;border-color:#cbd5e1 !important;box-shadow:0 12px 30px rgba(15,23,42,.08) !important;}
body.public-page.public-design-7 .btn.lp-primary,
body.public-page.public-design-7 .btn.lp-ghost,
body.public-page.public-design-7 .lp-kicker,
body.public-page.public-design-7 .lp-step-num{border-radius:8px !important;}
body.public-page.public-design-7 .lp-section-head{border-left:5px solid #1e40af;padding-left:18px;}
body.public-auth-page.public-design-7{--design-primary:#1e40af;--design-secondary:#0f172a;--design-accent:#64748b;}
body.public-auth-page.public-design-7 .auth-premium-wrap{background:linear-gradient(180deg,#f8fafc,#eef2ff) !important;}
body.public-auth-page.public-design-7 .auth-side{border-radius:14px !important;background:linear-gradient(135deg,#0f172a,#1e40af) !important;}
body.public-auth-page.public-design-7 .auth-card{border-radius:14px !important;border-color:#cbd5e1 !important;}
body.public-auth-page.public-design-7 .auth-input,
body.public-auth-page.public-design-7 .auth-submit{border-radius:8px !important;}

/* Design 8 - Crypto Gold */
body.public-page.public-design-8{--design-primary:#f59e0b;--design-secondary:#facc15;--design-accent:#22c55e;--design-text:#fff8e1;--design-muted:#d6c9a9;--design-card:#171717;--design-border:#3f351d;--design-soft:#211b11;background:#0c0a09 !important;color:#fff8e1 !important;}
body.public-page.public-design-8 .light-premium-wrap{background:radial-gradient(circle at 18% 4%,rgba(245,158,11,.24),transparent 34%),radial-gradient(circle at 88% 12%,rgba(250,204,21,.14),transparent 30%),linear-gradient(180deg,#0c0a09,#171717) !important;}
body.public-page.public-design-8 .topbar,
body.public-auth-page.public-design-8 .topbar,
body.public-page.public-design-8 .footer,
body.public-auth-page.public-design-8 .footer{background:#0c0a09 !important;border-color:#3f351d !important;color:#fff8e1 !important;}
body.public-page.public-design-8 .topbar a,
body.public-auth-page.public-design-8 .topbar a,
body.public-page.public-design-8 .footer a,
body.public-auth-page.public-design-8 .footer a,
body.public-page.public-design-8 .brand,
body.public-auth-page.public-design-8 .brand{color:#fff8e1 !important;}
body.public-page.public-design-8 .lp-panel,
body.public-page.public-design-8 .lp-trust-card,
body.public-page.public-design-8 .lp-feature,
body.public-page.public-design-8 .lp-step,
body.public-page.public-design-8 .lp-proof,
body.public-page.public-design-8 .lp-empty{background:#171717 !important;border-color:#3f351d !important;box-shadow:0 24px 70px rgba(0,0,0,.34) !important;color:#fff8e1 !important;}
body.public-page.public-design-8 .lp-panel h2,
body.public-page.public-design-8 .lp-section h2,
body.public-page.public-design-8 .lp-feature h3,
body.public-page.public-design-8 .lp-step h3,
body.public-page.public-design-8 .lp-proof h3,
body.public-page.public-design-8 .lp-trust-card strong{color:#fff8e1 !important;}
body.public-page.public-design-8 .lp-panel p,
body.public-page.public-design-8 .lp-section p,
body.public-page.public-design-8 .lp-trust-card span,
body.public-page.public-design-8 .lp-feature p,
body.public-page.public-design-8 .lp-step p,
body.public-page.public-design-8 .lp-proof p{color:#d6c9a9 !important;}
body.public-page.public-design-8 .lp-stat-row{background:#211b11 !important;border-color:#3f351d !important;}
body.public-page.public-design-8 .lp-icon,
body.public-page.public-design-8 .lp-trust-icon{background:#211b11 !important;border-color:#594724 !important;}
body.public-page.public-design-8 .lp-final-cta{background:linear-gradient(135deg,#211b11,#332a18) !important;border-color:#594724 !important;}
body.public-auth-page.public-design-8{--design-primary:#f59e0b;--design-secondary:#facc15;--design-accent:#22c55e;}
body.public-auth-page.public-design-8 .auth-premium-wrap{background:radial-gradient(circle at 18% 4%,rgba(245,158,11,.24),transparent 34%),linear-gradient(180deg,#0c0a09,#171717) !important;}
body.public-auth-page.public-design-8 .auth-side{background:linear-gradient(135deg,#0c0a09,#78350f 58%,#f59e0b) !important;border-color:#3f351d !important;}
body.public-auth-page.public-design-8 .auth-card{background:#171717 !important;border-color:#3f351d !important;color:#fff8e1 !important;box-shadow:0 24px 70px rgba(0,0,0,.38) !important;}
body.public-auth-page.public-design-8 .auth-card h1,
body.public-auth-page.public-design-8 .auth-card label{color:#fff8e1 !important;}
body.public-auth-page.public-design-8 .auth-card p{color:#d6c9a9 !important;}
body.public-auth-page.public-design-8 .auth-input{background:#0c0a09 !important;border-color:#3f351d !important;color:#fff8e1 !important;}

/* Design 9 - Minimal Slate */
body.public-page.public-design-9{--design-primary:#334155;--design-secondary:#64748b;--design-accent:#0f172a;--design-text:#111827;--design-muted:#6b7280;--design-soft:#f8fafc;background:#ffffff !important;}
body.public-page.public-design-9 .light-premium-wrap{background:#ffffff !important;}
body.public-page.public-design-9 .lp-hero{grid-template-columns:1fr !important;max-width:860px;margin:0 auto;text-align:left;min-height:auto !important;padding:70px 0 30px !important;}
body.public-page.public-design-9 .lp-panel{box-shadow:none !important;border-radius:0 !important;border-width:1px 0 !important;padding:24px 0 !important;}
body.public-page.public-design-9 .lp-live{grid-template-columns:repeat(5,minmax(0,1fr)) !important;}
body.public-page.public-design-9 .lp-trust-card,
body.public-page.public-design-9 .lp-feature,
body.public-page.public-design-9 .lp-step,
body.public-page.public-design-9 .lp-proof,
body.public-page.public-design-9 .lp-empty{box-shadow:none !important;border-radius:10px !important;background:#fff !important;}
body.public-page.public-design-9 .lp-icon,
body.public-page.public-design-9 .lp-trust-icon{background:#f8fafc !important;border-color:#e5e7eb !important;}
body.public-page.public-design-9 .lp-final-cta{background:#f8fafc !important;border-color:#e5e7eb !important;box-shadow:none !important;border-radius:12px !important;}
body.public-auth-page.public-design-9{--design-primary:#334155;--design-secondary:#64748b;--design-accent:#0f172a;}
body.public-auth-page.public-design-9 .auth-premium-wrap{background:#ffffff !important;}
body.public-auth-page.public-design-9 .auth-side{background:#111827 !important;border-radius:10px !important;box-shadow:none !important;}
body.public-auth-page.public-design-9 .auth-card{border-radius:10px !important;box-shadow:none !important;}

/* Design 10 - Bubble Candy */
body.public-page.public-design-10{--design-primary:#ec4899;--design-secondary:#8b5cf6;--design-accent:#06b6d4;--design-text:#25123f;--design-muted:#725b83;--design-soft:#fdf2f8;background:#fdf2f8 !important;}
body.public-page.public-design-10 .light-premium-wrap{background:radial-gradient(circle at 10% 4%,rgba(236,72,153,.24),transparent 28%),radial-gradient(circle at 88% 10%,rgba(139,92,246,.22),transparent 30%),radial-gradient(circle at 50% 100%,rgba(6,182,212,.14),transparent 34%),linear-gradient(180deg,#fdf2f8,#ffffff) !important;}
body.public-page.public-design-10 .lp-panel,
body.public-page.public-design-10 .lp-trust-card,
body.public-page.public-design-10 .lp-feature,
body.public-page.public-design-10 .lp-step,
body.public-page.public-design-10 .lp-proof,
body.public-page.public-design-10 .lp-empty,
body.public-page.public-design-10 .lp-final-cta{border-radius:34px !important;border-color:#fbcfe8 !important;box-shadow:0 24px 55px rgba(236,72,153,.12) !important;}
body.public-page.public-design-10 .lp-trust-card:nth-child(1),
body.public-page.public-design-10 .lp-feature:nth-child(odd),
body.public-page.public-design-10 .lp-step:nth-child(odd){transform:rotate(-.7deg);}
body.public-page.public-design-10 .lp-trust-card:nth-child(2),
body.public-page.public-design-10 .lp-feature:nth-child(even),
body.public-page.public-design-10 .lp-step:nth-child(even){transform:rotate(.7deg);}
body.public-page.public-design-10 .lp-feature:hover{transform:translateY(-5px) rotate(0deg) !important;}
body.public-page.public-design-10 .lp-icon,
body.public-page.public-design-10 .lp-trust-icon{border-radius:999px !important;background:linear-gradient(135deg,#fce7f3,#ede9fe) !important;border-color:#fbcfe8 !important;}
body.public-page.public-design-10 .btn.lp-primary,
body.public-page.public-design-10 .btn.lp-ghost,
body.public-page.public-design-10 .lp-kicker,
body.public-page.public-design-10 .lp-step-num{border-radius:999px !important;}
body.public-page.public-design-10 .lp-final-cta{background:linear-gradient(135deg,#fce7f3,#ede9fe,#ecfeff) !important;}
body.public-auth-page.public-design-10{--design-primary:#ec4899;--design-secondary:#8b5cf6;--design-accent:#06b6d4;}
body.public-auth-page.public-design-10 .auth-premium-wrap{background:radial-gradient(circle at 10% 4%,rgba(236,72,153,.24),transparent 28%),radial-gradient(circle at 88% 10%,rgba(139,92,246,.22),transparent 30%),linear-gradient(180deg,#fdf2f8,#ffffff) !important;}
body.public-auth-page.public-design-10 .auth-side{border-radius:36px !important;background:linear-gradient(135deg,#ec4899,#8b5cf6 55%,#06b6d4) !important;}
body.public-auth-page.public-design-10 .auth-card{border-radius:36px !important;border-color:#fbcfe8 !important;box-shadow:0 24px 70px rgba(236,72,153,.14) !important;}
body.public-auth-page.public-design-10 .auth-input,
body.public-auth-page.public-design-10 .auth-submit{border-radius:999px !important;}

@media(max-width:1050px){
    body.public-page.public-design-3 .lp-hero,
    body.public-page.public-design-4 .lp-hero{grid-template-columns:1fr !important;}
    body.public-page.public-design-3 .lp-hero>div:first-child,
    body.public-page.public-design-4 .lp-hero>div:first-child,
    body.public-page.public-design-3 .lp-hero>.lp-panel,
    body.public-page.public-design-4 .lp-hero>.lp-panel{order:initial;transform:none;}
    body.public-page.public-design-5 .lp-live,
    body.public-page.public-design-9 .lp-live{grid-template-columns:1fr !important;}
}
@media(max-width:700px){
    body.public-page.public-design-5 .lp-live,
    body.public-page.public-design-9 .lp-live{grid-template-columns:1fr !important;}
    body.public-page.public-design-10 .lp-trust-card,
    body.public-page.public-design-10 .lp-feature,
    body.public-page.public-design-10 .lp-step{transform:none !important;}
}
