:root{--nova-glass-bg: rgba(15, 23, 42, .85);--nova-glass-bg-hover: rgba(15, 23, 42, .95);--nova-glass-border: rgba(148, 163, 184, .1);--nova-glass-blur: 16px;--nova-accent: #8B5CF6;--nova-accent-light: #A78BFA;--nova-accent-dark: #6D28D9;--nova-accent-glow: rgba(139, 92, 246, .4);--nova-text: #F1F5F9;--nova-text-muted: #94A3B8;--nova-text-dim: #64748B;--nova-bg-primary: #0F172A;--nova-bg-secondary: #1E293B;--nova-bg-tertiary: #334155;--nova-cosmic-gradient: linear-gradient(135deg, #1e1b4b 0%, #312e81 50%, #4c1d95 100%);--nova-cosmic-gradient-subtle: linear-gradient(135deg, rgba(30, 27, 75, .8) 0%, rgba(49, 46, 129, .8) 100%);--nova-success: #10B981;--nova-warning: #F59E0B;--nova-error: #EF4444;--nova-shadow-sm: 0 2px 8px rgba(0, 0, 0, .15);--nova-shadow-md: 0 4px 12px rgba(0, 0, 0, .2);--nova-shadow-lg: 0 8px 24px rgba(0, 0, 0, .25);--nova-shadow-glow: 0 0 12px var(--nova-accent-glow);--nova-radius-sm: 8px;--nova-radius-md: 12px;--nova-radius-lg: 16px;--nova-radius-xl: 24px;--nova-radius-full: 9999px;--nova-transition-fast: .15s ease;--nova-transition-normal: .25s ease;--nova-transition-slow: .4s ease;--nova-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--nova-font-size-xs: 11px;--nova-font-size-sm: 13px;--nova-font-size-md: 14px;--nova-font-size-lg: 16px}.nova-widget--light{--nova-glass-bg: rgba(255, 255, 255, .85);--nova-glass-bg-hover: rgba(255, 255, 255, .95);--nova-glass-border: rgba(0, 0, 0, .08);--nova-text: #1E293B;--nova-text-muted: #64748B;--nova-text-dim: #94A3B8;--nova-bg-primary: #FFFFFF;--nova-bg-secondary: #F8FAFC;--nova-bg-tertiary: #F1F5F9;--nova-cosmic-gradient: linear-gradient(135deg, #EDE9FE 0%, #DDD6FE 50%, #C4B5FD 100%);--nova-cosmic-gradient-subtle: linear-gradient(135deg, rgba(237, 233, 254, .8) 0%, rgba(196, 181, 253, .8) 100%)}.nova-widget-root{position:fixed;z-index:var(--nova-z-index, 999999);font-family:var(--nova-font-family);font-size:var(--nova-font-size-md);line-height:1.5;color:var(--nova-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.nova-widget-root--bottom-right{bottom:20px;right:20px}.nova-widget-root--bottom-left{bottom:20px;left:20px}.nova-widget-root--top-right{top:20px;right:20px}.nova-widget-root--top-left{top:20px;left:20px}.nova-fab{width:56px;height:56px;border-radius:var(--nova-radius-full);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:var(--nova-cosmic-gradient);box-shadow:0 1px 1px #0003;transition:transform var(--nova-transition-normal),box-shadow var(--nova-transition-normal);position:relative;overflow:hidden}.nova-fab:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none}.nova-fab:hover{transform:scale(1.05);box-shadow:0 4px 16px #00000059,0 0 12px var(--nova-accent-glow)}.nova-fab:active{transform:scale(.95)}.nova-fab__icon{width:26px;height:26px;display:flex;align-items:center;justify-content:center;transition:transform var(--nova-transition-normal)}.nova-fab__icon svg{width:24px;height:24px;stroke:#fff;fill:none}.nova-fab__icon img{width:24px;height:24px;filter:brightness(0) invert(1)}.nova-fab--open .nova-fab__icon{transform:scale(.95)}.nova-chat{position:absolute;width:380px;height:520px;max-height:calc(100vh - 100px);border-radius:var(--nova-radius-xl);overflow:hidden;display:flex;flex-direction:column;background:var(--nova-glass-bg);backdrop-filter:blur(var(--nova-glass-blur));-webkit-backdrop-filter:blur(var(--nova-glass-blur));border:1px solid var(--nova-glass-border);box-shadow:var(--nova-shadow-lg);transition:opacity var(--nova-transition-normal),transform var(--nova-transition-normal);opacity:0;pointer-events:none;transform:translateY(10px) scale(.95)}.nova-widget-root--bottom-right .nova-chat,.nova-widget-root--bottom-left .nova-chat{bottom:80px}.nova-widget-root--top-right .nova-chat,.nova-widget-root--top-left .nova-chat{top:80px}.nova-widget-root--bottom-right .nova-chat,.nova-widget-root--top-right .nova-chat{right:0}.nova-widget-root--bottom-left .nova-chat,.nova-widget-root--top-left .nova-chat{left:0}.nova-chat--open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.nova-chat__header{display:flex;align-items:center;gap:12px;padding:16px;background:var(--nova-cosmic-gradient-subtle);border-bottom:1px solid var(--nova-glass-border);flex-shrink:0}.nova-chat__avatar{width:36px;height:36px;border-radius:var(--nova-radius-full);background:var(--nova-cosmic-gradient);display:flex;align-items:center;justify-content:center;box-shadow:var(--nova-shadow-sm)}.nova-chat__avatar img{width:20px;height:20px;filter:brightness(0) invert(1);object-fit:contain}.nova-chat__avatar svg{width:20px;height:20px;fill:#fff}.nova-chat__title{flex:1;font-size:var(--nova-font-size-lg);font-weight:600;color:var(--nova-text)}.nova-chat__status{display:flex;align-items:center;gap:6px;font-size:var(--nova-font-size-xs);color:var(--nova-text-muted)}.nova-chat__status-dot{width:8px;height:8px;border-radius:var(--nova-radius-full);background:var(--nova-success);animation:nova-status-pulse 2s ease-in-out infinite}@keyframes nova-status-pulse{0%,to{opacity:1}50%{opacity:.5}}.nova-chat__login{width:32px;height:32px;border-radius:var(--nova-radius-md);border:none;background:#ffffff1a;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--nova-transition-fast),box-shadow var(--nova-transition-fast)}.nova-chat__login:hover{background:#8b5cf64d;box-shadow:0 0 8px var(--nova-accent-glow)}.nova-chat__login svg{width:18px;height:18px;stroke:var(--nova-text-muted)}.nova-chat__login:hover svg{stroke:var(--nova-accent-light)}.nova-chat__messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;scroll-behavior:smooth}.nova-chat__messages::-webkit-scrollbar{width:6px}.nova-chat__messages::-webkit-scrollbar-track{background:transparent}.nova-chat__messages::-webkit-scrollbar-thumb{background:var(--nova-glass-border);border-radius:var(--nova-radius-full)}.nova-chat__messages::-webkit-scrollbar-thumb:hover{background:var(--nova-text-dim)}.nova-message{max-width:85%;display:flex;flex-direction:column;gap:4px}.nova-message--user{align-self:flex-end}.nova-message--assistant{align-self:flex-start}.nova-message__bubble{padding:12px 16px;border-radius:var(--nova-radius-lg);font-size:var(--nova-font-size-md);line-height:1.5;word-wrap:break-word}.nova-message--user .nova-message__bubble{background:var(--nova-accent);color:#fff;border-bottom-right-radius:var(--nova-radius-sm)}.nova-message--assistant .nova-message__bubble{background:var(--nova-bg-secondary);color:var(--nova-text);border:1px solid var(--nova-glass-border);border-bottom-left-radius:var(--nova-radius-sm)}.nova-message__bubble strong{font-weight:600;color:inherit}.nova-message__bubble em{font-style:italic;opacity:.9}.nova-message__time{font-size:var(--nova-font-size-xs);color:var(--nova-text-dim);padding:0 4px}.nova-message--user .nova-message__time{text-align:right}.nova-message__feedback{display:flex;gap:4px;margin-top:4px}.nova-message__feedback-btn{width:24px;height:24px;border-radius:var(--nova-radius-sm);border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--nova-transition-fast);opacity:.5}.nova-message__feedback-btn:hover{background:var(--nova-bg-tertiary);opacity:1}.nova-message__feedback-btn--active{opacity:1}.nova-message__feedback-btn svg{width:14px;height:14px;fill:var(--nova-text-muted)}.nova-message__feedback-btn--up.nova-message__feedback-btn--active svg{fill:var(--nova-success)}.nova-message__feedback-btn--down.nova-message__feedback-btn--active svg{fill:var(--nova-error)}.nova-typing{display:flex;align-items:center;gap:4px;padding:12px 16px;background:var(--nova-bg-secondary);border-radius:var(--nova-radius-lg);border-bottom-left-radius:var(--nova-radius-sm);border:1px solid var(--nova-glass-border);width:fit-content}.nova-typing__dot{width:8px;height:8px;border-radius:var(--nova-radius-full);background:var(--nova-accent);animation:nova-typing-bounce 1.4s ease-in-out infinite}.nova-typing__dot:nth-child(2){animation-delay:.2s}.nova-typing__dot:nth-child(3){animation-delay:.4s}@keyframes nova-typing-bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-6px);opacity:1}}.nova-chat__input-area{padding:12px 16px;border-top:1px solid var(--nova-glass-border);background:var(--nova-glass-bg-hover);flex-shrink:0}.nova-chat__input-wrapper{display:flex;align-items:flex-end;gap:8px;background:var(--nova-bg-secondary);border-radius:var(--nova-radius-lg);border:1px solid var(--nova-glass-border);padding:8px 12px;transition:border-color var(--nova-transition-fast)}.nova-chat__input-wrapper:focus-within{border-color:var(--nova-accent)}.nova-chat__input{flex:1;border:none;background:transparent;color:var(--nova-text);font-size:var(--nova-font-size-md);font-family:inherit;resize:none;max-height:120px;outline:none;padding:4px 0}.nova-chat__input::placeholder{color:var(--nova-text-dim)}.nova-chat__send{width:36px;height:36px;border-radius:var(--nova-radius-md);border:none;background:var(--nova-accent);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--nova-transition-fast),transform var(--nova-transition-fast);flex-shrink:0}.nova-chat__send:hover:not(:disabled){background:var(--nova-accent-light);transform:scale(1.05)}.nova-chat__send:active:not(:disabled){transform:scale(.95)}.nova-chat__send:disabled{background:var(--nova-bg-tertiary);cursor:not-allowed}.nova-chat__send svg{width:18px;height:18px;fill:#fff;stroke:#fff}.nova-welcome{text-align:center;padding:20px;color:var(--nova-text-muted);font-size:var(--nova-font-size-sm)}.nova-welcome__icon{width:72px;height:72px;margin:0 auto 16px;border-radius:var(--nova-radius-full);background:var(--nova-cosmic-gradient);display:flex;align-items:center;justify-content:center;box-shadow:var(--nova-shadow-md),0 0 20px var(--nova-accent-glow)}.nova-welcome__icon svg{width:32px;height:32px;fill:#fff}.nova-welcome__icon img{width:40px;height:40px;filter:brightness(0) invert(1)}.nova-error{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:var(--nova-radius-md);color:var(--nova-error);font-size:var(--nova-font-size-sm);margin:8px 0}.nova-error__icon{width:16px;height:16px;fill:currentColor;flex-shrink:0}.nova-loading{display:flex;align-items:center;justify-content:center;padding:40px}.nova-loading__spinner{width:32px;height:32px;border:3px solid var(--nova-glass-border);border-top-color:var(--nova-accent);border-radius:var(--nova-radius-full);animation:nova-spin .8s linear infinite}@keyframes nova-spin{to{transform:rotate(360deg)}}@media (max-width: 480px){.nova-widget-root{bottom:0!important;right:0!important;left:0!important;top:auto!important}.nova-fab{position:fixed;bottom:16px;right:16px}.nova-chat{position:fixed;width:100%;height:calc(100vh - 80px);max-height:none;border-radius:var(--nova-radius-xl) var(--nova-radius-xl) 0 0;bottom:0!important;left:0!important;right:0!important}}@media (prefers-reduced-motion: reduce){.nova-fab,.nova-chat,.nova-message,.nova-typing__dot{animation:none;transition:none}}.nova-login{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--nova-z-index, 999999) + 1);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity var(--nova-transition-normal)}.nova-login--open{opacity:1;pointer-events:auto}.nova-login__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.nova-login__container{position:relative;width:90%;max-width:400px;background:var(--nova-glass-bg);backdrop-filter:blur(var(--nova-glass-blur));-webkit-backdrop-filter:blur(var(--nova-glass-blur));border:1px solid var(--nova-glass-border);border-radius:var(--nova-radius-xl);box-shadow:var(--nova-shadow-lg);transform:translateY(20px) scale(.95);transition:transform var(--nova-transition-normal);overflow:hidden}.nova-login--open .nova-login__container{transform:translateY(0) scale(1)}.nova-login__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:var(--nova-cosmic-gradient-subtle);border-bottom:1px solid var(--nova-glass-border)}.nova-login__title{font-size:var(--nova-font-size-lg);font-weight:600;color:var(--nova-text);margin:0}.nova-login__close{width:32px;height:32px;border-radius:var(--nova-radius-full);border:none;background:#ffffff1a;color:var(--nova-text-muted);font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--nova-transition-fast),color var(--nova-transition-fast)}.nova-login__close:hover{background:#ef444433;color:var(--nova-error)}.nova-login__content{padding:24px}.nova-login__subtitle{font-size:var(--nova-font-size-sm);color:var(--nova-text-muted);text-align:center;margin:0 0 24px}.nova-login__providers,.nova-login__wallets{display:flex;flex-direction:column;gap:12px}.nova-login__btn{display:flex;align-items:center;gap:12px;width:100%;padding:14px 20px;border:1px solid var(--nova-glass-border);border-radius:var(--nova-radius-md);background:var(--nova-bg-secondary);color:var(--nova-text);font-size:var(--nova-font-size-md);font-weight:500;cursor:pointer;transition:background var(--nova-transition-fast),border-color var(--nova-transition-fast),box-shadow var(--nova-transition-fast),transform var(--nova-transition-fast)}.nova-login__btn:hover:not(:disabled){background:var(--nova-bg-tertiary);border-color:var(--nova-accent);box-shadow:0 0 12px var(--nova-accent-glow);transform:translateY(-2px)}.nova-login__btn:active:not(:disabled){transform:translateY(0)}.nova-login__btn:disabled{opacity:.6;cursor:not-allowed}.nova-login__btn-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nova-login__btn-icon svg{width:24px;height:24px}.nova-login__btn-text{flex:1;text-align:left}.nova-login__btn--discord:hover:not(:disabled){border-color:#5865f2;box-shadow:0 0 12px #5865f266}.nova-login__btn--discord .nova-login__btn-icon{color:#5865f2}.nova-login__btn--google:hover:not(:disabled){border-color:#4285f4;box-shadow:0 0 12px #4285f466}.nova-login__btn--telegram:hover:not(:disabled){border-color:#08c;box-shadow:0 0 12px #08c6}.nova-login__btn--telegram .nova-login__btn-icon{color:#08c}.nova-login__btn--stacks:hover:not(:disabled){border-color:#5546ff;box-shadow:0 0 12px #5546ff66}.nova-login__btn--stacks .nova-login__btn-icon{color:#5546ff}.nova-login__btn--bitcoin:hover:not(:disabled){border-color:#f7931a;box-shadow:0 0 12px #f7931a66}.nova-login__btn--bitcoin .nova-login__btn-icon{color:#f7931a}.nova-login__btn--loading{position:relative}.nova-login__btn--loading:after{content:"";position:absolute;right:16px;width:20px;height:20px;border:2px solid var(--nova-glass-border);border-top-color:var(--nova-accent);border-radius:var(--nova-radius-full);animation:nova-spin .8s linear infinite}.nova-login__divider{display:flex;align-items:center;gap:16px;margin:24px 0;color:var(--nova-text-dim);font-size:var(--nova-font-size-sm)}.nova-login__divider:before,.nova-login__divider:after{content:"";flex:1;height:1px;background:var(--nova-glass-border)}.nova-login__divider--hidden{display:none}.nova-login__footer{padding:16px 24px;background:var(--nova-bg-secondary);border-top:1px solid var(--nova-glass-border)}.nova-login__footer p{font-size:var(--nova-font-size-xs);color:var(--nova-text-dim);text-align:center;margin:0}.nova-login__error{padding:12px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:var(--nova-radius-md);color:var(--nova-error);font-size:var(--nova-font-size-sm);text-align:center}.nova-login__telegram-widget{display:flex;justify-content:center;padding:8px 0}.nova-login__telegram-widget iframe{border:none!important}.nova-auth-status{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--nova-bg-secondary);border-radius:var(--nova-radius-md);border:1px solid var(--nova-glass-border)}.nova-auth-status__avatar{width:40px;height:40px;border-radius:var(--nova-radius-full);background:var(--nova-cosmic-gradient);display:flex;align-items:center;justify-content:center;overflow:hidden}.nova-auth-status__avatar img{width:100%;height:100%;object-fit:cover}.nova-auth-status__info{flex:1;min-width:0}.nova-auth-status__name{font-size:var(--nova-font-size-md);font-weight:500;color:var(--nova-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nova-auth-status__platform{font-size:var(--nova-font-size-xs);color:var(--nova-text-muted);display:flex;align-items:center;gap:4px}.nova-auth-status__badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--nova-accent);color:#fff;font-size:var(--nova-font-size-xs);font-weight:500;border-radius:var(--nova-radius-full)}.nova-auth-status__badge--free{background:var(--nova-bg-tertiary);color:var(--nova-text-muted)}.nova-auth-status__logout{padding:8px 16px;border:1px solid var(--nova-glass-border);border-radius:var(--nova-radius-md);background:transparent;color:var(--nova-text-muted);font-size:var(--nova-font-size-sm);cursor:pointer;transition:background var(--nova-transition-fast),color var(--nova-transition-fast)}.nova-auth-status__logout:hover{background:#ef44441a;color:var(--nova-error);border-color:var(--nova-error)}.nova-message-counter{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--nova-bg-secondary);border-radius:var(--nova-radius-md);border:1px solid var(--nova-glass-border);font-size:var(--nova-font-size-xs);color:var(--nova-text-muted)}.nova-message-counter__bar{flex:1;height:4px;background:var(--nova-glass-border);border-radius:var(--nova-radius-full);margin:0 12px;overflow:hidden}.nova-message-counter__fill{height:100%;background:var(--nova-accent);border-radius:var(--nova-radius-full);transition:width var(--nova-transition-normal)}.nova-message-counter__fill--warning{background:var(--nova-warning)}.nova-message-counter__fill--danger{background:var(--nova-error)}.nova-login-banner{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;background:var(--nova-cosmic-gradient-subtle);border-radius:var(--nova-radius-md);text-align:center}.nova-login-banner__icon{width:48px;height:48px;border-radius:var(--nova-radius-full);background:var(--nova-accent);display:flex;align-items:center;justify-content:center}.nova-login-banner__icon svg{width:24px;height:24px;stroke:#fff}.nova-login-banner__text{font-size:var(--nova-font-size-sm);color:var(--nova-text);max-width:280px;margin:0}.nova-login-banner__btn{padding:10px 24px;background:var(--nova-accent);color:#fff;border:none;border-radius:var(--nova-radius-md);font-size:var(--nova-font-size-md);font-weight:500;cursor:pointer;transition:background var(--nova-transition-fast),transform var(--nova-transition-fast)}.nova-login-banner__btn:hover{background:var(--nova-accent-light);transform:translateY(-2px)}.nova-login-banner__btn:active{transform:translateY(0)}.nova-login__wallets--hidden{display:none}@media (max-width: 480px){.nova-login__container{width:100%;max-width:none;max-height:90vh;border-radius:var(--nova-radius-xl) var(--nova-radius-xl) 0 0;position:absolute;bottom:0;transform:translateY(100%)}.nova-login--open .nova-login__container{transform:translateY(0)}.nova-login__content{max-height:calc(90vh - 150px);overflow-y:auto}}@media (prefers-reduced-motion: reduce){.nova-login,.nova-login__container,.nova-login__btn,.nova-login__btn--loading:after{animation:none;transition:none}}.nova-account-menu{position:absolute;top:calc(100% + 8px);right:0;width:280px;background:var(--nova-glass-bg);backdrop-filter:blur(var(--nova-glass-blur));-webkit-backdrop-filter:blur(var(--nova-glass-blur));border:1px solid var(--nova-glass-border);border-radius:var(--nova-radius-lg);box-shadow:var(--nova-shadow-lg);opacity:0;visibility:hidden;transform:translateY(-8px);transition:all var(--nova-transition-normal);z-index:calc(var(--nova-z-index, 999999) + 2);overflow:hidden}.nova-account-menu--open{opacity:1;visibility:visible;transform:translateY(0)}.nova-account-menu__header{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--nova-glass-border)}.nova-account-menu__avatar{width:44px;height:44px;border-radius:var(--nova-radius-full);background:var(--nova-cosmic-gradient, linear-gradient(135deg, #8B5CF6, #EC4899));overflow:hidden;flex-shrink:0}.nova-account-menu__avatar img{width:100%;height:100%;object-fit:cover}.nova-account-menu__avatar-initial{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:600;font-size:18px;color:#fff}.nova-account-menu__info{flex:1;min-width:0}.nova-account-menu__name{font-weight:600;font-size:14px;color:var(--nova-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.nova-account-menu__tier{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--nova-text-muted)}.nova-account-menu__badge{display:inline-block;padding:2px 8px;border-radius:var(--nova-radius-full);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.nova-account-menu__badge--free{background:var(--nova-glass-border);color:var(--nova-text-muted)}.nova-account-menu__badge--premium{background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff}.nova-account-menu__usage{padding:16px;border-bottom:1px solid var(--nova-glass-border)}.nova-account-menu__usage-label{font-size:12px;font-weight:500;color:var(--nova-text-muted);margin-bottom:8px}.nova-account-menu__usage-bar{height:6px;background:var(--nova-glass-border);border-radius:var(--nova-radius-full);overflow:hidden}.nova-account-menu__usage-fill{height:100%;background:var(--nova-accent, #8B5CF6);border-radius:var(--nova-radius-full);transition:width var(--nova-transition-normal)}.nova-account-menu__usage-fill--warning{background:#f59e0b}.nova-account-menu__usage-fill--critical{background:#ef4444}.nova-account-menu__usage-text{display:flex;justify-content:space-between;font-size:12px;color:var(--nova-text-muted);margin-top:6px}.nova-account-menu__actions{padding:8px}.nova-account-menu__btn{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:none;border-radius:var(--nova-radius-md);background:transparent;color:var(--nova-text);font-size:14px;font-family:inherit;cursor:pointer;transition:background var(--nova-transition-fast);text-align:left}.nova-account-menu__btn:hover{background:var(--nova-glass-bg-hover, rgba(255, 255, 255, .05))}.nova-account-menu__btn svg{flex-shrink:0}.nova-account-menu__btn--upgrade{background:linear-gradient(135deg,#8b5cf626,#ec489926);color:var(--nova-accent-light, #A78BFA);font-weight:500}.nova-account-menu__btn--upgrade:hover{background:linear-gradient(135deg,#8b5cf640,#ec489940)}.nova-account-menu__btn--logout{color:#ef4444}.nova-account-menu__btn--logout:hover{background:#ef44441a}@media (max-width: 480px){.nova-account-menu{width:260px;right:-8px}}@media (prefers-reduced-motion: reduce){.nova-account-menu,.nova-account-menu__usage-fill{transition:none}}
