@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);body{-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*,:after,:before{box-sizing:border-box}@media (max-width:768px){.desktop-only{display:none!important}.mobile-only{display:flex!important}}.container{margin:0 auto;max-width:1200px;padding:0 1rem;width:100%}:root{--dark-primary:#000;--dark-secondary:#111;--dark-card-bg:#ffffff0d;--dark-text:#fff;--dark-muted:#9ca3af;--dark-border:#222;--light-primary:#f2f3f4;--light-secondary:#f9fafb;--light-card-bg:#00000005;--light-text:#111827;--light-muted:#6b7280;--light-border:#e5e7eb;--scale-gradient:linear-gradient(90deg,#3b82f6,#8b5cf6);--scale-success:#10b981;--scale-warning:#f59e0b;--title-gradient:linear-gradient(45deg,#22d3ee,#0ea5e9 30%,#6366f1 70%,#a855f7);--code-bg:#282c34;--code-color:#abb2bf;--primary-rgb:59,130,246;--bg-hover:#f0f2f4}[data-theme=light]{--scale-primary:var(--light-primary);--scale-secondary:var(--light-secondary);--scale-text:var(--light-text);--scale-muted:var(--light-muted);--scale-border:var(--light-border);--scale-card-bg:var(--light-card-bg);--code-bg:#f5f5f5;--code-color:#333;--bg-hover:#f0f2f4}[data-theme=dark]{--scale-secondary:var(--dark-secondary);--scale-text:var(--dark-text);--scale-muted:var(--dark-muted);--scale-border:var(--dark-border);--scale-card-bg:var(--dark-card-bg);--bg-hover:#2a2a2a}body{-webkit-font-smoothing:antialiased;background-color:var(--scale-primary);color:var(--scale-text);font-family:Inter,sans-serif;line-height:1.6;margin:0;padding:0}.App{display:flex;flex-direction:column;min-height:100vh}.home-section{align-items:center;background-color:var(--scale-primary);display:flex;justify-content:center;min-height:80vh;overflow:hidden;position:relative}.hero-section{background:#0000;border-radius:2rem;margin:0 auto;max-width:1200px;padding:5rem 4rem;position:relative;text-align:center;z-index:1}.hero-section h1{color:var(--scale-text);font-size:4.5rem;font-weight:700;line-height:1.1;margin-bottom:2rem;position:relative;z-index:2}.main-gradient-title{font-size:5rem;font-weight:800;margin-bottom:.5rem;margin-left:auto;margin-right:auto}.main-gradient-title,.subtitle-text{color:#fff;line-height:1.2;max-width:900px;text-align:center}.subtitle-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#3b82f6,#10b981);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin:.5rem auto 1.5rem}.gradient-text{-webkit-text-fill-color:#0000;animation:shimmer 8s ease-in-out infinite;background:linear-gradient(90deg,#8b5cf6,#ec4899);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;color:#0000;display:inline;white-space:nowrap}.rotating-headline{align-items:center;color:var(--scale-text);display:flex;flex-wrap:wrap;font-size:3.5rem;font-weight:700;gap:.75rem;justify-content:center;line-height:1.2;margin-bottom:3rem;text-align:center}.rotating-text-container{display:inline-block;height:3.5rem;margin-left:.5rem;overflow:hidden;vertical-align:bottom}.rotating-text{animation:rotate-words 21s cubic-bezier(.4,0,.2,1) infinite;display:flex;flex-direction:column}.rotating-text div{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(90deg,#3b82f6,#10b981);-webkit-background-clip:text;background-clip:text;display:flex;font-size:3.5rem;font-weight:700;height:3.5rem;justify-content:flex-start;opacity:.95;white-space:nowrap}@keyframes rotate-words{0%,17%{transform:translateY(0)}20%,37%{transform:translateY(-3.5rem)}40%,57%{transform:translateY(-7rem)}60%,77%{transform:translateY(-10.5rem)}80%,97%{transform:translateY(-14rem)}to{transform:translateY(-17.5rem)}}@media (max-width:768px){.main-gradient-title{font-size:2rem;line-height:1.3;margin-bottom:.5rem;white-space:normal}.subtitle-text{font-size:1.5rem;margin-bottom:1rem;margin-top:.5rem}.rotating-headline{flex-direction:column;font-size:2rem;gap:.25rem;line-height:1.3;margin-bottom:2rem}.rotating-text-container{height:2rem;margin-left:0}.rotating-text div{font-size:2rem;font-weight:700;height:2rem}@keyframes rotate-words{0%,17%{transform:translateY(0)}20%,37%{transform:translateY(-2rem)}40%,57%{transform:translateY(-4rem)}60%,77%{transform:translateY(-6rem)}80%,97%{transform:translateY(-8rem)}to{transform:translateY(-10rem)}}.hero-section{padding:3rem 1.5rem}.motto{font-size:1rem;line-height:1.5;margin-bottom:2rem}}.rotating-text span:first-child{animation-delay:0s}.rotating-text span:nth-child(2){animation-delay:2s}.rotating-text span:nth-child(3){animation-delay:4s}.rotating-text span:nth-child(4){animation-delay:6s}.rotating-text span:nth-child(5){animation-delay:8s}.rotating-text span:nth-child(6){animation-delay:10s}.motto{color:#ffffffe6;font-size:1.2rem;font-weight:500;line-height:1.6;margin:0 auto 2.5rem;max-width:700px;opacity:.9;position:relative;text-shadow:0 0 20px #22d3ee4d;z-index:2}.hero-buttons{display:flex;gap:1.5rem;justify-content:center;margin-bottom:3.5rem}.hero-button{border-radius:.5rem;font-size:1.05rem;font-weight:600;letter-spacing:.02rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.hero-button.primary{background-color:#fff;color:#000}.hero-button.secondary{background-color:initial;border:2px solid var(--scale-text);color:var(--scale-text)}.hero-button:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-2px)}.hero-button.secondary:hover{background-color:#ffffff1a}[data-theme=light] .hero-button.secondary{border-color:var(--light-text);color:var(--light-text)}[data-theme=light] .hero-button.secondary:hover{background-color:#0000000d}.enterprise-note{color:#ffffffb3;font-size:1.1rem;font-weight:500;margin-top:2rem}@media (max-width:768px){.main-gradient-title{font-size:2rem;line-height:1.3;margin-bottom:1rem}.rotating-headline{flex-direction:column;font-size:2rem;gap:.25rem;line-height:1.3;margin-bottom:2rem}.rotating-text-container{height:2rem;margin-left:0}.rotating-text div{font-size:2rem;font-weight:700;height:2rem}.motto{font-size:1rem;line-height:1.5;margin-bottom:2rem}.hero-buttons{flex-direction:column;gap:1rem;margin-bottom:2.5rem;padding:0 2rem}.hero-button{text-align:center;width:100%}.enterprise-note{font-size:.9rem;padding:0 1rem}}.App-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:fixed;top:0;transition:transform .3s ease;width:100%;z-index:1000}.App-header.visible{transform:translateY(0)}.App-header.hidden{transform:translateY(-100%)}.nav-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:1.25rem 2rem}.logo{-webkit-text-fill-color:#0000;background:var(--scale-gradient);-webkit-background-clip:text;cursor:pointer;font-size:1.75rem;font-weight:700;transition:opacity .2s}.logo:hover{opacity:.9}.logo a{-webkit-text-fill-color:#0000;background:var(--scale-gradient);-webkit-background-clip:text;border-bottom:none!important;box-shadow:none!important;color:inherit;outline:none!important;text-decoration:none!important}nav ul{list-style-type:none;margin:0;padding:0}nav ul,nav ul li{align-items:center;display:flex;height:100%}nav ul li{color:var(--scale-text);cursor:pointer;font-size:.95rem;font-weight:500;margin-right:1.5rem;position:relative;transition:color .2s}nav ul li:last-child{margin-right:0}nav ul li:hover{color:var(--scale-text)}.demo-tab{align-items:center;background:var(--scale-gradient);border-radius:.5rem;display:flex;height:20px;padding:.75rem 1rem;transition:opacity .2s}.demo-tab:hover{opacity:.9}@media (max-width:768px){body.nav-open{overflow:hidden}.hamburger{background:#0000;border:none;color:var(--scale-text);cursor:pointer;display:block;font-size:1.75rem;position:absolute;right:1rem;top:1.15rem;z-index:1101}nav ul{background-color:#000;flex-direction:column;height:100vh;max-width:320px;overflow-y:auto;padding:4rem 1.5rem 2rem;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease;width:100%;z-index:1100}nav ul.active{transform:translateX(0)}nav ul li{justify-content:flex-start;margin:0;padding:.8rem 0;width:100%}.theme-toggle,.theme-toggle-container{display:none!important}.auth-buttons{flex-direction:column;gap:.75rem;margin-top:1rem;width:100%}.auth-buttons a,.auth-buttons button{width:100%}.nav-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;content:"";inset:0;opacity:0;position:fixed;transition:opacity .3s ease;visibility:hidden;z-index:1099}body.nav-open .nav-backdrop{opacity:1;visibility:visible}}.content-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--scale-card-bg);border:1px solid var(--scale-border);border-radius:1rem;box-sizing:border-box;margin:2rem auto;padding:2rem;width:100%}.scrollable-table-container{background:var(--scale-card-bg);margin:0 auto;max-width:800px;overflow:hidden}.styled-table{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000;border:1px solid var(--scale-border);border-radius:12px;box-shadow:0 4px 25px #00000014;font-family:Inter,sans-serif;margin:1.5rem 0}.styled-table th{background:#3b82f614;border-bottom:2px solid var(--scale-border);font-size:.85rem;padding:1.2rem 1.5rem;text-align:left}.styled-table tr{position:relative;transition:all .2s ease-in-out}.styled-table tr:after{background:var(--scale-border);bottom:0;content:"";height:1px;left:0;opacity:.5;position:absolute;right:0;transform:scaleX(.95)}.styled-table tr:last-child:after{display:none}.styled-table tr:hover{background-color:#3b82f60a;transform:translateY(-1px)}.styled-table td{font-size:.95rem;padding:1.2rem 1.5rem;vertical-align:middle}.trade-side{border-radius:4px;display:inline-block;font-size:.75rem;letter-spacing:.05em;padding:.4rem .8rem;position:relative;text-transform:uppercase}.trade-side.buy{background-color:#10b9811a}.trade-side.sell{background-color:#ef44441a}.benchmark-section{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:2rem auto;max-width:1200px;padding:1rem;width:100%}.portfolio-percentage{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 20px #0000000f}.portfolio-percentage:before{background:linear-gradient(90deg,#3b82f6,#8b5cf6);content:"";height:4px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .5s ease;width:100%}.portfolio-percentage:hover:before{transform:scaleX(1)}.portfolio-percentage .label{align-items:center;color:var(--scale-text);display:flex;font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.portfolio-percentage .value{font-family:Inter,sans-serif;font-size:3rem;font-weight:700;margin:.5rem 0}.portfolio-percentage.green .value{color:var(--scale-success);position:relative}.portfolio-percentage.red .value{color:var(--scale-error);position:relative}.portfolio-percentage.green .value:after,.portfolio-percentage.red .value:after{border-radius:1.5px;bottom:-5px;content:"";height:3px;left:0;position:absolute;width:40px}.portfolio-percentage.green .value:after{background-color:var(--scale-success)}.portfolio-percentage.red .value:after{background-color:var(--scale-error)}.live-since{color:var(--scale-muted);font-size:.85rem;font-style:italic;margin-top:1rem;opacity:.7}.demo-container{max-width:600px;text-align:center}.demo-container form{margin:2rem auto;max-width:400px}.demo-container input{background:var(--scale-card-bg);border:1px solid var(--scale-border);border-radius:.75rem;color:var(--scale-text);font-size:1rem;padding:1rem 1.5rem;width:100%}.demo-container input::placeholder{color:var(--scale-muted)}.demo-button{background:var(--scale-gradient);border-radius:.75rem;font-weight:600;margin-top:1rem;padding:1rem 2rem;transition:opacity .2s}.demo-button:hover{opacity:.9}.result-container{background:var(--scale-card-bg);border:1px solid var(--scale-border);border-radius:1rem;padding:2.5rem}.weights{background:#ffffff05;border-radius:.75rem;margin-top:2rem;padding:1.5rem}.weight-item{text-align:center}.weight-item span:first-child{color:var(--scale-muted);font-size:.9rem;margin-bottom:.5rem}.weight-item span:last-child{font-size:1.25rem;font-weight:600}.loading-container{align-items:center;display:flex;flex-direction:column;gap:1rem;margin:2rem 0}.spinner{border:3px solid #ffffff1a;border-top:3px solid var(--scale-accent);height:3rem;width:3rem}.loading-container p{color:var(--scale-text);font-size:1.1rem}main{padding:5rem 2rem 2rem}@media (max-width:768px){.hero-section h1{font-size:3rem}.nav-container{flex-direction:column;padding:1rem}nav,nav ul{width:100%}nav ul{background-color:#000;display:none;flex-direction:column;height:100vh;left:0;margin:0;overflow-y:auto;padding:4rem 0 2rem;position:fixed;top:0;z-index:1001}.close-menu,nav ul.active{display:flex}.close-menu{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:18px;height:32px;justify-content:center;position:absolute;right:1rem;top:1rem;width:32px}.menu-category{color:#666;font-size:.8rem;font-weight:600;letter-spacing:1.5px;margin:0;padding:1.5rem 1.5rem .5rem;text-transform:uppercase}.menu-category,.mobile-only{display:block;width:100%}.mobile-only li{margin:0;padding:0;width:100%}.mobile-only li div{color:#fff;cursor:pointer;display:block;font-size:1rem;justify-content:flex-start;padding:.8rem 1.5rem;text-align:left;transition:background-color .2s}.mobile-only li div:hover{background-color:#ffffff0d}.action-buttons-container{display:flex;justify-content:space-between;margin:1rem 0;padding:0 1rem;width:100%}.action-buttons-container li{list-style:none;width:48%}.action-buttons-container .demo-tab{align-items:center;background:linear-gradient(90deg,#4776e6,#8e54e9);border-radius:.5rem;display:flex;height:48px;justify-content:center;overflow:hidden}.action-buttons-container .demo-tab div{color:#fff;font-weight:600;padding:.75rem 0;text-align:center;width:100%}.action-buttons-container .github-tab{height:48px;width:100%}.action-buttons-container .github-link{align-items:center;background-color:#333;border-radius:.5rem;display:flex;height:100%;justify-content:center;padding:.75rem;text-decoration:none;width:100%}.action-buttons-container .github-stats{align-items:center;display:flex}.action-buttons-container .stat-item{align-items:center;color:#fff;display:flex;margin-left:8px}.mobile-only.auth-buttons{display:flex;justify-content:space-between;margin:.5rem 0 1rem;padding:0 1rem;width:100%}.mobile-only.auth-buttons .dashboard-btn,.mobile-only.auth-buttons .login-btn,.mobile-only.auth-buttons .logout-btn,.mobile-only.auth-buttons .signup-btn{align-items:center;border-radius:.5rem;display:flex;font-weight:600;height:48px;justify-content:center;margin:0;padding:0;text-decoration:none;width:48%}.mobile-only.auth-buttons .login-btn{background-color:initial;border:1px solid #666;color:#fff}.mobile-only.auth-buttons .dashboard-btn,.mobile-only.auth-buttons .signup-btn{background:linear-gradient(90deg,#4776e6,#8e54e9);border:none;color:#fff}.mobile-only.auth-buttons .logout-btn{background-color:initial;border:1px solid #f44336;color:#f44336}.mobile-menu-divider{background-color:#ffffff1a;height:1px;margin:1rem 1.5rem;width:100%}main{padding:4rem 1rem 1rem}.nav-container{padding:1rem}.hamburger{display:block;font-size:1.75rem;position:absolute;right:1rem;top:1.15rem;z-index:1002}nav ul{background-color:#000;display:none;flex-direction:column;height:100vh;left:0;margin:0;overflow-y:auto;padding:4rem 0 2rem;position:fixed;top:0;width:100%;z-index:1001}.close-menu,nav ul.active{display:flex}.close-menu{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:18px;height:32px;justify-content:center;position:absolute;right:1rem;top:1rem;width:32px}.menu-category{color:#666;font-size:.8rem;font-weight:600;letter-spacing:1.5px;margin:0;padding:1.5rem 1.5rem .5rem;text-transform:uppercase}.menu-category,.mobile-only{display:block;width:100%}.mobile-only li{margin:0;padding:0;width:100%}.mobile-only li div{color:#fff;cursor:pointer;display:block;font-size:1rem;padding:.8rem 1.5rem;transition:background-color .2s}.mobile-only li div:hover{background-color:#ffffff0d}.action-buttons-container{display:flex;justify-content:space-between;margin:1rem 0;padding:0 1rem;width:100%}.action-buttons-container li{list-style:none;width:48%}.action-buttons-container .demo-tab{align-items:center;background:linear-gradient(90deg,#4776e6,#8e54e9);border-radius:.5rem;display:flex;height:48px;justify-content:center;overflow:hidden}.action-buttons-container .demo-tab div{color:#fff;font-weight:600;padding:.75rem 0;text-align:center;width:100%}.action-buttons-container .github-tab{height:48px;width:100%}.action-buttons-container .github-link{align-items:center;background-color:#333;border-radius:.5rem;display:flex;height:100%;justify-content:center;padding:.75rem;text-decoration:none;width:100%}.action-buttons-container .github-stats{align-items:center;display:flex}.action-buttons-container .stat-item{align-items:center;color:#fff;display:flex;margin-left:8px}.mobile-only.auth-buttons{display:flex;justify-content:space-between;margin:.5rem 0 1rem;padding:0 1rem;width:100%}.mobile-only.auth-buttons .dashboard-btn,.mobile-only.auth-buttons .login-btn,.mobile-only.auth-buttons .logout-btn,.mobile-only.auth-buttons .signup-btn{align-items:center;border-radius:.5rem;display:flex;font-weight:600;height:48px;justify-content:center;margin:0;padding:0;text-decoration:none;width:48%}.mobile-only.auth-buttons .login-btn{background-color:initial;border:1px solid #666;color:#fff}.mobile-only.auth-buttons .dashboard-btn,.mobile-only.auth-buttons .signup-btn{background:linear-gradient(90deg,#4776e6,#8e54e9);border:none;color:#fff}.mobile-only.auth-buttons .logout-btn{background-color:initial;border:1px solid #f44336;color:#f44336}.mobile-menu-divider{background-color:#ffffff1a;height:1px;margin:1rem 1.5rem;width:100%}main{padding:4rem 1rem 1rem}}@media (max-width:360px){nav ul li{font-size:.8rem;padding:.5rem}.logo{font-size:1.5rem}main{margin-top:380px}}.theme-toggle-container{align-items:center;margin-left:0}.theme-toggle{--ampyfin-blue:#3498db;--ampyfin-blue-light:#5dade2;--ampyfin-blue-dark:#2980b9;--icon-fill:var(--ampyfin-blue);--icon-fill-hover:var(--ampyfin-blue-light);-webkit-tap-highlight-color:transparent;aspect-ratio:1;background:none;block-size:2.5rem;border:none;border-radius:50%;cursor:pointer;inline-size:2.5rem;outline-offset:5px;padding:0;touch-action:manipulation}.theme-toggle:hover{background-color:#3498db1a}.sun-and-moon>:is(.moon,.sun,.sun-beams){transform-origin:center}.sun-and-moon>:is(.moon,.sun){fill:var(--icon-fill)}.theme-toggle:is(:hover,:focus-visible)>.sun-and-moon>:is(.moon,.sun){fill:var(--icon-fill-hover)}.sun-and-moon>.sun-beams{stroke:var(--icon-fill);stroke-width:2px}.theme-toggle:is(:hover,:focus-visible) .sun-and-moon>.sun-beams{stroke:var(--icon-fill-hover)}[data-theme=dark] .sun-and-moon>.sun{transform:scale(1.75)}[data-theme=dark] .sun-and-moon>.sun-beams{opacity:0}[data-theme=dark] .sun-and-moon>.moon>circle{transform:translateX(-7px)}[data-theme=dark] .theme-toggle{--icon-fill:var(--ampyfin-blue-dark);--icon-fill-hover:var(--ampyfin-blue)}@supports (cx:1){[data-theme=dark] .sun-and-moon>.moon>circle{cx:17;transform:translateX(0)}}@media (prefers-reduced-motion:no-preference){.sun-and-moon>.sun{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.sun-and-moon>.sun-beams{transition:transform .5s cubic-bezier(.5,1.6,.4,.7),opacity .5s cubic-bezier(.3,0,.7,1)}.sun-and-moon .moon>circle{transition:transform .25s cubic-bezier(.33,0,.67,1)}@supports (cx:1){.sun-and-moon .moon>circle{transition:cx .25s cubic-bezier(.33,0,.67,1)}}[data-theme=dark] .sun-and-moon>.sun{transform:scale(1.75);transition-duration:.25s;transition-timing-function:cubic-bezier(.3,0,.7,1)}[data-theme=dark] .sun-and-moon>.sun-beams{transform:rotate(-25deg);transition-duration:.15s}[data-theme=dark] .sun-and-moon>.moon>circle{transition-delay:.25s;transition-duration:.5s}}.content-section h2{-webkit-text-fill-color:#0000;background:var(--title-gradient);-webkit-background-clip:text;background-clip:text;font-weight:700;margin-bottom:2rem;text-shadow:0 0 30px #22d3ee4d,0 0 60px #22d3ee33}.how-it-works-content{margin:0 auto;max-width:800px;text-align:center}.how-it-works-content p{margin-bottom:1.5rem}.decision-container{align-items:center;display:flex;gap:.5rem;justify-content:center}.decision-container.buy{color:var(--scale-success)}.decision-container.sell{color:var(--scale-error)}.decision-container.hold{color:var(--scale-text)}.decision-text{font-size:1.1rem}.github-tab{height:38px;margin-left:.5rem;margin-right:1rem;overflow:hidden;position:relative}.github-link,.github-tab{align-items:center;border-radius:.5rem;display:flex}.github-link{background-color:#0003;box-sizing:border-box;color:var(--dark-text);height:100%;justify-content:center;padding:.5rem 1rem;text-decoration:none;transition:background-color .3s;white-space:nowrap}.github-link:hover{background-color:#0000004d}[data-theme=dark] .github-link{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary)}[data-theme=dark] .github-link:hover{background-color:#2a2a2a}.github-stats{align-items:center;color:#24292f;font-size:.75rem;gap:.75rem;margin-left:0}.stat-item{align-items:center;gap:.25rem}.fork-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%2324292f' d='M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;display:inline-block;height:14px;width:14px}[data-theme=dark] .github-tab{background:#2d333b!important;border-color:#444d56}[data-theme=dark] .github-link,[data-theme=dark] .github-stats{color:#c9d1d9}[data-theme=dark] .fork-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23c9d1d9' d='M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z'/%3E%3C/svg%3E")}@media (max-width:768px){.github-tab{margin:.5rem auto!important;width:80%}.github-link{justify-content:center;width:100%}nav ul li.github-tab{padding:0!important}}.auth-buttons{display:flex;gap:.5rem;margin-left:auto}.dashboard-btn,.login-btn,.logout-btn,.signup-btn{align-items:center;border-radius:.5rem;box-sizing:border-box;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;height:38px;justify-content:center;padding:.75rem 1rem;text-decoration:none;transition:all .2s}.login-btn{background-color:initial;border:1px solid var(--scale-accent);color:var(--scale-accent)}.login-btn:hover{background-color:#3b82f61a}.dashboard-btn,.signup-btn{background:var(--scale-gradient);border:none;color:#fff}.dashboard-btn:hover,.signup-btn:hover{opacity:.9}.logout-btn{background-color:initial;border:1px solid #ef4444;color:#ef4444}.logout-btn:hover{background-color:#ef44441a}[data-theme=dark] .login-btn{border-color:var(--scale-accent);color:var(--scale-accent)}[data-theme=dark] .logout-btn{border-color:#ef4444;color:#ef4444}@media (max-width:768px){.auth-buttons{flex-direction:column;margin-left:0;width:100%}.dashboard-btn,.login-btn,.logout-btn,.signup-btn{text-align:center;width:100%}}.how-it-works-section h2,.portfolio-section h2,.rankings-section h2,.trades-section h2{-webkit-text-fill-color:#0000;background:var(--title-gradient);-webkit-background-clip:text;background-clip:text;text-shadow:0 0 30px #22d3ee4d,0 0 60px #22d3ee33}.navbar{align-items:center;background-color:#000;display:flex;justify-content:space-between;padding:1rem}.nav-links{display:flex;gap:1rem;list-style:none}.hamburger{background:#0000;border:none;color:var(--scale-text);cursor:pointer;display:none;font-size:1.75rem;z-index:1001}@media (max-width:768px){.nav-container{padding:1rem}.hamburger{display:block;font-size:1.75rem;position:absolute;right:1rem;top:1.15rem;z-index:1002}nav ul{background-color:#000;display:none;flex-direction:column;height:100vh;left:0;margin:0;overflow-y:auto;padding:4rem 0 2rem;position:fixed;top:0;width:100%;z-index:1001}.close-menu,nav ul.active{display:flex}.close-menu{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:18px;height:32px;justify-content:center;position:absolute;right:1rem;top:1rem;width:32px}.menu-category{color:#666;font-size:.8rem;font-weight:600;letter-spacing:1.5px;margin:0;padding:1.5rem 1.5rem .5rem;text-transform:uppercase}.menu-category,.mobile-only{display:block;width:100%}.mobile-only li{margin:0;padding:0;width:100%}.mobile-only li div{color:#fff;cursor:pointer;display:block;font-size:1rem;padding:.8rem 1.5rem;transition:background-color .2s}.mobile-only li div:hover{background-color:#ffffff0d}.action-buttons-container{display:flex;justify-content:space-between;margin:1rem 0;padding:0 1rem;width:100%}.action-buttons-container li{list-style:none;width:48%}.action-buttons-container .demo-tab{align-items:center;background:linear-gradient(90deg,#4776e6,#8e54e9);border-radius:.5rem;display:flex;height:48px;justify-content:center;overflow:hidden}.action-buttons-container .demo-tab div{color:#fff;font-weight:600;padding:.75rem 0;text-align:center;width:100%}.action-buttons-container .github-tab{height:48px;width:100%}.action-buttons-container .github-link{align-items:center;background-color:#333;border-radius:.5rem;display:flex;height:100%;justify-content:center;padding:.75rem;text-decoration:none;width:100%}.action-buttons-container .github-stats{align-items:center;display:flex}.action-buttons-container .stat-item{align-items:center;color:#fff;display:flex;margin-left:8px}.mobile-only.auth-buttons{display:flex;justify-content:space-between;margin:.5rem 0 1rem;padding:0 1rem;width:100%}.mobile-only.auth-buttons .dashboard-btn,.mobile-only.auth-buttons .login-btn,.mobile-only.auth-buttons .logout-btn,.mobile-only.auth-buttons .signup-btn{align-items:center;border-radius:.5rem;display:flex;font-weight:600;height:48px;justify-content:center;margin:0;padding:0;text-decoration:none;width:48%}.mobile-only.auth-buttons .login-btn{background-color:initial;border:1px solid #666;color:#fff}.mobile-only.auth-buttons .dashboard-btn,.mobile-only.auth-buttons .signup-btn{background:linear-gradient(90deg,#4776e6,#8e54e9);border:none;color:#fff}.mobile-only.auth-buttons .logout-btn{background-color:initial;border:1px solid #f44336;color:#f44336}}.github-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%2324292f' d='M8 0c4.42 0 8 3.58 8 8a8.013 8.013 0 0 1-5.45 7.59c-.4.08-.55-.17-.55-.38 0-.27.01-1.13.01-2.2 0-.75-.25-1.23-.54-1.48 1.78-.2 3.65-.88 3.65-3.95 0-.88-.31-1.59-.82-2.15.08-.2.36-1.02-.08-2.12 0 0-.67-.22-2.2.82-.64-.18-1.32-.27-2-.27-.68 0-1.36.09-2 .27-1.53-1.03-2.2-.82-2.2-.82-.44 1.1-.16 1.92-.08 2.12-.51.56-.82 1.28-.82 2.15 0 3.06 1.86 3.75 3.64 3.95-.23.2-.44.55-.51 1.07-.46.21-1.61.55-2.33-.66-.15-.24-.6-.83-1.23-.82-.67.01-.27.38.01.53.34.19.73.9.82 1.13.16.45.68 1.31 2.69.94 0 .67.01 1.3.01 1.49 0 .21-.15.45-.55.38A7.995 7.995 0 0 1 0 8c0-4.42 3.58-8 8-8Z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;display:inline-block;height:22px;width:22px}[data-theme=dark] .github-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23c9d1d9' d='M8 0c4.42 0 8 3.58 8 8a8.013 8.013 0 0 1-5.45 7.59c-.4.08-.55-.17-.55-.38 0-.27.01-1.13.01-2.2 0-.75-.25-1.23-.54-1.48 1.78-.2 3.65-.88 3.65-3.95 0-.88-.31-1.59-.82-2.15.08-.2.36-1.02-.08-2.12 0 0-.67-.22-2.2.82-.64-.18-1.32-.27-2-.27-.68 0-1.36.09-2 .27-1.53-1.03-2.2-.82-2.2-.82-.44 1.1-.16 1.92-.08 2.12-.51.56-.82 1.28-.82 2.15 0 3.06 1.86 3.75 3.64 3.95-.23.2-.44.55-.51 1.07-.46.21-1.61.55-2.33-.66-.15-.24-.6-.83-1.23-.82-.67.01-.27.38.01.53.34.19.73.9.82 1.13.16.45.68 1.31 2.69.94 0 .67.01 1.3.01 1.49 0 .21-.15.45-.55.38A7.995 7.995 0 0 1 0 8c0-4.42 3.58-8 8-8Z'/%3E%3C/svg%3E")}.dropdown-menu{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#000!important;border:1px solid var(--border-color);border-radius:4px;box-shadow:0 4px 15px #00000080;display:flex;flex-direction:column;left:0;min-width:200px;opacity:0;padding:.5rem 0;position:absolute;top:100%;transform:translateY(-10px);transition:opacity .2s,transform .2s,visibility .2s;visibility:hidden;z-index:1000}.dropdown-menu.active,.dropdown:hover .dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}[data-theme=dark] .dropdown-menu{background-color:#000!important;border-color:#333}[data-theme=light] .dropdown-menu{background-color:#fff!important;border-color:#ddd}.dropdown-menu li{background-color:inherit!important;box-sizing:border-box;display:block;height:auto;margin:0;padding:.75rem 1rem;transition:background-color .2s;white-space:nowrap;width:100%}[data-theme=dark] .dropdown-menu li:hover{background-color:#1a1a1a!important}[data-theme=light] .dropdown-menu li:hover{background-color:#f0f0f0!important}.dropdown-menu{z-index:2000!important}@media (max-width:768px){.dropdown:hover .dropdown-menu{display:none}.dropdown-menu.active{display:flex}}.how-it-works-layout{align-items:flex-start;display:flex;flex-direction:row;gap:2rem;justify-content:space-between;margin-top:1rem}.how-it-works-content{flex:0 0 60%;max-width:60%}.how-it-works-animation{align-items:center;display:flex;flex:0 0 40%;height:267px;justify-content:center;margin-top:3rem;position:relative;top:0;transform:scale(.67);transform-origin:center center}@media (max-width:1024px){.how-it-works-layout,.mission-layout{flex-direction:column}.how-it-works-content,.mission-content{flex:1 1;max-width:100%}.how-it-works-animation,.mission-animation{margin-bottom:2rem;margin-top:0;order:-1;width:100%}}.mission-layout{align-items:flex-start;display:flex;flex-direction:row;gap:2rem;justify-content:space-between;margin-top:1rem}.mission-content{flex:0 0 60%;max-width:60%}.mission-animation{align-items:center;display:flex;flex:0 0 40%;height:267px;justify-content:center;transform:scale(.67);transform-origin:center center}@media (max-width:768px){.mission-layout{flex-direction:column}.mission-content{max-width:100%}.mission-animation{margin-top:2rem}}.how-it-works-container{align-items:flex-end;display:flex;flex-direction:column;padding:2rem;text-align:right}.how-it-works-container h2{color:var(--text-primary);font-size:2.5rem;margin-bottom:1.5rem;text-align:right}.how-it-works-container p{color:var(--text-secondary);line-height:1.6;margin-bottom:1rem;max-width:600px;text-align:right}.how-it-works-container ol,.how-it-works-container ul{align-self:flex-end;padding-left:0;padding-right:1.5rem;text-align:right}.how-it-works-container li{margin-bottom:.5rem;text-align:right}.notification-banner{animation:gentle-pulse 3s infinite;background-color:#f59e0b26;border:1px solid var(--scale-warning);border-radius:10px;box-shadow:0 4px 12px #f59e0b26;margin-left:auto;margin-right:auto;margin-top:2rem;max-width:800px;padding:1.25rem 1.75rem;text-align:center;transition:all .3s ease}.notification-banner:hover{box-shadow:0 6px 16px #f59e0b40;transform:translateY(-2px)}.notification-banner p{color:var(--scale-text);font-size:1.05rem;letter-spacing:.01em;line-height:1.6;margin:0}.notification-banner strong{color:var(--scale-warning);font-weight:600}@keyframes gentle-pulse{0%{box-shadow:0 4px 12px #f59e0b26}50%{box-shadow:0 4px 18px #f59e0b4d}to{box-shadow:0 4px 12px #f59e0b26}}[data-theme=dark] .notification-banner{background-color:#f59e0b1a;border-color:#f59e0b99}.error-message{background-color:#ef444414;border-left:4px solid var(--scale-error);border-radius:8px;box-shadow:0 2px 10px #ef44441a;color:var(--scale-text);font-size:.95rem;margin-left:auto;margin-right:auto;margin-top:1rem;max-width:800px;padding:1.25rem 1.5rem;text-align:left;transition:all .2s ease}.error-message:hover{background-color:#ef44441a}.error-message p{line-height:1.5;margin:0;white-space:pre-line}.error-message b,.error-message strong{color:var(--scale-error);font-weight:600}.result-container.error{background-color:#ef44440d;border:1px solid #ef44444d;transition:all .2s ease}.result-container.error h3{color:var(--scale-error);font-size:1.4rem;margin-bottom:1rem}[data-theme=dark] .error-message{background-color:#ef44441a;border-color:#ef4444b3}[data-theme=dark] .result-container.error{background-color:#ef444412;border-color:#ef444466}@media (max-width:768px){.error-message,.notification-banner{margin-left:1rem;margin-right:1rem;padding:1rem 1.25rem;width:calc(100% - 2rem)}.error-message p,.notification-banner p{font-size:.95rem}.result-container.error h3{font-size:1.25rem}}.github-icon{height:20px;margin-right:.5rem;width:20px}.github-stats{display:flex;gap:1rem;margin-left:auto}.theme-toggle-container{display:flex;justify-content:center;margin:1rem 0}.mobile-menu-divider{background-color:#ffffff1a;height:1px;margin:1rem 1.5rem}@media (max-width:768px){.desktop-only{display:none!important}.mobile-only{display:flex}.hero-section h1{font-size:3rem}.nav-container{flex-direction:column;padding:1rem}nav,nav ul{width:100%}nav ul{flex-direction:column;gap:.5rem;margin-top:1rem;padding:0 1rem}nav ul li{font-size:.9rem;padding:.75rem;width:100%}.logo,nav ul li{text-align:center}.logo{margin-bottom:1rem}.theme-toggle{position:fixed;right:1rem;top:1rem;z-index:1001}main{margin-top:420px;padding:1rem}.benchmark-section{gap:1rem;grid-template-columns:1fr;padding:0 1rem}.scrollable-table-container{margin:0 -1rem;overflow-x:auto;padding:0 1rem}.App-header{height:auto;padding-bottom:1rem}.demo-container{padding:0 1rem}.demo-container form{width:100%}.action-buttons-container{display:flex;gap:.8rem;justify-content:space-between;margin:1.5rem 1.5rem 1rem}.action-buttons-container .demo-tab{border-radius:8px;flex:1 1;margin:0!important;overflow:hidden}.action-buttons-container .github-tab{flex:1 1;margin:0!important}.action-buttons-container .github-link{align-items:center;background-color:#ffffff1a;border-radius:8px;color:#fff;display:flex;padding:.9rem 1rem;transition:background-color .3s}.action-buttons-container .github-stats{display:none}.mobile-menu-divider{background-color:#ffffff1a;height:1px;margin:1rem 1.5rem}}.mission-section{background:linear-gradient(135deg,var(--bg-dark) 0,var(--bg-card) 100%);padding-bottom:4rem}.mission-title{font-size:3.5rem;font-weight:800;margin-bottom:1rem;text-align:center}.mission-hero{margin-bottom:3rem;position:relative;text-align:center}.mission-hero:after{background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:2px;bottom:-1.5rem;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.mission-tagline{color:var(--text-secondary);font-size:1.5rem;line-height:1.5;margin:0 auto;max-width:700px}[data-theme=light] .enterprise-note{color:#000c;font-weight:600}.mission-layout{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:3fr 2fr;margin-bottom:4rem}.mission-statement-container{background:#3b82f60d;border-left:4px solid #3b82f6;border-radius:6px;box-shadow:0 4px 20px #0000001a;margin-bottom:3rem;padding:1.5rem}.mission-statement{color:var(--text-primary);font-size:1.25rem;line-height:1.7}.mission-pillars{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}.mission-card{background:var(--bg-card);border-radius:12px;box-shadow:0 8px 30px #0000001f;overflow:visible;padding:2rem;position:relative;transition:transform .3s ease,box-shadow .3s ease}.mission-card:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-5px)}.mission-card:before{background:linear-gradient(90deg,#3b82f6,#10b981);content:"";height:4px;left:0;position:absolute;top:0;width:100%}.mission-card.ai-powered:before{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.mission-card.investment-horizon:before{background:linear-gradient(90deg,#10b981,#34d399)}.mission-card.transparency:before{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.card-icon{border-radius:12px;color:var(--text-bright);height:48px;margin-bottom:1rem;width:48px}.mission-card.ai-powered .card-icon{background:linear-gradient(135deg,#3b82f61a,#60a5fa1a);color:#3b82f6}.mission-card.investment-horizon .card-icon{background:linear-gradient(135deg,#10b9811a,#34d3991a);color:#10b981}.mission-card.transparency .card-icon{background:linear-gradient(135deg,#8b5cf61a,#a78bfa1a);color:#8b5cf6}.card-icon svg{height:28px;width:28px}.mission-card h3{color:var(--text-bright);font-size:1.5rem;margin-bottom:1.25rem}.card-content p{color:var(--text-primary);line-height:1.6;margin-bottom:1rem}.highlight{color:var(--text-bright);font-weight:600;position:relative}.tech-badge-container{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.tech-badge{background:#3b82f61a;border:1px solid #3b82f633;border-radius:20px;color:#3b82f6;display:inline-block;font-size:.8rem;font-weight:500;padding:.3rem .8rem}.strategy-spectrum{align-items:center;display:flex;justify-content:space-between;margin-top:1.5rem}.strategy-point{align-items:center;display:flex;flex-direction:column;gap:.5rem}.point-marker{background:#10b981;border-radius:50%;height:12px;width:12px}.point-label{color:var(--text-secondary);font-size:.85rem;font-weight:500}.strategy-line{background:linear-gradient(90deg,#10b9814d,#10b9814d);flex-grow:1;height:2px}.transparency-metrics{display:flex;justify-content:space-around;margin-top:1.5rem;text-align:center}.metric-value{color:var(--text-bright);font-size:1.8rem;margin-bottom:.5rem}.metric-label{color:var(--text-secondary)}.ai-approach-section{background:var(--bg-card);border-radius:12px;box-shadow:0 8px 30px #0000001f;margin-top:3rem;padding:2rem}.ai-approach-section h3{color:var(--text-bright);font-size:1.8rem;margin-bottom:1.5rem;text-align:center}.ai-approach-content p{color:var(--text-primary);margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.ai-workflow{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:900px}.workflow-container{align-items:stretch;display:flex;flex-direction:row;gap:1rem;margin:2rem 0 1rem;overflow:visible;width:100%}.workflow-step{background:#ffffff14;border:1px solid #ffffff1a;border-radius:10px;box-shadow:0 5px 15px #0000001a;flex:1 1 33.33%;min-width:180px;overflow:visible;padding:1.5rem;position:relative;transition:all .3s ease;width:33.33%}.step-number{color:#3b82f6;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.step-content{word-wrap:break-word;overflow:visible;width:100%}.step-content h4{color:var(--text-bright);font-size:1.1rem;margin-bottom:.75rem;white-space:normal}.step-content p{word-wrap:break-word;font-size:.9rem;margin-bottom:0;text-align:left;white-space:normal;width:100%}.workflow-connector{align-items:center;display:flex;flex-shrink:0;justify-content:center;width:24px}.workflow-connector svg{animation:pulse 2s infinite;color:#3b82f6;filter:drop-shadow(0 0 4px rgba(59,130,246,.5));height:24px;transform:rotate(0);width:24px}@media (max-width:1100px){.workflow-container{flex-direction:column;margin-left:auto;margin-right:auto;max-width:600px;width:100%}.workflow-step{flex:1 1 auto;max-width:100%;min-width:0;width:100%}.workflow-connector{height:32px;margin:.25rem 0;width:100%}.workflow-connector svg{transform:rotate(90deg)}@keyframes pulse{0%{opacity:.6;transform:scale(.95) rotate(90deg)}50%{opacity:1;transform:scale(1.05) rotate(90deg)}to{opacity:.6;transform:scale(.95) rotate(90deg)}}}@media (max-width:768px){.workflow-step{padding:1rem}.step-number{font-size:.9rem;height:35px;left:12px;top:-12px;width:35px}.step-content h4{font-size:1.05rem}.step-content p{font-size:.9rem}}.mission-card.transparency{overflow:visible;padding-bottom:2rem;width:100%}.mission-card.transparency h3{margin-bottom:1rem}.model-documentation{background:linear-gradient(135deg,#00000005,#3b82f60d);border-radius:16px;overflow:visible;position:relative;z-index:1}.model-documentation section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #0000001a;margin-bottom:2.5rem;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.model-documentation section:hover{border-color:#3b82f64d;box-shadow:0 12px 48px #00000026;transform:translateY(-5px)}.model-documentation section:before{background:linear-gradient(90deg,#3b82f6,#8b5cf6);content:"";height:4px;left:0;opacity:.7;position:absolute;top:0;width:100%}.model-documentation h3{color:var(--scale-text);display:inline-block;font-size:1.5rem;font-weight:700;margin-bottom:1.25rem;position:relative}.model-documentation h3:after{background:linear-gradient(90deg,#3b82f6,#8b5cf6);bottom:-5px;content:"";height:2px;left:0;position:absolute;transform:scaleX(.3);transform-origin:left;transition:transform .3s ease;width:100%}.model-documentation section:hover h3:after{transform:scaleX(1)}.models-container{display:flex;gap:1.5rem;margin-top:1.5rem}.model-card{background:#0000004d;border:1px solid #ffffff1a;box-shadow:0 8px 32px #0000001a;flex:1 1;padding:1.5rem}.model-card:before{background:radial-gradient(circle at top right,#3b82f61a,#0000 70%);height:100%;opacity:.5;z-index:-1}.model-card:hover{border-color:#3b82f64d;box-shadow:0 15px 40px #0003}.model-header{margin-bottom:1rem}.model-icon{background:#ffffff1a;border-radius:50%;box-shadow:0 4px 12px #0000001a;margin-right:1rem}.model-card h4{color:#fff;font-size:1.25rem;font-weight:600;margin:0}.training-steps{counter-reset:step;list-style:none;padding:0;position:relative}.training-steps li{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;counter-increment:step;margin-bottom:1.5rem;padding:1rem 1.5rem 1.5rem 3rem;position:relative;transition:all .3s ease}.training-steps li:hover{background:#ffffff14;transform:translateX(5px)}.training-steps li:before{align-items:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;box-shadow:0 4px 8px #3b82f64d;color:#fff;content:counter(step);display:flex;font-size:.9rem;font-weight:700;height:30px;justify-content:center;left:1rem;position:absolute;top:1rem;width:30px}.training-steps li:after{background:linear-gradient(180deg,#3b82f6,#0000);bottom:0;content:"";left:calc(1rem + 15px);position:absolute;top:calc(1rem + 30px);width:2px;z-index:1}.training-steps li:last-child:after{display:none}.metrics-container{background:#0003;border-left:3px solid #3b82f6;border-radius:8px;margin:1rem 0;padding:1rem}.metrics-list{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));list-style:none;margin:0;padding:0}.metrics-list li{background:none;border:none;margin:0;padding:0}.metrics-list li:hover{background:none;transform:none}.metrics-list li:after,.metrics-list li:before{display:none}.metric{background:#3b82f61a;border:1px solid #3b82f633;border-radius:6px;color:var(--scale-text);cursor:help;display:inline-block;font-size:.9rem;padding:.5rem .75rem;transition:all .3s ease;white-space:nowrap}.metric:hover{background:#3b82f633;transform:translateY(-2px)}.feature-card{background:#0003;border:1px solid #ffffff0d;border-radius:10px;margin-top:1rem;overflow:hidden;padding:1.5rem;position:relative}.feature-card:before{animation:pulse-bg 8s ease-in-out infinite;background:radial-gradient(circle at center,#3b82f60d,#0000 70%);content:"";height:200%;left:-50%;opacity:.5;position:absolute;top:-50%;width:200%;z-index:-1}@keyframes pulse-bg{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}}.future-note{align-items:flex-start;background:#8b5cf61a;border-left:3px solid #8b5cf6;border-radius:8px;display:flex;gap:.75rem;margin-top:1rem;padding:1rem}.note-icon{font-size:1.25rem}.testing-note{background:#8b5cf61a;border-left:3px solid #8b5cf6;border-radius:8px;margin-top:.75rem;padding:.75rem 1rem}.additional-metrics-note{font-size:.85rem;font-style:italic;margin-top:.75rem;opacity:.75}.open-source-content{background:linear-gradient(135deg,#00000005,#10b9810d);border-radius:16px;overflow:visible;padding:.5rem;position:relative;z-index:1}.open-source-content section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #0000001a;margin-bottom:2.5rem;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.open-source-content section:hover{border-color:#10b9814d;box-shadow:0 12px 48px #00000026;transform:translateY(-5px)}.open-source-content section:before{background:linear-gradient(90deg,#10b981,#3b82f6);content:"";height:4px;left:0;opacity:.7;position:absolute;top:0;width:100%}.tooltip-container{z-index:1}.tooltip-term{background:#3b82f61a;border:1px solid #3b82f633;border-radius:8px;box-shadow:0 2px 8px #3b82f61a;color:var(--scale-text);display:inline-block;font-weight:600;padding:.5rem .75rem;position:relative;white-space:nowrap}.tooltip-arrow,.tooltip-container:hover .tooltip-term,.tooltip-content,.tooltip-description{display:none}@media (max-width:768px){.tooltip-term{font-size:.9rem;padding:.4rem .6rem}}[data-theme=light] .hero-section h1,[data-theme=light] .main-gradient-title,[data-theme=light] .motto,[data-theme=light] .rotating-headline,[data-theme=light] .rotating-text div{color:var(--light-text)}.content-section{margin:0 auto;max-width:1200px;overflow:hidden;padding:4rem 2rem;position:relative;z-index:1}.content-section:before{background:linear-gradient(to right,#0000,var(--scale-border),#0000);content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:60%;z-index:-1}.content-section h2{color:var(--scale-text);font-size:2.5rem;font-weight:800;letter-spacing:-.02em;margin-bottom:2.5rem;padding-bottom:1rem;position:relative;text-align:center}.content-section h2:before{background:var(--title-gradient);border-radius:3px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.benchmark-section,.portfolio-section,.rankings-section,.trades-section{position:relative}.benchmark-section:after,.portfolio-section:after,.rankings-section:after,.trades-section:after{background-image:radial-gradient(circle at 10% 20%,#3b82f608 0,#0000 20%),radial-gradient(circle at 90% 80%,#8b5cf608 0,#0000 20%),radial-gradient(circle at 50% 50%,#10b98103 0,#0000 30%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:-1}.scrollable-table-container{background:#ffffff03;border:1px solid var(--scale-border);border-radius:12px;box-shadow:0 10px 30px #0000000d;margin:2rem auto;max-width:100%;padding:.5rem 0;position:relative}.styled-table tr{animation:fadeIn .5s ease-out forwards;opacity:0;transform:translateY(10px)}.styled-table tr:first-child{animation-delay:.1s}.styled-table tr:nth-child(2){animation-delay:.2s}.styled-table tr:nth-child(3){animation-delay:.3s}.styled-table tr:nth-child(4){animation-delay:.4s}.styled-table tr:nth-child(5){animation-delay:.5s}.styled-table tr:nth-child(6){animation-delay:.6s}.styled-table tr:nth-child(7){animation-delay:.7s}.styled-table tr:nth-child(8){animation-delay:.8s}.styled-table tr:nth-child(9){animation-delay:.9s}.styled-table tr:nth-child(10){animation-delay:1s}.portfolio-percentage{animation:cardFadeIn .5s ease-out forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid var(--scale-border);border-radius:1rem;box-shadow:0 10px 30px #00000014;display:flex;flex-direction:column;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.portfolio-percentage:hover{box-shadow:0 15px 35px #0000001f;transform:translateY(-5px)}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.portfolio-percentage:first-child{animation-delay:.2s}.portfolio-percentage:nth-child(2){animation-delay:.4s}.portfolio-percentage:nth-child(3){animation-delay:.6s}.table-stats{align-items:center;border-bottom:1px solid var(--scale-border);margin-bottom:1rem;padding:1rem 1.5rem}.table-stats .stat-item{display:flex;flex-direction:column;gap:.25rem}.table-stats .stat-label{color:var(--scale-muted);font-size:.8rem;font-weight:500}.table-stats .stat-value{color:var(--scale-text);font-size:1.1rem;font-weight:600}.symbol-tag{background:#3b82f61a;border-radius:4px;color:var(--scale-accent);font-weight:600;letter-spacing:.03em;padding:.3rem .6rem}.rank-cell,.strategy-name{color:var(--scale-text)}.rank-cell{font-size:1.1rem;font-weight:700}.confidence-bar-container,.performance-bar-container{background-color:#0000001a;border-radius:4px;height:8px;overflow:hidden;width:100%}[data-theme=dark] .confidence-bar-container,[data-theme=dark] .performance-bar-container{background-color:#ffffff1a}.confidence-bar{background:linear-gradient(90deg,#3b82f6,#8b5cf6)}.confidence-bar,.performance-bar{border-radius:4px;height:100%}@media (max-width:768px){.table-stats{align-items:flex-start;flex-direction:column;gap:.5rem}.symbol-tag{font-size:.75rem;padding:.25rem .5rem}.confidence-bar-container,.performance-bar-container{height:6px}}.ai-trigger{align-items:center;color:var(--scale-muted);display:inline-flex;padding:.3rem 0;position:relative}.ai-trigger:before{animation:pulseDot 1.5s ease-in-out infinite;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;content:"";display:inline-block;height:8px;margin-right:8px;width:8px}@keyframes pulseDot{0%{opacity:.7;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}to{opacity:.7;transform:scale(.8)}}.position-tag{border-radius:4px;font-size:.85rem;font-weight:600;letter-spacing:.03em;padding:.3rem .6rem}.position-tag.long{background:#10b9811a}.position-tag.short{background:#ef44441a}.backtesting-content{margin:0 auto;max-width:1200px;padding:1rem 0;position:relative}.results-intro{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid var(--scale-border);border-radius:12px;box-shadow:0 10px 30px #0000000d;font-size:1.1rem;line-height:1.6;margin-bottom:3rem;padding:1.5rem 2rem;position:relative}.results-intro:before{background:linear-gradient(90deg,#0000,#3b82f680,#0000);content:"";height:2px;left:0;position:absolute;top:-2px;width:100%}.test-period-section{animation:fadeIn .5s ease-out forwards;margin-bottom:4rem;opacity:0}.test-period-section:first-of-type{animation-delay:.1s}.test-period-section:last-of-type{animation-delay:.3s}.test-period-section h3{color:var(--scale-text);display:inline-block;font-size:1.8rem;font-weight:700;margin:0 0 1.5rem;padding-bottom:.75rem;position:relative}.test-period-section h3:after{background:var(--title-gradient);border-radius:1.5px;bottom:0;content:"";height:3px;left:0;position:absolute;width:70%}.backtest-metrics-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2rem}.metric-card{background:#ffffff05;border:1px solid var(--scale-border);border-radius:10px;display:flex;flex-direction:column;overflow:hidden;padding:1.25rem;position:relative;transition:all .3s ease}.metric-card:before{background:linear-gradient(180deg,#3b82f6,#0000);content:"";height:100%;left:0;opacity:.7;position:absolute;top:0;width:4px}.metric-card:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.metric-name{color:var(--scale-muted);font-size:.9rem;font-weight:500;letter-spacing:.05em;margin-bottom:.75rem;text-transform:uppercase}.metric-value{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-size:2rem;margin-bottom:.25rem}.metric-context{color:var(--scale-muted);font-size:.85rem;font-style:italic}.results-card-container{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));margin:2rem 0}.results-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff05;border:1px solid var(--scale-border);border-radius:12px;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:1.75rem;position:relative;transition:all .3s ease}.results-card:before{background:var(--title-gradient);content:"";height:4px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .5s ease;width:100%}.results-card:hover:before{transform:scaleX(1)}.results-card:hover{box-shadow:0 15px 35px #0000001a;transform:translateY(-5px)}.results-card h4{color:var(--scale-text);font-size:1.4rem;font-weight:600;margin:0 0 1rem;padding-left:1.5rem;position:relative}.results-card h4:before{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;box-shadow:0 0 10px #8b5cf680;content:"";height:10px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:10px}.results-card p{color:var(--scale-muted);flex-grow:1;line-height:1.6;margin-bottom:1.5rem}.file-access{margin-top:auto}.file-button{align-items:center;background:linear-gradient(90deg,#3b82f61a,#8b5cf61a);border:1px solid #3b82f633;border-radius:6px;color:var(--scale-text);display:inline-flex;font-weight:500;padding:.8rem 1.5rem;text-decoration:none;transition:all .3s ease}.file-button:before{content:"↓";font-weight:700;margin-right:8px}.file-button:hover{background:linear-gradient(90deg,#3b82f633,#8b5cf633);box-shadow:0 5px 15px #3b82f626;transform:translateY(-2px)}.methodology-note{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid var(--scale-border);border-radius:12px;margin-top:2rem;padding:1.75rem;position:relative}.methodology-note h4{align-items:center;color:var(--scale-text);display:flex;font-size:1.2rem;font-weight:600;margin:0 0 1rem}.methodology-note h4:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233B82F6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 12h-4l-3 9L9 3l-3 9H2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:18px;margin-right:10px;width:18px}.methodology-note ul{grid-gap:.75rem 2rem;display:grid;gap:.75rem 2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));list-style:none;margin-top:1rem;padding-left:0}.methodology-note li{color:var(--scale-muted);font-size:.95rem;padding-left:1.25rem;position:relative}.methodology-note li:before{color:var(--scale-accent);content:"→";left:0;position:absolute}.methodology-note li strong{color:var(--scale-text);font-weight:600}.test-period-section{position:relative}.test-period-section:after{background-image:radial-gradient(circle at 10% 20%,#3b82f608 0,#0000 25%),radial-gradient(circle at 90% 80%,#8b5cf608 0,#0000 25%);content:"";height:100%;left:0;opacity:.7;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}@media (max-width:768px){.results-card-container{grid-template-columns:1fr}.backtest-metrics-grid{grid-template-columns:1fr 1fr}.methodology-note ul{grid-template-columns:1fr}.results-card{padding:1.25rem}}@media (max-width:480px){.backtest-metrics-grid{grid-template-columns:1fr}.methodology-note{padding:1.25rem}}.demo-section{align-items:center;background:var(--scale-primary);box-sizing:border-box;display:flex;flex-direction:column;min-height:80vh;padding:3rem 1rem;position:relative;width:100%}.demo-section:before{background:radial-gradient(circle at 20% 30%,#0575e61a,#0000 300px),radial-gradient(circle at 80% 70%,#5a00df1a,#0000 400px);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.demo-container{margin:0 auto;max-width:1000px;z-index:1}.demo-container,.futuristic-card{box-sizing:border-box;position:relative;width:100%}.futuristic-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0b13b3;border-radius:24px;box-shadow:0 15px 35px #0003,inset 0 0 0 1px #ffffff0d;overflow:hidden;padding:2.5rem}[data-theme=light] .futuristic-card{background:#f0f0f5cc}.card-glow{background:radial-gradient(circle at center,#3b82f614 0,#6d28d90a 25%,#0000 70%);height:200%;left:-50%;top:-50%;width:200%;z-index:0}.card-content{position:relative;z-index:1}.futuristic-title{align-items:center;color:var(--scale-text);display:flex;font-size:2.2rem;font-weight:700;gap:.75rem;justify-content:center;margin-bottom:2rem;padding-bottom:1rem;position:relative}.futuristic-title:after{background:linear-gradient(90deg,#0000,#3b82f680,#8b5cf680,#0000);bottom:0;content:"";height:2px;left:25%;position:absolute;width:50%}.title-icon{align-items:center;color:var(--scale-accent);display:flex;height:32px;justify-content:center;width:32px}.title-badge{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:10px;color:#fff;font-size:.85rem;font-weight:500;letter-spacing:.03em;margin-left:.75rem;padding:.2rem .5rem;position:relative;top:-5px}.ai-status-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.ai-status-panel{background:#1e1e2866;border:1px solid #ffffff0d;border-radius:16px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}[data-theme=light] .ai-status-panel{background:#f0f0f599;border:1px solid #0000000d}.status-header{align-items:center;display:flex;justify-content:space-between}.status-indicator{align-items:center;color:#10b981;display:flex;font-size:.9rem;font-weight:600;gap:.5rem}.pulse-dot{background-color:#10b981;border-radius:50%;display:flex;height:10px;position:relative;width:10px}.pulse-dot:before{animation:pulse-ring 1.5s ease-out infinite;background-color:#10b98166;border-radius:50%;content:"";height:100%;position:absolute;width:100%}@keyframes pulse-ring{0%{opacity:.8;transform:scale(.8)}50%{opacity:.3;transform:scale(1.5)}to{opacity:.8;transform:scale(.8)}}.system-time{background:#0003;border:1px solid #ffffff1a;border-radius:6px;color:var(--scale-muted);font-family:Courier New,monospace;font-size:.85rem;font-weight:600;letter-spacing:.05em;padding:.3rem .6rem}[data-theme=light] .system-time{background:#0000000d;border:1px solid #0000001a}.status-metrics{display:flex;gap:1.5rem}.metric-item{flex:1 1;gap:.5rem;position:relative}.metric-value{color:var(--scale-text);font-size:1.5rem;font-weight:700}.metric-label{color:var(--scale-muted);font-size:.8rem;letter-spacing:.03em}.metric-graph{align-items:flex-end;display:flex;gap:3px;height:30px;margin-top:.5rem}.graph-bar{background:linear-gradient(0deg,#3b82f6b3,#8b5cf6b3);border-radius:2px;flex:1 1;min-height:15%;transition:height .5s ease}.ticker-input-panel{background:#1e1e2866;border:1px solid #ffffff0d;border-radius:16px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;gap:1rem;padding:1.5rem}[data-theme=light] .ticker-input-panel{background:#f0f0f599;border:1px solid #0000000d}.input-label{align-items:center;border-bottom:1px solid #ffffff0d;color:var(--scale-text);display:flex;font-size:.95rem;font-weight:600;gap:.5rem;margin-bottom:.5rem;padding-bottom:.5rem}[data-theme=light] .input-label{border-bottom:1px solid #0000000d}.input-label svg{color:var(--scale-accent);height:18px;width:18px}.futuristic-form{align-items:stretch;display:flex;gap:.75rem;width:100%}.input-wrapper{flex-grow:1;position:relative}.input-icon{align-items:center;color:var(--scale-muted);display:flex;height:20px;justify-content:center;left:1rem;position:absolute;top:50%;transform:translateY(-50%);width:20px;z-index:2}.futuristic-input{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d0d1499;border:1px solid #ffffff0d;border-radius:12px;box-sizing:border-box;color:var(--scale-text);font-size:1rem;height:100%;min-height:3rem;outline:none;padding:.9rem 1rem;position:relative;transition:all .3s ease;width:100%;z-index:1}.futuristic-input:focus{border-color:#3b82f61a;box-shadow:0 0 0 3px #3b82f61a}[data-theme=dark] .futuristic-input{background:#0d0d1499;color:#ffffffe6}[data-theme=light] .futuristic-input{background:#fff9;border-color:#0000000d;color:#333}.futuristic-input::placeholder{color:var(--scale-muted);opacity:.7}.futuristic-button{align-items:center;align-self:stretch;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;border-radius:12px;box-shadow:0 4px 15px #3b82f64d,inset 0 0 0 1px #ffffff1a;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;height:auto;justify-content:center;min-height:3rem;min-width:130px;overflow:hidden;padding:0 1.75rem;position:relative;text-shadow:0 1px 1px #0003;transition:all .3s ease}.futuristic-button:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:all .6s ease;width:100%}.futuristic-button:hover:before{left:100%}.futuristic-button:hover{box-shadow:0 6px 20px #3b82f666,inset 0 0 0 1px #fff3;transform:translateY(-1px)}.button-icon{align-items:center;display:flex;height:20px;justify-content:center;width:20px}.button-icon.loading{animation:spin 1.2s linear infinite}.note{color:var(--scale-muted);font-size:.85rem;font-style:italic;margin-top:.75rem;text-align:center}.futuristic-loading{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14141e99;border:1px solid #ffffff0d;border-radius:16px;display:flex;gap:2rem;margin:1.5rem 0;overflow:hidden;padding:2rem;position:relative}[data-theme=light] .futuristic-loading{background:#f0f0f599;border:1px solid #0000000d}.loading-animation{flex-shrink:0;height:80px;position:relative;width:80px}.pulse-ring{animation:spin 1s linear infinite;border:3px solid #0000;border-top:3px solid var(--scale-accent);height:60px;left:50%;top:50%;transform:translate(-50%,-50%);width:60px}.pulse-ring,.pulse-ring:before{border-radius:50%;position:absolute}.pulse-ring:before{animation:pulse 1.5s ease-out infinite;border:1px solid #3b82f64d;content:"";height:calc(100% + 6px);left:-3px;top:-3px;width:calc(100% + 6px)}.hex-grid{height:30px;left:50%;perspective:300px;top:50%;transform:translate(-50%,-50%);width:30px}.hex,.hex-grid{position:absolute}.hex{animation:pulse-fade 2s ease-in-out infinite;background-color:#3b82f6cc;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);height:12px;width:12px}.hex:first-child{animation-delay:0s;left:50%;top:-10px;transform:translateX(-50%)}.hex:nth-child(2){animation-delay:.3s;right:0;top:-2px}.hex:nth-child(3){animation-delay:.6s;bottom:-2px;right:0}.hex:nth-child(4){animation-delay:.9s;bottom:-10px;left:50%;transform:translateX(-50%)}.hex:nth-child(5){animation-delay:1.2s;bottom:-2px;left:0}.hex:nth-child(6){animation-delay:1.5s;left:0;top:-2px}.hex:nth-child(7){animation-delay:1.8s;animation:pulse-center 2s ease-in-out infinite;left:50%;top:50%;transform:translate(-50%,-50%)}@keyframes pulse-fade{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes pulse-center{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.2)}}.loading-text{flex:1 1}.loading-text p{align-items:center;color:var(--scale-text);display:flex;font-size:1.2rem;font-weight:600;margin:0 0 .75rem}.loading-text p:after{animation:blink 1s infinite;background-color:var(--scale-accent);border-radius:50%;content:"";height:6px;margin-left:8px;width:6px}@keyframes blink{0%,to{opacity:0}50%{opacity:1}}.loading-details{color:var(--scale-muted);font-size:.9rem}.loading-progress{margin-top:1rem;position:relative}.progress-line{background:linear-gradient(90deg,#3b82f6b3,#3b82f61a);border-radius:2px;height:2px;margin-bottom:.75rem;overflow:hidden;position:relative}.progress-line:before{animation:progress-slide 1.5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fffc,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes progress-slide{0%{left:-100%}to{left:100%}}.futuristic-error{align-items:flex-start;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ef44441a;border:1px solid #ef444433;border-radius:12px;margin:1.5rem 0;padding:1.5rem;position:relative;transition:all .3s ease}.futuristic-error:before{background:linear-gradient(180deg,#ef4444,#0000);border-radius:4px 0 0 4px;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.error-icon{flex-shrink:0;height:24px;width:24px}.futuristic-error p{margin:0}@media (max-width:1024px){.ai-status-container{gap:1.5rem;grid-template-columns:1fr}.futuristic-title{font-size:1.8rem}}@media (max-width:768px){.demo-section{padding:2rem 1rem}.futuristic-card{padding:1.5rem}.futuristic-title{flex-direction:column;font-size:1.5rem;gap:.5rem;margin-bottom:1.5rem;text-align:center}.title-badge{margin-left:0;position:static}.futuristic-form{flex-direction:column;gap:1rem}.futuristic-button{padding:.9rem;width:100%}.futuristic-loading{flex-direction:column;gap:1.5rem;padding:1.5rem;text-align:center}.loading-animation{margin:0 auto}.status-metrics{flex-direction:column;gap:1rem}.metric-graph{height:20px}}.futuristic-result{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0d1499;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 8px 32px #0003;margin-top:2rem;padding:2rem}.futuristic-result:before{background:linear-gradient(90deg,#0000,#3b82f64d,#9333ea4d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.ticker-header{border-bottom:1px solid #ffffff0d;padding-bottom:1rem}.ticker-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#60a5fa,#a78bfa);-webkit-background-clip:text;background-clip:text}.price{color:var(--scale-text);font-size:1.75rem}.currency-symbol{display:inline-block;margin-right:.2rem}.time{font-size:.9rem}.ai-recommendation{margin-bottom:2rem;text-align:center}.ai-recommendation h3{color:var(--scale-muted);font-size:1.1rem;margin-bottom:1rem}.ai-recommendation h3,.decision-badge{letter-spacing:1px;text-transform:uppercase}.decision-badge{background:#0003;border-radius:8px;display:inline-block;font-size:1.25rem;font-weight:700;padding:.5rem 2rem}.decision-badge.buy{background:#10b9811a;border:1px solid #10b98133;color:#10b981}.decision-badge.sell{background:#ef44441a;border:1px solid #ef444433;color:#ef4444}.decision-badge.hold{background:#f59e0b1a;border:1px solid #f59e0b33;color:#f59e0b}.signal-analysis{margin-bottom:2rem}.signal-analysis h3{color:var(--scale-muted);font-size:1.1rem;letter-spacing:1px;margin-bottom:1.25rem;text-align:center;text-transform:uppercase}.signal-grid{display:flex;flex-direction:column;gap:1rem}.signal-item{align-items:center;display:flex;justify-content:space-between}.signal-label{color:var(--scale-muted);flex:0 0 100px;font-size:.95rem}.signal-value{align-items:center;display:flex;flex:1 1;gap:1rem}.signal-value span{font-feature-settings:"tnum";flex:0 0 50px;font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.weight-bar-container{background:#ffffff0d;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.weight-bar{border-radius:3px;height:100%;transition:width .5s ease-in-out}.weight-bar.buy{background:linear-gradient(90deg,#047857,#10b981)}.weight-bar.sell{background:linear-gradient(90deg,#b91c1c,#ef4444)}.weight-bar.hold{background:linear-gradient(90deg,#b45309,#f59e0b)}.disclaimer{border-top:1px solid #ffffff0d;line-height:1.5;margin-left:auto;margin-right:auto;margin-top:2rem;max-width:90%}.futuristic-error{background:#0d0d1499;border:1px solid #ef44444d;border-radius:16px;gap:1rem;margin-top:2rem}.error-icon{color:#ef4444}.futuristic-error p{color:var(--scale-text);font-size:1rem;line-height:1.5}@media (max-width:768px){.ticker-header{flex-direction:column;gap:.5rem;text-align:center}.price-container,.ticker-header{align-items:center}.signal-item{align-items:flex-start;flex-direction:column;gap:.5rem}.signal-label{margin-bottom:.25rem}.futuristic-result{padding:1.5rem}}.app-footer{background:linear-gradient(135deg,#111928f2,#1f2937f2);border-top:1px solid #8b5cf633;margin-top:auto;overflow:hidden;padding:3rem 0 2rem;position:relative}.app-footer:before{background:linear-gradient(90deg,#0000,#8b5cf680,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.footer-content{margin:0 auto;max-width:1200px;padding:0 2rem;position:relative;z-index:2}.footer-main{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.footer-brand{display:flex;flex-direction:column;gap:1rem}.footer-logo{display:inline-block;position:relative}.logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#8b5cf6,#ec4899,#3b82f6);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:800;text-shadow:0 0 30px #8b5cf64d}.logo-glow{background:radial-gradient(circle,#8b5cf61a 0,#0000 70%);filter:blur(20px);height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:-1}.footer-tagline{color:var(--scale-muted);font-size:1rem;line-height:1.6;margin:0;max-width:400px}.footer-links{display:flex;flex-direction:column;gap:2rem}.social-links h4{color:var(--scale-text);font-size:1.1rem;font-weight:600;letter-spacing:.1em;margin:0 0 1rem;text-transform:uppercase}.social-icons{display:flex;gap:1rem}.social-link{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:var(--scale-muted);display:flex;height:48px;justify-content:center;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:48px}.social-link:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.social-link:hover:before{left:100%}.social-link:hover{border-color:#8b5cf64d;box-shadow:0 8px 25px #8b5cf633,0 0 0 1px #8b5cf61a;transform:translateY(-2px) scale(1.05)}.social-link.linkedin:hover{background:#0077b51a;color:#0077b5}.social-link.github:hover{background:#ffffff1a;color:#fff}.company-info{display:flex;flex-direction:column;gap:.5rem}.company-name{color:var(--scale-text);font-size:1.2rem;font-weight:700;margin:0}.company-location,.company-type{color:var(--scale-muted);font-size:.9rem;margin:0}.footer-bottom{margin-top:2rem}.footer-divider{background:linear-gradient(90deg,#0000,#8b5cf64d,#0000);height:1px;margin-bottom:1.5rem}.footer-legal{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.footer-legal p{color:var(--scale-muted);font-size:.9rem;margin:0}.footer-mission{color:#8b5cf6b3!important;font-style:italic}@media (max-width:768px){.app-footer{padding:2rem 0 1.5rem}.footer-main{gap:2rem;grid-template-columns:1fr}.footer-links{gap:1.5rem}.footer-legal{flex-direction:column;gap:.5rem;text-align:center}.logo-text{font-size:1.5rem}.footer-tagline{font-size:.9rem}}.enhanced-demo-card{background:linear-gradient(135deg,#111928f2,#1f2937f2);border:1px solid #8b5cf633;box-shadow:0 20px 40px #0000004d,0 0 0 1px #8b5cf61a;overflow:hidden;position:relative}.enhanced-demo-card:before{background:linear-gradient(90deg,#0000,#8b5cf680,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.demo-header{margin-bottom:2rem}.title-container{flex-wrap:wrap;justify-content:space-between}.enhanced-title,.title-container{align-items:center;display:flex;gap:1rem}.enhanced-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#8b5cf6,#ec4899,#3b82f6);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;text-shadow:0 0 30px #8b5cf64d}.enhanced-badge{background:linear-gradient(45deg,#8b5cf6,#ec4899);border-radius:20px;box-shadow:0 4px 15px #8b5cf64d;color:#fff!important;display:inline-block;font-size:.9rem;font-weight:700;letter-spacing:.1em;overflow:hidden;padding:.5rem 1rem;position:relative;text-transform:uppercase;z-index:1}.badge-glow{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#fff3,#0000);height:100%;left:-100%;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.enhanced-badge,.title-badge.enhanced-badge{-webkit-text-fill-color:#fff!important;color:#fff!important;text-shadow:0 1px 2px #0000004d}.version-info{text-align:right}.version-details{display:flex;flex-direction:column;gap:.25rem}.version-label{color:var(--scale-muted);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}.version-date{color:var(--scale-text);font-size:.9rem;font-weight:600}.enhanced-status{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.enhanced-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;padding:1.5rem;position:relative}.enhanced-panel:before{background:linear-gradient(90deg,#0000,#8b5cf64d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.enhanced-indicator{align-items:center;background:#22c55e1a;border:1px solid #22c55e33;border-radius:12px;display:flex;gap:.75rem;overflow:hidden;padding:.75rem 1rem;position:relative}.status-glow{animation:pulse 2s ease-in-out infinite;background:radial-gradient(circle,#22c55e1a 0,#0000 70%);bottom:0;left:0;position:absolute;right:0;top:0}.enhanced-time{align-items:center;background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:8px;display:flex;font-weight:600;gap:.5rem;padding:.5rem 1rem}.time-icon{font-size:1.1rem}.enhanced-metrics{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-top:1.5rem}.enhanced-metric{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;padding:1rem;text-align:center}.metric-header{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-bottom:.5rem}.enhanced-value,.metric-icon{font-size:1.5rem}.enhanced-value{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#8b5cf6,#ec4899);-webkit-background-clip:text;background-clip:text;font-weight:800}.enhanced-graph{align-items:end;display:flex;gap:2px;height:40px;justify-content:center;margin-top:.5rem}.enhanced-graph .graph-bar{animation:graphPulse 2s ease-in-out infinite;background:linear-gradient(0deg,#8b5cf64d,#8b5cf6cc);border-radius:2px;width:4px}@keyframes graphPulse{0%,to{opacity:.6}50%{opacity:1}}.enhanced-input-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;padding:1.5rem;position:relative}.enhanced-label{align-items:center;color:var(--scale-text);font-weight:600;gap:.75rem}.enhanced-form,.enhanced-label{display:flex;margin-bottom:1rem}.enhanced-form{gap:1rem}.enhanced-wrapper{flex:1 1}.enhanced-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:var(--scale-text);font-size:1rem;padding:1rem 1.5rem;transition:all .3s ease;width:100%}.enhanced-input:focus{border-color:#8b5cf680;box-shadow:0 0 0 3px #8b5cf61a;outline:none}.input-glow{background:radial-gradient(circle,#8b5cf61a 0,#0000 70%);border-radius:12px;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.enhanced-input:focus+.input-glow{opacity:1}.enhanced-button{align-items:center;background:linear-gradient(45deg,#8b5cf6,#ec4899);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.75rem;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s ease}.enhanced-button:hover{box-shadow:0 8px 25px #8b5cf64d;transform:translateY(-2px)}.enhanced-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.enhanced-button:hover:before{left:100%}.enhanced-icon{font-size:1.2rem}.enhanced-note{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;color:var(--scale-muted);font-size:.9rem;padding:1rem;text-align:center}.enhanced-loading{padding:3rem 2rem;text-align:center}.enhanced-animation{margin-bottom:2rem;position:relative}.enhanced-ring{animation:spin 1s linear infinite;border:3px solid #8b5cf64d;border-radius:50%;border-top-color:#8b5cf6;height:80px;margin:0 auto 2rem;width:80px}.enhanced-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(3,1fr);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.enhanced-hex{animation:hexPulse 1.5s ease-in-out infinite;background:linear-gradient(45deg,#8b5cf6,#ec4899);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);height:20px;width:20px}@keyframes hexPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.enhanced-text{color:var(--scale-text)}.enhanced-details{margin-top:1rem}.enhanced-progress{align-items:center;display:flex;gap:1rem;margin-top:.5rem}.enhanced-line{animation:progressPulse 2s ease-in-out infinite;background:linear-gradient(90deg,#8b5cf6,#ec4899);border-radius:1px;height:2px}@keyframes progressPulse{0%,to{opacity:.6}50%{opacity:1}}.enhanced-error{background:#ef44441a;border:1px solid #ef444433;border-radius:12px;color:#ef4444;padding:1.5rem;text-align:center}.enhanced-result{background:linear-gradient(135deg,#111928f2,#1f2937f2);border:1px solid #8b5cf633;box-shadow:0 20px 40px #0000004d,0 0 0 1px #8b5cf61a;overflow:hidden;position:relative}.result-glow{background:linear-gradient(90deg,#0000,#8b5cf680,#0000);height:1px;left:0;position:absolute;right:0;top:0}.enhanced-header{align-items:center;background:#ffffff08;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:2rem}.ticker-info{gap:1rem}.enhanced-ticker{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#8b5cf6,#ec4899,#3b82f6);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;text-shadow:0 0 30px #8b5cf64d}.ticker-badge{align-items:center;background:linear-gradient(45deg,#8b5cf6,#ec4899);border-radius:20px;color:#fff;display:flex;font-size:.8rem;font-weight:600;gap:.5rem;letter-spacing:.1em;padding:.5rem 1rem;text-transform:uppercase}.badge-icon{font-size:1rem}.enhanced-price{text-align:right}.price-display{margin-bottom:.5rem;position:relative}.enhanced-price-value{color:var(--scale-text);font-size:2rem;font-weight:800}.price-glow{background:radial-gradient(circle,#8b5cf61a 0,#0000 70%);filter:blur(20px);height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:-1}.time-display{align-items:center;color:var(--scale-muted);display:flex;font-size:.9rem;gap:.5rem}.time-icon{font-size:1rem}.enhanced-dashboard{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;padding:2rem}.enhanced-gauge{text-align:center}.enhanced-wrapper{display:inline-block;position:relative}.enhanced-gauge-display{height:200px;margin:0 auto;position:relative;width:200px}.gauge-glow{background:radial-gradient(circle,#8b5cf61a 0,#0000 70%);filter:blur(30px);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:-1}.enhanced-chart,.gauge-glow{height:100%;width:100%}.enhanced-segment{filter:drop-shadow(0 0 10px currentColor)}.enhanced-center{filter:drop-shadow(0 0 5px rgba(139,92,246,.3))}.enhanced-decision{filter:drop-shadow(0 0 5px currentColor);font-size:1.2rem;font-weight:800}.enhanced-confidence{color:var(--scale-muted);font-size:.9rem;font-weight:600}.enhanced-legend{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.enhanced-legend-item{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;display:flex;gap:1rem;padding:.75rem 1rem;transition:all .3s ease}.enhanced-legend-item:hover{background:#ffffff0d;transform:translateX(5px)}.enhanced-color{border-radius:50%;box-shadow:0 0 10px currentColor;height:12px;width:12px}.enhanced-value{color:var(--scale-text);font-weight:700}.enhanced-signals{display:flex;flex-direction:column;gap:1rem}.enhanced-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.enhanced-card:hover{background:#ffffff0d;box-shadow:0 8px 25px #0003;transform:translateY(-2px)}.card-glow{background:radial-gradient(circle,#8b5cf60d 0,#0000 70%);bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.enhanced-card:hover .card-glow{opacity:1}.enhanced-icon{color:var(--scale-text);height:24px;margin-bottom:1rem;width:24px}.enhanced-content{flex:1 1}.enhanced-title{color:var(--scale-text);font-size:1.1rem;font-weight:600;margin-bottom:1rem}.enhanced-strength{align-items:center;display:flex;gap:1rem}.enhanced-progress{background:#ffffff1a;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.enhanced-progress-fill{border-radius:4px;height:100%;position:relative;transition:width .5s ease}.enhanced-progress-fill:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.enhanced-percent{color:var(--scale-text);font-weight:700;min-width:40px;text-align:right}.enhanced-disclaimer{align-items:center;background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:12px;color:#f59e0b;display:flex;gap:1rem;margin:2rem;padding:1.5rem}.disclaimer-icon{flex-shrink:0;font-size:1.5rem}.disclaimer-content{font-size:.9rem;line-height:1.5}@media (max-width:768px){.enhanced-dashboard,.enhanced-status{gap:1.5rem;grid-template-columns:1fr}.enhanced-dashboard{padding:1rem}.enhanced-header{gap:1rem;text-align:center}.enhanced-form,.enhanced-header,.title-container{flex-direction:column}.title-container{text-align:center}.enhanced-ticker,.enhanced-title{font-size:2rem}.enhanced-gauge-display{height:150px;width:150px}}.desktop-only{display:flex}.mobile-only{display:none}@media (max-width:768px){.desktop-only{display:none!important}.mobile-only{display:flex!important}.mobile-only div{justify-content:flex-start!important;text-align:left!important;width:100%!important}.desktop-only.theme-toggle-container{display:none!important}}.code-block{background-color:#00000026;border-radius:6px;margin:10px 0;max-width:100%;overflow-x:auto;padding:15px}.code-block,.code-block code{font-family:Consolas,Monaco,Courier New,monospace;white-space:pre}.code-block code{color:#e9e9e9;display:block;line-height:1.6}[data-theme=light] .code-block{background-color:#0000000f}[data-theme=light] .code-block code{color:#333}@media (max-width:768px){.code-block{font-size:.9rem;padding:10px}}.models-section{margin:0 auto;max-width:1200px;padding:60px 0}.models-title{font-size:2.5rem;margin-bottom:40px;text-align:center}.models-intro{font-size:1.1rem;line-height:1.6;margin:0 auto 60px;max-width:900px;text-align:center}.models-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));margin-bottom:60px}.model-card{overflow:hidden;padding:30px;position:relative}.model-card:before{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));content:"";height:5px;left:0;opacity:.8;position:absolute;top:0;width:100%}.model-icon{border-radius:12px;height:48px;margin-bottom:20px;width:48px}.model-icon svg{stroke:var(--primary-color);height:28px;width:28px}.model-card h3{align-items:center;color:var(--heading-color);display:flex;font-size:1.4rem;font-weight:600;gap:10px;margin-bottom:16px}.model-card p{line-height:1.6;margin-bottom:20px}.model-specs{border-top:1px solid var(--border-color);display:flex;flex-direction:column;font-size:.9rem;gap:8px;margin-top:20px;padding-top:16px}.spec{color:var(--text-muted);display:block}.model-card.prag:before{background:linear-gradient(90deg,#6b7ddf,#8093ff)}.model-card.hyper:before{background:linear-gradient(90deg,#ff6b6b,#ff8e8e)}.model-card.riemann:before{background:linear-gradient(90deg,#43a047,#66bb6a)}.model-card.euler:before{background:linear-gradient(90deg,#ffb74d,#ffd54f)}.model-card.tachyon:before{background:linear-gradient(90deg,#26c6da,#4dd0e1)}.model-card.aether:before{background:linear-gradient(90deg,#9c27b0,#ba68c8)}.model-card.sigma:before{background:linear-gradient(90deg,#1e88e5,#64b5f6)}.model-card.baek:before{background:linear-gradient(90deg,#f9a825,#ffd54f)}.ensemble-explanation{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 24px #0000001f;margin:0 auto;max-width:900px;padding:30px}.ensemble-explanation h3{color:var(--heading-color);font-size:1.5rem;margin-bottom:20px}.ensemble-explanation p{color:var(--text-color);line-height:1.7}@media (max-width:768px){.models-section{padding:40px 20px}.models-grid{grid-template-columns:1fr}.models-title{font-size:2rem}}@media (max-width:480px){.model-card{padding:20px}.models-title{font-size:1.8rem}}.announcements-section{margin-top:80px;opacity:0;padding:0 20px;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.announcements-section.visible{opacity:1;transform:translateY(0)}.announcements-section h2{font-size:2.5rem;margin-bottom:40px;text-align:center}.announcements-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.announcement-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 20px #0000001a;overflow:hidden;padding:30px;position:relative;transition:all .3s ease}.announcement-card:before{background:linear-gradient(90deg,var(--primary-color),var(--accent-color));content:"";height:4px;left:0;position:absolute;top:0;width:100%}.announcement-card:hover{box-shadow:0 12px 30px #00000026;transform:translateY(-5px)}.announcement-date{background-color:rgba(var(--primary-rgb),.1);border-radius:16px;color:var(--text-muted);display:inline-block;font-size:.9rem;margin-bottom:12px;padding:4px 12px}.announcement-card h3{color:var(--heading-color);font-size:1.3rem;margin-bottom:15px}.announcement-card p{color:var(--text-color);font-size:1rem;line-height:1.6;margin-bottom:20px}.read-more{border-bottom:1px solid #0000;color:var(--primary-color);display:inline-block;font-weight:500;padding-bottom:2px;text-decoration:none;transition:all .2s ease}.read-more:hover{border-bottom-color:var(--primary-color)}@media (max-width:768px){.announcements-section h2{font-size:2rem}.announcements-container{grid-template-columns:1fr}}@media (max-width:480px){.announcements-section{margin-top:60px}.announcement-card{padding:20px}.announcement-card h3{font-size:1.2rem}}.model-types{margin:40px 0}.model-types h3{font-size:2rem;margin-bottom:20px;padding-bottom:12px;position:relative;text-align:center}.model-types h3:after{background:linear-gradient(90deg,var(--primary-color),var(--accent-color));bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.model-types>p{font-size:1.1rem;line-height:1.6;margin:0 auto 40px;max-width:800px;text-align:center}.models-container{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:30px}.model-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 24px #0000001f;display:flex;flex-direction:column;height:100%;padding:25px;transition:all .3s ease}.model-card:hover{box-shadow:0 12px 30px #0000002e;transform:translateY(-5px)}.model-header{gap:15px;margin-bottom:16px}.model-header,.model-icon{align-items:center;display:flex}.model-icon{background:rgba(var(--primary-rgb),.1);border-radius:10px;font-size:1.5rem;height:40px;justify-content:center;width:40px}.model-header h4{color:var(--heading-color);font-size:1.2rem;font-weight:600;margin:0}.model-card p{color:var(--text-color);line-height:1.5;margin-bottom:15px}.model-card ul{margin:0;padding-left:20px}.model-card li{color:var(--text-color);line-height:1.5;margin-bottom:10px}.model-card strong{color:var(--heading-color);font-weight:600}@media (max-width:768px){.models-container{grid-template-columns:1fr}.model-types h3{font-size:1.6rem}.model-card{padding:20px}}.language-dropdown-container{display:inline-block;margin:0 5px;position:relative}.language-selector-btn{align-items:center;background:none;border:1px solid var(--border-color);border-radius:4px;color:var(--text-color);cursor:pointer;display:flex;font-size:14px;padding:6px 12px;transition:all .3s ease}.language-selector-btn:hover{background:#ffffff1a}.dropdown-arrow{font-size:10px;margin-left:5px}.language-dropdown{background:var(--bg-color);border:1px solid var(--border-color);border-radius:4px;box-shadow:0 4px 12px #00000026;display:none;position:absolute;right:0;top:100%;width:140px;z-index:1000}.language-dropdown.active{display:block}.language-dropdown li{cursor:pointer;padding:8px 12px;transition:background .2s ease}.language-dropdown li:hover{background:var(--hover-color)}.language-dropdown li.active{background:var(--primary-color);color:#fff}.mobile-language-selector-container{position:relative;width:100%}.mobile-language-selector{align-items:center;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:background .2s ease}.mobile-language-selector:hover{background:var(--hover-color)}.mobile-language-dropdown{background-color:#1a1a1a;border:1px solid #333;border-radius:4px;box-shadow:0 4px 12px #0000004d;left:0;margin-top:4px;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:9999}.language-option{border-bottom:1px solid #ffffff1a;color:#fff;cursor:pointer;padding:12px 16px;transition:background-color .2s}.language-option:hover{background-color:#ffffff0d}.language-option.active{background-color:#06c;background-color:var(--primary-color,#06c);color:#fff}[dir=rtl] .language-dropdown{left:0;right:auto}[dir=rtl] .dropdown-arrow{margin-left:0;margin-right:4px}.dark .language-selector-btn{background:#ffffff0d}.dark .language-dropdown{background:#1a1a1a;border-color:#333}.light .language-selector-btn{background:#0000000d;color:#333}.light .language-dropdown{background:#fff;border-color:#ddd}.grid-animation-container{align-items:center;display:flex;height:100%;justify-content:center;perspective:200vmin;width:100%}.grid-animation-container *{transform-style:preserve-3d}:root{--wrapper-size:26.67vmin;--grid-range:10;--grid-gap:1.17vmin;--box-size:calc(23.33vmin/var(--grid-range));--base-blue:56,139,255}.wrapper{grid-gap:1.17vmin;grid-gap:var(--grid-gap);display:grid;gap:1.17vmin;gap:var(--grid-gap);grid-template-columns:repeat(10,1fr);grid-template-columns:repeat(var(--grid-range),1fr);grid-template-rows:repeat(10,1fr);grid-template-rows:repeat(var(--grid-range),1fr);height:26.67vmin;height:var(--wrapper-size);transform:rotateX(55deg) rotate(45deg) translateZ(-5vmin);width:26.67vmin;width:var(--wrapper-size)}.box{animation:boxAnim 5s ease-in-out infinite;height:2.333vmin;height:var(--box-size);position:relative;transform:scaleZ(.2);transition:transform .15s ease-out;width:2.333vmin;width:var(--box-size);z-index:1}.box__plane{border:1px solid #0003;height:100%;left:0;position:absolute;top:0;transform-origin:0 0;width:100%}.box__plane-1{transform:rotateX(0deg) rotateY(-90deg) rotate(0deg)}.box__plane-2{transform:rotateX(0deg) rotateY(90deg) rotate(0deg);transform-origin:100% 0}.box__plane-3{transform:rotateX(90deg) rotateY(0deg) rotate(0deg)}.box__plane-4{transform:rotateX(-90deg) rotateY(0deg) rotate(0deg);transform-origin:0 100%}.box__plane-5{transform:translateZ(2.333vmin);transform:translateZ(var(--box-size))}@keyframes boxAnim{0%,85%,to{transform:scaleZ(.2)}25%,60%{transform:scaleZ(5)}}@media (max-width:768px){:root{--wrapper-size:40vmin;--grid-range:8;--grid-gap:0.67vmin}.how-it-works-layout{flex-direction:column}}.particle-animation-container{align-items:center;display:flex;height:100%;justify-content:center;perspective:200vmin;width:100%}.particle-animation-container *{box-sizing:border-box;transform-style:preserve-3d}.container{animation:wrapAnim 20s ease-in-out infinite;display:grid;height:26.67vmin;width:26.67vmin}.layer{display:grid;grid-column:1/1;grid-row:1/1;grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(10,1fr);height:26.67vmin;place-items:center;width:26.67vmin}.layer:first-child{transform:translateZ(-16vmin)}.layer:nth-child(2){transform:translateZ(-12vmin)}.layer:nth-child(3){transform:translateZ(-8vmin)}.layer:nth-child(4){transform:translateZ(-4vmin)}.layer:nth-child(5){transform:translateZ(0)}.layer:nth-child(6){transform:translateZ(4vmin)}.layer:nth-child(7){transform:translateZ(8vmin)}.layer:nth-child(8){transform:translateZ(12vmin)}.layer:nth-child(9){transform:translateZ(16vmin)}.layer:nth-child(10){transform:translateZ(20vmin)}.layer span{background:radial-gradient(circle at 30% 30%,#6ab7ff,#3498db 60%,#1a5b8c);border-radius:50%;box-shadow:0 0 10px #3498dbcc;display:grid;height:14%;opacity:.95;transform-style:preserve-3d;width:14%}.layer span:after,.layer span:before{border-radius:50%;box-shadow:inset 0 0 8px #0000004d;content:"";display:block;grid-column:1/1;grid-row:1/1;height:100%;width:100%}.layer span:before{background:var(--before-bg);transform:rotateY(90deg) translateZ(1px)}.layer span:after{background:var(--after-bg);transform:rotateX(90deg) translateZ(1px)}.layer span{--before-bg:attr(data-before-style);--after-bg:attr(data-after-style)}@keyframes wrapAnim{0%{transform:scale(1) rotateY(0deg)}25%{transform:scale(.5) rotateX(-90deg) rotateY(-90deg)}75%{transform:scale(1.5) rotateX(45deg) rotateY(-270deg)}to{transform:scale(1) rotateY(-1turn)}}[data-theme=dark] .layer span,[data-theme=dark] .layer span:after,[data-theme=dark] .layer span:before{background-color:#3498db;box-shadow:0 0 4px #3498db}[data-theme=light] .layer span,[data-theme=light] .layer span:after,[data-theme=light] .layer span:before{background-color:#2980b9;box-shadow:0 0 4px #2980b9}@media (max-width:768px){.container,.layer{height:40vmin;width:40vmin}}.particle-canvas{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.auth-container{align-items:center;background-color:var(--scale-primary);display:flex;justify-content:center;min-height:calc(100vh - 80px);overflow:hidden;padding:2rem;position:relative}.auth-container:before{background:linear-gradient(45deg,#3b82f633,#8b5cf633);height:500px;left:-100px;top:-100px;width:500px}.auth-container:after,.auth-container:before{border-radius:50%;content:"";filter:blur(80px);position:absolute;z-index:0}.auth-container:after{background:linear-gradient(45deg,#22d3ee33,#10b98133);bottom:-100px;height:400px;right:-100px;width:400px}.auth-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#111928b3;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #0003;max-width:450px;padding:2.5rem;position:relative;width:100%;z-index:1}.auth-card h2{-webkit-text-fill-color:#0000;background:var(--title-gradient);-webkit-background-clip:text;background-clip:text;color:var(--scale-text);font-size:1.8rem;margin-bottom:.5rem;text-align:center;text-shadow:0 0 20px #22d3ee80}.auth-subtitle{color:var(--scale-muted);margin-bottom:2rem;text-align:center}.auth-form{gap:1.5rem}.auth-form,.form-group{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-group label{color:var(--scale-text);font-size:.9rem;font-weight:600}.form-group input{background-color:#11192880;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 2px 6px #0000001a;color:var(--scale-text);font-size:1rem;padding:.8rem 1rem;transition:all .3s ease}[data-theme=light] .form-group label{color:#333}[data-theme=light] .form-group input{background-color:#fff;border-color:#ccc;color:#333}[data-theme=light] .form-group input::placeholder{color:#666}.form-group input:focus{border-color:#3b82f699;box-shadow:0 0 0 2px #3b82f633,0 4px 10px #0000001a;outline:none;transform:translateY(-2px)}.auth-button{background:var(--title-gradient);border:none;border-radius:8px;box-shadow:0 4px 10px #0003;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;overflow:hidden;padding:.9rem;position:relative;transition:all .3s ease}.auth-button:after{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:.5s;width:100%}.auth-button:hover{box-shadow:0 6px 15px #00000040;opacity:.95;transform:translateY(-2px)}.auth-button:hover:after{left:100%}.auth-button:disabled{cursor:not-allowed;opacity:.7}.auth-error{background-color:#ef44441a;border-left:4px solid var(--scale-error);border-radius:0 4px 4px 0;color:var(--scale-error);margin-bottom:1.5rem;padding:.8rem}.verification-message{background-color:#3b82f61a;border-radius:6px;color:var(--scale-text);line-height:1.5;margin-bottom:1.5rem;padding:1rem;text-align:center}.display-otp{background-color:#0000000d;border-radius:4px;color:var(--scale-accent);display:block;font-size:1.4rem;font-weight:700;letter-spacing:2px;margin:.5rem 0;padding:.5rem}.resend-link{color:var(--scale-muted);font-size:.9rem;margin-top:1rem;text-align:center}.text-button{background:none;border:none;color:var(--scale-accent);cursor:pointer;font-size:.9rem;font-weight:600;padding:0;text-decoration:underline}.text-button:hover{color:var(--scale-accent);opacity:.8}.text-button:disabled{cursor:not-allowed;opacity:.5}.auth-footer{color:var(--scale-muted);margin-top:2rem;text-align:center}[data-theme=light] .auth-footer{color:#555}.auth-link{color:var(--scale-accent);cursor:pointer;font-weight:600;text-decoration:none;transition:color .2s}.auth-link:hover{color:var(--scale-accent);text-decoration:underline}@media (max-width:768px){.auth-card,.auth-container{padding:1.5rem}.auth-card h2{font-size:1.5rem}.auth-button{padding:.8rem}}.dashboard-container{background-color:var(--light-primary);background-color:var(--scale-primary);color:#0f172a;color:var(--scale-text);display:flex;min-height:calc(100vh - 80px);padding:1rem 0 0;position:relative;width:100%}.dashboard-content{margin:0 auto;max-width:1200px}.dashboard-header{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--scale-border);margin-bottom:2rem;padding-bottom:1rem}.dashboard-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#3b82f6,#8b5cf6);background:var(--title-gradient);-webkit-background-clip:text;background-clip:text;font-size:2rem;margin-bottom:.5rem}.user-email{font-size:1rem}.dashboard-error{background-color:#ef44441a;border-left:4px solid #ef4444;border-left:4px solid var(--scale-error);border-radius:0 4px 4px 0;color:#ef4444;color:var(--scale-error);margin-bottom:1.5rem;padding:1rem}.dashboard-welcome{background-color:#fff;background-color:var(--scale-secondary);border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:2rem;text-align:center}.dashboard-welcome p{color:#0f172a;color:var(--scale-text);font-size:1.2rem;line-height:1.6}.dashboard-loading{align-items:center;background-color:var(--light-primary);background-color:var(--scale-primary);display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 80px)}.spinner{border:4px solid #3b82f633;border-top:4px solid var(--scale-accent);height:40px;margin-bottom:1rem;width:40px}.dashboard-loading p{color:#0f172a;color:var(--scale-text);font-size:1.1rem}@media (max-width:768px){.dashboard-container{padding:1rem}.dashboard-header h1{font-size:1.5rem}.dashboard-welcome{padding:1.5rem}.dashboard-welcome p{font-size:1rem}}.dashboard-sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-right:1px solid #ffffff0d;border-right-color:#e2e8f0!important;border-right-color:var(--scale-border)!important;box-shadow:0 0 20px #0003;color:#0f172a;color:var(--scale-text);display:flex;flex-direction:column;flex-shrink:0;height:calc(100vh - 80px);min-width:260px;overflow-y:auto;position:relative;transition:width .3s ease;width:260px;z-index:10}.sidebar-header{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--scale-border);gap:15px;margin-bottom:1rem;padding:1.8rem 1.5rem}.sidebar-header,.user-avatar{align-items:center;display:flex}.user-avatar{background:linear-gradient(90deg,#3b82f6,#8b5cf6);background:var(--title-gradient);border-radius:50%;box-shadow:0 3px 8px #00000026;color:#fff;font-size:1.3rem;font-weight:700;height:44px;justify-content:center;width:44px}.user-info{overflow:hidden}.user-email,.user-name{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-name{font-size:1rem;font-weight:600;margin-bottom:3px}.user-email{color:#64748b;color:var(--scale-muted);font-size:.85rem}.sidebar-nav{flex:1 1;padding:.5rem 0 1rem}.sidebar-nav ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.sidebar-nav li{align-items:center;border-radius:8px;cursor:pointer;display:flex;margin:.3rem .6rem;padding:1rem 1.5rem;position:relative;transition:all .2s ease;white-space:nowrap}.sidebar-nav li:hover{background-color:#ffffff12}.sidebar-nav li.active{background-color:#3b82f61a;background-color:var(--scale-accent-transparent);color:#3b82f6;color:var(--scale-accent);font-weight:500}.sidebar-nav li.active:before{background-color:#3b82f6;background-color:var(--scale-accent);border-radius:0 4px 4px 0;bottom:0;content:"";left:-.6rem;position:absolute;top:0;width:4px}.nav-icon{align-items:center;display:flex;font-size:1.2rem;justify-content:center;margin-right:14px;width:24px}.nav-text{flex:1 1;font-size:.95rem}.sidebar-footer{border-top:1px solid #e2e8f0;border-top:1px solid var(--scale-border);padding:1rem 1.5rem}.logout-button{align-items:center;background-color:initial;border:1px solid #e2e8f0;border:1px solid var(--scale-border);border-radius:8px;color:#0f172a;color:var(--scale-text);cursor:pointer;display:flex;font-size:.9rem;justify-content:center;padding:.75rem;transition:all .2s ease;width:100%}.logout-button:hover{background-color:#ef44441a;border-color:#ef4444;color:#ef4444}.logout-button .nav-icon{margin-right:8px}.overview-section{display:flex;flex-direction:column;gap:2rem}.welcome-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#111928b3;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #0003;padding:2rem}.welcome-card h2{color:#0f172a;color:var(--scale-text);margin-bottom:1rem;margin-top:0}.welcome-card p{color:var(--text-secondary);line-height:1.6;margin:0}.stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:1.5rem}.stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#111928b3;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #0003;padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease}.stat-card:before{background:linear-gradient(90deg,#3b82f6,#8b5cf6);background:var(--title-gradient);width:100%}.stat-card:hover{box-shadow:0 12px 40px #0000004d;transform:translateY(-8px)}.stat-card h3{color:#64748b;color:var(--scale-muted);font-size:1rem;margin-bottom:1rem;margin-top:0}.stat-value{color:#0f172a;font-size:2rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 0 10px #3b82f64d}.stat-change{align-items:center;display:flex;font-size:.85rem;font-weight:500}.stat-change.positive{color:#34d399}.stat-change.negative{color:#ef4444}.watchlist-section{display:flex;flex-direction:column;gap:1.5rem}.add-symbol-form{background-color:#fff;background-color:var(--scale-secondary);border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:1.5rem}.add-symbol-form form{display:flex;gap:1rem}.add-symbol-form input{background-color:var(--light-primary);background-color:var(--scale-primary);border:1px solid #e2e8f0;border:1px solid var(--scale-border);border-radius:6px;color:#0f172a;color:var(--scale-text);flex:1 1;font-size:1rem;padding:.8rem 1rem}.add-symbol-form input:focus{border-color:#3b82f6;border-color:var(--scale-accent);outline:none}.add-symbol-form button{border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:0 1.5rem;transition:background-color .2s}.add-symbol-form button,.add-symbol-form button:hover{background-color:#3b82f6;background-color:var(--scale-accent)}.add-symbol-form button:hover{opacity:.9}.add-symbol-form button:disabled{background-color:var(--disabled-color);cursor:not-allowed}.empty-watchlist{background-color:#fff;background-color:var(--scale-secondary);border-radius:12px;box-shadow:0 4px 12px #0000000d;color:#64748b;color:var(--scale-muted);padding:2rem;text-align:center}.watchlist-table{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#111928b3;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #0003;overflow:hidden}.watchlist-table table{border-collapse:initial;border-spacing:0;width:100%}.watchlist-table th{background:linear-gradient(90deg,#3b82f61a,#8b5cf626);color:#0f172a;color:var(--scale-text);font-weight:600;text-align:left}.watchlist-table td,.watchlist-table th{border-bottom:1px solid #ffffff0d;padding:1.2rem 1.5rem}.watchlist-table tr:last-child td{border-bottom:none}.watchlist-table tr{transition:all .3s ease}.watchlist-table tr:hover{background-color:#3b82f61a;box-shadow:0 5px 15px #0000001a;transform:translateY(-2px)}.remove-button{background-color:#ef444426;border:1px solid #ef44444d;border-radius:6px;box-shadow:0 2px 8px #0000001a;color:#ff3b30;cursor:pointer;padding:.4rem .8rem;transition:all .2s}.remove-button:hover{background-color:#ef444440;box-shadow:0 4px 12px #ef444433}.portfolio-section{display:flex;flex-direction:column;gap:1.5rem}.coming-soon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #0003;margin-top:1rem;padding:2rem;text-align:center}.coming-soon h3{color:#0f172a;color:var(--scale-text);font-size:1.2rem;margin-top:0}.coming-soon p{color:#64748b;color:var(--scale-muted);margin-bottom:0}.settings-section{display:flex;flex-direction:column;gap:1.5rem}.settings-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#111928b3;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #0003;padding:1.5rem}.settings-card h3{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--scale-border);color:#0f172a;color:var(--scale-text);margin-bottom:1.5rem;margin-top:0;padding-bottom:.8rem}.settings-info{display:flex;flex-direction:column;gap:1rem}.info-row{align-items:center;display:flex;justify-content:space-between}.info-label{color:#64748b;color:var(--scale-muted);font-weight:600}.info-value{color:#0f172a;color:var(--scale-text)}.settings-form{display:flex;flex-direction:column;gap:1.5rem}.settings-form .form-group{display:flex;flex-direction:column;gap:.5rem}.settings-form label{color:#0f172a;color:var(--scale-text);font-weight:600}.settings-form select{-webkit-appearance:none;appearance:none;background-color:var(--light-primary);background-color:var(--scale-primary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1rem;border:1px solid #e2e8f0;border:1px solid var(--scale-border);border-radius:6px;color:#0f172a;color:var(--scale-text);font-size:1rem;padding:.8rem 1rem}.settings-form select:focus{border-color:#3b82f6;border-color:var(--scale-accent);outline:none}.toggle-switch{display:inline-block;height:24px;position:relative;width:50px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-switch label{background-color:#e2e8f0;background-color:var(--scale-border);border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.toggle-switch label:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:16px;left:4px;position:absolute;transition:.4s;width:16px}.toggle-switch input:checked+label{background-color:#3b82f6;background-color:var(--scale-accent)}.toggle-switch input:checked+label:before{transform:translateX(26px)}.save-settings{border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;margin-top:1rem;padding:.8rem;transition:background-color .2s}.save-settings,.save-settings:hover{background-color:#3b82f6;background-color:var(--scale-accent)}.save-settings:hover{opacity:.9}[data-theme=dark] .add-symbol-form,[data-theme=dark] .coming-soon,[data-theme=dark] .dashboard-sidebar,[data-theme=dark] .empty-watchlist,[data-theme=dark] .settings-card,[data-theme=dark] .stat-card,[data-theme=dark] .watchlist-table,[data-theme=dark] .welcome-card{box-shadow:0 4px 12px #00000026}@media (max-width:768px){.dashboard-container{flex-direction:column}.dashboard-sidebar{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--scale-border);border-right:none;height:auto;width:100%}.sidebar-nav ul{display:flex;flex-direction:row;overflow-x:auto;padding:.5rem}.sidebar-nav li{margin:0 .3rem;padding:.8rem 1rem}.sidebar-nav li.active:before{border-radius:4px 4px 0 0;bottom:-.5rem;height:4px;left:0;right:0;top:auto;width:100%}.sidebar-footer{display:none}.dashboard-main{height:auto;padding:1.5rem}.stats-grid{grid-template-columns:1fr}}@media (max-width:576px){.dashboard-main{padding:1rem}.section-container h2{font-size:1.5rem}.stat-card{padding:1.2rem}.stat-value{font-size:1.5rem}.coming-soon{padding:1.5rem}}[data-theme=dark] .dashboard-sidebar{background-color:#111827cc}[data-theme=dark] .coming-soon,[data-theme=dark] .stat-card{background-color:#111827b3;box-shadow:0 4px 12px #0003}[data-theme=dark] .sidebar-nav li.active{background-color:#3b82f626}[data-theme=dark] .sidebar-nav li:hover{background-color:#ffffff0d}:root{--scale-primary:var(--light-primary);--scale-secondary:#fff;--scale-accent:#3b82f6;--scale-accent-transparent:#3b82f61a;--scale-border:#e2e8f0;--scale-text:#0f172a;--scale-muted:#64748b;--scale-error:#ef4444;--title-gradient:linear-gradient(90deg,#3b82f6,#8b5cf6)}[data-theme=dark]{--scale-primary:var(--dark-primary);--scale-secondary:#1f2937;--scale-border:#374151;--scale-text:#f8fafc;--scale-muted:#94a3b8}.dashboard-main{flex:1 1;height:calc(100vh - 80px);overflow-y:auto;padding:2rem}.section-container{margin:0 auto;max-width:1200px}.section-container h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#3b82f6,#8b5cf6);background:var(--title-gradient);-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:1.8rem;margin-bottom:1rem;margin-top:0}.section-container p{color:#64748b;color:var(--scale-muted);margin-bottom:2rem}.sidebar-nav li:nth-child(4){border-top:1px solid #e2e8f033;border-top:1px solid rgba(var(--scale-border-rgb,226,232,240),.2);margin-top:1rem;padding-top:1.2rem}.scrollable-table-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#111928b3;border:1px solid #ffffff1a;border-radius:1rem;box-shadow:0 8px 32px #0003;margin-top:1rem;overflow-x:auto;width:100%}.styled-table{border-collapse:initial;border-spacing:0;font-size:.9rem;overflow:hidden;text-align:left;width:100%}.styled-table thead tr{background:linear-gradient(90deg,#3b82f61a,#8b5cf626);border-bottom:none}.styled-table th{font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.styled-table td,.styled-table th{color:var(--scale-text);padding:1.2rem 1rem}.styled-table td{border-bottom:1px solid #ffffff0d}.styled-table tbody tr:last-child td{border-bottom:none}.styled-table tbody tr{transition:all .3s ease}.styled-table tbody tr:hover{background-color:#3b82f61a;box-shadow:0 5px 15px #0000001a;transform:translateY(-2px)}.table-stats{background:linear-gradient(90deg,#3b82f60d,#8b5cf612);border-radius:.5rem .5rem 0 0;display:flex;justify-content:space-between;padding:1.2rem 1rem}.info-banner,.table-stats{border-bottom:1px solid #ffffff0d}.info-banner{background:linear-gradient(90deg,#4f46e51a,#10b9810d);padding:.75rem 1rem}.info-banner p{color:var(--scale-muted);font-size:.9rem;margin:0;text-align:center}.info-banner-enhanced{animation:slideInUp .8s ease-out .1s both;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#4f46e526,#10b9811a);border:1px solid #ffffff1a;border-radius:1.5rem;box-shadow:0 8px 32px #0003;margin-bottom:2rem;padding:2rem}.info-content{align-items:flex-start;display:flex;gap:1.5rem}.info-icon{filter:drop-shadow(0 0 10px rgba(79,70,229,.3));font-size:2.5rem;opacity:.8}.info-text{flex:1 1}.info-message{color:var(--scale-text);font-size:1rem;font-weight:500;line-height:1.6;margin:0 0 1rem}.info-stats{display:flex;flex-wrap:wrap;gap:2rem}.info-stat{color:var(--scale-muted);font-size:.9rem;font-weight:500}.info-stat strong{color:var(--scale-text);text-shadow:0 0 10px #4f46e54d}.stat-item{display:flex;flex-direction:column}.stat-label{font-size:.75rem;margin-bottom:.25rem}.stat-value{color:var(--scale-text);font-size:1rem;font-weight:600;text-shadow:0 0 10px #3b82f633}.symbol-cell{align-items:center;display:flex}.symbol-tag{background:var(--title-gradient);border-radius:.25rem;box-shadow:0 2px 10px #3b82f64d;color:#fff;display:inline-block;font-size:.85rem;font-weight:500;padding:.25rem .6rem}.strategy-cell{align-items:center;display:flex}.strategy-name{background:linear-gradient(90deg,#3b82f6,#8b5cf6);font-weight:500}.strategy-badge{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#4f46e540,#8b5cf626);border:1px solid #4f46e566;border-radius:1rem;display:inline-flex;overflow:hidden;padding:1rem 1.25rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.strategy-badge:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.strategy-badge:hover:before{left:100%}.strategy-badge:hover{box-shadow:0 12px 35px #4f46e566,0 0 0 1px #4f46e599;transform:scale(1.08) translateY(-2px)}.strategy-text{color:var(--scale-text);font-size:1.2rem;font-weight:800;letter-spacing:.1em;position:relative;text-shadow:0 0 15px #4f46e566;z-index:1}.rank-cell{align-items:center;display:flex}.rank-badge{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:1rem;display:inline-flex;font-size:.95rem;font-weight:700;gap:.625rem;overflow:hidden;padding:1rem 1.25rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.rank-badge:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.rank-badge:hover:before{left:100%}.rank-badge.top{background:linear-gradient(135deg,#f59e0b40,#d9770626);border:1px solid #f59e0b80;box-shadow:0 0 20px #f59e0b4d;color:#f59e0b}.rank-badge.good{background:linear-gradient(135deg,#10b98140,#05966926);border:1px solid #10b98180;box-shadow:0 0 20px #10b9814d;color:#10b981}.rank-badge.average{background:linear-gradient(135deg,#3b82f640,#2563eb26);border:1px solid #3b82f680;box-shadow:0 0 20px #3b82f64d;color:#3b82f6}.rank-badge:hover{box-shadow:0 12px 35px #0000004d;transform:scale(1.08) translateY(-2px)}.rank-icon{animation:bounce 2s ease-in-out infinite;filter:drop-shadow(0 0 8px currentColor);font-size:1.1rem}.rank-value{font-weight:800;letter-spacing:.1em;position:relative;text-shadow:0 0 15px currentColor;z-index:1}.status-tag{border-radius:.25rem;box-shadow:0 2px 8px #0000001a;display:inline-block;font-size:.8rem;font-weight:500;padding:.25rem .6rem}.status-tag.active{background-color:#10b98126;border:1px solid #10b9814d;color:var(--scale-success)}.status-tag.paused{background-color:#f59e0b26;border:1px solid #f59e0b4d;color:var(--scale-warning)}.status-tag.inactive{background-color:#ef444426;border:1px solid #ef44444d;color:var(--scale-error)}.position-tag{border-radius:.25rem;box-shadow:0 2px 8px #0000001a;display:inline-block;font-size:.8rem;font-weight:500;padding:.25rem .6rem}.position-tag.long{background-color:#10b98126;border:1px solid #10b9814d;color:var(--scale-success)}.position-tag.short{background-color:#ef444426;border:1px solid #ef44444d;color:var(--scale-error)}.trade-side{font-weight:600}.trade-side.buy{color:var(--scale-success);text-shadow:0 0 10px #10b9814d}.trade-side.sell{color:var(--scale-error);text-shadow:0 0 10px #ef44444d}.filter-section{margin-bottom:1.5rem}.filter-container{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.filter-label{color:var(--scale-muted);font-size:.9rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.action-filters{display:flex;flex-wrap:wrap;gap:.75rem}.action-filter-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111928b3;border:1px solid #ffffff1a;border-radius:.75rem;color:var(--scale-text);cursor:pointer;font-size:.9rem;font-weight:500;padding:.75rem 1.25rem;transition:all .3s ease}.action-filter-btn:hover{background:#3b82f61a;border-color:#3b82f64d;transform:translateY(-1px)}.action-filter-btn.active{background:linear-gradient(135deg,#3b82f633,#8b5cf61a);border-color:#3b82f680;box-shadow:0 4px 15px #3b82f633;color:#3b82f6}.action-cell{align-items:center;display:flex}.action-badge{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:1rem;display:inline-flex;font-size:.95rem;font-weight:700;gap:.625rem;overflow:hidden;padding:1rem 1.25rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.action-badge:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.action-badge:hover:before{left:100%}.action-badge.buy{background:linear-gradient(135deg,#10b98140,#05966926);border:1px solid #10b98180;box-shadow:0 0 20px #10b9814d;color:#10b981}.action-badge.sell{background:linear-gradient(135deg,#ef444440,#dc262626);border:1px solid #ef444480;box-shadow:0 0 20px #ef44444d;color:#ef4444}.action-badge:hover{box-shadow:0 12px 35px #0000004d;transform:scale(1.08) translateY(-2px)}.action-icon{animation:bounce 2s ease-in-out infinite;filter:drop-shadow(0 0 8px currentColor);font-size:1.1rem}.action-text{font-weight:800;letter-spacing:.1em;position:relative;text-shadow:0 0 15px currentColor;z-index:1}.date-cell{align-items:center;display:flex}.date-value{color:var(--scale-text);font-size:.95rem;font-weight:600;text-shadow:0 0 10px #3b82f633}.trigger-cell{align-items:center;display:flex}.trigger-badge{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:.75rem;display:inline-flex;font-size:.85rem;font-weight:600;gap:.5rem;overflow:hidden;padding:.875rem 1rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.trigger-badge:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.trigger-badge:hover:before{left:100%}.trigger-badge.bullish{background:linear-gradient(135deg,#10b98133,#0596691a);border:1px solid #10b98166;box-shadow:0 0 15px #10b98133;color:#10b981}.trigger-badge.bearish{background:linear-gradient(135deg,#f59e0b33,#d977061a);border:1px solid #f59e0b66;box-shadow:0 0 15px #f59e0b33;color:#f59e0b}.trigger-badge:hover{box-shadow:0 8px 25px #0003;transform:scale(1.05) translateY(-1px)}.trigger-icon{animation:pulse 2s ease-in-out infinite;filter:drop-shadow(0 0 5px currentColor);font-size:1rem}.trigger-text{font-weight:700;letter-spacing:.05em;position:relative;text-shadow:0 0 10px currentColor;z-index:1}.performance-summary{animation:slideInUp .8s ease-out .1s both;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#4f46e526,#10b9811a);border:1px solid #ffffff1a;border-radius:1.5rem;box-shadow:0 8px 32px #0003;margin-bottom:2rem;padding:2rem}.summary-content{align-items:flex-start;display:flex;gap:1.5rem}.summary-icon{filter:drop-shadow(0 0 10px rgba(79,70,229,.3));font-size:2.5rem;opacity:.8}.summary-text{flex:1 1}.summary-message{color:var(--scale-text);font-size:1rem;font-weight:500;line-height:1.6;margin:0 0 1rem}.summary-stats{display:flex;flex-wrap:wrap;gap:2rem}.summary-stat{color:var(--scale-muted);font-size:.9rem;font-weight:500}.summary-stat strong{color:var(--scale-text);text-shadow:0 0 10px #4f46e54d}.benchmark-cards-container{margin-bottom:2rem}.benchmark-cards-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.cards-title{color:var(--scale-text);font-size:1.5rem;font-weight:700;margin:0;text-shadow:0 0 15px #3b82f64d}.sort-controls{display:flex;gap:.75rem}.sort-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111928b3;border:1px solid #ffffff1a;border-radius:.75rem;color:var(--scale-text);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;transition:all .3s ease}.sort-btn:hover{background:#3b82f61a;border-color:#3b82f64d;transform:translateY(-1px)}.sort-btn.active{background:linear-gradient(135deg,#3b82f633,#8b5cf61a);border-color:#3b82f680;box-shadow:0 4px 15px #3b82f633;color:#3b82f6}.benchmark-cards-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.benchmark-card{animation:slideInUp .8s ease-out .2s both;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#111928e6,#1e293be6);border:1px solid #ffffff1a;border-radius:1.5rem;overflow:hidden;padding:2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.benchmark-card:before{background:linear-gradient(90deg,#3b82f6,#8b5cf6,#06b6d4);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.benchmark-card.top-performer:before{background:linear-gradient(90deg,#f59e0b,#fbbf24,#fcd34d);opacity:1}.benchmark-card:hover{box-shadow:0 20px 60px #0006,0 0 0 1px #ffffff26;transform:translateY(-8px) scale(1.02)}.benchmark-card.positive{border-color:#10b9814d}.benchmark-card.negative{border-color:#ef44444d}.card-header{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1.5rem;position:relative}.card-icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:1rem;display:flex;height:3rem;justify-content:center;width:3rem}.icon-emoji{filter:drop-shadow(0 0 10px rgba(59,130,246,.3));font-size:1.5rem}.card-title{flex:1 1}.benchmark-name{color:var(--scale-text);font-size:1.25rem;font-weight:700;margin:0 0 .5rem;text-shadow:0 0 10px #3b82f64d}.benchmark-description{color:var(--scale-muted);font-size:.9rem;line-height:1.4;margin:0}.top-badge{align-items:center;animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#f59e0b,#fbbf24);border-radius:50%;box-shadow:0 4px 15px #f59e0b66;display:flex;height:2.5rem;justify-content:center;position:absolute;right:-.5rem;top:-.5rem;width:2.5rem}.top-icon{filter:drop-shadow(0 0 5px rgba(255,255,255,.5));font-size:1.2rem}.card-body,.performance-value{margin-bottom:1.5rem}.performance-value{text-align:center}.value-text{display:block;font-size:2.5rem;font-weight:800;margin-bottom:.5rem;text-shadow:0 0 20px currentColor}.value-text.positive{color:var(--scale-success)}.value-text.negative{color:var(--scale-error)}.value-label{color:var(--scale-muted);font-size:.9rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.performance-details{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.detail-item{align-items:center;display:flex;flex-direction:column;text-align:center}.detail-label{color:var(--scale-muted);font-size:.8rem;letter-spacing:.05em;margin-bottom:.25rem;text-transform:uppercase}.detail-value{color:var(--scale-text);font-size:1.1rem;font-weight:700;text-shadow:0 0 10px #3b82f64d}.status-badge{border-radius:.5rem;font-size:.8rem;font-weight:600;letter-spacing:.05em;padding:.375rem .75rem;text-transform:uppercase}.status-badge.profitable{background:#10b98133;border:1px solid #10b9814d;color:var(--scale-success)}.status-badge.loss{background:#ef444433;border:1px solid #ef44444d;color:var(--scale-error)}.card-footer{border-top:1px solid #ffffff1a;padding-top:1rem;text-align:center}.time-period{color:var(--scale-muted);font-size:.85rem;font-weight:500}.green{color:var(--scale-success);text-shadow:0 0 10px #10b9814d}.red{color:var(--scale-error);text-shadow:0 0 10px #ef44444d}.ai-trigger{color:var(--scale-accent);font-size:.85rem;font-style:italic;opacity:.8}.fancy-portfolio-container{margin:0 auto;max-width:1200px;padding:1rem;position:relative;width:100%}.fancy-portfolio-container:before{animation:float 20s ease-in-out infinite;background:radial-gradient(circle at 20% 80%,#3b82f61a 0,#0000 50%),radial-gradient(circle at 80% 20%,#8b5cf61a 0,#0000 50%),radial-gradient(circle at 40% 40%,#06b6d40d 0,#0000 50%);bottom:-50px;content:"";left:-50px;position:absolute;right:-50px;top:-50px;z-index:-1}.portfolio-header{animation:slideInUp .8s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#111928f2,#1e293bf2);border:1px solid #ffffff26;border-radius:2rem;box-shadow:0 20px 60px #0006,0 0 0 1px #ffffff0d,inset 0 1px 0 #ffffff1a;margin-bottom:2rem;overflow:hidden;padding:2.5rem;position:relative}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.portfolio-header:before{animation:shimmer 3s ease-in-out infinite;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#06b6d4,#10b981,#f59e0b);background-size:200% 100%;border-radius:2rem 2rem 0 0;height:3px}.portfolio-header:after,.portfolio-header:before{content:"";left:0;position:absolute;right:0;top:0}.portfolio-header:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='50' cy='50' r='1' fill='%23fff' opacity='.02'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;opacity:.3;pointer-events:none}.header-content{flex-wrap:wrap;gap:1.5rem;justify-content:center}.portfolio-stats{flex-wrap:wrap;gap:1.5rem}.portfolio-stats,.stat-badge{align-items:center;display:flex}.stat-badge{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff14;border:1px solid #ffffff26;border-radius:1.25rem;flex-direction:column;min-width:90px;overflow:hidden;padding:1.25rem 1.75rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.stat-badge:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.stat-badge:hover:before{left:100%}.stat-badge:hover{box-shadow:0 15px 35px #0000004d,0 0 0 1px #fff3;transform:translateY(-4px) scale(1.02)}.stat-badge.total{background:linear-gradient(135deg,#3b82f626,#3b82f60d);border-color:#3b82f666;box-shadow:0 0 20px #3b82f633}.stat-badge.long{background:linear-gradient(135deg,#10b98126,#10b9810d);border-color:#10b98166;box-shadow:0 0 20px #10b98133}.stat-badge.short{background:linear-gradient(135deg,#ef444426,#ef44440d);border-color:#ef444466;box-shadow:0 0 20px #ef444433}.search-badge{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff14;border:1px solid #ffffff26;border-radius:1.25rem;display:flex;padding:.5rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.search-badge:hover{box-shadow:0 10px 25px #0003;transform:translateY(-2px)}.stat-number{color:var(--scale-text);font-size:1.75rem;margin-bottom:.25rem}.stat-label{color:var(--scale-muted);font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.search-container{position:relative;width:280px}.search-icon{color:var(--scale-muted);font-size:1.2rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;z-index:2}.search-input{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#111928e6;border:2px solid #ffffff26;border-radius:1rem;color:var(--scale-text);font-size:.95rem;padding:.875rem 1rem .875rem 2.75rem;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.search-input:focus{background:#111928f2;border-color:#3b82f699;box-shadow:0 0 0 4px #3b82f626,0 8px 25px #3b82f633;outline:none;transform:scale(1.02)}.search-input:focus+.search-icon{color:#3b82f6;transform:translateY(-50%) scale(1.1)}.search-input::placeholder{color:var(--scale-muted);opacity:.6}.clear-search{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:var(--scale-muted);cursor:pointer;display:flex;font-size:1rem;height:24px;justify-content:center;padding:.375rem;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);transition:all .3s ease;width:24px;z-index:2}.clear-search:hover{background:#ef444433;color:#ef4444;transform:translateY(-50%) scale(1.1)}.fancy-table-container{animation:slideInUp .8s ease-out .2s both;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#111928e6,#1e293be6);border:1px solid #ffffff26;border-radius:2rem;box-shadow:0 20px 60px #0006,0 0 0 1px #ffffff0d,inset 0 1px 0 #ffffff1a;overflow:hidden}.fancy-table{border-collapse:initial;border-spacing:0;font-size:1rem;width:100%}.fancy-table thead{background:linear-gradient(90deg,#3b82f633,#8b5cf626,#06b6d41a);position:relative}.fancy-table thead:after{background:linear-gradient(90deg,#0000,#fff3,#0000);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.sortable-header{color:var(--scale-text);cursor:pointer;font-size:.85rem;font-weight:700;letter-spacing:.15em;padding:1.75rem 2rem;position:relative;text-shadow:0 0 10px #3b82f64d;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.sortable-header:hover{background:linear-gradient(90deg,#3b82f640,#8b5cf633);transform:translateY(-1px)}.sortable-header:before{background:linear-gradient(90deg,#0000,#ffffff0d,#0000);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.sortable-header:hover:before{opacity:1}.header-content{align-items:center;display:flex;gap:.75rem;justify-content:space-between;position:relative;z-index:1}.sort-indicator{animation:bounce .6s ease-in-out;color:#3b82f6;font-size:1rem;font-weight:800;text-shadow:0 0 15px #3b82f699}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-3px)}60%{transform:translateY(-1px)}}.holding-row{border-bottom:1px solid #ffffff14;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.holding-row:before{background:linear-gradient(180deg,#0000,#3b82f64d,#0000);bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:3px}.holding-row:hover:before{opacity:1}.holding-row:hover{background:linear-gradient(90deg,#3b82f61f,#8b5cf614);box-shadow:0 8px 25px #00000026;transform:translateX(6px) scale(1.01)}.holding-row:last-child{border-bottom:none}.holding-row td{color:var(--scale-text);padding:1.75rem 2rem;position:relative}.symbol-badge{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#3b82f640,#8b5cf626);border:1px solid #3b82f666;border-radius:1rem;display:inline-flex;overflow:hidden;padding:1rem 1.25rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.symbol-badge:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.symbol-badge:hover:before{left:100%}.symbol-badge:hover{box-shadow:0 12px 35px #3b82f666,0 0 0 1px #3b82f699;transform:scale(1.08) translateY(-2px)}.symbol-text{color:var(--scale-text);font-size:1.2rem;font-weight:800;letter-spacing:.1em;position:relative;text-shadow:0 0 15px #3b82f666;z-index:1}.quantity-cell{align-items:flex-start;display:flex;flex-direction:column;gap:.375rem}.quantity-value{animation:glow 2s ease-in-out infinite alternate;color:var(--scale-text);font-size:1.2rem;font-weight:800;text-shadow:0 0 15px #3b82f64d}@keyframes glow{0%{text-shadow:0 0 15px #3b82f64d}to{text-shadow:0 0 20px #3b82f680}}.quantity-unit{color:var(--scale-muted);font-size:.85rem;font-weight:600;letter-spacing:.1em;opacity:.8;text-transform:uppercase}.position-cell{align-items:center;display:flex}.position-badge{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:1rem;display:inline-flex;font-size:.95rem;font-weight:700;gap:.625rem;overflow:hidden;padding:1rem 1.25rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.position-badge:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.position-badge:hover:before{left:100%}.position-badge.long{background:linear-gradient(135deg,#10b98140,#05966926);border:1px solid #10b98180;box-shadow:0 0 20px #10b9814d;color:#10b981}.position-badge.short{background:linear-gradient(135deg,#ef444440,#dc262626);border:1px solid #ef444480;box-shadow:0 0 20px #ef44444d;color:#ef4444}.position-badge:hover{box-shadow:0 12px 35px #0000004d;transform:scale(1.08) translateY(-2px)}.position-icon{animation:wiggle 2s ease-in-out infinite;filter:drop-shadow(0 0 8px currentColor);font-size:1.1rem}@keyframes wiggle{0%,to{transform:rotate(0deg)}25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}}.position-text{font-weight:800;letter-spacing:.1em;position:relative;text-shadow:0 0 15px currentColor;z-index:1}.empty-state{text-align:center}.empty-content{align-items:center;animation:fadeInUp .8s ease-out;display:flex;flex-direction:column;gap:1.5rem;padding:4rem 2rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.empty-icon{animation:float 3s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(59,130,246,.3));font-size:4rem;opacity:.4}.empty-text{color:var(--scale-muted);font-size:1.2rem;font-weight:500;margin:0;text-shadow:0 0 10px #3b82f633}.portfolio-footer{align-items:center;animation:slideInUp .8s ease-out .4s both;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#111928cc,#1e293bcc);border:1px solid #ffffff1a;border-radius:1.5rem;box-shadow:0 15px 40px #0000004d,0 0 0 1px #ffffff0d;display:flex;justify-content:space-between;margin-top:2rem;overflow:hidden;padding:2rem;position:relative}.portfolio-footer:before{background:linear-gradient(90deg,#0000,#3b82f64d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.footer-text{color:var(--scale-muted);font-size:.95rem;font-weight:500;text-shadow:0 0 10px #3b82f633}.footer-btn{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#3b82f640,#8b5cf626);border:1px solid #3b82f666;border-radius:1rem;color:var(--scale-text);cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.75rem;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.footer-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.footer-btn:hover:before{left:100%}.footer-btn:hover{background:linear-gradient(135deg,#3b82f659,#8b5cf640);border-color:#3b82f699;box-shadow:0 15px 40px #3b82f666,0 0 0 1px #3b82f699;transform:translateY(-3px) scale(1.02)}.btn-icon{animation:spin 2s linear infinite;filter:drop-shadow(0 0 5px rgba(59,130,246,.5));font-size:1.1rem}.btn-text{font-weight:700;position:relative;text-shadow:0 0 15px #3b82f666;z-index:1}@media (max-width:768px){.fancy-portfolio-container{padding:.5rem}.portfolio-header{padding:1.5rem}.header-content{align-items:flex-start;flex-direction:column;gap:1.5rem}.portfolio-title{font-size:1.5rem}.portfolio-stats{justify-content:space-between;width:100%}.stat-badge{flex:1 1;min-width:auto;padding:.75rem 1rem}.search-container{max-width:100%}.fancy-table{font-size:.9rem}.holding-row td{padding:1rem 1.5rem}.portfolio-footer{flex-direction:column;gap:1rem;text-align:center}}@media (max-width:480px){.portfolio-stats{flex-direction:column;gap:.75rem}.stat-badge{flex-direction:row;justify-content:space-between;padding:1rem}.position-badge,.symbol-badge{padding:.5rem .75rem}.quantity-value,.symbol-text{font-size:1rem}}.futuristic-result{background-color:var(--scale-secondary);border:1px solid var(--scale-border);border-radius:1rem;box-shadow:0 4px 20px #0000001f;margin-top:1rem;opacity:.6;overflow:hidden;padding:1.5rem;position:relative;transform:translateY(10px);transition:all .3s ease-out}.futuristic-result.animate{opacity:1;transform:translateY(0)}.ticker-header{align-items:center;margin-bottom:1.5rem}.ticker-header h2{color:#4f85e5;font-size:2rem;font-weight:700;margin:0;text-shadow:0 0 1px #4f85e580}.price-container{align-items:flex-end;display:flex;flex-direction:column}.price{font-size:1.5rem;font-weight:600}.currency-symbol{font-size:.9em;margin-right:.25rem;opacity:.8}.time{color:var(--scale-muted);font-size:.85rem;margin-top:.25rem}.signal-dashboard{display:flex;flex-direction:column;margin-bottom:1.5rem}.gauge-container{align-items:center;display:flex;flex-direction:column;margin-bottom:2rem}.gauge-wrapper{height:200px;margin:0 auto 1.5rem;position:relative;width:200px}.gauge{align-items:center;background-color:initial;border-radius:50%;display:flex;justify-content:center;overflow:hidden;position:relative}.circle-chart,.gauge{height:100%;width:100%}.circle-chart{filter:drop-shadow(0 0 10px rgba(0,0,0,.1));transform:rotate(-90deg)}.circle-segment{stroke-linecap:butt;transition:stroke-dasharray 1s ease-out,stroke-dashoffset 1s ease-out}.buy-segment{stroke:var(--scale-success);filter:drop-shadow(0 0 2px rgba(16,185,129,.5))}.sell-segment{stroke:var(--scale-error);filter:drop-shadow(0 0 2px rgba(239,68,68,.5))}.hold-segment{stroke:var(--scale-warning);filter:drop-shadow(0 0 2px rgba(245,158,11,.5))}.circle-glow{filter:drop-shadow(0 0 3px rgba(255,255,255,.6))}.circle-center{fill:#00000080;filter:drop-shadow(0 0 3px rgba(0,0,0,.1))}.decision-text{font-size:20px;font-weight:700;letter-spacing:.5px;text-shadow:0 0 4px #0000001a;text-transform:uppercase}.decision-text.buy{fill:var(--scale-success)}.decision-text.sell{fill:var(--scale-error)}.decision-text.hold{fill:var(--scale-warning)}.confidence-text{fill:#fffc;font-size:10px;font-weight:500;letter-spacing:.1px}.gauge-legend{display:flex;gap:1.5rem;justify-content:center;margin-top:.5rem}.legend-item{align-items:center;display:flex;gap:.5rem}.legend-color{border-radius:3px;display:block;height:12px;width:12px}.legend-item.buy .legend-color{background-color:var(--scale-success)}.legend-item.sell .legend-color{background-color:var(--scale-error)}.legend-item.hold .legend-color{background-color:var(--scale-warning)}.legend-label{color:var(--scale-muted);font-size:.9rem}.legend-value{font-size:.9rem;font-weight:600}.signal-details{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr;margin-top:1rem}.signal-card{align-items:center;background-color:#00000008;border:1px solid #0000000d;border-radius:.75rem;display:flex;padding:1rem;transition:transform .2s ease,box-shadow .2s ease}.signal-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.signal-card.buy{border-left:4px solid var(--scale-success)}.signal-card.sell{border-left:4px solid var(--scale-error)}.signal-card.hold{border-left:4px solid var(--scale-warning)}.signal-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-right:1rem;width:40px}.signal-icon svg{height:20px;width:20px}.signal-card.buy .signal-icon{background-color:#10b9811a;color:var(--scale-success)}.signal-card.sell .signal-icon{background-color:#ef44441a;color:var(--scale-error)}.signal-card.hold .signal-icon{background-color:#f59e0b1a;color:var(--scale-warning)}.signal-content{flex:1 1}.signal-title{font-size:.95rem;font-weight:600;margin-bottom:.5rem}.signal-strength{align-items:center;display:flex;gap:1rem}.progress-bar{background-color:#8080801a;border-radius:4px;flex-grow:1;height:8px;overflow:hidden}.progress{border-radius:4px;height:100%;transition:width 1s ease-out}.signal-card.buy .progress{background-color:var(--scale-success)}.signal-card.sell .progress{background-color:var(--scale-error)}.signal-card.hold .progress{background-color:var(--scale-warning)}.signal-percent{font-size:.9rem;font-weight:600;min-width:45px;text-align:right}.disclaimer{border-top:1px solid var(--scale-border);color:var(--scale-muted);font-size:.8rem;line-height:1.4;padding-top:1rem;text-align:center}.futuristic-error{align-items:center;background-color:#ef44440d;border:1px solid #ef44441a;border-radius:.75rem;display:flex;flex-direction:column;justify-content:center;margin-top:1rem;padding:2rem}.error-icon{color:var(--scale-error);height:48px;margin-bottom:1rem;width:48px}.futuristic-error p{color:var(--scale-error);font-size:.95rem;max-width:400px;text-align:center}@media (min-width:768px){.signal-dashboard{align-items:center;flex-direction:row;gap:2rem}.gauge-container{flex:1 1;margin-bottom:0}.signal-details{flex:1 1;grid-template-columns:1fr}}@media (min-width:640px) and (max-width:767px){.signal-details{grid-template-columns:repeat(3,1fr)}.signal-icon{margin-bottom:.5rem;margin-right:0}.signal-card{flex-direction:column;text-align:center}.signal-strength{flex-direction:column;gap:.5rem}.signal-percent{text-align:center}}@media (max-width:480px){.gauge-wrapper{height:160px;width:160px}.ticker-header h2{font-size:1.5rem}.price{font-size:1.2rem}.decision-value{font-size:1.1rem}}[data-theme=light] .enhanced-result .enhanced-percent,[data-theme=light] .enhanced-result .enhanced-price-value,[data-theme=light] .futuristic-result .price,[data-theme=light] .futuristic-result .signal-percent{color:#fff!important;text-shadow:0 1px 2px #0000004d}.tooltip-container{cursor:help;display:inline-block;position:relative}.tooltip-term{border-bottom:1px dashed var(--scale-muted);font-weight:500;padding-bottom:1px}.tooltip-container:hover:after{background-color:var(--scale-secondary);border:1px solid var(--scale-border);border-radius:6px;bottom:125%;box-shadow:0 5px 15px #0003;color:var(--scale-text);content:attr(data-description);font-size:.9rem;line-height:1.4;padding:10px;text-align:center;width:250px}.tooltip-container:hover:after,.tooltip-container:hover:before{left:50%;position:absolute;transform:translateX(-50%);z-index:100}.tooltip-container:hover:before{border-color:var(--scale-secondary) #0000 #0000 #0000;border-style:solid;border-width:5px;content:"";top:-5px}.btn-label,.fork-icon-fa,.github-button,.github-button-container,.github-button-container iframe,.github-button.enhanced,.github-button.enhanced:hover,.github-container,.github-container:active,.github-container:hover,.github-content,.github-icon,.github-icon-fa,.github-stats,.github-stats .stat-item,.github-stats .stat-item.forks,.github-stats .stat-item.stars,.star-icon-fa,[data-theme=dark] .github-button,[data-theme=dark] .github-icon{display:none}.github-compact-button{align-items:center;background-color:#24292f;border-radius:6px;box-shadow:0 1px 3px #0000001f;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;height:36px;justify-content:center;text-decoration:none;transition:opacity .2s ease;width:100px}.github-compact-button:hover{color:#fff;opacity:.9;text-decoration:none}.github-section{align-items:center;display:flex;gap:8px;justify-content:center}.desktop-only .github-tab{align-items:center;display:flex;height:100%}.mobile-only .github-tab{display:flex;justify-content:center;margin:0 auto;width:100%}@media (max-width:768px){.github-compact-button{font-size:13px;height:32px;width:90px}}.book-demo-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:15px;position:fixed;right:0;top:0;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.book-demo-container{animation:slideIn .3s ease-out;background-color:#121212;background-color:var(--background-color,#121212);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 5px 30px #00000080;max-height:80vh;max-width:420px;overflow-y:auto;padding:0;width:100%}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.book-demo-header{align-items:center;background-color:#121212;background-color:var(--background-color,#121212);border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:15px 20px;position:sticky;top:0;z-index:10}.book-demo-header h2{color:#fff;color:var(--text-color,#fff);font-size:1.4rem;margin:0}.close-button{background:none;border:none;color:#ccc;color:var(--text-color,#ccc);cursor:pointer;font-size:1.8rem;line-height:1;margin:0;padding:0;transition:color .2s}.close-button:hover{color:#80acff;color:var(--primary-color,#80acff)}.book-demo-form{padding:15px 15px 20px 20px}.form-group{margin-bottom:15px;padding-right:10px}.form-group label{color:#fff;color:var(--text-color,#fff);display:block;font-size:.95rem;font-weight:500;margin-bottom:6px}.form-group input,.form-group textarea{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#fff;color:var(--text-color,#fff);font-size:.95rem;margin-right:5%;padding:10px 12px;transition:border-color .2s,box-shadow .2s;width:95%}.form-group input:focus,.form-group textarea:focus{border-color:#80acff;border-color:var(--primary-color,#80acff);box-shadow:0 0 0 3px #80acff33;outline:none}.form-group textarea{max-height:150px;min-height:90px;resize:vertical}.book-demo-button{background-color:#4d84ff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;margin-top:5px;padding:12px 20px;transition:background-color .2s,transform .1s;width:95%}.book-demo-button:hover{background-color:#3a74f2}.book-demo-button:active{transform:translateY(1px)}.book-demo-button:disabled{background-color:#4d84ff99;cursor:not-allowed}.error-message{background-color:#ff55551a;border-radius:4px;color:#f55;font-size:.9rem;margin-bottom:12px;padding:8px;text-align:center}.success-message{padding:20px;text-align:center}.success-icon{align-items:center;background-color:#2ecc71;border-radius:50%;color:#fff;display:flex;font-size:24px;height:50px;justify-content:center;margin:0 auto 15px;width:50px}.success-message h3{color:#fff;color:var(--text-color,#fff);font-size:1.3rem;margin:0 0 8px}.success-message p{color:#aaa;color:var(--text-secondary,#aaa);line-height:1.4;margin-bottom:20px}@media (max-width:500px){.book-demo-container{max-height:85vh;width:100%}.book-demo-form{padding:15px}.form-group{margin-bottom:12px}.form-group textarea{min-height:80px}}.article-page-container{color:var(--text-primary);margin:80px auto;max-width:900px;padding:0 20px}.article-content{background-color:var(--bg-card);border-radius:12px;box-shadow:0 10px 30px #0000001a;overflow:hidden;position:relative}.article-header{background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));padding:30px 40px;position:relative}[data-theme=light] .article-header{background:linear-gradient(135deg,#333,#000)}.article-date{color:#fffc;font-size:.85rem;font-weight:500;letter-spacing:1px;margin-bottom:10px}[data-theme=light] .article-date{color:#ffffffe6}.article-header h1{color:#fff;font-size:2.2rem;font-weight:700;line-height:1.3;margin:0}.article-body{padding:40px;position:relative;z-index:2}.article-body p{color:var(--text-primary);font-size:1.05rem;line-height:1.7;margin-bottom:25px}.article-body p:last-child{margin-bottom:0}.article-footer{border-top:1px solid var(--border-color);color:var(--text-secondary);font-style:italic;padding:30px 40px;text-align:right}.v1-animation{opacity:.1;pointer-events:none;width:200px;z-index:1}.v1-animation,.v1-animation .wave{height:100%;position:absolute;right:0;top:0}.v1-animation .wave{animation:waveMove 15s linear infinite;background:repeating-linear-gradient(-45deg,var(--gradient-start),var(--gradient-start) 10px,#0000 10px,#0000 20px);width:100%}[data-theme=light] .v1-animation .wave{opacity:.3}@keyframes waveMove{0%{background-position:0 0}to{background-position:100px 100px}}.v2-animation{height:100%;opacity:.25;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;width:200px;z-index:1}[data-theme=light] .v2-animation{opacity:.4}.v2-animation .model-dot{animation-iteration-count:infinite;animation-name:float;animation-timing-function:ease-in-out;border-radius:50%;position:absolute}.v2-animation .prag-dot{animation-duration:8s;background-color:#4caf50;height:20px;right:40px;top:15%;width:20px}.v2-animation .hyper-dot{animation-duration:6s;background-color:#f44336;height:15px;right:80px;top:30%;width:15px}.v2-animation .euler-dot{animation-duration:10s;background-color:#2196f3;height:18px;right:30px;top:50%;width:18px}.v2-animation .tachyon-dot{animation-duration:5s;background-color:#ff9800;height:12px;right:60px;top:65%;width:12px}.v2-animation .aether-dot{animation-duration:12s;background-color:#9c27b0;height:30px;right:50px;top:80%;width:30px}@keyframes float{0%{transform:translateY(0) translateX(0)}25%{transform:translateY(-15px) translateX(10px)}50%{transform:translateY(0) translateX(0)}75%{transform:translateY(15px) translateX(-10px)}to{transform:translateY(0) translateX(0)}}.v3-animation{height:100%;pointer-events:none;position:absolute;right:0;top:0;width:200px;z-index:1}.v3-animation .llm-pulse{animation:pulse 4s ease-out infinite;border-radius:50%;opacity:0;position:absolute;transform:scale(0)}.v3-animation .riemann-pulse{animation-delay:0s;background:radial-gradient(circle,#2196f34d,#2196f300);height:150px;right:25px;top:30%;width:150px}.v3-animation .sigma-pulse{animation-delay:2s;background:radial-gradient(circle,#9c27b04d,#9c27b000);height:120px;right:40px;top:60%;width:120px}[data-theme=light] .v3-animation .riemann-pulse{background:radial-gradient(circle,#2196f380,#2196f300)}[data-theme=light] .v3-animation .sigma-pulse{background:radial-gradient(circle,#9c27b080,#9c27b000)}.v4-animation{height:100%;opacity:.15;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;width:200px;z-index:1}[data-theme=light] .v4-animation{opacity:.3}.v4-animation .parameter-line{animation:parameterFlow 8s ease-in-out infinite;height:2px;position:absolute;right:0;transform-origin:right center;width:80%}.v4-animation .line1{animation-delay:0s;background-color:#4caf50;top:15%}.v4-animation .line2{animation-delay:.5s;background-color:#2196f3;top:25%}.v4-animation .line3{animation-delay:1s;background-color:#f44336;top:35%}.v4-animation .line4{animation-delay:1.5s;background-color:#ff9800;top:45%}.v4-animation .line5{animation-delay:2s;background-color:#9c27b0;top:55%}.v4-animation .line6{animation-delay:2.5s;background-color:#00bcd4;top:65%}.v4-animation .line7{animation-delay:3s;background-color:#ffeb3b;top:75%}.v4-animation .line8{animation-delay:3.5s;background-color:#607d8b;top:85%}@keyframes parameterFlow{0%{opacity:.3;transform:scaleX(.3)}50%{opacity:1;transform:scaleX(1)}to{opacity:.3;transform:scaleX(.3)}}.public-announcement-animation{height:100%;opacity:.15;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;width:200px;z-index:1}[data-theme=light] .public-announcement-animation{opacity:.3}.public-announcement-animation .shield{animation:shieldPulse 4s ease-in-out infinite;background:conic-gradient(from 0deg,var(--gradient-start),var(--gradient-end),var(--gradient-start));border-radius:50% 50% 50% 50%/60% 60% 40% 40%;height:120px;position:absolute;right:50px;top:50%;transform:translateY(-50%);width:100px}.public-announcement-animation .shield:after{background-color:var(--bg-card);border-radius:50% 50% 50% 50%/60% 60% 40% 40%;content:"";height:100px;left:10px;position:absolute;top:10px;width:80px}@keyframes shieldPulse{0%{opacity:.5;transform:translateY(-50%) scale(.9)}50%{opacity:1;transform:translateY(-50%) scale(1)}to{opacity:.5;transform:translateY(-50%) scale(.9)}}.article-badge{border-radius:20px;box-shadow:0 3px 10px #0000001a;font-size:1rem;font-weight:700;padding:8px 12px;position:absolute;right:20px;top:20px;z-index:3}[data-theme=dark] .article-badge{background:#ffffffe6;color:#1a1a1a}[data-theme=light] .article-badge{background:#1a1a1a;color:#fff}@media (max-width:768px){.article-page-container{margin:40px auto}.article-header{padding:25px 20px}.article-header h1{font-size:1.8rem}.article-body{padding:25px 20px}.article-body p{font-size:1rem}.article-footer{padding:20px}.v1-animation,.v2-animation,.v3-animation,.v4-animation{width:100px}}.valuation-data-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1200px;padding:20px;position:relative}.valuation-data-container:before{background:radial-gradient(circle at 20% 80%,#8b5cf61a 0,#0000 50%),radial-gradient(circle at 80% 20%,#ec48991a 0,#0000 50%),radial-gradient(circle at 40% 40%,#3b82f60d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:-1}.valuation-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#8b5cf614,#ec489914);border:1px solid #8b5cf626;border-radius:24px;box-shadow:0 20px 40px #8b5cf61a,inset 0 1px 0 #fff3;margin-bottom:40px;overflow:hidden;padding:50px 40px;position:relative;text-align:center}.valuation-header:before{background:linear-gradient(90deg,#8b5cf6,#ec4899,#3b82f6);border-radius:24px 24px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.valuation-header:after{animation:pulse 4s ease-in-out infinite;background:radial-gradient(circle,#8b5cf61a 0,#0000 70%);border-radius:50%;content:"";height:200px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:200px}@keyframes pulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.2)}}.gradient-title{-webkit-text-fill-color:#0000;animation:shimmer 3s ease-in-out infinite;background:linear-gradient(45deg,#8b5cf6,#ec4899 50%,#3b82f6);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-size:3.5rem;font-weight:800;letter-spacing:-.02em;margin-bottom:20px;position:relative;text-shadow:0 0 40px #8b5cf666,0 0 80px #ec48994d;z-index:2}@keyframes shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.valuation-header p{color:#6b7280;font-size:1.3rem;font-weight:400;line-height:1.7;margin:0 auto 30px}.disclaimer-box,.valuation-header p{max-width:800px;position:relative;z-index:2}.disclaimer-box{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:16px;box-shadow:0 8px 25px #f59e0b26,inset 0 1px 0 #ffffff4d;margin:30px auto;padding:30px;text-align:left;transform:translateY(0);transition:transform .3s ease}.disclaimer-box:hover{transform:translateY(-2px)}.disclaimer-box p{color:#92400e;font-size:1.05rem;font-style:italic;font-weight:500;line-height:1.6;margin:0}.header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:25px;justify-content:center;margin-bottom:25px;position:relative;z-index:2}.refresh-button,.strategy-guide-toggle{background:linear-gradient(135deg,#8b5cf6,#ec4899);border:none;border-radius:12px;box-shadow:0 8px 25px #8b5cf64d,inset 0 1px 0 #fff3;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:600;overflow:hidden;padding:15px 30px;position:relative;transition:all .3s ease}.refresh-button:before,.strategy-guide-toggle:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.refresh-button:hover:before,.strategy-guide-toggle:hover:before{left:100%}.refresh-button:hover,.strategy-guide-toggle:hover{box-shadow:0 12px 35px #8b5cf666,inset 0 1px 0 #ffffff4d;transform:translateY(-3px)}.strategy-guide-toggle{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 8px 25px #10b9814d,inset 0 1px 0 #fff3}.strategy-guide-toggle:hover{box-shadow:0 12px 35px #10b98166,inset 0 1px 0 #ffffff4d}.last-updated{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border-radius:20px;padding:8px 16px}.last-updated,.sort-indicator{color:#6b7280;font-size:.95rem;font-weight:500}.sort-indicator{font-style:italic;margin-top:20px;position:relative;z-index:2}.strategy-guide{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffffe6,#f9fafbe6);border:1px solid #8b5cf626;border-radius:24px;box-shadow:0 20px 40px #8b5cf61a,inset 0 1px 0 #fff3;margin-bottom:50px;overflow:hidden;padding:50px;position:relative}.strategy-guide:before{background:linear-gradient(90deg,#8b5cf6,#ec4899,#3b82f6);border-radius:24px 24px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.strategy-guide-header{margin-bottom:50px;position:relative;text-align:center;z-index:2}.strategy-guide-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#8b5cf6,#ec4899 50%,#3b82f6);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:700;margin-bottom:20px;text-shadow:0 0 30px #8b5cf64d}.strategy-guide-subtitle{color:#374151;font-size:1.4rem;font-weight:600;margin-bottom:15px}.strategy-guide-description{color:#6b7280;font-size:1.15rem;line-height:1.6;margin:0 auto;max-width:700px}.strategies-grid{grid-gap:30px;gap:30px;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));position:relative;z-index:2}.strategy-card{background:#fff;border:1px solid #8b5cf61a;border-radius:20px;box-shadow:0 12px 35px #0000001a,inset 0 1px 0 #fffc;overflow:hidden;padding:35px;position:relative;transition:all .4s ease}.strategy-card:before{background:linear-gradient(90deg,#8b5cf6,#ec4899);height:4px}.strategy-card:after,.strategy-card:before{content:"";left:0;position:absolute;right:0;top:0}.strategy-card:after{background:linear-gradient(135deg,#8b5cf605,#ec489905);bottom:0;opacity:0;transition:opacity .3s ease}.strategy-card:hover:after{opacity:1}.strategy-card:hover{box-shadow:0 20px 50px #00000026,inset 0 1px 0 #fffc;transform:translateY(-6px)}.strategy-header{align-items:center;display:flex;gap:18px;margin-bottom:25px;position:relative;z-index:2}.strategy-number{background:linear-gradient(135deg,#8b5cf6,#ec4899);border-radius:25px;box-shadow:0 4px 15px #8b5cf64d;color:#fff;font-size:.95rem;font-weight:700;min-width:45px;padding:10px 15px;text-align:center}.strategy-name{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#8b5cf6,#ec4899);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;margin:0}.strategy-description{color:#4b5563;font-size:1.05rem;line-height:1.7;margin-bottom:25px;position:relative;z-index:2}.strategy-metrics{background:linear-gradient(135deg,#fef3c7,#fde68a);border-left:4px solid #f59e0b;border-radius:12px;box-shadow:0 4px 15px #f59e0b1a;margin:20px 0;padding:20px;position:relative;z-index:2}.metric-item{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.metric-item:last-child{margin-bottom:0}.metric-label{color:#92400e;font-size:.85rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.metric-value{color:#78350f;font-size:.95rem;font-weight:500;line-height:1.4}.strategy-formula{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-left:4px solid #8b5cf6;border-radius:12px;box-shadow:0 4px 15px #8b5cf61a;padding:20px;position:relative;z-index:2}.formula-label{color:#374151;display:block;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.formula-code{background:linear-gradient(135deg,#1f2937,#374151);border-radius:8px;box-shadow:inset 0 2px 4px #0003;color:#f3f4f6;display:block;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.95rem;padding:15px 20px;white-space:pre-wrap;word-break:break-word}.valuation-content{display:flex;flex-direction:column;gap:50px;position:relative;z-index:2}.section-header{margin-bottom:40px;position:relative;text-align:center}.section-header:before{background:linear-gradient(90deg,#8b5cf6,#ec4899);border-radius:2px;bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.section-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#8b5cf6,#ec4899 50%,#3b82f6);-webkit-background-clip:text;background-clip:text;color:#1f2937;font-size:3rem;font-weight:700;margin-bottom:15px;text-shadow:0 0 30px #8b5cf64d}.section-header.buy h2{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#10b981,#059669 50%,#047857);-webkit-background-clip:text;background-clip:text}.section-header.sell h2{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#ef4444,#dc2626 50%,#b91c1c);-webkit-background-clip:text;background-clip:text}.ticker-grid{grid-gap:35px;display:grid;gap:35px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.ticker-card{background:#fff;border:1px solid #8b5cf61a;border-radius:20px;box-shadow:0 12px 35px #0000001a,inset 0 1px 0 #fffc;overflow:hidden;padding:35px;position:relative;transition:all .4s ease}.ticker-card:before{background:linear-gradient(90deg,#8b5cf6,#ec4899);height:4px}.ticker-card:after,.ticker-card:before{content:"";left:0;position:absolute;right:0;top:0}.ticker-card:after{background:linear-gradient(135deg,#8b5cf605,#ec489905);bottom:0;opacity:0;transition:opacity .3s ease}.ticker-card:hover:after{opacity:1}.ticker-card:hover{box-shadow:0 20px 50px #00000026,inset 0 1px 0 #fffc;transform:translateY(-6px)}.ticker-header{align-items:flex-start;border-bottom:2px solid #f3f4f6;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:25px;position:relative;z-index:2}.ticker-info{align-items:center;display:flex;gap:18px}.ticker-symbol{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#8b5cf6,#ec4899);-webkit-background-clip:text;background-clip:text;color:#1f2937;font-size:2.2rem;font-weight:800;margin:0}.ticker-rank{background:linear-gradient(135deg,#8b5cf6,#ec4899);border-radius:25px;box-shadow:0 4px 15px #8b5cf64d;color:#fff;font-size:.95rem;font-weight:700;min-width:45px;padding:10px 15px;text-align:center}.ticker-metrics{align-items:flex-end;display:flex;flex-direction:column;gap:12px;position:relative;z-index:2}.discount-badge{border-radius:25px;box-shadow:0 4px 15px #0000001a;font-size:.95rem;font-weight:700;min-width:100px;padding:12px 20px;text-align:center;transition:transform .3s ease}.discount-badge:hover{transform:scale(1.05)}.discount-badge.strong-green{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 15px #10b9814d;color:#fff}.discount-badge.soft-green{background:linear-gradient(135deg,#34d399,#10b981);box-shadow:0 4px 15px #34d3994d;color:#fff}.discount-badge.soft-red{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 15px #ef44444d;color:#fff}.strategy-count{background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:8px;color:#6b7280;font-size:.9rem;font-weight:500;padding:8px 15px;text-align:center}.ticker-summary{margin-bottom:35px;position:relative;z-index:2}.summary-item{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:18px 0;transition:background-color .3s ease}.summary-item:hover{background:#8b5cf605;border-radius:8px;padding-left:10px;padding-right:10px}.summary-item:last-child{border-bottom:none}.summary-item .label{color:#374151;font-size:1rem;font-weight:600}.summary-item .value{color:#1f2937;font-size:1.15rem;font-weight:700}.summary-item .value.range{background:#8b5cf60d;border:1px solid #8b5cf61a;border-radius:6px;color:#6b7280;font-size:1rem;font-weight:600;padding:4px 8px}.strategies-section{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #8b5cf61a;border-radius:16px;box-shadow:0 4px 15px #8b5cf60d;padding:30px;position:relative;z-index:2}.strategies-section h4{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#8b5cf6,#ec4899);-webkit-background-clip:text;background-clip:text;color:#1f2937;font-size:1.4rem;font-weight:700;margin:0 0 25px}.strategies-grid{grid-gap:18px;display:grid;gap:18px}.strategy-item{align-items:center;background:#fff;border-left:4px solid #8b5cf6;border-radius:12px;box-shadow:0 4px 15px #0000000d;display:flex;justify-content:space-between;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.strategy-item:before{background:linear-gradient(135deg,#8b5cf605,#ec489905);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.strategy-item:hover:before{opacity:1}.strategy-item:hover{box-shadow:0 6px 20px #0000001a;transform:translateX(6px)}.strategy-name{font-size:.95rem;letter-spacing:.5px;text-transform:uppercase}.strategy-name,.strategy-value{color:#1f2937;font-weight:700;position:relative;z-index:2}.strategy-value{font-size:1.15rem}.loading-container{padding:100px 20px;position:relative;text-align:center;z-index:2}.spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#8b5cf6;box-shadow:0 0 20px #8b5cf64d;height:60px;margin:0 auto 30px;width:60px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-container{color:#ef4444;padding:100px 20px;position:relative;text-align:center;z-index:2}.error-container h2{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#ef4444,#dc2626);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:25px}.retry-button{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:12px;box-shadow:0 8px 25px #ef44444d;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:600;margin-top:25px;overflow:hidden;padding:18px 35px;position:relative;transition:all .3s ease}.retry-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.retry-button:hover:before{left:100%}.retry-button:hover{box-shadow:0 12px 35px #ef444466;transform:translateY(-3px)}.no-data-container{color:#6b7280;padding:100px 20px;position:relative;text-align:center;z-index:2}.no-data-container h2{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#6b7280,#9ca3af);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:25px}.floating-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #8b5cf61a;border-radius:20px;box-shadow:0 10px 30px #8b5cf626,inset 0 1px 0 #fffc;margin:30px 0;padding:15px;position:sticky;top:20px;z-index:100}.nav-tabs{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.nav-tab{align-items:center;background:#8b5cf61a;border:none;border-radius:15px;color:#6b7280;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:8px;overflow:hidden;padding:12px 20px;position:relative;transition:all .3s ease}.nav-tab:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.nav-tab:hover:before{left:100%}.nav-tab:hover{background:#8b5cf626;color:#8b5cf6;transform:translateY(-2px)}.nav-tab.active{background:linear-gradient(135deg,#8b5cf6,#ec4899);box-shadow:0 6px 20px #8b5cf64d;color:#fff}.tab-icon{font-size:1.1rem}.tab-content{margin-top:20px}.overview-tab{margin:0 auto;max-width:1000px}.overview-stats{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:40px}.stat-card{align-items:center;background:#fff;border:1px solid #8b5cf61a;border-radius:20px;box-shadow:0 12px 35px #0000001a,inset 0 1px 0 #fffc;display:flex;gap:20px;overflow:hidden;padding:30px;position:relative;transition:all .4s ease}.stat-card:before{border-radius:20px 20px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.stat-card.buy:before{background:linear-gradient(90deg,#10b981,#059669)}.stat-card.sell:before{background:linear-gradient(90deg,#ef4444,#dc2626)}.stat-card.total:before{background:linear-gradient(90deg,#8b5cf6,#ec4899)}.stat-card:hover{box-shadow:0 20px 50px #00000026,inset 0 1px 0 #fffc;transform:translateY(-4px)}.stat-icon{align-items:center;background:#8b5cf61a;border-radius:15px;display:flex;flex-shrink:0;font-size:2.5rem;height:60px;justify-content:center;width:60px}.stat-content h3{color:#374151;font-size:1.1rem;font-weight:600;margin:0 0 8px}.stat-number{color:#1f2937;font-size:2.5rem;font-weight:800;margin-bottom:5px}.stat-description{color:#6b7280;font-size:.9rem;line-height:1.4}.quick-preview{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.preview-section h3{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#8b5cf6,#ec4899);-webkit-background-clip:text;background-clip:text;color:#1f2937;font-size:1.4rem;font-weight:700;margin-bottom:20px;text-align:center}.preview-cards{display:flex;flex-direction:column;gap:15px}.preview-card{background:#fff;border:1px solid #8b5cf61a;border-radius:15px;box-shadow:0 8px 25px #00000014;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.preview-card:before{border-radius:15px 15px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.preview-card.buy:before{background:linear-gradient(90deg,#10b981,#059669)}.preview-card.sell:before{background:linear-gradient(90deg,#ef4444,#dc2626)}.preview-card:hover{box-shadow:0 12px 35px #0000001f;transform:translateY(-2px)}.preview-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.preview-symbol{color:#1f2937;font-size:1.3rem;font-weight:700}.preview-rank{background:linear-gradient(135deg,#8b5cf6,#ec4899);border-radius:12px;color:#fff;font-size:.8rem;font-weight:600;padding:4px 8px}.preview-price{color:#1f2937;font-size:1.2rem;font-weight:700;margin-bottom:8px}.preview-discount{border-radius:10px;display:inline-block;font-size:1rem;font-weight:600;padding:6px 12px;text-align:center}.preview-card.buy .preview-discount{background:#10b9811a;color:#059669}.preview-card.sell .preview-discount{background:#ef44441a;color:#dc2626}.signals-tab{margin:0 auto;max-width:1200px}.ticker-grid.compact{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.ticker-card.compact{border-radius:18px;padding:25px}.ticker-summary.compact{margin-bottom:20px}.ticker-summary.compact .summary-item{padding:12px 0}.strategies-preview{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #8b5cf61a;border-radius:12px;padding:20px}.strategies-grid.compact{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,1fr);margin-top:12px}.strategies-grid.expanded{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-top:12px}.strategy-item.compact{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;gap:3px;overflow:hidden;padding:8px 10px;position:relative;transition:all .2s ease}.strategy-item.expanded{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #8b5cf633;border-radius:8px;box-shadow:0 4px 12px #8b5cf61a;display:flex;flex-direction:column;gap:4px;justify-content:space-between;min-height:110px;padding:10px;text-align:center;transition:all .3s ease}.strategy-item.expanded .strategy-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#374151;display:-webkit-box;font-size:.65rem;font-weight:600;line-height:1.1;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis}.strategy-item.expanded .strategy-value{color:#1f2937;font-size:.75rem;font-weight:700;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-item.expanded:hover{border-color:#8b5cf64d;box-shadow:0 6px 16px #8b5cf626;transform:translateY(-1px)}.strategy-calculation{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #8b5cf64d;border-radius:5px;box-shadow:0 2px 4px #8b5cf61a;font-size:.7rem;font-weight:700;margin-top:2px;overflow:hidden;padding:4px 8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.strategy-calculation[data-positive=true]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#22c55e4d;color:#166534}.strategy-calculation[data-negative=true]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#ef44444d;color:#991b1b}.ticker-card.expanded{max-height:none;min-height:auto}.strategy-item.compact:before{background:linear-gradient(90deg,#8b5cf6,#ec4899,#3b82f6);content:"";height:2px;left:0;position:absolute;right:0;top:0}.strategy-item.compact:hover{border-color:#8b5cf6;box-shadow:0 4px 12px #8b5cf626;transform:translateY(-1px)}.strategy-item.compact .strategy-name{color:#6b7280;font-size:.65rem;font-weight:600;letter-spacing:.5px;line-height:1.1;margin-bottom:2px;text-transform:uppercase}.strategy-item.compact .strategy-value{color:#1f2937;font-size:.8rem;font-weight:700;line-height:1.2}.more-strategies{display:none}@media (max-width:1024px) and (min-width:769px){.strategies-grid.expanded{gap:10px;grid-template-columns:repeat(3,1fr)}.strategy-item.expanded{min-height:110px;padding:11px}.strategy-item.expanded .strategy-name{font-size:.63rem}.strategy-item.expanded .strategy-value{font-size:.73rem}}@media (max-width:768px){.valuation-data-container{padding:15px}.gradient-title{font-size:2.5rem}.valuation-header{padding:40px 25px}.strategy-guide{padding:35px 25px}.strategies-grid{gap:25px;grid-template-columns:1fr}.ticker-grid{gap:30px;grid-template-columns:1fr}.ticker-card{padding:30px}.ticker-symbol{font-size:1.8rem}.header-actions,.ticker-header{flex-direction:column;gap:20px}.ticker-header{align-items:flex-start}.ticker-info,.ticker-metrics{justify-content:space-between;width:100%}.ticker-metrics{align-items:center;flex-direction:row}.strategy-item{align-items:flex-start;flex-direction:column;gap:12px}.strategy-card{padding:30px}.strategy-metrics{margin:15px 0;padding:15px}.metric-item{margin-bottom:10px}.metric-label{font-size:.8rem}.metric-value{font-size:.9rem}.section-header h2,.strategy-guide-header h2{font-size:2.5rem}.floating-nav{margin:20px 0;position:relative;top:0}.nav-tabs{flex-direction:column;gap:8px}.nav-tab{justify-content:center;padding:15px 20px}.overview-stats{gap:20px;grid-template-columns:1fr}.strategies-grid.compact{gap:4px;grid-template-columns:repeat(3,1fr)}.strategy-item.compact{padding:6px 8px}.strategy-item.compact .strategy-name{font-size:.6rem}.strategy-item.compact .strategy-value{font-size:.75rem}.stat-card{flex-direction:column;gap:15px;padding:25px;text-align:center}.stat-icon{height:50px;width:50px}.stat-icon,.stat-number{font-size:2rem}.quick-preview{gap:25px;grid-template-columns:1fr}.ticker-grid.compact{gap:20px;grid-template-columns:1fr}.ticker-card.compact{padding:20px}}@media (max-width:480px){.strategies-grid.compact{gap:3px;grid-template-columns:repeat(2,1fr)}.strategy-item.compact{padding:5px 6px}.strategy-item.compact .strategy-name{font-size:.55rem}.strategy-item.compact .strategy-value{font-size:.7rem}.strategies-grid.expanded{gap:8px;grid-template-columns:repeat(2,1fr)}.strategy-item.expanded{gap:4px;min-height:100px;padding:10px}.strategy-item.expanded .strategy-name{font-size:.6rem}.strategy-item.expanded .strategy-value{font-size:.7rem}.strategy-calculation{font-size:.65rem;padding:3px 6px}}@media (prefers-color-scheme:dark){.valuation-header{background:linear-gradient(135deg,#8b5cf626,#ec489926);border-color:#8b5cf64d}.strategy-guide{background:linear-gradient(135deg,#111827e6,#1f2937e6);border-color:#8b5cf64d}.strategy-card,.ticker-card{background:#111827e6;border-color:#8b5cf64d}.strategy-item{background:#1f2937e6}.strategies-section{background:linear-gradient(135deg,#1f2937e6,#374151e6);border-color:#8b5cf64d}.formula-code{background:linear-gradient(135deg,#1f2937,#374151);color:#f3f4f6}.last-updated{background:#111827cc;color:#9ca3af}.floating-nav{background:#111827f2;border-color:#8b5cf64d}.nav-tab{background:#8b5cf633;color:#9ca3af}.nav-tab:hover{background:#8b5cf640;color:#8b5cf6}.preview-card,.stat-card{background:#111827e6;border-color:#8b5cf64d}.strategies-preview{background:linear-gradient(135deg,#1f2937e6,#374151e6);border-color:#8b5cf64d}.strategy-item.compact{background:#1f2937e6}.strategy-item.expanded{background:linear-gradient(135deg,#1f2937f2,#374151e6);border-color:#8b5cf666}.strategy-item.expanded .strategy-name{color:#d1d5db;font-size:.65rem}.strategy-item.expanded .strategy-value{color:#f3f4f6;font-size:.75rem}.strategy-calculation{background:linear-gradient(135deg,#1f2937e6,#374151e6);border-color:#8b5cf666;color:#e5e7eb}.more-strategies{background:#8b5cf61a;border-color:#8b5cf64d;color:#9ca3af}}
/*# sourceMappingURL=main.c8631b42.css.map*/