.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-family);font-weight:var(--font-semibold);border-radius:var(--radius-lg);transition:all var(--transition-base);cursor:pointer;border:none;outline:none;position:relative;white-space:nowrap}.btn:focus-visible{outline:2px solid var(--neon-cyan);outline-offset:2px}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);height:32px}.btn-md{padding:var(--space-3) var(--space-6);font-size:var(--text-base);height:40px}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-lg);height:48px}.btn-primary{background:var(--gradient-primary);color:#fff}.btn-primary:hover:not(.btn-disabled){transform:translateY(-2px);box-shadow:var(--glow-cyan)}.btn-secondary{background:var(--glass-bg-medium);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);color:#fff}.btn-secondary:hover:not(.btn-disabled){border-color:var(--neon-cyan);box-shadow:var(--glow-cyan)}.btn-success{background:var(--gradient-success);color:#fff}.btn-success:hover:not(.btn-disabled){transform:translateY(-2px);box-shadow:var(--glow-cyan)}.btn-danger{background:var(--gradient-danger);color:#fff}.btn-danger:hover:not(.btn-disabled){transform:translateY(-2px);box-shadow:0 0 20px #ff006b66}.btn-ghost{background:transparent;color:#fff;border:1px solid transparent}.btn-ghost:hover:not(.btn-disabled){background:var(--glass-bg);border-color:var(--glass-border)}.btn-outline{background:transparent;color:var(--neon-cyan);border:2px solid var(--neon-cyan)}.btn-outline:hover:not(.btn-disabled){background:var(--neon-cyan);color:var(--dark-900)}.btn-disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn-full{width:100%}.btn-icon-left,.btn-icon-right{display:flex;align-items:center;justify-content:center}.btn-content{display:flex;align-items:center}.btn-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.card{border-radius:var(--radius-xl);transition:all var(--transition-base);position:relative}.card-default{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);box-shadow:var(--shadow-md)}.card-glass{background:var(--glass-bg-medium);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--glass-border-strong);box-shadow:var(--shadow-lg)}.card-solid{background:var(--dark-700);border:1px solid var(--dark-600);box-shadow:var(--shadow-md)}.card-gradient{background:var(--gradient-primary);border:none;box-shadow:var(--shadow-lg);color:#fff}.card-padding-none{padding:0}.card-padding-sm{padding:var(--space-4)}.card-padding-md{padding:var(--space-6)}.card-padding-lg{padding:var(--space-8)}.card-padding-xl{padding:var(--space-10)}.card-hover:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl);border-color:var(--glass-border-strong)}.card-clickable{cursor:pointer}.card-header{margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--glass-border)}.card-body{flex:1}.card-footer{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--glass-border)}.card-glow{box-shadow:var(--glow-cyan)}.card-glow-purple{box-shadow:var(--glow-purple)}.card-glow-pink{box-shadow:var(--glow-pink)}.input-wrapper{display:flex;flex-direction:column;gap:var(--space-2)}.input-full-width{width:100%}.input-label{font-size:var(--text-sm);font-weight:var(--font-semibold);color:#ffffffe6;display:flex;align-items:center;gap:var(--space-1)}.input-required{color:var(--neon-pink)}.input-container{position:relative;display:flex;align-items:center}.input{width:100%;font-family:var(--font-family);font-size:var(--text-base);color:#fff;border-radius:var(--radius-lg);transition:all var(--transition-base);outline:none}.input:focus{border-color:var(--neon-cyan);box-shadow:var(--glow-cyan)}.input:disabled{opacity:.5;cursor:not-allowed}.input::placeholder{color:#fff6}.input-variant-default{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border)}.input-variant-solid{background:var(--dark-700);border:1px solid var(--dark-600)}.input-variant-outline{background:transparent;border:2px solid var(--glass-border-strong)}.input-size-sm .input{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);height:32px}.input-size-md .input{padding:var(--space-3) var(--space-4);font-size:var(--text-base);height:40px}.input-size-lg .input{padding:var(--space-4) var(--space-5);font-size:var(--text-lg);height:48px}.input-with-left-icon{padding-left:var(--space-12)!important}.input-with-right-icon{padding-right:var(--space-12)!important}.input-icon{position:absolute;display:flex;align-items:center;justify-content:center;color:#ffffff80;pointer-events:none}.input-icon-left{left:var(--space-4)}.input-icon-right{right:var(--space-4)}.input-error .input{border-color:var(--neon-pink)}.input-error .input:focus{box-shadow:0 0 20px #ff006b4d}.input-helper{font-size:var(--text-sm);color:#fff9}.input-helper-error{color:var(--neon-pink)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0a0a0fcc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-4);animation:fadeIn .2s ease-out}.modal-content{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);border:1px solid var(--glass-border-strong);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);width:100%;max-height:90vh;display:flex;flex-direction:column;animation:fadeInUp .3s ease-out}.modal-sm{max-width:400px}.modal-md{max-width:600px}.modal-lg{max-width:800px}.modal-xl{max-width:1200px}.modal-full{max-width:95vw;max-height:95vh}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-6);border-bottom:1px solid var(--glass-border)}.modal-title{font-size:var(--text-2xl);font-weight:var(--font-bold);margin:0;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modal-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-lg);background:var(--glass-bg);border:1px solid var(--glass-border);color:#fff;cursor:pointer;transition:all var(--transition-fast)}.modal-close:hover{background:var(--glass-bg-medium);border-color:var(--neon-cyan);color:var(--neon-cyan)}.modal-body{padding:var(--space-6);overflow-y:auto;flex:1}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-6);border-top:1px solid var(--glass-border)}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-track{background:var(--dark-800);border-radius:var(--radius-full)}.modal-body::-webkit-scrollbar-thumb{background:var(--dark-600);border-radius:var(--radius-full)}.modal-body::-webkit-scrollbar-thumb:hover{background:var(--dark-500)}@media (max-width: 768px){.modal-overlay{padding:0}.modal-content{max-height:100vh;border-radius:0}.modal-sm,.modal-md,.modal-lg,.modal-xl{max-width:100vw}}.badge{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:var(--font-semibold);white-space:nowrap;border-radius:var(--radius-md);transition:all var(--transition-fast)}.badge-sm{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);line-height:1}.badge-md{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);line-height:1}.badge-lg{padding:var(--space-3) var(--space-4);font-size:var(--text-base);line-height:1}.badge-default{background:var(--glass-bg-medium);color:#fff;border:1px solid var(--glass-border)}.badge-primary{background:var(--gradient-primary);color:#fff;border:none}.badge-success{background:#00ff8526;color:var(--neon-green);border:1px solid rgba(0,255,133,.3)}.badge-warning{background:#ffd60026;color:var(--neon-yellow);border:1px solid rgba(255,214,0,.3)}.badge-danger{background:#ff006b26;color:var(--neon-pink);border:1px solid rgba(255,0,107,.3)}.badge-info{background:#0066ff26;color:var(--neon-blue);border:1px solid rgba(0,102,255,.3)}.badge-bullish{background:var(--gradient-bullish);color:#fff;border:none}.badge-bearish{background:var(--gradient-bearish);color:#fff;border:none}.badge-rounded{border-radius:var(--radius-full)}.badge-dot{position:relative}.badge-dot-indicator{width:6px;height:6px;border-radius:50%;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.badge-success .badge-dot-indicator{background:var(--neon-green);box-shadow:0 0 8px var(--neon-green)}.badge-danger .badge-dot-indicator{background:var(--neon-pink);box-shadow:0 0 8px var(--neon-pink)}.badge-warning .badge-dot-indicator{background:var(--neon-yellow);box-shadow:0 0 8px var(--neon-yellow)}.badge-info .badge-dot-indicator{background:var(--neon-blue);box-shadow:0 0 8px var(--neon-blue)}.badge:hover{transform:scale(1.05)}.tabs{display:flex;flex-direction:column;gap:var(--space-6)}.tabs-list{display:flex;align-items:center;gap:var(--space-2);background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-2)}.tabs-full-width .tabs-list{width:100%}.tabs-full-width .tab-trigger{flex:1}.tab-trigger{display:flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-family);font-weight:var(--font-medium);color:#ffffffb3;background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.tab-trigger:hover:not(:disabled){color:#fff;background:var(--glass-bg)}.tab-trigger:disabled{opacity:.5;cursor:not-allowed}.tab-active{color:#fff;background:var(--glass-bg-medium);border:1px solid var(--glass-border);box-shadow:var(--shadow-sm)}.tab-icon,.tab-label{display:flex;align-items:center}.tab-badge{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--space-2);font-size:var(--text-xs);font-weight:var(--font-bold);background:var(--gradient-primary);color:#fff;border-radius:var(--radius-full)}.tabs-sm .tab-trigger{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.tabs-md .tab-trigger{padding:var(--space-3) var(--space-4);font-size:var(--text-base)}.tabs-lg .tab-trigger{padding:var(--space-4) var(--space-6);font-size:var(--text-lg)}.tabs-pills .tabs-list{background:transparent;border:none;padding:0;gap:var(--space-3)}.tabs-pills .tab-trigger{border-radius:var(--radius-full)}.tabs-pills .tab-active{background:var(--gradient-primary);border:none;box-shadow:var(--glow-cyan)}.tabs-underline .tabs-list{background:transparent;border:none;border-bottom:1px solid var(--glass-border);padding:0;gap:var(--space-6);border-radius:0}.tabs-underline .tab-trigger{position:relative;padding:var(--space-3) var(--space-2);border-radius:0}.tabs-underline .tab-active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--gradient-primary);border-radius:var(--radius-full)}.tabs-content{animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.tabs-list{overflow-x:auto;scrollbar-width:none}.tabs-list::-webkit-scrollbar{display:none}.tab-trigger{flex-shrink:0}}.avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:var(--glass-bg-medium);border:2px solid var(--glass-border);overflow:hidden}.avatar-xs{width:24px;height:24px}.avatar-sm{width:32px;height:32px}.avatar-md{width:40px;height:40px}.avatar-lg{width:56px;height:56px}.avatar-xl{width:72px;height:72px}.avatar-2xl{width:96px;height:96px}.avatar-image{width:100%;height:100%;object-fit:cover}.avatar-fallback{font-size:var(--text-sm);font-weight:var(--font-bold);color:#fff;text-transform:uppercase}.avatar-icon{width:50%;height:50%;color:#fff9}.avatar-status-indicator{position:absolute;bottom:0;right:0;width:25%;height:25%;border-radius:50%;border:2px solid var(--dark-900)}.avatar-status-online .avatar-status-indicator{background:var(--neon-green);box-shadow:0 0 8px var(--neon-green)}.avatar-status-offline .avatar-status-indicator{background:var(--dark-600)}.avatar-status-away .avatar-status-indicator{background:var(--neon-yellow);box-shadow:0 0 8px var(--neon-yellow)}.avatar-status-busy .avatar-status-indicator{background:var(--neon-pink);box-shadow:0 0 8px var(--neon-pink)}.skeleton{background:linear-gradient(90deg,var(--glass-bg) 0%,var(--glass-bg-medium) 50%,var(--glass-bg) 100%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-md)}.skeleton-text{height:1em;margin-bottom:var(--space-2);border-radius:var(--radius-sm)}.skeleton-title{height:2em;width:60%;margin-bottom:var(--space-3);border-radius:var(--radius-md)}.skeleton-button{height:40px;width:120px;border-radius:var(--radius-lg)}.skeleton-card{height:200px;border-radius:var(--radius-xl)}.skeleton-avatar{width:40px;height:40px;border-radius:50%}.skeleton-circle{border-radius:50%}.skeleton-rectangular{border-radius:var(--radius-md)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dropdown{position:relative;display:inline-block}.dropdown-trigger{cursor:pointer}.dropdown-content{position:absolute;top:calc(100% + var(--space-2));min-width:200px;background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);border:1px solid var(--glass-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:var(--space-2);z-index:var(--z-dropdown);animation:fadeInDown .2s ease-out}.dropdown-left{left:0}.dropdown-right{right:0}.dropdown-center{left:50%;transform:translate(-50%)}.dropdown-item{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);background:transparent;border:none;border-radius:var(--radius-md);color:#fff;font-size:var(--text-sm);font-weight:var(--font-medium);text-align:left;cursor:pointer;transition:all var(--transition-fast)}.dropdown-item:hover:not(.dropdown-item-disabled){background:var(--glass-bg-medium)}.dropdown-item-disabled{opacity:.5;cursor:not-allowed}.dropdown-item-icon{display:flex;align-items:center;color:#ffffffb3}.dropdown-item-text{flex:1}.dropdown-divider{height:1px;background:var(--glass-border);margin:var(--space-2) 0}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.tooltip-wrapper{position:relative;display:inline-flex}.tooltip{position:absolute;padding:var(--space-2) var(--space-3);background:var(--dark-700);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:#fff;font-size:var(--text-sm);white-space:nowrap;z-index:var(--z-tooltip);animation:fadeIn .15s ease-out;box-shadow:var(--shadow-lg)}.tooltip-top{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.tooltip-bottom{top:calc(100% + 8px);left:50%;transform:translate(-50%)}.tooltip-left{right:calc(100% + 8px);top:50%;transform:translateY(-50%)}.tooltip-right{left:calc(100% + 8px);top:50%;transform:translateY(-50%)}.tooltip-arrow{position:absolute;width:8px;height:8px;background:var(--dark-700);border:1px solid var(--glass-border);transform:rotate(45deg)}.tooltip-top .tooltip-arrow{bottom:-5px;left:50%;margin-left:-4px;border-top:none;border-left:none}.tooltip-bottom .tooltip-arrow{top:-5px;left:50%;margin-left:-4px;border-bottom:none;border-right:none}.tooltip-left .tooltip-arrow{right:-5px;top:50%;margin-top:-4px;border-left:none;border-bottom:none}.tooltip-right .tooltip-arrow{left:-5px;top:50%;margin-top:-4px;border-right:none;border-top:none}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-16) var(--space-6);text-align:center}.empty-state-icon{margin-bottom:var(--space-6);color:#ffffff4d}.empty-state-title{font-size:var(--text-xl);font-weight:var(--font-bold);color:#fff;margin-bottom:var(--space-2)}.empty-state-description{font-size:var(--text-base);color:#fff9;max-width:400px;margin-bottom:var(--space-6);line-height:1.6}.empty-state-action{margin-top:var(--space-4)}.switch-wrapper{display:flex;align-items:center;gap:var(--space-3)}.switch-container{position:relative;display:inline-block;cursor:pointer}.switch-input{position:absolute;opacity:0;width:0;height:0}.switch-slider{position:relative;display:block;background:var(--glass-bg-medium);border:1px solid var(--glass-border);border-radius:var(--radius-full);transition:all var(--transition-base)}.switch-slider:before{content:"";position:absolute;background:#fff;border-radius:50%;transition:all var(--transition-base);box-shadow:var(--shadow-sm)}.switch-sm .switch-slider{width:36px;height:20px}.switch-sm .switch-slider:before{width:14px;height:14px;left:3px;top:2px}.switch-sm .switch-input:checked+.switch-slider:before{transform:translate(16px)}.switch-md .switch-slider{width:44px;height:24px}.switch-md .switch-slider:before{width:18px;height:18px;left:3px;top:2px}.switch-md .switch-input:checked+.switch-slider:before{transform:translate(20px)}.switch-lg .switch-slider{width:52px;height:28px}.switch-lg .switch-slider:before{width:22px;height:22px;left:3px;top:2px}.switch-lg .switch-input:checked+.switch-slider:before{transform:translate(24px)}.switch-input:checked+.switch-slider{background:var(--gradient-primary);border-color:transparent}.switch-input:disabled+.switch-slider{opacity:.5;cursor:not-allowed}.switch-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none}.switch-input:disabled~.switch-label{opacity:.5;cursor:not-allowed}.table-container{width:100%;overflow-x:auto;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-xl)}.table{width:100%;border-collapse:separate;border-spacing:0}.table-header-cell{padding:var(--space-4) var(--space-6);text-align:left;font-size:var(--text-sm);font-weight:var(--font-bold);color:#fffc;background:var(--glass-bg-medium);border-bottom:1px solid var(--glass-border);white-space:nowrap}.table-header-cell:first-child{border-top-left-radius:var(--radius-xl)}.table-header-cell:last-child{border-top-right-radius:var(--radius-xl)}.table-body .table-row{transition:background var(--transition-fast)}.table-body .table-row:hover{background:var(--glass-bg-medium)}.table-row-clickable{cursor:pointer}.table-cell{padding:var(--space-4) var(--space-6);font-size:var(--text-sm);color:#fff;border-bottom:1px solid var(--glass-border)}.table-body .table-row:last-child .table-cell{border-bottom:none}.table-container::-webkit-scrollbar{height:8px}.table-container::-webkit-scrollbar-track{background:var(--dark-800);border-radius:var(--radius-lg)}.table-container::-webkit-scrollbar-thumb{background:var(--dark-600);border-radius:var(--radius-lg)}.table-container::-webkit-scrollbar-thumb:hover{background:var(--dark-500)}@media (max-width: 768px){.table-header-cell,.table-cell{padding:var(--space-3) var(--space-4);font-size:var(--text-xs)}}.toast-container{position:fixed;top:var(--space-6);right:var(--space-6);z-index:var(--z-tooltip);display:flex;flex-direction:column;gap:var(--space-3);max-width:420px}.toast{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:slideInRight .3s ease-out;position:relative;overflow:hidden}.toast:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.toast-success{border:1px solid rgba(0,255,133,.3)}.toast-success:before{background:var(--gradient-success)}.toast-success .toast-icon{color:var(--neon-green)}.toast-error{border:1px solid rgba(255,0,107,.3)}.toast-error:before{background:var(--gradient-danger)}.toast-error .toast-icon{color:var(--neon-pink)}.toast-warning{border:1px solid rgba(255,214,0,.3)}.toast-warning:before{background:var(--gradient-warning)}.toast-warning .toast-icon{color:var(--neon-yellow)}.toast-info{border:1px solid rgba(0,102,255,.3)}.toast-info:before{background:var(--gradient-neutral)}.toast-info .toast-icon{color:var(--neon-blue)}.toast-icon{flex-shrink:0}.toast-message{flex:1;font-size:var(--text-sm);color:#fff;line-height:1.5}.toast-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-md);background:var(--glass-bg);border:1px solid var(--glass-border);color:#ffffffb3;cursor:pointer;transition:all var(--transition-fast)}.toast-close:hover{background:var(--glass-bg-medium);color:#fff}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (max-width: 768px){.toast-container{top:var(--space-4);right:var(--space-4);left:var(--space-4);max-width:none}}:root{--neon-cyan: #00FFD1;--neon-purple: #B026FF;--neon-pink: #FF006B;--neon-blue: #0066FF;--neon-green: #00FF85;--neon-yellow: #FFD600;--neon-orange: #FF6B00;--dark-900: #0A0A0F;--dark-800: #13131A;--dark-700: #1C1C26;--dark-600: #252533;--dark-500: #2E2E40;--bg-primary: #0A0A0F;--bg-secondary: #13131A;--bg-tertiary: #1C1C26;--glass-bg: rgba(255, 255, 255, .03);--glass-bg-medium: rgba(255, 255, 255, .06);--glass-bg-strong: rgba(255, 255, 255, .1);--glass-border: rgba(255, 255, 255, .08);--glass-border-strong: rgba(255, 255, 255, .15);--gradient-primary: linear-gradient(135deg, var(--neon-cyan) 0%, var(--neon-purple) 100%);--gradient-secondary: linear-gradient(135deg, var(--neon-pink) 0%, var(--neon-blue) 100%);--gradient-success: linear-gradient(135deg, var(--neon-green) 0%, var(--neon-cyan) 100%);--gradient-warning: linear-gradient(135deg, var(--neon-yellow) 0%, var(--neon-orange) 100%);--gradient-danger: linear-gradient(135deg, var(--neon-pink) 0%, var(--neon-orange) 100%);--gradient-bullish: linear-gradient(135deg, #00FF85 0%, #00FFD1 100%);--gradient-bearish: linear-gradient(135deg, #FF006B 0%, #FF6B00 100%);--gradient-neutral: linear-gradient(135deg, #0066FF 0%, #B026FF 100%);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .4);--shadow-md: 0 4px 16px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .6);--shadow-xl: 0 16px 64px rgba(0, 0, 0, .7);--glow-cyan: 0 0 20px rgba(0, 255, 209, .3);--glow-purple: 0 0 20px rgba(176, 38, 255, .3);--glow-pink: 0 0 20px rgba(255, 0, 107, .3);--glow-blue: 0 0 20px rgba(0, 102, 255, .3);--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--font-black: 900;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);font-weight:var(--font-normal);line-height:1.6;color:#fff;background-color:var(--dark-900);overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(176,38,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,255,209,.08) 0%,transparent 50%),radial-gradient(circle at 40% 20%,rgba(255,0,107,.06) 0%,transparent 50%);z-index:-1;animation:backgroundPulse 15s ease-in-out infinite}@keyframes backgroundPulse{0%,to{opacity:1}50%{opacity:.7}}.glass{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);box-shadow:var(--shadow-md)}.glass-medium{background:var(--glass-bg-medium);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border-strong);box-shadow:var(--shadow-lg)}.glass-strong{background:var(--glass-bg-strong);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border:1px solid var(--glass-border-strong);box-shadow:var(--shadow-xl)}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-secondary{background:var(--gradient-secondary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glow-cyan{box-shadow:var(--glow-cyan)}.glow-purple{box-shadow:var(--glow-purple)}.glow-pink{box-shadow:var(--glow-pink)}.glow-blue{box-shadow:var(--glow-blue)}.bg-gradient-primary{background:var(--gradient-primary)}.bg-gradient-secondary{background:var(--gradient-secondary)}.bg-gradient-bullish{background:var(--gradient-bullish)}.bg-gradient-bearish{background:var(--gradient-bearish)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--dark-800)}::-webkit-scrollbar-thumb{background:var(--dark-600);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--dark-500)}::selection{background:#b026ff4d;color:#fff}:focus-visible{outline:2px solid var(--neon-cyan);outline-offset:2px}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--space-6)}.container-full{width:100%;padding:0 var(--space-6)}@media (max-width: 768px){.hide-mobile{display:none!important}}@media (min-width: 769px){.hide-desktop{display:none!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fade-in{animation:fadeIn .5s ease-out}.animate-fade-in-up{animation:fadeInUp .6s ease-out}.animate-slide-in-left{animation:slideInLeft .5s ease-out}.animate-slide-in-right{animation:slideInRight .5s ease-out}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.animate-float{animation:float 3s ease-in-out infinite}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:var(--font-extrabold)}.card{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-md);transition:all var(--transition-base)}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--glass-border-strong)}button{font-family:inherit;cursor:pointer;border:none;outline:none;background:none}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}input,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}img{max-width:100%;height:auto;display:block}@media screen and (max-width: 768px){input[type=text],input[type=number],input[type=email],input[type=password],textarea,select{font-size:16px!important}}
