:root{--color-bg-base:#080910;--color-bg-surface:#0d0f1a;--color-bg-midnight:#0b0d1e;--color-bg-glass:#0c0e18c7;--color-bg-glass-hover:#121524e0;--color-gold:#c9a84c;--color-gold-light:#e2c07a;--color-gold-dim:#c9a84c2e;--color-violet:#7c5cbf;--color-violet-light:#a07ee0;--color-violet-dim:#7c5cbf2e;--color-electric:#2d7ef7;--color-electric-light:#5da0ff;--color-electric-dim:#2d7ef72e;--color-success:#22c55e;--color-success-light:#4ade80;--color-success-dim:#22c55e26;--color-warning:#f59e0b;--color-warning-light:#fbbf24;--color-warning-dim:#f59e0b26;--color-danger:#ef4444;--color-danger-light:#f87171;--color-danger-dim:#ef444426;--color-info:#06b6d4;--color-info-light:#22d3ee;--color-info-dim:#06b6d426;--color-text-primary:#eceef5;--color-text-secondary:#8b90a0;--color-text-muted:#4a4f62;--color-border:#ffffff12;--color-border-accent:#c9a84c47;--shadow-card:0 0 0 1px #ffffff0d inset, 0 8px 48px #000000bf, 0 2px 0 #ffffff0a inset;--shadow-panel:0 0 80px #7c5cbf14, 0 0 40px #2d7ef70f, 0 32px 80px #000c;--shadow-glow-gold:0 0 32px #c9a84c38, 0 0 8px #c9a84c1f;--shadow-glow-violet:0 0 32px #7c5cbf47, 0 0 8px #7c5cbf26;--shadow-glow-electric:0 0 32px #2d7ef747, 0 0 8px #2d7ef726;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--space-px:1px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-18:72px;--space-20:80px;--space-24:96px;--space-28:112px;--space-32:128px;--text-xs:.6875rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--leading-tight:1.2;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.65;--font-sans:"Inter", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.4s cubic-bezier(.4, 0, .2, 1);--transition-spring:.5s cubic-bezier(.16, 1, .3, 1)}@keyframes ambientDrift{0%{transform:translate(0)scale(1)}33%{transform:translate(4%,3%)scale(1.06)}66%{transform:translate(-3%,5%)scale(.96)}to{transform:translate(0)scale(1)}}@keyframes ambientDriftReverse{0%{transform:translate(0)scale(1)}33%{transform:translate(-5%,-3%)scale(1.08)}66%{transform:translate(4%,-4%)scale(.95)}to{transform:translate(0)scale(1)}}@keyframes ambientPulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes panelEntrance{0%{opacity:0;filter:blur(6px);transform:translateY(28px)scale(.97)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes logoGlow{0%,to{box-shadow:var(--shadow-glow-gold)}50%{box-shadow:var(--shadow-glow-violet)}}@keyframes scanLine{0%{opacity:0;transform:translateY(-100%)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(100vh)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinnerPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes modalBackdropIn{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}@keyframes modalSlideIn{0%{opacity:0;filter:blur(4px);transform:translateY(24px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes emptyStatePulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{height:100%;font-size:16px}body{background-color:var(--color-bg-base);min-height:100%;color:var(--color-text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:.9375rem;line-height:1.6}#root{flex-direction:column;min-height:100vh;display:flex}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit}.lp-header{text-align:center;margin-bottom:var(--space-8);flex-direction:column;align-items:center;animation:.5s cubic-bezier(.16,1,.3,1) .2s both fadeUp;display:flex}.lp-logo-mark{border-radius:var(--radius-lg);width:56px;height:56px;margin-bottom:var(--space-5);background:linear-gradient(135deg,#c9a84c24 0%,#7c5cbf24 100%);border:1px solid #c9a84c4d;justify-content:center;align-items:center;animation:6s ease-in-out infinite logoGlow;display:flex;position:relative}.lp-logo-mark:after{content:"";border-radius:calc(var(--radius-lg) + 1px);opacity:.6;z-index:-1;filter:blur(8px);background:linear-gradient(135deg,#c9a84c33,#7c5cbf33,#2d7ef726);position:absolute;inset:-1px}.lp-logo-mark svg{width:26px;height:26px;color:var(--color-gold-light);filter:drop-shadow(0 0 6px #c9a84c66)}.lp-badges{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;justify-content:center;animation:.5s cubic-bezier(.16,1,.3,1) .3s both fadeUp;display:flex}.lp-dot{background:var(--color-text-muted);border-radius:50%;width:3px;height:3px}.lp-title{color:var(--color-text-primary);letter-spacing:-.025em;margin-bottom:var(--space-2);font-size:1.75rem;font-weight:700;line-height:1.2;animation:.5s cubic-bezier(.16,1,.3,1) .35s both fadeUp}.lp-title span{background:linear-gradient(135deg, #f0d98a 0%, var(--color-gold-light) 40%, var(--color-gold) 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px #c9a84c40);-webkit-background-clip:text;background-clip:text}.lp-title-ar{color:var(--color-gold);opacity:.8;letter-spacing:.01em;margin-bottom:var(--space-4);font-size:1rem;font-weight:600;line-height:1.4;animation:.5s cubic-bezier(.16,1,.3,1) .38s both fadeUp}.lp-subtitle{color:var(--color-text-secondary);max-width:300px;margin-bottom:var(--space-2);font-size:.875rem;line-height:1.65;animation:.5s cubic-bezier(.16,1,.3,1) .4s both fadeUp}.lp-subtitle-ar{color:var(--color-text-muted);text-align:center;max-width:300px;font-size:.8125rem;line-height:1.7;animation:.5s cubic-bezier(.16,1,.3,1) .43s both fadeUp}.lp-divider{height:1px;margin-bottom:var(--space-8);background:linear-gradient(90deg,#0000 0%,#c9a84c33 30%,#7c5cbf33 70%,#0000 100%);animation:.4s .45s both fadeUp}.lp-form{gap:var(--space-5);flex-direction:column;animation:.5s cubic-bezier(.16,1,.3,1) .5s both fadeUp;display:flex}.lp-error-box{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:#fca5a5e6;background:#ef444412;border:1px solid #ef444438;font-size:.875rem;line-height:1.5;display:flex}.lp-success-box{gap:var(--space-2);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);color:var(--color-gold-light);background:linear-gradient(135deg,#c9a84c12 0%,#7c5cbf0d 100%);border:1px solid #c9a84c47;flex-direction:column;font-size:.9rem;line-height:1.6;animation:.4s both fadeUp;display:flex}.lp-success-box strong{color:var(--color-gold-light);filter:drop-shadow(0 0 8px #c9a84c4d);font-size:1.0625rem;font-weight:700;display:block}.lp-success-ar{color:var(--color-gold);opacity:.75;font-size:.875rem}.lp-footer{margin-top:var(--space-6);text-align:center;color:var(--color-text-muted);font-size:.8125rem;line-height:1.7;animation:.5s cubic-bezier(.16,1,.3,1) .55s both fadeUp}.lp-footer a{color:var(--color-gold);transition:color var(--transition-fast), filter var(--transition-fast);text-decoration:none}.lp-footer a:hover{color:var(--color-gold-light);filter:drop-shadow(0 0 6px #c9a84c66)}@media (width<=520px){.lp-title{font-size:1.5rem}}
