@keyframes pulse-glow{0%{box-shadow:0 0 0 0 rgba(59,130,246,.7)}70%{box-shadow:0 0 0 10px rgba(59,130,246,0)}to{box-shadow:0 0 0 0 rgba(59,130,246,0)}}@keyframes fade-in-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.animate-fade-in-pop{animation:fade-in-pop .3s ease-out forwards}.tutorial-functional-highlight,.tutorial-visual-highlight{position:relative;z-index:210}.tutorial-visual-highlight{border-radius:.75rem;animation:pulse-glow 2s infinite}.glass-card{background:linear-gradient(135deg,color-mix(in srgb,var(--background-color) 80%,#1e293b),color-mix(in srgb,var(--background-color) 40%,#334155));border:1px solid color-mix(in srgb,var(--primary-color) 20%,transparent);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.2)}.tab-button{padding:.375rem .75rem;border-radius:.5rem;font-size:.875rem;transition:all .2s}.tab-button:hover{background-color:color-mix(in srgb,var(--primary-color) 10%,transparent)}.tab-button.active{background-color:color-mix(in srgb,var(--primary-color) 20%,transparent);color:var(--primary-color)}.text-blue-400{background:none!important}.text-blue-400,.text-green-400{color:var(--primary-color)!important}.bg-gradient-to-r.from-green-500.to-green-400{background:linear-gradient(to right,var(--primary-color),color-mix(in srgb,var(--primary-color) 80%,#fff 20%))!important}.animate-fade-out{animation:fade-out .5s ease-in forwards}@keyframes pulse-border{0%{border-color:var(--primary-color)}50%{border-color:color-mix(in srgb,var(--primary-color) 60%,#fff)}to{border-color:var(--primary-color)}}#chart-focus-container{border:2px solid var(--primary-color);box-shadow:0 0 0 9999px rgba(15,23,42,.85);border-radius:1rem;transition:all .3s ease-in-out;animation:pulse-border 2s infinite}.custom-toast{border:1px solid rgba(59,130,246,.2)}.asset-dropdown option{padding:8px 12px;font-weight:500}.asset-dropdown .top-1-option,.asset-dropdown option:first-child{background:linear-gradient(135deg,rgba(234,179,8,.3),rgba(251,191,36,.2))!important;color:#fbbf24!important;font-weight:700!important;position:relative;border-left:4px solid #fbbf24!important}.asset-dropdown .top-2-option,.asset-dropdown option:nth-child(2){background:linear-gradient(135deg,rgba(156,163,175,.3),rgba(209,213,219,.2))!important;color:#d1d5db!important;font-weight:700!important;border-left:4px solid #d1d5db!important}.asset-dropdown .top-3-option,.asset-dropdown option:nth-child(3){background:linear-gradient(135deg,rgba(234,88,12,.3),rgba(249,115,22,.2))!important;color:#f97316!important;font-weight:700!important;border-left:4px solid #f97316!important}.asset-dropdown:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 10%,transparent)}.asset-dropdown option:hover{background-color:color-mix(in srgb,var(--primary-color) 20%,transparent)!important}.asset-dropdown .top-1-option{background:linear-gradient(135deg,#fbbf24,#f59e0b)!important;color:#000!important;font-weight:700!important}.asset-dropdown .top-2-option{background:linear-gradient(135deg,#d1d5db,#9ca3af)!important;color:#000!important;font-weight:700!important}.asset-dropdown .top-3-option{background:linear-gradient(135deg,#fb923c,#ea580c)!important;color:#fff!important;font-weight:700!important}.asset-dropdown option[class*=top-]{padding:8px 12px!important;border-bottom:1px solid hsla(0,0%,100%,.2)!important}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fade-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.95)}}.animate-fade-in-up{animation:fade-in-up .5s ease-out forwards}.animate-fade-out{animation:fade-out .3s ease-in forwards}#profit-notifications-container{pointer-events:none;z-index:300;position:fixed;top:1rem;right:1rem;max-width:320px;width:auto}#profit-notifications-container>div{pointer-events:auto;backdrop-filter:blur(10px);background:rgba(30,41,59,.95)!important;border:1px solid hsla(0,0%,100%,.1);margin-bottom:.5rem;width:100%;min-width:280px}@media (max-width:640px){#profit-notifications-container{top:.5rem;right:.5rem;left:.5rem;max-width:none}#profit-notifications-container>div{min-width:auto}}.border-green-400{box-shadow:0 0 20px rgba(34,197,94,.3)}.border-blue-400{box-shadow:0 0 20px rgba(59,130,246,.3)}.border-purple-400{box-shadow:0 0 20px rgba(168,85,247,.3)}.bg-grid-pattern[data-v-13c7ca7c]{background-image:linear-gradient(color-mix(in srgb,var(--primary-color) 10%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--primary-color) 10%,transparent) 1px,transparent 1px);background-size:40px 40px;animation:grid-move-13c7ca7c 20s linear infinite}@keyframes grid-move-13c7ca7c{0%{transform:translate(0)}to{transform:translate(40px,40px)}}.floating-orb[data-v-13c7ca7c]{position:absolute;border-radius:50%;filter:blur(100px);opacity:.3;animation:float-orb-13c7ca7c 20s ease-in-out infinite}.orb-left-1[data-v-13c7ca7c]{width:350px;height:350px;background:linear-gradient(135deg,var(--primary-color),color-mix(in srgb,var(--primary-color) 80%,#fff 20%));top:10%;left:-100px;animation-delay:0s}.orb-left-2[data-v-13c7ca7c]{width:300px;height:300px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary-color) 60%,#000 40%),color-mix(in srgb,var(--primary-color) 40%,#000 60%));bottom:10%;right:-100px;animation-delay:8s}@keyframes float-orb-13c7ca7c{0%,to{transform:translate(0) scale(1)}25%{transform:translate(40px,-30px) scale(1.1)}50%{transform:translate(-30px,40px) scale(.95)}75%{transform:translate(20px,20px) scale(1.05)}}.feature-card[data-v-13c7ca7c]{transition:all .3s ease}.feature-card[data-v-13c7ca7c]:hover{transform:translateX(8px);background:hsla(0,0%,100%,.08)}.dynamic-input[data-v-13c7ca7c]{background:color-mix(in srgb,var(--background-color) 60%,transparent)!important;border:1px solid #374151!important;transition:all .3s ease}.dynamic-input[data-v-13c7ca7c]:focus{border-color:#6b7280!important;background:color-mix(in srgb,var(--background-color) 80%,transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 10%,transparent),0 0 20px color-mix(in srgb,var(--primary-color) 15%,transparent);transform:translateY(-1px)}button[type=submit][data-v-13c7ca7c]{position:relative;overflow:hidden}button[type=submit][data-v-13c7ca7c]:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.1) 50%,transparent 70%);transform:rotate(45deg) translate(-100%,-100%);transition:transform .6s}button[type=submit][data-v-13c7ca7c]:hover:after{transform:rotate(45deg) translate(100%,100%)}a[data-v-13c7ca7c]{position:relative;text-decoration:none}a[data-v-13c7ca7c]:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--primary-color),color-mix(in srgb,var(--primary-color) 80%,#fff 20%));transition:width .3s ease}a[data-v-13c7ca7c]:hover:after{width:100%}.custom-toast[data-v-13c7ca7c]{background:linear-gradient(135deg,color-mix(in srgb,var(--background-color) 95%,transparent),color-mix(in srgb,var(--background-color) 85%,var(--primary-color) 15%));backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--primary-color) 20%,transparent);box-shadow:0 8px 32px rgba(0,0,0,.4);border-radius:12px;padding:14px 24px}.custom-toast.success[data-v-13c7ca7c]{border-left:4px solid #10b981;background:linear-gradient(135deg,rgba(16,185,129,.1),color-mix(in srgb,var(--background-color) 95%,transparent))}.custom-toast.error[data-v-13c7ca7c]{border-left:4px solid #ef4444;background:linear-gradient(135deg,rgba(239,68,68,.1),color-mix(in srgb,var(--background-color) 95%,transparent))}@keyframes fadeIn-13c7ca7c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight-13c7ca7c{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.hidden.lg\\[data-v-13c7ca7c]:flex{animation:fadeIn-13c7ca7c .8s ease-out}form[data-v-13c7ca7c]>*{animation:slideInRight-13c7ca7c .6s ease-out backwards}form[data-v-13c7ca7c]>:first-child{animation-delay:.1s}form[data-v-13c7ca7c]>:nth-child(2){animation-delay:.2s}form[data-v-13c7ca7c]>:nth-child(3){animation-delay:.3s}form[data-v-13c7ca7c]>:nth-child(4){animation-delay:.4s}form[data-v-13c7ca7c]>:nth-child(5){animation-delay:.5s}form[data-v-13c7ca7c]>:nth-child(6){animation-delay:.6s}[data-v-13c7ca7c]::-webkit-scrollbar{width:8px;height:8px}[data-v-13c7ca7c]::-webkit-scrollbar-track{background:color-mix(in srgb,var(--background-color) 50%,transparent)}[data-v-13c7ca7c]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--primary-color),color-mix(in srgb,var(--primary-color) 80%,#fff 20%));border-radius:4px}[data-v-13c7ca7c]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--primary-color) 90%,#000 10%),color-mix(in srgb,var(--primary-color) 70%,#000 30%))}@media (max-width:1024px){.floating-orb[data-v-13c7ca7c]{display:none}}@media (prefers-reduced-motion:reduce){[data-v-13c7ca7c],[data-v-13c7ca7c]:after,[data-v-13c7ca7c]:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.glass-card[data-v-2c60087a]{background:linear-gradient(135deg,color-mix(in srgb,var(--background-color) 60%,transparent),color-mix(in srgb,var(--background-color) 30%,transparent));border:1px solid color-mix(in srgb,var(--primary-color) 10%,transparent);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.2)}.faq-enter-active[data-v-2c60087a],.faq-leave-active[data-v-2c60087a]{transition:all .3s ease}.faq-enter-from[data-v-2c60087a],.faq-leave-to[data-v-2c60087a]{opacity:0;transform:translateY(-10px)}.line-clamp-2[data-v-2c60087a]{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-v-2c60087a] .tutorial-modal{border:1px solid color-mix(in srgb,var(--primary-color) 20%,transparent);backdrop-filter:blur(10px)}[data-v-2c60087a] .swal2-close{color:#94a3b8;font-size:24px}[data-v-2c60087a] .swal2-close:hover{color:#fff}.glass-card[data-v-1467c480]{background:linear-gradient(135deg,color-mix(in srgb,var(--background-color) 60%,transparent),color-mix(in srgb,var(--background-color) 30%,transparent));border:1px solid color-mix(in srgb,var(--primary-color) 10%,transparent);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.2)}.dynamic-input[data-v-1467c480]{background:color-mix(in srgb,var(--background-color) 50%,transparent)!important;border:1px solid #374151!important;transition:all .3s ease}.dynamic-input[data-v-1467c480]:focus{border-color:#6b7280!important;background:color-mix(in srgb,var(--background-color) 60%,transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 10%,transparent),0 0 20px color-mix(in srgb,var(--primary-color) 15%,transparent)}input:checked~div[data-v-1467c480]{animation:toggle-on-1467c480 .3s ease-in-out}@keyframes toggle-on-1467c480{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.glass-card[data-v-246df1de],.glass-card[data-v-7faa2ce4]{background:linear-gradient(135deg,color-mix(in srgb,var(--background-color) 60%,transparent),color-mix(in srgb,var(--background-color) 30%,transparent));border:1px solid color-mix(in srgb,var(--primary-color) 10%,transparent);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.2)}.glass-card[data-v-bfbf697c]{background:color-mix(in srgb,var(--background-color) 70%,transparent);backdrop-filter:blur(20px);border:1px solid color-mix(in srgb,var(--primary-color) 20%,transparent)}.glass-card[data-v-bfbf697c]:hover{background:color-mix(in srgb,var(--background-color) 80%,transparent);border-color:color-mix(in srgb,var(--primary-color) 30%,transparent)}@media (max-width:640px){.glass-card[data-v-bfbf697c]{margin-bottom:1rem;padding:1rem!important}.mobile-asset-card[data-v-bfbf697c]{background:color-mix(in srgb,var(--background-color) 60%,transparent);border:1px solid color-mix(in srgb,var(--primary-color) 15%,transparent);border-radius:.75rem;padding:1rem;margin-bottom:.75rem;transition:all .2s ease-in-out}.mobile-asset-card[data-v-bfbf697c]:hover{transform:translateY(-2px);box-shadow:0 4px 12px color-mix(in srgb,var(--primary-color) 20%,transparent)}.mobile-title[data-v-bfbf697c]{font-size:1.125rem!important;line-height:1.5!important}.mobile-subtitle[data-v-bfbf697c]{font-size:.875rem!important}.mobile-stat[data-v-bfbf697c]{font-size:1.25rem!important}}@media (min-width:641px) and (max-width:1024px){.glass-card[data-v-bfbf697c]{padding:1.25rem!important}}@keyframes fadeIn-bfbf697c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in[data-v-bfbf697c]{animation:fadeIn-bfbf697c .5s ease-out}@keyframes slideInLeft-bfbf697c{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.mobile-card-enter[data-v-bfbf697c]{animation:slideInLeft-bfbf697c .3s ease-out}tbody tr[data-v-bfbf697c]:hover{transform:translateX(2px);background-color:color-mix(in srgb,var(--primary-color) 5%,transparent)!important;transition:all .2s ease-in-out}.bg-yellow-500[data-v-bfbf697c]{background:linear-gradient(135deg,#eab308,#fbbf24)!important}.bg-gray-300[data-v-bfbf697c]{background:linear-gradient(135deg,#d1d5db,#e5e7eb)!important}.bg-orange-600[data-v-bfbf697c]{background:linear-gradient(135deg,#ea580c,#f97316)!important}.bg-slate-600[data-v-bfbf697c]{background:linear-gradient(135deg,#475569,#64748b)!important}input[data-v-bfbf697c]:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 10%,transparent)}@media (max-width:640px){input[data-v-bfbf697c]{font-size:16px!important;padding:.875rem 1rem .875rem 2.5rem!important}.search-icon[data-v-bfbf697c]{left:.875rem!important}}.overflow-x-auto[data-v-bfbf697c]::-webkit-scrollbar{height:8px}.overflow-x-auto[data-v-bfbf697c]::-webkit-scrollbar-track{background:color-mix(in srgb,var(--background-color) 50%,transparent);border-radius:4px}.overflow-x-auto[data-v-bfbf697c]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--primary-color) 50%,transparent);border-radius:4px}.overflow-x-auto[data-v-bfbf697c]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--primary-color) 70%,transparent)}.animate-spin[data-v-bfbf697c]{animation:spin-bfbf697c 1s linear infinite}@keyframes spin-bfbf697c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.bg-green-500\/20[data-v-bfbf697c]{background-color:color-mix(in srgb,#10b981 20%,transparent)}.text-green-400[data-v-bfbf697c]{color:#4ade80}.bg-yellow-500\/20[data-v-bfbf697c]{background-color:color-mix(in srgb,#eab308 20%,transparent)}.text-yellow-400[data-v-bfbf697c]{color:#facc15}.bg-red-500\/20[data-v-bfbf697c]{background-color:color-mix(in srgb,#ef4444 20%,transparent)}.text-red-400[data-v-bfbf697c]{color:#f87171}@media (max-width:640px){.performance-badge[data-v-bfbf697c]{padding:.25rem .5rem!important;font-size:.75rem!important}.performance-badge i[data-v-bfbf697c]{font-size:.625rem!important}.loading-container[data-v-bfbf697c]{padding:3rem 1rem!important}.loading-spinner[data-v-bfbf697c]{width:3rem!important;height:3rem!important;border-width:3px!important}.summary-grid[data-v-bfbf697c]{grid-template-columns:1fr!important;gap:1rem!important}}@media (min-width:641px) and (max-width:1024px){.summary-grid[data-v-bfbf697c]{grid-template-columns:repeat(2,1fr)!important;gap:1.5rem!important}}@media (max-width:640px){.page-header[data-v-bfbf697c]{margin-bottom:1.5rem!important}.page-title[data-v-bfbf697c]{font-size:1.5rem!important;margin-bottom:.5rem!important}.page-subtitle[data-v-bfbf697c]{font-size:.875rem!important}.progress-bar[data-v-bfbf697c]{height:6px!important;border-radius:3px!important}.progress-bar-fill[data-v-bfbf697c]{border-radius:3px!important}.asset-name[data-v-bfbf697c]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.touch-target[data-v-bfbf697c]{min-height:44px;min-width:44px}.mobile-card[data-v-bfbf697c]{padding:1rem;margin:.5rem 0}}