.fp-root .fp-book .cta-bg{background:radial-gradient(circle at 30% 20%,rgba(124,58,237,.15),transparent 40%),radial-gradient(circle at 70% 80%,rgba(236,72,153,.12),transparent 40%),linear-gradient(135deg,#ffffff,#f5f3ff,#faf5ff)}.dark .fp-root .fp-book .cta-bg{background:radial-gradient(circle at 30% 20%,rgba(139,92,246,.25),transparent 40%),radial-gradient(circle at 70% 80%,rgba(236,72,153,.18),transparent 40%),linear-gradient(135deg,#020617,#1e1b4b,#020617)}.fp-root .fp-book .hero-bg{background:radial-gradient(circle at 20% 30%,rgba(124,58,237,.15),transparent 40%),radial-gradient(circle at 80% 70%,rgba(236,72,153,.12),transparent 40%),linear-gradient(135deg,#f8fafc,#eef2ff,#fdf4ff)}.dark .fp-root .fp-book .hero-bg{background:radial-gradient(circle at 20% 30%,rgba(139,92,246,.25),transparent 40%),radial-gradient(circle at 80% 70%,rgba(236,72,153,.18),transparent 40%),linear-gradient(135deg,#020617,#1e1b4b,#020617)}.fp-root .fp-book .btn-book{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#ffffff!important;transition:all .3s ease;box-shadow:0 4px 14px rgba(124,58,237,.25)}.fp-root .fp-book .btn-book:hover{background:linear-gradient(135deg,#6d28d9,#9333ea);transform:translateY(-2px);box-shadow:0 10px 30px rgba(124,58,237,.45)}.dark .fp-root .fp-book .btn-book{background:linear-gradient(135deg,#8b5cf6,#c084fc);box-shadow:0 6px 20px rgba(139,92,246,.35)}.fp-root .fp-book .btn-donate{background:linear-gradient(135deg,#ec4899,#f43f5e);color:#ffffff!important;transition:all .3s ease;box-shadow:0 4px 14px rgba(236,72,153,.25)}.fp-root .fp-book .btn-donate:hover{background:linear-gradient(135deg,#db2777,#e11d48);transform:translateY(-2px);box-shadow:0 10px 30px rgba(236,72,153,.45)}.dark .fp-root .fp-book .btn-donate{background:linear-gradient(135deg,#f472b6,#fb7185);box-shadow:0 6px 20px rgba(244,114,182,.35)}.fp-root .fp-book .btn-fancard{border:1.5px solid #e5e7eb;background:#ffffff;color:#374151!important;transition:all .25s ease}.fp-root .fp-book .btn-fancard:hover{background:#f9fafb;border-color:#d1d5db;color:#111827!important}.dark .fp-root .fp-book .btn-fancard{background:rgba(255,255,255,.05);border:1.5px solid rgba(255,255,255,.15);color:#e5e7eb!important}.dark .fp-root .fp-book .btn-fancard:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3);color:#ffffff!important}