@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Playfair+Display:ital,wght@0,600;0,700;1,600&display=swap);:root{--navy-dark:#07131e;--navy-main:#0f2537;--navy-light:#1a365d;--gold-main:#d4af37;--gold-hover:#b59226;--gold-light:#fef08a;--gold-glow:#d4af3740;--accent-blue:#2563eb;--emerald-accent:#059669;--surface-white:#fff;--surface-light:#f8fafc;--surface-card:#fff;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--border-light:#e2e8f0;--border-focus:#3b82f6;--shadow-sm:0 1px 3px #0f172a14;--shadow-md:0 4px 12px -2px #0f172a14,0 2px 6px -1px #0f172a0a;--shadow-lg:0 20px 30px -10px #0f192a1f,0 8px 12px -4px #0f192a0f;--shadow-xl:0 25px 50px -12px #0f253738;--shadow-gold:0 10px 25px -5px #d4af3759;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-full:9999px;--font-sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;--font-serif:"Playfair Display",Georgia,serif}*{box-sizing:border-box;margin:0;padding:0}body,html{-webkit-font-smoothing:antialiased;color:#0f172a;color:var(--text-primary);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);max-width:100%;overflow-x:hidden;scroll-behavior:smooth;width:100%}body,html{background-color:#07131e}body{color:#0f172a}#root,.App{max-width:100%;overflow-x:hidden;width:100%}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.container{box-sizing:border-box;margin:0 auto;max-width:1280px;padding:0 1.25rem;width:100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 15px #d4af3733}50%{box-shadow:0 0 28px #d4af3780}}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-fade-in{animation:fadeIn .4s cubic-bezier(.16,1,.3,1) forwards}.animate-float{animation:floatSlow 4s ease-in-out infinite}.animate-pulse-glow{animation:pulseGlow 2.5s infinite}.font-serif{font-family:Playfair Display,Georgia,serif;font-family:var(--font-serif)}.text-gold{color:#d4af37;color:var(--gold-main)}.bg-navy{background-color:#0f2537;background-color:var(--navy-main)}.bg-navy-dark{background-color:#07131e;background-color:var(--navy-dark)}.badge-gold{align-items:center;background:linear-gradient(135deg,#fef08a,#d4af37);border-radius:9999px;border-radius:var(--radius-full);color:#453200;display:inline-flex;font-size:.75rem;font-weight:700;gap:.35rem;letter-spacing:.04em;padding:.25rem .75rem;text-transform:uppercase}.badge-blue{background:#eff6ff;color:#1d4ed8}.badge-blue,.badge-green{align-items:center;border-radius:9999px;border-radius:var(--radius-full);display:inline-flex;font-size:.75rem;font-weight:600;gap:.35rem;padding:.25rem .75rem}.badge-green{background:#ecfdf5;color:#047857}.glass-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #e2e8f0cc;border-radius:14px;border-radius:var(--radius-md);box-shadow:0 4px 12px -2px #0f172a14,0 2px 6px -1px #0f172a0a;box-shadow:var(--shadow-md);color:#0f172a;transition:all .3s cubic-bezier(.16,1,.3,1)}.glass-card:hover{box-shadow:0 20px 30px -10px #0f192a1f,0 8px 12px -4px #0f192a0f;box-shadow:var(--shadow-lg);transform:translateY(-3px)}.glass-card-dark{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f2537d9;border:1px solid #ffffff1f;border-radius:14px;border-radius:var(--radius-md);color:#fff;color:var(--surface-white)}.btn-primary{align-items:center;background:linear-gradient(135deg,#d4af37,#b59226);border:none;border-radius:8px;border-radius:var(--radius-sm);box-shadow:0 10px 25px -5px #d4af3759;box-shadow:var(--shadow-gold);color:#0f172a;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:700;gap:.5rem;justify-content:center;padding:.85rem 1.75rem;text-decoration:none;transition:all .25s ease}.btn-primary:hover{background:linear-gradient(135deg,#f59e0b,#d4af37);box-shadow:0 12px 28px -4px #d4af3773;transform:translateY(-2px)}.btn-secondary{align-items:center;background:#0f2537;border:1px solid #ffffff26;border-radius:8px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:.85rem 1.75rem;text-decoration:none;transition:all .25s ease}.btn-secondary:hover{background:#1a365d;border-color:#ffffff4d;transform:translateY(-2px)}.btn-outline{align-items:center;background:#0000;border:1.5px solid #0f2537;border:1.5px solid var(--navy-main);border-radius:8px;border-radius:var(--radius-sm);color:#0f2537;color:var(--navy-main);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;transition:all .25s ease}.btn-outline:hover{background:#0f2537;background:var(--navy-main);color:#fff}.modal-overlay{align-items:center;animation:fadeIn .25s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#07131ebf;bottom:0;display:flex;justify-content:center;left:0;padding:1.25rem;position:fixed;right:0;top:0;z-index:1000}.form-input{background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;border-radius:var(--radius-sm);color:#0f172a;color:var(--text-primary);font-family:inherit;font-size:.95rem;padding:.8rem 1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.form-input::placeholder{color:#94a3b8}.form-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26;outline:none}.form-label{color:#334155;display:block;font-size:.85rem;font-weight:600;margin-bottom:.35rem}
/*# sourceMappingURL=main.b6c81fb3.css.map*/