#root{--phoenix-ink: #0a0f1a;--phoenix-ink-soft: #1e293b;--phoenix-body: #334155;--phoenix-muted: #64748b;--phoenix-accent: #4f46e5;--phoenix-accent-2: #0891b2}#root main.phoenix-main{color:var(--phoenix-body);line-height:1.65;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root main.phoenix-main h1,#root main.phoenix-main h2{color:var(--phoenix-ink);font-weight:800;letter-spacing:-.025em;line-height:1.2}#root main.phoenix-main h3,#root main.phoenix-main h4{color:var(--phoenix-ink-soft);font-weight:700;letter-spacing:-.02em}#root main.phoenix-main strong{color:var(--phoenix-ink);font-weight:600}.phoenix-gradient-title{background:linear-gradient(115deg,#0f172a,#1d4ed8 22%,#6366f1 48%,#0d9488 72%,#0f172a);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:phoenix-title-flow 10s ease-in-out infinite alternate}@keyframes phoenix-title-flow{0%{background-position:0% 50%}to{background-position:100% 50%}}.phoenix-title-accent{background:linear-gradient(90deg,#4f46e5,#2563eb,#06b6d4);-webkit-background-clip:text;background-clip:text;color:transparent}.phoenix-underline-gradient{height:3px;border-radius:999px;background:linear-gradient(90deg,#4f46e5d9,#06b6d4bf,#6366f180);margin-top:.35rem;max-width:4rem;animation:phoenix-line-glow 4s ease-in-out infinite alternate}@keyframes phoenix-line-glow{0%{opacity:.75;filter:brightness(1)}to{opacity:1;filter:brightness(1.15)}}@keyframes phoenix-logo-pulse{0%,to{box-shadow:0 4px 20px #3b82f659,0 0 #6366f140}50%{box-shadow:0 6px 28px #6366f173,0 0 24px #06b6d433}}.phoenix-logo-glow{animation:phoenix-logo-pulse 4s ease-in-out infinite}::selection{background:#6366f138;color:#0f172a}.Toastify__toast-theme--light{background:#fffffff0!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--phoenix-ink)!important;border:1px solid rgba(129,140,248,.35);box-shadow:0 12px 48px #0f172a1a,0 0 0 1px #fffc}.Toastify__close-button{color:var(--phoenix-muted)!important}@keyframes phoenix-main-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
