@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@200;300;400;500;600;700&display=swap);:root{--nav-bg:#0a0a0af5;--nav-border:#ffffff0f;--nav-height:58px;--primary:#1e90ff;--primary-dim:#1e90ff26;--primary-glow:#1e90ff40;--text-primary:#fff;--text-secondary:#ffffff8c;--surface-hover:#ffffff0a;--surface-active:#1e90ff14;--font-main:"Space Grotesk","DM Sans",system-ui,sans-serif;--transition-fast:0.18s cubic-bezier(0.4,0,0.2,1);--transition-smooth:0.28s cubic-bezier(0.4,0,0.2,1);--cta-from:#7c3aed;--cta-to:#5b8ff9;--cta-glow:#8b5cf673;--cta-glow-h:#8b5cf6a6}body.loading-active .navbar{display:none!important}.navbar{align-items:center;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);background:#0a0a0af5;background:var(--nav-bg);border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--nav-border);box-shadow:0 1px 0 #ffffff0a,0 4px 24px #0006,0 0 0 0 #0000;box-sizing:border-box;display:flex;height:calc(58px + env(safe-area-inset-top, 0));height:calc(var(--nav-height) + env(safe-area-inset-top, 0));justify-content:space-between;left:0;max-width:100vw;min-height:58px;min-height:var(--nav-height);overflow-x:clip;overflow-y:visible;padding:env(safe-area-inset-top,0) 2.5rem 0;position:fixed;top:0;width:100%;z-index:1000}.navbar:before{background:linear-gradient(90deg,#0000,#7c3aed80 25%,#8b5cf6cc 50%,#5b8ff980 75%,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0;z-index:1}.logo-container{flex-shrink:0;min-width:0}.logo-container,.logo-link{align-items:center;display:flex}.logo-link{gap:0;margin-right:1rem;outline:none;text-decoration:none}.navbar-logo-wrapper{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:center}.navbar-logo-wrapper .aura-logo-symbol{filter:drop-shadow(0 0 6px rgba(139,92,246,.45));height:34px;transition:filter .28s cubic-bezier(.4,0,.2,1);transition:filter var(--transition-smooth);width:34px}.logo-link:hover .aura-logo-symbol{filter:drop-shadow(0 0 12px rgba(139,92,246,.7))}.logo-square{align-items:center;background:linear-gradient(135deg,#5b21b6,#7c3aed);border-radius:9px;box-shadow:0 0 0 1px #8b5cf64d,0 4px 12px #8b5cf633;display:flex;height:36px;justify-content:center;margin-right:10px;overflow:hidden;position:relative;transition:box-shadow .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1);transition:box-shadow var(--transition-smooth),transform var(--transition-smooth);width:36px}.logo-link:hover .logo-square{box-shadow:0 0 0 1px #8b5cf680,0 6px 20px #8b5cf659;transform:translateY(-1px)}.logo-square:after{background:linear-gradient(135deg,#ffffff26,#0000 60%);content:"";inset:0;position:absolute;z-index:1}.robot-icon{color:#ffffffe6;filter:drop-shadow(0 0 4px rgba(139,92,246,.5));font-size:1.6rem;position:relative;z-index:2}.navbar-ai-head{display:none}.logo{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fffffff2,#ffffffb3);-webkit-background-clip:text;background-clip:text;color:#fff;color:var(--text-primary);font-family:Space Grotesk,DM Sans,system-ui,sans-serif;font-family:var(--font-main);font-size:.82rem;font-weight:300;letter-spacing:.3em;text-transform:uppercase}.nav-links{align-items:center;display:flex;flex-wrap:nowrap;gap:.25rem;list-style:none;margin:0;min-width:0;padding:0}.nav-links li{margin:0;position:relative}.nav-links li a{align-items:center;border-radius:6px;color:#ffffff8c;color:var(--text-secondary);display:flex;font-family:Space Grotesk,DM Sans,system-ui,sans-serif;font-family:var(--font-main);font-size:.875rem;font-weight:400;gap:6px;justify-content:center;letter-spacing:.02em;padding:.5rem .9rem;position:relative;text-align:center;text-decoration:none;text-transform:none;transition:color .18s cubic-bezier(.4,0,.2,1),background .18s cubic-bezier(.4,0,.2,1);transition:color var(--transition-fast),background var(--transition-fast);white-space:nowrap}.nav-links li a:hover{background:#ffffff0a;background:var(--surface-hover);color:#fff;color:var(--text-primary)}.nav-links li a:after{background:linear-gradient(90deg,#7c3aed,#5b8ff9);background:linear-gradient(90deg,var(--cta-from),var(--cta-to));border-radius:2px;bottom:2px;content:"";height:1.5px;left:50%;position:absolute;transition:width .28s cubic-bezier(.4,0,.2,1),left .28s cubic-bezier(.4,0,.2,1);transition:width var(--transition-smooth),left var(--transition-smooth);width:0}.nav-links li a:hover:after{left:.9rem;width:calc(100% - 1.8rem)}.nav-links li a.active{background:#8b5cf614;color:#a78bfa;font-weight:500}.nav-links li a.active:after{background:linear-gradient(90deg,#7c3aed,#5b8ff9);background:linear-gradient(90deg,var(--cta-from),var(--cta-to));left:.9rem;width:calc(100% - 1.8rem)}.nav-links li a.nav-aura-ai{border:1px solid #8b5cf64d;border-radius:6px;color:#a78bfa;font-weight:500}.nav-links li a.nav-aura-ai:hover{background:#8b5cf61f;border-color:#8b5cf68c;color:#c4b5fd}.mobile-aura-ai-link{color:#a78bfa!important;font-weight:500!important}.nav-buttons{flex-shrink:0;gap:.65rem;overflow:visible;position:relative}.nav-buttons,.sign-in{align-items:center;display:flex}.sign-in{background:#0000;border:1px solid #fff3;border-radius:6px;color:#ffffff8c;color:var(--text-secondary);cursor:pointer;font-family:Space Grotesk,DM Sans,system-ui,sans-serif;font-family:var(--font-main);font-size:.875rem;font-weight:400;justify-content:center;letter-spacing:.02em;padding:.5rem 1.4rem;text-align:center;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.sign-in:hover{background:#ffffff0a;background:var(--surface-hover);border-color:#fff6;color:#fff;color:var(--text-primary)}.start-trading{align-items:center;-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,#7c3aed,#5b8ff9);background:linear-gradient(135deg,var(--cta-from) 0,var(--cta-to) 100%);border:1px solid #8b5cf680;border-radius:6px;box-shadow:0 2px 14px #8b5cf673,inset 0 1px 0 #ffffff24;box-shadow:0 2px 14px var(--cta-glow),inset 0 1px 0 #ffffff24;color:#fff!important;cursor:pointer;display:flex;font-family:Space Grotesk,DM Sans,system-ui,sans-serif;font-family:var(--font-main);font-size:.875rem;font-weight:500;justify-content:center;letter-spacing:.04em;overflow:hidden;padding:.5rem 1.4rem;position:relative;text-align:center;text-shadow:0 1px 2px #00000040;transition:all .28s cubic-bezier(.4,0,.2,1);transition:all var(--transition-smooth)}.start-trading:before{background:linear-gradient(90deg,#0000,#ffffff29,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition:left .52s ease;width:60%}.start-trading:hover{background:linear-gradient(135deg,#6d28d9,#6fa8ff);border-color:#8b5cf6cc;box-shadow:0 6px 24px #8b5cf6a6,inset 0 1px 0 #ffffff2e;box-shadow:0 6px 24px var(--cta-glow-h),inset 0 1px 0 #ffffff2e;transform:translateY(-1px)}.start-trading:hover:before{left:160%}.start-trading:active{box-shadow:0 2px 12px #8b5cf673;box-shadow:0 2px 12px var(--cta-glow);transform:translateY(0)}.user-profile{gap:.75rem;overflow:visible}.messages-btn,.user-profile{align-items:center;display:flex}.messages-btn{background:none;border:none;border-radius:7px;color:#ffffff8c;color:var(--text-secondary);cursor:pointer;font-size:1.1rem;justify-content:center;padding:.45rem;position:relative;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.messages-btn:hover{background:#8b5cf61a;color:#a78bfa}.notification-badge{animation:badge-pulse 2.5s ease infinite;background:#ef4444;border-radius:50%;font-size:.65rem;height:16px;right:-2px;top:-2px;width:16px}@keyframes badge-pulse{0%,to{box-shadow:0 0 0 0 #ef444480}50%{box-shadow:0 0 0 4px #ef444400}}.user-icon{-webkit-tap-highlight-color:transparent;background:#ffffff0d;border-radius:8px;color:#ffffff8c;color:var(--text-secondary);font-size:1rem;font:inherit;height:36px;margin:0;padding:0;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast);width:36px}.user-icon:hover{background:#8b5cf614;border-color:#8b5cf64d;color:#a78bfa}.dropdown-icon{color:#a78bfa;margin-right:10px;opacity:.8}.notifications-wrapper,.notifications-wrapper .messages-btn{align-items:center;display:flex;position:relative}.notifications-wrapper .messages-btn{background:none;border:none;border-radius:8px;color:#ffffff8c;color:var(--text-secondary);cursor:pointer;font-size:1.2rem;justify-content:center;min-height:40px;min-width:40px;padding:.5rem;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.notifications-wrapper .messages-btn:hover{background:#8b5cf61a;color:#a78bfa}.notifications-wrapper .notification-badge{align-items:center;animation:badge-pulse 2.5s ease infinite;background:#ef4444;border:2px solid #0a0a0a;border-radius:50%;color:#fff;display:flex;font-size:.65rem;font-weight:700;height:16px;justify-content:center;position:absolute;right:0;top:0;width:16px}.desktop-only{display:flex}.mobile-menu-toggle{-webkit-tap-highlight-color:transparent;align-items:center;background:#ffffff0d;border:1px solid #ffffff26;border-radius:7px;color:#fff;color:var(--text-primary);cursor:pointer;display:none;flex-shrink:0;font-size:1.25rem;height:40px;justify-content:center;padding:0;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast);width:40px}.mobile-menu-toggle:hover{background:#8b5cf61a;border-color:#8b5cf659}.mobile-menu{-webkit-overflow-scrolling:touch;align-items:center;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#0a0a0a;border:none;border-radius:0;bottom:0;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;height:100dvh;justify-content:flex-start;left:0;margin:0;max-height:100vh;max-width:100vw;overflow-y:auto;padding:80px max(2rem,env(safe-area-inset-right,0)) 40px max(2rem,env(safe-area-inset-left,0));position:fixed;right:0;top:0;transform:translateY(-100%);transition:transform .32s cubic-bezier(.4,0,.2,1);visibility:hidden;width:100vw;z-index:10000}.mobile-menu.active{transform:translateY(0);visibility:visible}.mobile-menu:before{background:linear-gradient(90deg,#0000,#8b5cf6b3 50%,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.mobile-menu-close{-webkit-tap-highlight-color:transparent;align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;color:#ffffff8c;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1.25rem;height:42px;justify-content:center;padding:0;position:fixed;right:14px;top:12px;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast);width:42px;z-index:10001}.mobile-menu-close:hover{background:#8b5cf626;border-color:#8b5cf666;color:#fff;color:var(--text-primary)}.mobile-nav-links{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0 auto 2rem;max-width:520px;padding:0;width:100%}.mobile-nav-links li{width:100%}.mobile-nav-links li a{align-items:center;background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;box-sizing:border-box;color:#ffffff8c;color:var(--text-secondary);display:flex;font-family:Space Grotesk,DM Sans,system-ui,sans-serif;font-family:var(--font-main);font-size:1rem;font-weight:400;justify-content:center;letter-spacing:.03em;min-height:56px;padding:1rem 2.5rem;position:relative;text-align:center;text-decoration:none;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast);width:100%}.mobile-nav-links li a:hover{background:#8b5cf60f;border-color:#8b5cf638;color:#fff;color:var(--text-primary)}.mobile-nav-links li a:after{color:#a78bfa;content:"→";font-size:.8rem;opacity:0;position:absolute;right:1.25rem;transform:translateX(-6px);transition:opacity .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition-fast),transform var(--transition-fast)}.mobile-nav-links li a:hover:after{opacity:.7;transform:translateX(0)}.mobile-buttons{box-sizing:border-box;display:flex;flex-direction:column;gap:.75rem;margin:.5rem auto 0;max-width:520px;padding:0;width:100%}.mobile-sign-in,.mobile-start-trading{-webkit-tap-highlight-color:transparent;align-items:center;border-radius:8px;cursor:pointer;display:flex;font-family:Space Grotesk,DM Sans,system-ui,sans-serif;font-family:var(--font-main);font-size:.9rem;font-weight:400;justify-content:center;letter-spacing:.08em;min-height:52px;padding:.9rem 2rem;text-align:center;text-transform:uppercase;transition:all .28s cubic-bezier(.4,0,.2,1);transition:all var(--transition-smooth);width:100%}.mobile-sign-in{background:#0000;border:1px solid #ffffff26;color:#ffffff8c;color:var(--text-secondary)}.mobile-sign-in:hover{background:#ffffff0a;border-color:#ffffff4d;color:#fff;color:var(--text-primary)}.mobile-start-trading{background:linear-gradient(135deg,#7c3aed,#5b8ff9);background:linear-gradient(135deg,var(--cta-from) 0,var(--cta-to) 100%);border:1px solid #8b5cf680;box-shadow:0 4px 20px #8b5cf673,inset 0 1px 0 #ffffff1f;box-shadow:0 4px 20px var(--cta-glow),inset 0 1px 0 #ffffff1f;color:#fff;font-weight:500;overflow:hidden;position:relative}.mobile-start-trading:before{background:linear-gradient(90deg,#0000,#ffffff24,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition:left .55s ease;width:55%}.mobile-start-trading:hover{background:linear-gradient(135deg,#6d28d9,#6fa8ff);border-color:#8b5cf6bf;box-shadow:0 6px 28px #8b5cf6a6;box-shadow:0 6px 28px var(--cta-glow-h);transform:translateY(-1px)}.mobile-start-trading:hover:before{left:160%}.mobile-start-trading:active{box-shadow:0 2px 12px #8b5cf673;box-shadow:0 2px 12px var(--cta-glow);transform:translateY(0)}.mobile-user-menu{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#0e0e10fa;border-left:1px solid #8b5cf61f;box-shadow:-8px 0 32px #00000080;height:calc(100vh - 58px);height:calc(100vh - var(--nav-height));overflow-y:auto;position:fixed;right:-100%;top:58px;top:var(--nav-height);transition:right .28s cubic-bezier(.4,0,.2,1);transition:right var(--transition-smooth);width:270px;z-index:1001}.mobile-user-menu.active{right:0}.mobile-user-menu-close{background:#0000;border:none;border-radius:5px;color:#ffffff8c;color:var(--text-secondary);cursor:pointer;font-size:1.25rem;line-height:1;padding:6px;position:absolute;right:14px;top:14px;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.mobile-user-menu-close:hover{background:#8b5cf614;color:#fff;color:var(--text-primary)}.mobile-menu-section-label{box-sizing:border-box;color:#ffffff59;font-family:Space Grotesk,DM Sans,system-ui,sans-serif;font-family:var(--font-main);font-size:.7rem;font-weight:600;letter-spacing:.28em;margin:0 0 1rem;max-width:520px;padding:0;text-align:left;text-transform:uppercase;width:100%}.mobile-nav-links-primary{align-items:stretch}.mobile-nav-links-primary li a{background:#ffffff0a!important;border:1px solid #ffffff14!important;color:#ffffffe0!important;font-size:.9rem!important;font-weight:500!important;justify-content:flex-start!important;letter-spacing:.06em!important;padding:1rem 1.25rem!important;text-align:left!important;text-transform:uppercase!important}.mobile-nav-links-primary li a:hover{background:#8b5cf61a!important;border-color:#8b5cf640!important;color:#fff!important}.mobile-nav-links-primary li a.active{background:#8b5cf61f!important;border-color:#8b5cf659!important;color:#c4b5fd!important}.mobile-menu-account-hint{background:#8b5cf60f;border:1px solid #8b5cf61f;border-radius:12px;box-sizing:border-box;color:#ffffff73;font-family:Space Grotesk,DM Sans,system-ui,sans-serif;font-family:var(--font-main);font-size:.78rem;letter-spacing:.04em;line-height:1.55;margin:1.75rem auto 0;max-width:520px;padding:1rem 1.25rem;text-align:center;width:100%}.mobile-menu-account-hint strong{color:#a78bfa;font-weight:600}.mobile-user-email{border-bottom:1px solid #ffffff0f;color:#ffffff8c;color:var(--text-secondary);font-family:Space Grotesk,DM Sans,system-ui,sans-serif;font-family:var(--font-main);font-size:.82rem;letter-spacing:.02em;margin-bottom:6px;padding:22px 18px 16px}.mobile-user-links{list-style:none;margin:0;padding:6px 0}.mobile-user-links li{margin:0}.mobile-user-links li a,.mobile-user-links li button{align-items:center;background:#0000;border:none;color:#ffffff8c;color:var(--text-secondary);cursor:pointer;display:flex;font-family:Space Grotesk,DM Sans,system-ui,sans-serif;font-family:var(--font-main);font-size:.9rem;letter-spacing:.01em;padding:12px 18px;text-align:left;text-decoration:none;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast);width:100%}.mobile-user-links li a:hover,.mobile-user-links li button:hover{background:#8b5cf60f;color:#fff;color:var(--text-primary)}.mobile-user-links .dropdown-icon{color:#a78bfa;font-size:1rem;margin-right:12px;opacity:.7}@media (min-width:1151px){.nav-buttons,.nav-links{display:flex!important}.mobile-menu-toggle{display:none!important}}@media (max-width:1150px){.nav-links{display:none!important}.nav-buttons .user-profile-always{align-items:center;display:flex!important}.nav-buttons .user-profile-always .user-icon{border-radius:50%;font-size:1.35rem;height:44px;min-height:44px;min-width:44px;width:44px}.nav-buttons,.nav-buttons .notifications-wrapper{display:flex!important}.nav-buttons{gap:.5rem;margin-left:auto}.mobile-menu-toggle{align-items:center;background:#ffffff0d;border:1px solid #ffffff26;border-radius:7px;color:#fff;color:var(--text-primary);display:flex!important;flex-shrink:0;font-size:1.3rem;height:42px;justify-content:center;margin-left:.25rem;width:42px}.navbar{align-items:center;display:flex;justify-content:space-between}.logo-container{order:1}.nav-buttons{order:2}.mobile-menu-toggle{order:3}}@media (min-width:768px) and (max-width:1150px){.navbar{height:62px;min-height:62px;padding:0 2rem}.nav-buttons{gap:.75rem}.notifications-wrapper .messages-btn{font-size:1.1rem;padding:.45rem}.mobile-menu-toggle{font-size:1.35rem;height:44px;width:44px}.mobile-menu{padding-left:3rem;padding-right:3rem;padding-top:90px}.mobile-nav-links{gap:.6rem;max-width:560px}.mobile-nav-links li a{border-radius:10px;font-size:1.05rem;min-height:60px;padding:1.1rem 1.5rem}.mobile-buttons{max-width:560px}.mobile-sign-in,.mobile-start-trading{font-size:.95rem;min-height:56px;padding:1rem 2rem}.logo-container{align-items:center;display:flex!important;flex:0 0 auto}.logo-link,.navbar-logo-wrapper{align-items:center;display:flex!important;gap:10px}.navbar-logo-wrapper .aura-logo-symbol{flex-shrink:0;height:30px;width:30px}.logo{font-size:.78rem;font-weight:300;letter-spacing:.22em;white-space:nowrap}}@media (min-width:375px) and (max-width:767px){.navbar{box-sizing:border-box;height:58px;left:0;max-width:100vw;min-height:58px;padding:0 1rem;position:fixed;right:0;top:0;width:100%;z-index:1000}.nav-buttons{gap:.25rem}.mobile-menu{padding-left:1.5rem;padding-right:1.5rem;padding-top:80px}.logo-container{align-items:center;display:flex!important;flex:0 0 auto}.logo-link,.navbar-logo-wrapper{align-items:center;display:flex!important;gap:8px}.navbar-logo-wrapper .aura-logo-symbol{flex-shrink:0;height:26px;width:26px}.logo{display:block!important;font-size:.72rem;font-weight:300;letter-spacing:.18em;white-space:nowrap}}@media (min-width:375px) and (max-width:667px){.navbar{height:56px;min-height:56px;padding:0 .9rem}.navbar-logo-wrapper .aura-logo-symbol{height:24px;width:24px}.logo{font-size:.68rem;letter-spacing:.16em}}@media (max-width:480px){.navbar{height:56px;min-height:56px;padding:0 .9rem}.navbar-logo-wrapper .aura-logo-symbol{height:24px;width:24px}.logo{display:block!important;font-size:.68rem;font-weight:300;letter-spacing:.15em;white-space:nowrap}.notifications-wrapper .messages-btn{font-size:1rem;min-height:36px;min-width:36px;padding:.35rem}.notifications-wrapper .notification-badge{border-width:1.5px;font-size:.6rem;height:14px;right:-1px;top:-1px;width:14px}.mobile-menu-toggle{align-items:center;background:#ffffff0d;border:1px solid #ffffff26;border-radius:7px;color:#fff;color:var(--text-primary);display:flex!important;flex-shrink:0;font-size:1.2rem;height:40px;justify-content:center;width:40px}.nav-buttons{gap:.25rem}}@media (max-width:374px){.navbar{height:54px;min-height:54px;padding:0 .75rem}.navbar-logo-wrapper .aura-logo-symbol{height:22px;width:22px}.logo{display:block!important;font-size:.62rem;font-weight:300;letter-spacing:.12em;white-space:nowrap}.notifications-wrapper .messages-btn{font-size:.95rem;min-height:34px;min-width:34px;padding:.3rem}.notifications-wrapper .notification-badge{font-size:.55rem;height:13px;width:13px}.mobile-menu-toggle{align-items:center;background:#ffffff0d;border:1px solid #ffffff26;border-radius:7px;color:#fff;color:var(--text-primary);display:flex!important;flex-shrink:0;font-size:1.1rem;height:38px;justify-content:center;width:38px}}@media (max-width:1150px){.mobile-menu,.mobile-menu.active{border-radius:0!important;bottom:0!important;height:100vh!important;height:100dvh!important;left:0!important;margin:0!important;max-width:100vw!important;position:fixed!important;right:0!important;top:0!important;width:100vw!important;z-index:10000!important}}.mobile-menu,body>div>.mobile-menu,div.mobile-menu{align-items:center!important;background:#0a0a0a!important;border:none!important;border-radius:0!important;bottom:0!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;height:100vh!important;justify-content:flex-start!important;left:0!important;margin:0!important;max-height:none!important;max-width:100vw!important;min-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important;padding:80px 0 40px!important;position:fixed!important;right:0!important;top:0!important;transform:translateY(-100%)!important;visibility:hidden!important;width:100vw!important;z-index:99999!important}.mobile-menu.active,body>div>.mobile-menu.active,div.mobile-menu.active{transform:translateY(0)!important;visibility:visible!important}.mobile-menu .mobile-buttons,.mobile-menu .mobile-nav-links{box-sizing:border-box!important;margin:0!important;max-width:100%!important;padding-left:1.5rem!important;padding-right:1.5rem!important;width:100%!important}.mobile-menu .mobile-nav-links{display:flex!important;flex-direction:column!important;gap:.5rem!important;list-style:none!important;margin-bottom:1.5rem!important}.mobile-menu .mobile-nav-links li{width:100%!important}.mobile-menu .mobile-nav-links li a{align-items:center!important;box-sizing:border-box!important;display:flex!important;justify-content:center!important;text-align:center!important;width:100%!important}.mobile-menu .mobile-buttons{display:flex!important;flex-direction:column!important;gap:.75rem!important}@media (min-width:768px) and (max-width:820px){.mobile-menu,body>div>.mobile-menu,div.mobile-menu{padding-top:90px!important}.mobile-menu .mobile-buttons,.mobile-menu .mobile-nav-links{padding-left:2rem!important;padding-right:2rem!important}.mobile-menu .mobile-nav-links li a{font-size:1rem!important;min-height:58px!important;padding:1rem 1.25rem!important}.mobile-menu .mobile-sign-in,.mobile-menu .mobile-start-trading{font-size:.95rem!important;min-height:56px!important}}@media (min-width:821px) and (max-width:1150px){.mobile-menu,body>div>.mobile-menu,div.mobile-menu{padding-top:100px!important}.mobile-menu .mobile-buttons,.mobile-menu .mobile-nav-links{padding-left:3rem!important;padding-right:3rem!important}.mobile-menu .mobile-nav-links li a{border-radius:12px!important;font-size:1.1rem!important;min-height:64px!important;padding:1.1rem 1.5rem!important}.mobile-menu .mobile-sign-in,.mobile-menu .mobile-start-trading{border-radius:10px!important;font-size:1rem!important;min-height:60px!important}.mobile-menu-close{height:44px!important;right:24px!important;top:20px!important;width:44px!important}}@media (max-width:1150px){.desktop-only{display:none!important}}html{scroll-behavior:smooth}:root{--accent-blue-solid:#63b3ed}.user-profile{display:inline-block;font-family:Space Grotesk,sans-serif;position:relative}.user-dropdown-overlay{background:#0000;cursor:default;inset:0;position:fixed;z-index:10001}.user-icon{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;color:#ffffffbf;cursor:pointer;display:flex;font-size:22px;height:38px;justify-content:center;overflow:hidden;position:relative;transition:all .28s cubic-bezier(.4,0,.2,1);transition:all var(--transition);width:38px}.user-icon:before{background:linear-gradient(90deg,#0000,#8b5cf680,#63b3ed66,#0000);content:"";height:1px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .28s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition)}.user-icon:hover{background:#8b5cf61a;border-color:#8b5cf673;box-shadow:0 0 18px #8b5cf640;color:#fff}.user-icon:hover:before{opacity:1}.user-dropdown{animation:dropdownAppear .32s cubic-bezier(.4,0,.2,1) both;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0e0e0eeb;border:1px solid #ffffff14;border-radius:14px;box-shadow:0 20px 60px #000000b3,0 0 0 1px #8b5cf614,inset 0 1px 0 #ffffff0d;font-family:Space Grotesk,sans-serif;overflow:hidden;position:fixed;right:16px;top:calc(65px + env(safe-area-inset-top, 0));transform-origin:top right;width:260px;z-index:10002}.user-dropdown:before{background:linear-gradient(90deg,#0000,#8b5cf6b3 35%,#63b3ed8c 65%,#0000);height:1px;z-index:1}.user-dropdown:after,.user-dropdown:before{content:"";left:0;position:absolute;right:0;top:0}.user-dropdown:after{background:radial-gradient(ellipse at top center,#8b5cf612 0,#0000 70%);height:120px;pointer-events:none;z-index:0}@keyframes dropdownAppear{0%{opacity:0;transform:translateY(-12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.user-dropdown-header{align-items:center;display:flex;flex-direction:column;gap:8px;padding:18px 18px 16px}.user-dropdown p,.user-dropdown-header{border-bottom:1px solid #ffffff12;position:relative;z-index:2}.user-dropdown p{color:#fff9;font-size:.8rem;font-weight:500;letter-spacing:.12em;margin:0;overflow:hidden;padding:16px 18px;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.avatar-img{border:1.5px solid #8b5cf666;box-shadow:0 0 16px #8b5cf633;display:block;margin:0 auto;transition:border-color .28s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1);transition:border-color var(--transition),box-shadow var(--transition)}.avatar-img:hover{border-color:#8b5cf6b3;box-shadow:0 0 24px #8b5cf659}.avatar-dropdown{-webkit-appearance:none;appearance:none;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;color:#fffc;cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:.82rem;font-weight:400;letter-spacing:.08em;margin-top:8px;outline:none;padding:8px 10px;position:relative;transition:border-color .28s cubic-bezier(.4,0,.2,1),background .28s cubic-bezier(.4,0,.2,1);transition:border-color var(--transition),background var(--transition);width:100%;z-index:2}.avatar-dropdown:focus,.avatar-dropdown:hover{background:#8b5cf614;border-color:#8b5cf666}.user-dropdown-menu{padding:6px 0;position:relative;z-index:2}.user-dropdown a,.user-dropdown button{align-items:center;background:none;border:none;color:#ffffffbf;cursor:pointer;display:flex;font-family:Space Grotesk,sans-serif;font-size:.82rem;font-weight:500;gap:0;letter-spacing:.14em;overflow:hidden;padding:11px 18px;position:relative;text-align:left;text-decoration:none;text-transform:uppercase;transition:all .28s cubic-bezier(.4,0,.2,1);transition:all var(--transition);width:100%}.user-dropdown a:before,.user-dropdown button:before{background:linear-gradient(180deg,#8b5cf600,#8b5cf6e6 50%,#63b3ed99);border-radius:2px;bottom:12%;content:"";left:0;opacity:0;position:absolute;top:12%;transform:scaleY(.4);transition:opacity .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition),transform var(--transition);width:2px}.user-dropdown a:hover,.user-dropdown button:hover{background:#8b5cf612;color:#fff;padding-left:22px}.user-dropdown a:hover:before,.user-dropdown button:hover:before{opacity:1;transform:scaleY(1)}.user-dropdown a.danger,.user-dropdown button.danger{color:#ef4444bf}.user-dropdown a.danger:before,.user-dropdown button.danger:before{background:linear-gradient(180deg,#ef444400,#ef4444e6 50%,#ef444466)}.user-dropdown a.danger:hover,.user-dropdown button.danger:hover{background:#ef444412;color:#f87171}.dropdown-icon{align-items:center;background:#8b5cf614;border:1px solid #8b5cf626;border-radius:7px;color:#8b5cf6cc;display:inline-flex;flex-shrink:0;font-size:1rem;height:28px;justify-content:center;margin-right:12px;transition:color .28s cubic-bezier(.4,0,.2,1);transition:color var(--transition);width:28px}.user-dropdown a:hover .dropdown-icon,.user-dropdown button:hover .dropdown-icon{background:#8b5cf626;border-color:#8b5cf659;color:#a78bfa}.dropdown-icon.danger-icon{background:#ef444412;border-color:#ef444426;color:#ef4444bf}.dropdown-item{width:100%}.dropdown-badge,.dropdown-item{align-items:center;display:flex}.dropdown-badge{animation:badgePulse 2.4s ease-in-out infinite;background:linear-gradient(135deg,#8b5cf6e6,#63b3edcc);border-radius:50%;box-shadow:0 0 10px #8b5cf680;color:#fff;font-family:Space Grotesk,sans-serif;font-size:.65rem;font-weight:700;height:18px;justify-content:center;letter-spacing:0;position:absolute;right:16px;width:18px}.dropdown-divider{background:linear-gradient(90deg,#0000,#ffffff12,#0000);border:none;height:1px;margin:4px 14px;position:relative;z-index:2}.user-dropdown a,.user-dropdown button{animation:fadeInItem .35s cubic-bezier(.4,0,.2,1) both}@keyframes fadeInItem{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.user-dropdown a:first-child,.user-dropdown button:first-child{animation-delay:.04s}.user-dropdown a:nth-child(2),.user-dropdown button:nth-child(2){animation-delay:.09s}.user-dropdown a:nth-child(3),.user-dropdown button:nth-child(3){animation-delay:.14s}.user-dropdown a:nth-child(4),.user-dropdown button:nth-child(4){animation-delay:.19s}.user-dropdown a:nth-child(5),.user-dropdown button:nth-child(5){animation-delay:.24s}.user-dropdown a:nth-child(6),.user-dropdown button:nth-child(6){animation-delay:.29s}@media (max-width:1150px){.user-dropdown{border-radius:16px;box-shadow:0 24px 64px #000000bf,0 0 0 1px #8b5cf61f,inset 0 1px 0 #ffffff0f;left:auto;max-width:min(340px,calc(100vw - 20px));right:max(12px,env(safe-area-inset-right,0));top:calc(64px + env(safe-area-inset-top, 0));width:min(340px,calc(100vw - 20px))}.user-dropdown p{color:#ffffff80;font-size:.72rem;letter-spacing:.14em;padding:14px 16px 12px}.user-dropdown a,.user-dropdown button{-webkit-tap-highlight-color:transparent;font-size:.78rem;letter-spacing:.16em;min-height:48px;padding:13px 16px}.user-dropdown .dropdown-icon{background:#8b5cf61f;border-color:#8b5cf638;color:#a78bfa;font-size:1.05rem;height:30px;width:30px}}@media (max-width:380px){.user-dropdown{max-width:none;right:8px;width:calc(100vw - 16px)}}@media (min-width:769px) and (max-width:1150px){.user-dropdown{max-width:300px;width:min(300px,calc(100vw - 32px))}}.a7-logo-container{align-items:center;display:flex;justify-content:center;position:relative}.a7-logo-image{display:block;filter:brightness(0) invert(1);object-fit:contain}.navbar-logo-wrapper .a7-logo-image{align-self:flex-end;height:42px;margin-bottom:3px;width:42px}.home-logo-section .a7-logo-image{height:180px;width:180px}@media (max-width:768px){.navbar-logo-wrapper .a7-logo-image{height:36px;width:36px}.home-logo-section .a7-logo-image{height:140px;width:140px}}.notification-container{display:inline-block;position:relative}.notification-bell{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffffff12;border-radius:999px;color:#ffffffbf;cursor:pointer;display:flex;font-size:1.15rem;justify-content:center;padding:9px;position:relative;transition:all .28s cubic-bezier(.4,0,.2,1)}.notification-bell:hover{background:#8b5cf61f;border-color:#8b5cf659;box-shadow:0 0 18px #8b5cf638;color:#fff;transform:scale(1.08)}.notification-bell.active{background:#8b5cf626;border-color:#8b5cf673;box-shadow:0 0 22px #8b5cf647;color:#a78bfa}.notification-badge{align-items:center;animation:badgePop .3s cubic-bezier(.22,1,.36,1) both;background:linear-gradient(135deg,#ef4444e6,#dc2626cc);border:1.5px solid #0a0a0a;border-radius:999px;box-shadow:0 0 8px #ef444473;color:#fff;display:flex;font-family:Space Grotesk,sans-serif;font-size:.6rem;font-weight:700;height:17px;justify-content:center;letter-spacing:.04em;min-width:17px;padding:0 4px;position:absolute;right:2px;top:2px}@keyframes badgePop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.notification-dropdown{animation:dropdownSlideIn .32s cubic-bezier(.22,1,.36,1) both;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:radial-gradient(ellipse 70% 40% at 20% 0,#8b5cf621 0,#0000 60%),radial-gradient(ellipse 50% 35% at 85% 12%,#63b3ed12 0,#0000 55%),#0e0f14f7;border:1px solid #8b5cf638;border-radius:20px;box-shadow:0 28px 70px #0009,0 0 0 1px #8b5cf61a,inset 0 1px 0 #ffffff0a;display:flex;flex-direction:column;font-family:Space Grotesk,sans-serif;max-height:500px;overflow:hidden;position:absolute;right:0;top:calc(100% + 12px);width:380px;z-index:10000}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.notification-dropdown:before{background:linear-gradient(90deg,#0000,#8b5cf6a6,#63b3ed66,#0000);content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:10}.notification-dropdown:after{background:linear-gradient(135deg,#8b5cf640,#63b3ed1a 50%,#0000 75%);border-radius:20px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.notification-header{align-items:center;background:#00000026;border-bottom:1px solid #ffffff0d;flex-shrink:0;padding:13px 16px;position:relative;z-index:2}.notification-header h3{color:#fff;font-size:.8rem;font-weight:300;letter-spacing:.22em;margin:0;text-transform:uppercase}.mark-all-read{align-items:center;background:#10b98114;border:1px solid #10b98147;border-radius:999px;color:#34d399;cursor:pointer;display:inline-flex;font-family:Space Grotesk,sans-serif;font-size:.65rem;font-weight:500;gap:5px;letter-spacing:.1em;padding:.38rem .9rem;text-transform:uppercase;transition:all .28s ease}.mark-all-read:hover{background:#10b98129;border-color:#10b98180;box-shadow:0 4px 12px #10b98129;transform:translateY(-1px)}.close-notifications{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;color:#ffffff73;cursor:pointer;display:flex;font-size:.9rem;height:28px;justify-content:center;transition:all .28s ease;width:28px}.close-notifications:hover{background:#ffffff17;border-color:#fff3;color:#fff;transform:rotate(90deg)}.notification-list{max-height:400px;overflow-y:auto;padding:6px;position:relative;z-index:1}.notification-list::-webkit-scrollbar{width:3px}.notification-list::-webkit-scrollbar-track{background:#ffffff05}.notification-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8b5cf699,#63b3ed80);border-radius:3px}.notification-item{border-radius:12px;padding:11px 13px}.notification-item:hover{box-shadow:0 4px 16px #00000047}.notification-item.unread:before{opacity:.75}.notification-icon{align-items:flex-start;border-radius:9px;color:#a78bfa;font-size:1rem;height:34px;padding-top:2px;width:34px}.notification-item:hover .notification-icon{border-color:#8b5cf661}.notification-title{font-size:.82rem;margin-bottom:3px}.notification-message{word-wrap:break-word;color:#ffffff7a;font-size:.78rem;font-weight:300;line-height:1.5;margin-bottom:4px}.notification-time{color:#ffffff47;font-size:.65rem;letter-spacing:.08em}.no-notifications{color:#ffffff47;font-size:.75rem;font-weight:300;letter-spacing:.18em;padding:3rem 1.5rem;text-align:center;text-transform:uppercase}@media (max-width:768px){.notification-dropdown{border-radius:18px;max-width:380px;right:-20px;width:calc(100vw - 40px)}}@media (max-width:480px){.notification-dropdown{border-radius:16px;right:-12px;width:calc(100vw - 24px)}}.notifications-dropdown-overlay{animation:overlayFadeIn .22s ease both;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#00000059;inset:0;position:fixed;z-index:99998}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.notifications-dropdown{animation:notifSlideDown .32s cubic-bezier(.22,1,.36,1) both;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:radial-gradient(ellipse 70% 40% at 20% 0,#8b5cf621 0,#0000 60%),radial-gradient(ellipse 50% 35% at 85% 12%,#63b3ed12 0,#0000 55%),#0e0f14f7;border:1px solid #8b5cf638;border-radius:20px;box-shadow:0 28px 70px #0009,0 0 0 1px #8b5cf61a,inset 0 1px 0 #ffffff0a;display:flex;flex-direction:column;font-family:Space Grotesk,sans-serif;max-height:72vh;max-width:calc(100vw - 40px);overflow:hidden;position:fixed;width:400px;z-index:99999}@keyframes notifSlideDown{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.notifications-dropdown:before{background:linear-gradient(90deg,#0000,#8b5cf6a6,#63b3ed66,#0000);content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:10}.notifications-dropdown:after{background:linear-gradient(135deg,#8b5cf640,#63b3ed1a 50%,#0000 75%);border-radius:20px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.notifications-header{align-items:center;background:#00000026;border-bottom:1px solid #ffffff0d;display:flex;flex-shrink:0;justify-content:space-between;padding:14px 18px;position:relative;z-index:2}.notifications-title{align-items:center;color:#fff;display:flex;font-size:.85rem;font-weight:300;gap:9px;letter-spacing:.2em;text-transform:uppercase}.notifications-icon{color:#a78bfa;filter:drop-shadow(0 0 6px rgba(139,92,246,.5));font-size:1.05rem}.unread-badge{align-items:center;background:linear-gradient(135deg,#ef4444d9,#dc2626bf);border:1px solid #ffffff26;border-radius:999px;box-shadow:0 0 10px #ef44444d;color:#fff;display:inline-flex;font-size:.65rem;font-weight:700;justify-content:center;letter-spacing:.05em;min-width:20px;padding:2px 7px}.notifications-actions{align-items:center;display:flex;gap:8px}.mark-all-read-btn{align-items:center;background:#10b98114;border:1px solid #10b98147;border-radius:999px;color:#34d399;cursor:pointer;display:inline-flex;font-family:Space Grotesk,sans-serif;font-size:.68rem;font-weight:500;gap:5px;letter-spacing:.1em;padding:.42rem 1rem;text-transform:uppercase;transition:all .28s cubic-bezier(.4,0,.2,1)}.mark-all-read-btn:hover{background:#10b98129;border-color:#10b98180;box-shadow:0 4px 14px #10b9812e;transform:translateY(-1px)}.close-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;color:#ffffff80;cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .28s ease;width:30px}.close-btn:hover{background:#ffffff17;border-color:#fff3;color:#fff;transform:rotate(90deg)}.notifications-list{flex:1 1;overflow-y:auto;padding:8px;position:relative;z-index:1}.notifications-list::-webkit-scrollbar{width:3px}.notifications-list::-webkit-scrollbar-track{background:#ffffff05}.notifications-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8b5cf699,#63b3ed80);border-radius:3px}.notifications-empty,.notifications-loading{align-items:center;color:#ffffff59;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:3rem 1.5rem;text-align:center}.notifications-empty .empty-icon{font-size:2.2rem;margin-bottom:4px;opacity:.3}.notifications-empty p,.notifications-loading p{color:#ffffff4d;font-size:.78rem;font-weight:300;letter-spacing:.12em;margin:0;text-transform:uppercase}.spinner{animation:spin .9s linear infinite;color:#a78bfa}.loading-more{color:#a78bfa;display:flex;justify-content:center;padding:12px}.notification-item{border:1px solid #0000;border-radius:14px;border-radius:var(--radius,14px);cursor:pointer;display:flex;gap:11px;margin-bottom:3px;overflow:hidden;padding:12px 13px;position:relative;transition:all .28s cubic-bezier(.4,0,.2,1)}.notification-item:after{background-image:repeating-linear-gradient(-45deg,#0000,#0000 18px,hsla(0,0%,100%,.008) 0,hsla(0,0%,100%,.008) 19px);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .28s ease}.notification-item:hover{background:#8b5cf614;border-color:#8b5cf633;box-shadow:0 4px 18px #0000004d,0 0 0 1px #8b5cf614;transform:translateX(3px)}.notification-item:hover:after{opacity:1}.notification-item.unread{background:#8b5cf60f;border-color:#8b5cf61f}.notification-item.unread:hover{background:#8b5cf61f;border-color:#8b5cf647}.notification-item.unread:before{background:linear-gradient(180deg,#8b5cf600,#8b5cf6e6,#63b3ed99);border-radius:2px;bottom:15%;content:"";left:0;opacity:.7;position:absolute;top:15%;width:2px}.notification-icon{align-items:center;background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:10px;display:flex;flex-shrink:0;font-size:.95rem;height:38px;justify-content:center;position:relative;transition:all .28s ease;width:38px;z-index:1}.notification-item:hover .notification-icon{background:#8b5cf62e;border-color:#8b5cf659}.notification-content{flex:1 1;min-width:0;position:relative;z-index:1}.notification-header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:3px}.notification-title{color:#fff;font-size:.85rem;font-weight:500;letter-spacing:.02em;line-height:1.35}.notification-time{color:#ffffff4d;flex-shrink:0;font-size:.68rem;letter-spacing:.06em;white-space:nowrap}.notification-body{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#ffffff80;display:-webkit-box;font-size:.8rem;font-weight:300;line-height:1.5;overflow:hidden;text-overflow:ellipsis}.notification-actions{display:flex;gap:7px;margin-top:9px}.action-btn{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-family:Space Grotesk,sans-serif;font-size:.7rem;font-weight:500;gap:5px;letter-spacing:.1em;padding:.38rem 1rem;text-transform:uppercase;transition:all .28s ease}.action-btn:disabled{cursor:not-allowed;opacity:.45}.action-btn.accept{background:#10b9811a;border:1px solid #10b9814d;color:#34d399}.action-btn.accept:hover:not(:disabled){background:#10b98133;border-color:#10b98180;box-shadow:0 4px 12px #10b9812e;transform:translateY(-1px)}.action-btn.decline{background:#ef444414;border:1px solid #ef444447;color:#f87171}.action-btn.decline:hover:not(:disabled){background:#ef444429;border-color:#ef444480;box-shadow:0 4px 12px #ef444429;transform:translateY(-1px)}.action-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:500;gap:5px;letter-spacing:.1em;padding:.32rem .85rem;text-transform:uppercase}.action-status.accepted{background:#10b9811a;border:1px solid #10b98138;color:#34d399}.action-status.declined{background:#ef444414;border:1px solid #ef444433;color:#f87171}.unread-dot{background:linear-gradient(135deg,#a78bfa,#63b3ed);border-radius:50%;box-shadow:0 0 8px #8b5cf699;height:6px;position:absolute;right:13px;top:50%;transform:translateY(-50%);width:6px;z-index:1}@media (max-width:768px){.notifications-dropdown{border-radius:18px;max-height:calc(100vh - 90px);top:calc(70px + env(safe-area-inset-top, 0px))!important}}@media (max-width:480px){.notifications-dropdown{border-radius:16px;left:10px!important;max-height:calc(100vh - 90px);right:10px!important;top:calc(68px + env(safe-area-inset-top, 0px))!important;width:calc(100vw - 20px)}.mark-all-read-btn span{display:none}.notifications-title{font-size:.78rem}}.loading-screen,.loading-screen *{font-family:Space Grotesk,sans-serif!important}.loading-screen{align-items:center!important;background:#0a0a0a!important;background:var(--bg,#0a0a0a)!important;display:flex!important;height:100%!important;justify-content:center!important;left:0!important;margin:0!important;overflow:hidden!important;padding:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:99999!important}.loading-screen:before{animation:loadingGlowPulse 5s ease-in-out infinite;background:radial-gradient(ellipse at center,#8b5cf61f 0,#63b3ed14 35%,#ffffff05 60%,#0000 100%);border-radius:50%;content:"";height:900px;left:50%;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%);width:900px;z-index:1}@keyframes loadingGlowPulse{0%,to{opacity:.7;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}.loading-background{background:radial-gradient(circle at center,#8b5cf608 0,#0000 70%)!important;height:100%!important;left:0!important;overflow:hidden!important;position:absolute!important;top:0!important;width:100%!important;z-index:1!important}.binary-digit{animation:binary-fall linear infinite;color:#8b5cf633;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:300;letter-spacing:2px;pointer-events:none;position:absolute;text-shadow:0 0 8px #8b5cf64d;-webkit-user-select:none;user-select:none}@keyframes binary-fall{0%{opacity:0;transform:translateY(-100px) rotate(0deg)}10%{opacity:.25}90%{opacity:.25}to{opacity:0;transform:translateY(100vh) rotate(1turn)}}.loading-content{align-items:center!important;animation:contentAppear 1s ease-out;display:flex!important;flex-direction:column!important;gap:2rem!important;margin:0!important;padding:0!important;position:relative!important;text-align:center!important;z-index:100000!important}@keyframes contentAppear{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.loading-brand{animation:brandPulse 2.5s ease-in-out infinite alternate;color:#fff;color:var(--text,#fff);font-family:Space Grotesk,sans-serif;font-size:5rem;font-weight:200;letter-spacing:.28em;line-height:1.1;margin:0;text-shadow:0 0 60px #8b5cf680,0 0 120px #63b3ed4d;text-transform:uppercase}@keyframes brandPulse{0%{opacity:.95;text-shadow:0 0 60px #8b5cf680,0 0 120px #63b3ed4d;transform:scale(1)}to{opacity:1;text-shadow:0 0 80px #8b5cf6cc,0 0 160px #63b3ed80;transform:scale(1.02)}}.loading-title{-webkit-text-fill-color:#0000;animation:gradientShift 4s ease-in-out infinite;background:linear-gradient(270deg,#fff,#c4b5fd 30%,#93c5fd 55%,#c4b5fd 75%,#fff);-webkit-background-clip:text;background-clip:text;background-size:300% 100%;color:#fff;color:var(--text,#fff);font-size:3rem;font-weight:200;letter-spacing:.25em;line-height:1.2;text-transform:uppercase}.loading-subtitle,.loading-title{font-family:Space Grotesk,sans-serif;margin:0}.loading-subtitle{animation:subtitlePulse 3s ease-in-out infinite;color:#ffffff8c;color:var(--text-muted,#ffffff8c);font-size:1rem;font-weight:300;letter-spacing:.35em;text-transform:uppercase}@keyframes subtitlePulse{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.loading-progress{align-items:center;display:flex;flex-direction:column;gap:1rem;margin:1rem 0 0;width:100%}.loading-text{color:#fffc;font-family:Space Grotesk,sans-serif;font-size:.875rem;font-weight:400;letter-spacing:.15em;margin:0;text-transform:uppercase}.loading-percentage{animation:percentageGlow 1.5s ease-in-out infinite;color:#8b5cf6;color:var(--accent-solid,#8b5cf6);font-weight:600;text-shadow:0 0 10px #8b5cf680}@keyframes percentageGlow{0%,to{opacity:1;text-shadow:0 0 10px #8b5cf680}50%{opacity:.8;text-shadow:0 0 20px #8b5cf6cc}}.loading-bar{background:#8b5cf61a;box-shadow:0 0 20px #8b5cf633;height:4px;margin:0;width:360px}.loading-bar,.loading-bar-fill{border-radius:4px;overflow:hidden;position:relative}.loading-bar-fill{animation:loadingProgress 2s ease-in-out infinite;background:linear-gradient(90deg,#8b5cf6cc,#63b3ede6 50%,#8b5cf6cc);box-shadow:0 0 20px #8b5cf6cc;height:100%;width:70%}.loading-bar-fill:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes loadingProgress{0%{box-shadow:0 0 20px #8b5cf6cc;width:30%}50%{box-shadow:0 0 30px #8b5cf6;width:80%}to{box-shadow:0 0 20px #8b5cf6cc;width:30%}}.loading-rings{left:50%!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:5!important}.ring{animation:ringPulse 4s ease-in-out infinite;background:radial-gradient(circle at 30% 30%,#8b5cf61a,#0000 70%);border:1px solid #0000;border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.ring-1{animation-delay:0s;border-image:linear-gradient(45deg,#8b5cf64d,#63b3ed4d) 1;box-shadow:0 0 30px #8b5cf633;height:250px;width:250px}.ring-2{animation-delay:1s;border-image:linear-gradient(135deg,#8b5cf633,#63b3ed33) 1;box-shadow:0 0 40px #63b3ed33;height:350px;width:350px}.ring-3{animation-delay:2s;border-image:linear-gradient(225deg,#8b5cf626,#63b3ed26) 1;box-shadow:0 0 50px #8b5cf626;height:450px;width:450px}@keyframes ringPulse{0%,to{border-width:1px;opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{border-width:2px;opacity:.6;transform:translate(-50%,-50%) scale(1.08)}}.loading-dots-container{display:flex;gap:12px;justify-content:center;margin-top:1rem}.loading-dot{animation:dotPulse 1.4s ease-in-out infinite;background:linear-gradient(135deg,#8b5cf6,#3b82f6);background:linear-gradient(135deg,var(--accent-solid,#8b5cf6),var(--accent-blue-solid,#3b82f6));border-radius:50%;box-shadow:0 0 10px #8b5cf699;height:8px;width:8px}.loading-dot:first-child{animation-delay:0s}.loading-dot:nth-child(2){animation-delay:.2s}.loading-dot:nth-child(3){animation-delay:.4s}@media (max-width:1024px){.loading-brand{font-size:4rem}.loading-title{font-size:2.5rem}.ring-1{height:200px;width:200px}.ring-2{height:280px;width:280px}.ring-3{height:360px;width:360px}}@media (max-width:768px){.loading-brand{font-size:3rem;letter-spacing:.2em}.loading-title{font-size:2rem;letter-spacing:.15em}.loading-subtitle{font-size:.8rem;letter-spacing:.2em}.loading-bar{width:280px}.ring-1{height:160px;width:160px}.ring-2{height:220px;width:220px}.ring-3{height:280px;width:280px}}@media (max-width:480px){.loading-brand{font-size:2.2rem;letter-spacing:.15em}.loading-title{font-size:1.5rem;letter-spacing:.12em}.loading-subtitle{font-size:.7rem;letter-spacing:.15em}.loading-bar{width:240px}.ring-1{height:120px;width:120px}.ring-2{height:160px;width:160px}.ring-3{height:200px;width:200px}}.loading-screen.fade-out{animation:fadeOut .8s ease-out forwards}@keyframes fadeOut{to{opacity:0;visibility:hidden}}.loading-particles{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:2}.particle{animation:particleFloat 15s linear infinite;background:#8b5cf64d;border-radius:50%;height:2px;position:absolute;width:2px}@keyframes particleFloat{0%{opacity:0;transform:translateY(100vh) scale(1)}10%{opacity:.5}90%{opacity:.5}to{opacity:0;transform:translateY(-100vh) scale(0)}}.gdpr-backdrop{align-items:center;animation:gdprBackdropIn .35s ease both;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#000000d1;display:flex;inset:0;justify-content:center;position:fixed;z-index:100000}@keyframes gdprBackdropIn{0%{opacity:0}to{opacity:1}}.gdpr-modal{animation:gdprModalIn .42s cubic-bezier(.22,1,.36,1) both;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:radial-gradient(ellipse 65% 45% at 25% 0,#8b5cf624 0,#0000 60%),radial-gradient(ellipse 50% 40% at 80% 10%,#63b3ed14 0,#0000 55%),#0e0f14f7;border:1px solid #8b5cf638;border-radius:22px;box-shadow:0 32px 80px #000000a6,0 0 0 1px #8b5cf61a,inset 0 1px 0 #ffffff0a;color:#fff;font-family:Space Grotesk,sans-serif;max-width:92%;overflow:hidden;padding:2.5rem;position:relative;width:500px}@keyframes gdprModalIn{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.gdpr-modal:before{background:linear-gradient(90deg,#0000,#8b5cf6a6,#63b3ed73,#0000);height:1px;left:0;right:0;top:0}.gdpr-modal:after,.gdpr-modal:before{content:"";pointer-events:none;position:absolute}.gdpr-modal:after{background:linear-gradient(135deg,#8b5cf647,#63b3ed1a 50%,#0000 75%);border-radius:22px;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px}.gdpr-modal h2{-webkit-text-fill-color:#0000;background:linear-gradient(125deg,#fff 20%,#c4b5fd 60%,#93c5fd);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 18px rgba(139,92,246,.38));font-size:1.45rem;font-weight:200;letter-spacing:.22em;margin:0 0 1.25rem;text-align:center;text-transform:uppercase}.gdpr-modal p{color:#ffffff9e;font-size:.88rem;font-weight:300;letter-spacing:.02em;line-height:1.75;margin-bottom:1rem}.gdpr-modal hr{background:linear-gradient(90deg,#0000,#8b5cf640,#63b3ed26,#0000);border:none;height:1px;margin:1.25rem 0}.gdpr-modal button{background:linear-gradient(135deg,#8b5cf6d9,#63b3edbf);border:none;border-radius:999px;box-shadow:0 0 28px #8b5cf64d,inset 0 1px 0 #ffffff1f;color:#fff;cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:.85rem;font-weight:500;letter-spacing:.18em;margin-top:1.25rem;overflow:hidden;padding:.95rem 2rem;position:relative;text-transform:uppercase;transition:all .28s cubic-bezier(.4,0,.2,1);width:100%}.gdpr-modal button:before{background:linear-gradient(135deg,#ffffff17,#0000 60%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .28s ease}.gdpr-modal button:hover{box-shadow:0 0 44px #8b5cf685,0 8px 24px #0006;transform:translateY(-2px)}.gdpr-modal button:hover:before{opacity:1}.gdpr-modal button:active{box-shadow:0 0 20px #8b5cf64d;transform:translateY(0)}*,:after,:before{box-sizing:border-box}.footer{background:#0a0a0a;color:#fff;display:block;font-family:Space Grotesk,sans-serif;left:0;margin:auto 0 0;max-width:100vw;min-width:100vw;overflow-x:hidden;padding:0;position:relative;right:0;width:100vw;z-index:2}.footer-glow-top{background:linear-gradient(90deg,#0000,#6366f180 30%,#8b5cf699 50%,#6366f180 70%,#0000);height:1px;left:0;position:absolute;right:0;top:0;width:100%}.footer:before{background:radial-gradient(ellipse at center top,#6366f10f 0,#0000 70%);content:"";height:180px;left:50%;max-width:100vw;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:60%;z-index:0}.footer-container{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1.8fr 1fr 1fr;margin:0 auto;max-width:1200px;min-width:0;padding:64px 40px 48px;position:relative;width:100%;z-index:1}.footer-brand{display:flex;flex-direction:column;gap:16px}.footer-logo-wrap{align-items:center;display:inline-flex;gap:6px}.footer-logo{color:#fff;font-family:Space Grotesk,sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:3px;text-shadow:0 0 20px #8b5cf673,0 0 40px #6366f133;text-transform:uppercase}.footer-logo-dot{background:#818cf8;border-radius:50%;box-shadow:0 0 8px #818cf8e6;flex-shrink:0;height:6px;width:6px}.footer-tagline{color:#ffffff6b;font-size:.875rem;letter-spacing:.2px;line-height:1.65;margin:0;max-width:260px}.footer-social{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.footer-social-link{-webkit-tap-highlight-color:transparent;align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0a;border:1px solid #ffffff12;border-radius:8px;color:#ffffff73;display:flex;height:36px;justify-content:center;text-decoration:none;touch-action:manipulation;transition:all .22s ease;width:36px}.footer-social-link:hover{background:#6366f11f;border-color:#6366f159;box-shadow:0 4px 16px #6366f126;color:#a5b4fc;transform:translateY(-2px)}@media (hover:none){.footer-social-link:hover{transform:none}.footer-social-link:active{background:#6366f12e;border-color:#6366f173;color:#a5b4fc}}.footer-column{display:flex;flex-direction:column;gap:18px}.footer-column-heading{color:#ffffff47;font-size:.72rem;font-weight:600;letter-spacing:2px;margin:0;padding-bottom:2px;text-transform:uppercase}.footer-links{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.footer-links li a{-webkit-tap-highlight-color:transparent;color:#ffffff80;display:inline-block;font-size:.875rem;letter-spacing:.2px;padding:4px 0;position:relative;text-decoration:none;touch-action:manipulation;transition:color .18s ease,padding-left .18s ease}.footer-links li a:before{background:#818cf8;border-radius:50%;content:"";height:3px;left:-10px;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .18s ease;width:3px}.footer-links li a:hover{color:#ffffffe0;padding-left:12px}.footer-links li a:hover:before{opacity:1}@media (hover:none){.footer-links li a:active{color:#ffffffe0}}.footer-bottom-wrap{margin:0 auto;max-width:1200px;min-width:0;padding:0 40px 32px;position:relative;width:100%;z-index:1}.footer-divider{background:linear-gradient(90deg,#0000,#ffffff12 20%,#ffffff12 80%,#0000);height:1px;margin-bottom:24px;width:100%}.footer-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.footer-copy{font-size:.8rem}.footer-copy,.footer-status{color:#ffffff40;letter-spacing:.3px}.footer-status{align-items:center;display:flex;font-size:.78rem;gap:7px}.footer-status-dot{animation:footer-pulse 2.4s ease-in-out infinite;background:#34d399;border-radius:50%;box-shadow:0 0 6px #34d399b3;flex-shrink:0;height:6px;width:6px}@keyframes footer-pulse{0%,to{box-shadow:0 0 6px #34d399b3;opacity:1}50%{box-shadow:0 0 12px #34d39966;opacity:.6}}@media (min-width:1400px){.footer{max-width:100vw;min-width:100vw;width:100vw}.footer-container{gap:56px;max-width:1320px;padding:72px 48px 56px}.footer-bottom-wrap{max-width:1320px;padding:0 48px 40px}}@media (max-width:1199px){.footer{max-width:100vw;min-width:100vw;width:100vw}.footer-container{gap:40px;padding:56px 36px 44px}.footer-bottom-wrap{padding:0 36px 32px}}@media (max-width:1023px){.footer{max-width:100vw;min-width:100vw;width:100vw}.footer-container{gap:36px;grid-template-columns:1.5fr 1fr 1fr;padding:52px 32px 40px}.footer-tagline{max-width:280px}}@media (max-width:899px){.footer{max-width:100vw;min-width:100vw;width:100vw}.footer-container{gap:36px;grid-template-columns:1fr 1fr;padding:48px 32px 40px}.footer-brand{grid-column:1/-1}.footer-tagline{max-width:380px}.footer-bottom-wrap{padding:0 32px 32px}}@media (max-width:767px){.footer{left:0!important;margin:0!important;max-width:100vw!important;min-width:100vw!important;padding:0!important;right:0!important;width:100vw!important}.footer-container{gap:28px;grid-template-columns:1fr 1fr;padding:40px 28px 36px}.footer-brand{gap:14px;grid-column:1/-1}.footer-tagline{font-size:.85rem;max-width:100%}.footer-bottom-wrap{padding:0 28px 28px}.footer-logo{font-size:1.05rem;letter-spacing:2.5px}.footer-links{gap:14px}.footer-links li a{font-size:.9rem}.footer-social-link{height:40px;width:40px}}@media (max-width:599px){.footer{left:0!important;margin:0!important;max-width:100vw!important;min-width:100vw!important;padding:0!important;right:0!important;width:100vw!important}.footer-container{gap:24px;grid-template-columns:1fr 1fr;padding:36px 20px 32px}.footer-brand{grid-column:1/-1}.footer-bottom-wrap{padding:0 20px 24px}}@media (max-width:480px){.footer{left:0!important;margin:0!important;max-width:100vw!important;min-width:100vw!important;padding:0!important;right:0!important;width:100vw!important}.footer-container{gap:28px;grid-template-columns:1fr;padding:36px 20px 28px}.footer-brand{gap:12px;grid-column:auto}.footer-tagline{font-size:.84rem;max-width:100%}.footer-bottom-wrap{padding:0 20px 24px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}.footer-copy{font-size:.76rem}.footer-status{font-size:.74rem}.footer-social{gap:8px}.footer-social-link{border-radius:10px;height:40px;width:40px}.footer-column,.footer-links{gap:14px}.footer-links li a{font-size:.9rem}}@media (max-width:359px){.footer{left:0!important;margin:0!important;max-width:100vw!important;min-width:100vw!important;padding:0!important;right:0!important;width:100vw!important}.footer-container{gap:24px;padding:28px 16px 24px}.footer-bottom-wrap{padding:0 16px 20px}.footer-logo{font-size:.95rem;letter-spacing:2px}.footer-social-link{height:38px;width:38px}.footer-links li a{font-size:.85rem}.footer-tagline{font-size:.82rem;line-height:1.6}.footer-copy,.footer-status{font-size:.72rem}}@media (max-width:599px) and (orientation:landscape) and (max-height:450px){.footer{max-width:100vw!important;min-width:100vw!important;width:100vw!important}.footer-container{gap:20px;grid-template-columns:1fr 1fr;padding:28px 24px 24px}.footer-brand{align-items:center;flex-direction:row;flex-wrap:wrap;gap:12px;grid-column:1/-1}.footer-tagline{display:none}}@media (max-width:280px){.footer{max-width:100vw!important;min-width:100vw!important;width:100vw!important}.footer-container{gap:20px;grid-template-columns:1fr;padding:20px 12px 18px}.footer-bottom-wrap{padding:0 12px 16px}.footer-logo{font-size:.85rem;letter-spacing:1.5px}.footer-social-link{height:34px;width:34px}.footer-links li a{font-size:.82rem}.footer-tagline{font-size:.78rem}.footer-copy,.footer-status{font-size:.68rem}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.footer-logo-dot,.footer-status-dot{transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){.footer-status-dot{animation:none;opacity:1}.footer-links li a,.footer-social-link{transition:none}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error)}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:320px;width:var(--toastify-toast-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:1em;top:1em}.Toastify__toast-container--top-center{left:50%;top:1em;transform:translateX(-50%)}.Toastify__toast-container--top-right{right:1em;top:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{left:0;margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0;transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:0}}.Toastify__toast{border-radius:4px;box-shadow:0 1px 10px 0 #0000001a,0 2px 15px 0 #0000000d;box-sizing:border-box;cursor:default;direction:ltr;display:flex;font-family:sans-serif;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px}.Toastify__toast-body>div:last-child{flex:1 1;word-break:break-word}.Toastify__toast-icon{-webkit-margin-end:10px;display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{animation-duration:.7s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74c3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74c3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:5px;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:9999;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{left:auto;right:0;transform-origin:right}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px) rotateX(-20deg)}to{opacity:0;transform:perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{transform:translate3d(110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{transform:translate3d(-110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--bg:#0a0a0a;--bg-card:#ffffff08;--bg-card-h:hsla(0,0%,100%,.055);--border:#ffffff14;--border-h:#ffffff38;--text:#fff;--text-muted:#ffffff8c;--accent:#8b5cf68c;--accent-solid:#8b5cf6;--accent-blue:#63b3ed73;--accent-blue-solid:#3b82f6;--up:#10b981;--down:#ef4444;--radius:10px;--radius-lg:20px;--radius-xl:24px;--transition:0.28s cubic-bezier(0.4,0,0.2,1);--transition-bounce:0.5s cubic-bezier(0.34,1.56,0.64,1)}body,html{padding:0}.courses-container,body,html{background:#0a0a0a;background:var(--bg);margin:0;max-width:100%;overflow-x:hidden;width:100%}.courses-container{-webkit-overflow-scrolling:touch;align-items:center;box-sizing:border-box;color:#fff;color:var(--text);display:flex;flex-direction:column;font-family:Space Grotesk,sans-serif;min-height:100vh;overflow-y:auto;padding:100px 20px 40px;position:relative;touch-action:pan-y}.courses-container:before{animation:glowPulse 5s ease-in-out infinite;background:radial-gradient(ellipse at center,#8b5cf612 0,#63b3ed0a 35%,hsla(0,0%,100%,.015) 60%,#0000 100%);border-radius:50%;content:"";height:900px;left:50%;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%);width:900px;z-index:0}@keyframes glowPulse{0%,to{opacity:.7;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}.courses-content{align-items:center;display:flex;flex-direction:column;max-width:1400px;position:relative;width:100%;z-index:1}.courses-header{margin-bottom:60px;position:relative;text-align:center;width:100%;z-index:2}.courses-header:before{background:#8b5cf60f;border:1px solid #8b5cf64d;border-radius:999px;color:#a78bfa;content:"AURA TERMINAL EDUCATION";font-size:.68rem;font-weight:500;letter-spacing:.35em;padding:.35rem 1.2rem;width:-webkit-fit-content;width:fit-content}.courses-header:before,.courses-title{display:block;margin:0 auto 1.5rem;text-transform:uppercase}.courses-title{-webkit-text-fill-color:#0000;word-wrap:break-word;animation:gradientShift 6s ease-in-out infinite,titleFadeIn 1s ease-out both;background:linear-gradient(270deg,#fff,#c4b5fd 30%,#93c5fd 55%,#c4b5fd 75%,#fff);-webkit-background-clip:text;background-clip:text;background-size:300% 100%;font-size:3.2rem;font-weight:200;letter-spacing:.3em;line-height:1.3;max-width:1100px;padding:0 20px}.courses-title .line1{display:block;margin-bottom:5px}.courses-title .line2{display:block}.courses-header-line{align-items:center;display:flex;gap:1rem;justify-content:center;margin:1.5rem 0}.courses-header-line:after,.courses-header-line:before{content:"";height:1px;width:80px}.courses-header-line:before{background:linear-gradient(90deg,#0000,#8b5cf6a6)}.courses-header-line:after{background:linear-gradient(90deg,#63b3eda6,#0000)}.courses-header-dot{animation:dotPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#a78bfa,#93c5fd);border-radius:50%;box-shadow:0 0 12px #8b5cf699;height:6px;width:6px}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.7)}}.courses-header p{animation:fadeInUp .9s ease-out .2s both;color:#ffffff8c;color:var(--text-muted);font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:300;letter-spacing:.15em;line-height:1.6;margin:1.5rem auto 0;max-width:700px;padding:0 20px;text-transform:uppercase}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.courses-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:24px auto;max-width:1200px;padding:0 20px;z-index:2}.course-card,.courses-grid{position:relative;width:100%}.course-card{animation:cardFadeIn .6s ease-out forwards;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff08;background:var(--bg-card);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:24px;border-radius:var(--radius-xl);box-shadow:0 10px 30px -10px #00000080;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;transform-origin:center;transition:all .5s cubic-bezier(.34,1.56,.64,1);transition:all var(--transition-bounce)}@keyframes cardFadeIn{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.course-card:before{background:linear-gradient(135deg,#0000,#8b5cf680 25%,#63b3ed80 50%,#8b5cf680 75%,#0000);border-radius:24px;border-radius:var(--radius-xl);content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;pointer-events:none;position:absolute;transition:opacity .5s}.course-card:hover:before{animation:borderRotate 3s linear infinite;opacity:1}@keyframes borderRotate{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(1turn)}}.course-card:after{background:radial-gradient(circle at 50% 0,#8b5cf626,#0000 70%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .28s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition)}.course-card:hover:after{opacity:1}.course-card:hover{background:hsla(0,0%,100%,.055);background:var(--bg-card-h);border-color:#0000;box-shadow:0 30px 60px -15px #0009,0 0 0 1px #8b5cf633,0 0 30px #8b5cf633;transform:translateY(-12px) scale(1.02)}.course-image{align-items:center;background:linear-gradient(135deg,#8b5cf61a,#63b3ed1a);border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);color:#fff;color:var(--text);display:flex;font-size:56px;font-weight:200;height:180px;justify-content:center;overflow:hidden;position:relative}.course-image:before{background:linear-gradient(45deg,#0000,#8b5cf633 50%,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .8s}.course-card:hover .course-image:before{transform:translateX(100%)}.course-image img{height:100%;object-fit:cover;transition:transform .5s;width:100%}.course-card:hover .course-image img{transform:scale(1.1)}.placeholder-image{align-items:center;background:linear-gradient(135deg,#8b5cf626,#63b3ed26);color:#fff;color:var(--text);display:flex;font-size:72px;height:100%;justify-content:center;width:100%}.course-info{display:flex;flex:1 1;flex-direction:column;padding:24px 20px 20px}.course-info h3{color:#fff;color:var(--text);display:inline-block;font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:400;letter-spacing:.15em;margin:0 0 12px;position:relative;text-transform:uppercase}.course-info h3 span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#8b5cf6cc);-webkit-background-clip:text;background-clip:text}.course-description{color:#ffffff8c;color:var(--text-muted);flex:1 1;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:300;line-height:1.7;margin:0 0 20px}.course-meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.meta-item{background:#8b5cf614;border:1px solid #8b5cf626;border-radius:30px;color:#fff;color:var(--text);font-size:12px;font-weight:400;letter-spacing:.1em;padding:6px 14px;text-transform:uppercase;transition:all .28s cubic-bezier(.4,0,.2,1);transition:all var(--transition)}.course-card:hover .meta-item{background:#8b5cf626;border-color:#8b5cf64d;transform:translateY(-2px)}.course-cta{align-items:center;border-top:1px solid #ffffff14;border-top:1px solid var(--border);display:flex;justify-content:space-between;margin-top:auto;padding-top:16px}.price{color:#fff;color:var(--text);font-family:Space Grotesk,sans-serif;font-size:28px;font-weight:300;position:relative}.price:before{color:#8b5cf6;color:var(--accent-solid);content:"$";font-size:14px;left:-12px;opacity:.7;position:absolute;top:-5px}.price:after{background:linear-gradient(90deg,#8b5cf6,#0000);background:linear-gradient(90deg,var(--accent-solid),#0000);bottom:-4px;content:"";height:1px;left:0;position:absolute;width:100%}.enroll-button{align-items:center;background:#0000;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:50px;color:#fff;color:var(--text);cursor:pointer;display:flex;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:400;justify-content:center;letter-spacing:.15em;min-width:140px;overflow:hidden;padding:12px 28px;position:relative;text-transform:uppercase;transition:all .28s cubic-bezier(.4,0,.2,1);transition:all var(--transition)}.enroll-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.enroll-button:hover:before{left:100%}.enroll-button:hover{background:#8b5cf626;border-color:#8b5cf6;border-color:var(--accent-solid);box-shadow:0 10px 20px -10px #8b5cf680,0 0 0 1px #8b5cf64d;color:#fff;letter-spacing:.2em;transform:translateY(-3px) scale(1.05)}.enroll-button:active{transform:translateY(-1px) scale(1.02)}.enroll-button.disabled,.enroll-button:disabled{background:#ffffff0d;border-color:#ffffff14;border-color:var(--border);box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.coming-soon-badge{background:#8b5cf626;border:1px solid #8b5cf64d;border-radius:30px;color:#fff;color:var(--text);display:inline-block;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:400;letter-spacing:.15em;overflow:hidden;padding:8px 20px;position:relative;text-transform:uppercase}.coming-soon-badge:before{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}@keyframes shimmer{to{transform:translateX(100%)}}.courses-error{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ef44440d;border:1px solid #ef444433;border-radius:24px;border-radius:var(--radius-xl);box-sizing:border-box;margin:40px auto;max-width:600px;padding:60px 40px;text-align:center;width:100%}.courses-error h2{color:#ef4444;color:var(--down);font-size:48px;font-weight:200;letter-spacing:.15em;line-height:1.2;margin:0 0 20px;text-transform:uppercase}.courses-error p{color:#ffffff8c;color:var(--text-muted);font-size:18px;font-weight:300;line-height:1.6;margin:0 0 30px}.courses-error button{background:linear-gradient(135deg,#ef4444cc,#ef444499);border:1px solid #ef44444d;border-radius:50px;color:#fff;cursor:pointer;display:inline-block;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:500;letter-spacing:.2em;padding:16px 48px;text-transform:uppercase;transition:all .28s cubic-bezier(.4,0,.2,1);transition:all var(--transition)}.courses-error button:hover{background:linear-gradient(135deg,#ef4444e6,#ef4444b3);box-shadow:0 15px 30px -10px #ef444466;transform:translateY(-3px)}.courses-loading{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:50vh}.loading-spinner{animation:spin 1s linear infinite;border-bottom:3px solid #8b5cf61a;border-left:3px solid #8b5cf61a;border-radius:50%;border-right:3px solid #3b82f6;border-right-color:var(--accent-blue-solid);border-top:3px solid #8b5cf6;border-top-color:var(--accent-solid);height:60px;width:60px}@keyframes spin{to{transform:rotate(1turn)}}.courses-loading p{animation:pulse 1.5s infinite;color:#ffffff8c;color:var(--text-muted);font-family:Space Grotesk,sans-serif;letter-spacing:.15em;text-transform:uppercase}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.no-courses{animation:fadeIn .6s;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;background:var(--bg-card);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:24px;border-radius:var(--radius-xl);margin:40px auto;max-width:600px;padding:60px 40px;text-align:center}.no-courses h2{color:#fff;color:var(--text);font-size:28px;font-weight:200;letter-spacing:.2em;margin-bottom:16px;text-transform:uppercase}.no-courses h2,.no-courses p{font-family:Space Grotesk,sans-serif}.no-courses p{color:#ffffff8c;color:var(--text-muted);font-size:16px;font-weight:300}.all-courses{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#8b5cf614;border:1px solid #8b5cf633;border-radius:50px;display:inline-block;margin:32px auto;overflow:hidden;padding:16px 32px;position:relative;text-align:center;transition:all .28s cubic-bezier(.4,0,.2,1);transition:all var(--transition)}.all-courses:before{animation:shimmer 3s infinite;background:linear-gradient(90deg,#0000,#ffffff0d,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}.all-courses:hover{background:#8b5cf61f;border-color:#8b5cf666;box-shadow:0 10px 25px -10px #8b5cf666;transform:translateY(-2px)}.courses-heading{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#8b5cf6cc);-webkit-background-clip:text;background-clip:text;color:#fff;color:var(--text);font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:300;letter-spacing:.25em;margin:0;text-transform:uppercase}.courses-subscriptions-section{align-items:center;display:flex;flex-direction:column;margin-top:60px;width:100%}.section-header{margin-bottom:50px;text-align:center;width:100%}.subscriptions-title{-webkit-text-fill-color:#0000;animation:gradientShift 8s ease-in-out infinite;background:linear-gradient(270deg,#fff,#c4b5fd 30%,#93c5fd 55%,#c4b5fd 75%,#fff);-webkit-background-clip:text;background-clip:text;background-size:300% 100%;display:inline-block;font-size:2.8rem;font-weight:200;letter-spacing:.3em;margin:0 0 .5rem;position:relative;text-transform:uppercase}.subscriptions-title:after{background:linear-gradient(90deg,#0000,#8b5cf6,#3b82f6,#0000);background:linear-gradient(90deg,#0000,var(--accent-solid),var(--accent-blue-solid),#0000);border-radius:2px;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.subscriptions-description{color:#ffffff8c;color:var(--text-muted);font-size:16px;font-weight:300;letter-spacing:.12em;line-height:1.6;margin:0 auto;max-width:600px;padding:0 20px;text-transform:uppercase}.subscriptions-grid{grid-gap:30px;box-sizing:border-box;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px;padding:0 20px;width:100%}.subscription-plan-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff08;background:var(--bg-card);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:24px;border-radius:var(--radius-xl);box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;padding:40px 30px;position:relative;text-align:center;transition:all .5s cubic-bezier(.34,1.56,.64,1);transition:all var(--transition-bounce);width:100%}.subscription-plan-card:before{background:linear-gradient(135deg,#0000,#8b5cf64d 25%,#63b3ed4d 50%,#8b5cf64d 75%,#0000);border-radius:24px;border-radius:var(--radius-xl);content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;position:absolute;transition:opacity .5s}.subscription-plan-card:hover:before{animation:borderRotate 3s linear infinite;opacity:1}.subscription-plan-card.premium{background:linear-gradient(145deg,#8b5cf61f,#63b3ed14);border:1px solid #8b5cf640;transform:scale(1.02)}.subscription-plan-card.elite{background:linear-gradient(145deg,#8b5cf62e,#63b3ed1f);border:1px solid #8b5cf666}.elite-badge{animation:badgePulse 2s infinite;background:linear-gradient(135deg,#8b5cf6,#3b82f6);background:linear-gradient(135deg,var(--accent-solid),var(--accent-blue-solid));border-radius:30px;box-shadow:0 5px 15px #8b5cf666;color:#fff;font-size:12px;font-weight:600;letter-spacing:.15em;padding:8px 16px;position:absolute;right:20px;text-transform:uppercase;top:20px}@keyframes badgePulse{0%,to{box-shadow:0 5px 15px #8b5cf666}50%{box-shadow:0 5px 25px #8b5cf6cc}}.subscription-plan-card:hover{background:hsla(0,0%,100%,.055);background:var(--bg-card-h);border-color:#0000;box-shadow:0 30px 60px -15px #0009,0 0 0 1px #8b5cf64d,0 0 40px #8b5cf633;transform:translateY(-12px) scale(1.02)}.subscription-plan-card.elite:hover,.subscription-plan-card.premium:hover{transform:translateY(-12px) scale(1.03)}.subscription-plan-title{color:#fff;color:var(--text);font-size:28px;font-weight:200;letter-spacing:.2em;line-height:1.2;margin:0 0 20px;text-shadow:0 0 30px #8b5cf64d;text-transform:uppercase}.subscription-plan-price{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#8b5cf6);background:linear-gradient(135deg,#fff,var(--accent-solid));-webkit-background-clip:text;background-clip:text;color:#fff;color:var(--text);display:inline-block;font-size:52px;font-weight:700;line-height:1;margin:0 0 10px}.subscription-plan-period{color:#ffffff8c;color:var(--text-muted);font-size:14px;letter-spacing:.1em;margin:0 0 25px}.promotional-pricing{margin-bottom:20px}.promo-price{animation:promoGlow 2s infinite;color:#10b981;color:var(--up);font-size:56px;font-weight:700;line-height:1;margin:0 0 5px;text-shadow:0 0 30px #10b98180}@keyframes promoGlow{0%,to{text-shadow:0 0 30px #10b98180}50%{text-shadow:0 0 50px #10b981cc}}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes titleFadeIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.promo-text{color:#10b981;color:var(--up);font-size:14px;font-weight:600;letter-spacing:.15em;margin:0 0 5px;text-transform:uppercase}.original-price-strikethrough{color:#ffffff4d;font-size:32px;font-weight:700;position:relative;text-decoration:line-through;-webkit-text-decoration-color:#ef4444;text-decoration-color:#ef4444;-webkit-text-decoration-color:var(--down);text-decoration-color:var(--down);text-decoration-thickness:2px}.subscription-plan-features{color:#ffffffe6;flex:1 1;font-size:15px;list-style:none;margin:0 0 30px;padding:0;text-align:left}.subscription-plan-features li{line-height:1.5;margin-bottom:15px;padding-left:25px;position:relative}.subscription-plan-features li:before{color:#8b5cf6;color:var(--accent-solid);content:"✦";font-size:16px;left:0;position:absolute;transition:transform .3s}.subscription-plan-card:hover .subscription-plan-features li:before{color:#3b82f6;color:var(--accent-blue-solid);transform:rotate(90deg)}.subscription-plan-button{background:#0000;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:50px;color:#fff;color:var(--text);cursor:pointer;font-size:15px;font-weight:500;letter-spacing:.18em;overflow:hidden;padding:16px 20px;position:relative;text-transform:uppercase;transition:all .28s cubic-bezier(.4,0,.2,1);transition:all var(--transition);width:100%}.subscription-plan-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.subscription-plan-button:hover:before{left:100%}.subscription-plan-button:hover{background:#8b5cf626;border-color:#8b5cf6;border-color:var(--accent-solid);box-shadow:0 10px 20px -10px #8b5cf680,0 0 0 1px #8b5cf64d;color:#fff;letter-spacing:.22em;transform:translateY(-3px)}.subscription-plan-button.elite,.subscription-plan-button.premium{background:linear-gradient(135deg,#8b5cf633,#63b3ed33);border:1px solid #8b5cf666}.subscription-plan-button.elite:hover,.subscription-plan-button.premium:hover{background:linear-gradient(135deg,#8b5cf64d,#63b3ed4d);border-color:#8b5cf6;border-color:var(--accent-solid);box-shadow:0 10px 25px -8px #8b5cf699,0 0 0 1px #8b5cf680}@media (max-width:1200px){.subscriptions-grid{gap:25px;padding:0 30px}.subscription-plan-card{padding:35px 25px}.courses-title{font-size:38px}}@media (max-width:1024px){.courses-container{padding:90px 20px 40px}.courses-title{font-size:36px}.courses-header p{font-size:16px}.courses-grid{gap:20px}.courses-grid,.subscriptions-grid{grid-template-columns:repeat(2,1fr)}.subscriptions-grid{gap:25px;max-width:900px}.subscription-plan-card.premium{transform:scale(1)}.subscriptions-title{font-size:36px}}@media (max-width:768px){.courses-container{padding:80px 15px 40px}.courses-header{margin-bottom:30px}.courses-title{font-size:28px;letter-spacing:.15em;padding:0 15px}.courses-title .line1{margin-bottom:8px}.courses-header p{font-size:15px;padding:0 15px}.courses-grid{gap:20px;grid-template-columns:1fr;padding:0 15px}.courses-error{margin:30px auto;padding:40px 30px}.courses-error h2{font-size:36px}.courses-error p{font-size:16px}.courses-error button{font-size:15px;padding:14px 40px}.subscriptions-title{font-size:32px}.subscriptions-description{font-size:15px;padding:0 15px}.subscriptions-grid{gap:25px;grid-template-columns:1fr;max-width:500px;padding:0 15px}.subscription-plan-card{padding:35px 25px}.subscription-plan-card.premium{transform:scale(1)}.subscription-plan-card:hover{transform:translateY(-10px) scale(1.02)}.elite-badge{font-size:11px;padding:6px 14px;right:15px;top:15px}}@media (max-width:480px){.courses-container{padding:70px 12px 30px}.courses-header{margin-bottom:25px}.courses-title{font-size:22px;letter-spacing:.1em;line-height:1.4;padding:0 10px}.courses-title .line1{margin-bottom:6px}.courses-header p{font-size:14px;letter-spacing:.1em;padding:0 10px}.courses-grid{gap:16px;padding:0 10px}.course-card{border-radius:20px}.course-image{height:160px}.course-info{padding:20px 16px}.course-info h3{font-size:20px;letter-spacing:.12em}.course-description{font-size:13px}.price{font-size:24px}.enroll-button{font-size:13px;min-width:120px;padding:10px 20px}.courses-error{margin:20px auto;padding:35px 20px}.courses-error h2{font-size:30px;letter-spacing:.1em}.courses-error p{font-size:15px;margin-bottom:25px}.courses-error button{font-size:14px;padding:12px 30px}.subscriptions-title{font-size:26px;letter-spacing:.15em;margin-bottom:15px}.subscriptions-title:after{width:60px}.subscriptions-description{font-size:14px;padding:0 10px}.subscriptions-grid{gap:20px;padding:0 10px}.subscription-plan-card{padding:30px 20px}.subscription-plan-title{font-size:24px;letter-spacing:.15em}.subscription-plan-price{font-size:44px}.promo-price{font-size:48px}.original-price-strikethrough{font-size:28px}.subscription-plan-features{font-size:14px}.subscription-plan-features li{margin-bottom:12px;padding-left:22px}.subscription-plan-button{font-size:14px;letter-spacing:.15em;padding:14px 16px}.all-courses{margin:28px auto;padding:14px 24px}.courses-heading{font-size:18px}.courses-error,.no-courses{padding:40px 20px}.no-courses h2{font-size:24px}}@media (max-width:375px){.courses-title{font-size:20px}.subscriptions-title{font-size:24px}.subscription-plan-title{font-size:22px}.subscription-plan-price{font-size:40px}.promo-price{font-size:42px}.subscription-plan-features,.subscription-plan-period{font-size:13px}.enroll-button{font-size:12px;min-width:100px;padding:8px 16px}.course-info h3{font-size:18px}.price{font-size:22px}}@media (max-height:700px){.courses-container{padding-bottom:20px;padding-top:60px}.courses-header{margin-bottom:30px}.courses-grid{gap:16px}}@media (max-width:896px) and (orientation:landscape){.courses-container{padding-bottom:20px;padding-top:60px}.courses-header{margin-bottom:25px}.courses-header:before,.courses-title{margin-bottom:1rem}.courses-title{font-size:clamp(1.8rem,5vw,2.2rem)}.courses-grid{grid-template-columns:repeat(2,1fr)}.course-image{height:140px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.course-card:first-child{animation-delay:.1s}.course-card:nth-child(2){animation-delay:.2s}.course-card:nth-child(3){animation-delay:.3s}.course-card:nth-child(4){animation-delay:.4s}.course-card:nth-child(5){animation-delay:.5s}.course-card:nth-child(6){animation-delay:.6s}.subscription-plan-card:first-child{animation-delay:.15s}.subscription-plan-card:nth-child(2){animation-delay:.3s}.subscription-plan-card:nth-child(3){animation-delay:.45s}