@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box}html{background-color:#000}body{margin:0;min-height:100dvh;overflow-x:hidden}#root{min-height:100dvh}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){animation:circle-expand .6s cubic-bezier(.4,0,.2,1)}@keyframes circle-expand{0%{clip-path:circle(0px at var(--toggle-x) var(--toggle-y))}to{clip-path:circle(var(--toggle-end-radius) at var(--toggle-x) var(--toggle-y))}}.app-bg{background-color:#08080f;background-image:radial-gradient(ellipse at 15% 80%,rgba(74,222,128,.06) 0%,transparent 50%),radial-gradient(ellipse at 85% 20%,rgba(56,189,248,.04) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(139,92,246,.03) 0%,transparent 40%);background-attachment:fixed}@media(max-width:767px){.app-bg{background-attachment:scroll}}:root:not(.dark) .app-bg{background-color:#eef2f7;background-image:radial-gradient(ellipse at 15% 80%,rgba(74,222,128,.1) 0%,transparent 50%),radial-gradient(ellipse at 85% 20%,rgba(56,189,248,.08) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(139,92,246,.06) 0%,transparent 40%);background-attachment:fixed}@media(max-width:767px){:root:not(.dark) .app-bg{background-attachment:scroll}}.glass-drawer{background:#0a0a0fd9!important;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-left:1px solid rgba(255,255,255,.06);box-shadow:-8px 0 32px #0006}:root:not(.dark) .glass-drawer{background:#ffffffe0!important;border-left:1px solid rgba(0,0,0,.06);box-shadow:-8px 0 32px #00000014}.glass-nav a,.glass-nav a:hover,.glass-drawer a,.glass-drawer a:hover{text-decoration:none!important}.glass-nav{background:#0a0a0fa6!important;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.06)!important}:root:not(.dark) .glass-nav{background:#ffffffb3!important;border-bottom:1px solid rgba(0,0,0,.06)!important}.glass-panel{background:#ffffff08!important;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;box-shadow:0 8px 32px #00000059,inset 0 .5px #ffffff0f!important;transition:border-color .2s ease,box-shadow .2s ease}.glass-panel:hover{border-color:#ffffff1f!important}:root:not(.dark) .glass-panel{background:#ffffff8c!important;border:1px solid rgba(255,255,255,.6)!important;box-shadow:0 8px 32px #0000000d,inset 0 .5px #ffffffe6!important}:root:not(.dark) .glass-panel:hover{border-color:#fffc!important;box-shadow:0 8px 32px #00000014,inset 0 .5px #ffffffe6!important}.glass-panel-danger{background:#ffffff08!important;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);border:1px solid rgba(239,68,68,.3)!important;border-radius:16px!important;box-shadow:0 8px 32px #00000059,inset 0 .5px #ef44441a!important;transition:border-color .2s ease,box-shadow .2s ease}:root:not(.dark) .glass-panel-danger{background:#ffffff8c!important;border:1px solid rgba(239,68,68,.25)!important;box-shadow:0 8px 32px #0000000d,inset 0 .5px #ffffffe6!important}.btn-silicone{border-radius:50px!important;font-weight:600!important;border:none!important;transition:transform .12s ease,box-shadow .12s ease!important;box-shadow:0 6px 20px #00000059,0 2px 6px #00000040,inset 0 1.5px 3px #ffffff26,inset 0 -2.5px 5px #0003!important}.btn-silicone:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 28px #0006,0 3px 8px #00000047,inset 0 1.5px 3px #fff3,inset 0 -2.5px 5px #0003!important}.btn-silicone:active:not(:disabled){transform:translateY(2px)!important;box-shadow:0 1px 4px #0003,0 .5px 2px #00000026,inset 0 -.5px 1.5px #ffffff0f,inset 0 3px 8px #00000059!important}.btn-silicone:disabled{opacity:.5;box-shadow:0 2px 8px #0000001f,inset 0 1px 2px #ffffff0f!important}:root:not(.dark) .btn-silicone{box-shadow:0 6px 20px #0000001a,0 2px 6px #0000000f,inset 0 1.5px 3px #fff9,inset 0 -2.5px 5px #00000014!important}:root:not(.dark) .btn-silicone:hover:not(:disabled){box-shadow:0 8px 28px #00000024,0 3px 8px #00000014,inset 0 1.5px 3px #ffffffb3,inset 0 -2.5px 5px #00000014!important}:root:not(.dark) .btn-silicone:active:not(:disabled){box-shadow:0 1px 4px #0000000f,0 .5px 2px #0000000a,inset 0 -.5px 1.5px #ffffff59,inset 0 3px 8px #0000001f!important}.btn-crystal{border-radius:50px!important;font-weight:500!important;background:#ffffff0f!important;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border:1px solid rgba(255,255,255,.18)!important;color:#fff!important;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease!important;box-shadow:0 4px 16px #00000040,inset 0 1px 1px #ffffff1f,inset 0 -1px 2px #00000026!important}.btn-crystal:hover:not(:disabled){transform:translateY(-1px);background:#ffffff1a!important;border-color:#ffffff4d!important;box-shadow:0 6px 24px #0000004d,0 0 12px #ffffff0a,inset 0 1px 1px #ffffff2e,inset 0 -1px 2px #00000026!important}.btn-crystal:active:not(:disabled){transform:translateY(1px)!important;background:#ffffff0a!important;box-shadow:0 1px 6px #0003,inset 0 -.5px 1px #ffffff14,inset 0 2px 6px #00000040!important}.neu-form-layout{display:flex;flex-wrap:wrap;gap:12px}.neu-form-input{flex:1 1 100%}.neu-form-dropdown{flex:1 1 0}.neu-form-btn{flex-shrink:0}@media(min-width:1280px){.neu-form-layout{flex-wrap:nowrap;align-items:flex-start}.neu-form-input{flex:1 1 0;min-width:0}.neu-form-dropdown{flex:0 0 auto;min-width:170px}}.neu-surface{--neu-bg: #1a1b2e;--neu-light: rgba(255, 255, 255, .05);--neu-dark: rgba(0, 0, 0, .5);--neu-text: #e2e8f0;--neu-muted: #94a3b8;--neu-accent: #3b82f6;--neu-accent-glow: rgba(59, 130, 246, .25)}:root:not(.dark) .neu-surface{--neu-bg: #dde1e7;--neu-light: rgba(255, 255, 255, .8);--neu-dark: rgba(163, 177, 198, .6);--neu-text: #1e293b;--neu-muted: #64748b;--neu-accent: #2563eb;--neu-accent-glow: rgba(37, 99, 235, .2)}.neu-input{background:var(--neu-bg)!important;border:none!important;border-radius:16px!important;padding:14px 20px!important;font-size:16px!important;color:var(--neu-text)!important;box-shadow:inset 4px 4px 8px var(--neu-dark),inset -4px -4px 8px var(--neu-light)!important;transition:box-shadow .25s ease!important;outline:none!important}.neu-input::placeholder{color:var(--neu-muted)!important}.neu-input:focus{box-shadow:inset 4px 4px 8px var(--neu-dark),inset -4px -4px 8px var(--neu-light),0 0 0 2px var(--neu-accent-glow)!important}.neu-input:disabled{opacity:.5;cursor:not-allowed}.btn-neu{background:linear-gradient(145deg,#4f8ff7,#2563eb)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:16px!important;font-weight:600!important;color:#fff!important;padding:14px 28px!important;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease!important;box-shadow:6px 6px 16px #0000008c,-3px -3px 10px #ffffff0f,0 0 20px #3b82f633,inset 0 2px 3px #ffffff40,inset 0 -3px 5px #0000004d!important}.btn-neu:hover:not(:disabled){transform:translateY(-1px);box-shadow:8px 8px 20px #0009,-4px -4px 12px #ffffff14,0 0 28px #3b82f64d,inset 0 2px 3px #ffffff4d,inset 0 -3px 5px #0000004d!important}.btn-neu:active:not(:disabled){transform:translateY(1px)!important;box-shadow:inset 3px 3px 8px #00000080,inset -2px -2px 5px #ffffff0f,0 0 12px #3b82f626!important}.btn-neu:disabled{opacity:.45;cursor:not-allowed;box-shadow:3px 3px 8px #0000004d,-2px -2px 5px #ffffff08!important}:root:not(.dark) .btn-neu{background:linear-gradient(145deg,#4f8ff7,#2563eb)!important;border:1px solid rgba(255,255,255,.3)!important;box-shadow:5px 5px 14px #a3b1c699,-4px -4px 10px #fffc,0 0 16px #2563eb26,inset 0 2px 3px #ffffff59,inset 0 -3px 5px #0000001f!important}:root:not(.dark) .btn-neu:hover:not(:disabled){box-shadow:7px 7px 18px #a3b1c6b3,-5px -5px 12px #ffffffe6,0 0 22px #2563eb38,inset 0 2px 3px #fff6,inset 0 -3px 5px #0000001f!important}:root:not(.dark) .btn-neu:active:not(:disabled){box-shadow:inset 3px 3px 6px #a3b1c699,inset -2px -2px 5px #ffffff80,0 0 10px #2563eb1a!important}.neu-accordion{position:relative;min-width:160px;-webkit-user-select:none;user-select:none}.neu-accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--neu-bg)!important;border:none;border-radius:16px;padding:14px 18px;font-size:14px;font-weight:500;color:var(--neu-text);cursor:pointer;transition:box-shadow .2s ease;box-shadow:4px 4px 10px var(--neu-dark),-4px -4px 10px var(--neu-light)}.neu-accordion-trigger:hover{box-shadow:5px 5px 12px var(--neu-dark),-5px -5px 12px var(--neu-light)}.neu-accordion-trigger[data-open=true]{box-shadow:inset 3px 3px 6px var(--neu-dark),inset -2px -2px 5px var(--neu-light);border-radius:16px 16px 0 0}.neu-accordion-trigger:disabled{opacity:.5;cursor:not-allowed}.neu-accordion-chevron{width:16px;height:16px;transition:transform .25s ease;color:var(--neu-muted);flex-shrink:0}.neu-accordion-chevron[data-open=true]{transform:rotate(180deg)}.neu-accordion-panel{position:absolute;top:100%;left:0;right:0;z-index:50;background:var(--neu-bg);border-radius:0 0 16px 16px;overflow:hidden;box-shadow:4px 4px 10px var(--neu-dark),-4px -4px 10px var(--neu-light);animation:neu-slide-down .2s ease-out}@keyframes neu-slide-down{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.neu-accordion-option{width:100%;display:flex;align-items:center;gap:8px;padding:12px 18px;font-size:14px;color:var(--neu-text);background:transparent;border:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.neu-accordion-option:hover{background:var(--neu-accent-glow)}.neu-accordion-option[data-selected=true]{color:var(--neu-accent);font-weight:600;box-shadow:inset 2px 2px 4px var(--neu-dark),inset -2px -2px 4px var(--neu-light)}.neu-accordion-option:last-child{border-radius:0 0 16px 16px}.chart-tooltip{background:#111119!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 4px 20px #0009!important;color:#fff!important}.chart-tooltip .chart-tooltip-sub{color:#9ca3af!important}:root:not(.dark) .chart-tooltip{background:#fff!important;border:1px solid rgba(0,0,0,.1)!important;box-shadow:0 4px 16px #00000024!important;color:#1f2937!important}:root:not(.dark) .chart-tooltip .chart-tooltip-sub{color:#6b7280!important}
