.logout-button{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-muted);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s}.logout-button:hover{color:var(--color-danger);border-color:var(--color-danger);background:#ef44441a}.logout-button svg{width:16px;height:16px}@media (max-width: 480px){.logout-button{padding:.5rem;font-size:0}.logout-button svg{width:18px;height:18px}.logout-button span{display:none}}.language-switcher{position:relative;z-index:1000}.language-switcher-button{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.language-switcher-button:hover{background:#ffffff26;border-color:#ffffff4d}.language-switcher-icon{font-size:16px}.language-switcher-text{white-space:nowrap}.language-switcher-arrow{font-size:10px;transition:transform .2s ease;margin-left:2px}.language-switcher-arrow.open{transform:rotate(180deg)}.language-switcher-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:160px;background:#141414f2;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:4px;box-shadow:0 8px 32px #0006;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:dropdownFadeIn .2s ease}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.language-switcher-option{display:block;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:6px;color:#fff;font-size:14px;text-align:left;cursor:pointer;transition:all .2s ease}.language-switcher-option:hover{background:#ffffff1a}.language-switcher-option.active{background:#2563eb33;color:#60a5fa;font-weight:600}.language-switcher-option.active:hover{background:#2563eb4d}@media (max-width: 768px){.language-switcher-button{padding:6px 10px;font-size:13px}.language-switcher-text{display:none}.language-switcher-dropdown{right:0;min-width:140px}}.brand-header{text-align:center;padding:1.25rem 1rem;background:var(--color-bg);border-bottom:1px solid var(--color-border);position:relative}.brand-header-top{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;gap:.5rem;z-index:10;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 480px){.brand-header-top{top:.75rem;right:.75rem;gap:.375rem}}.brand-logo{display:flex;justify-content:center;align-items:center;margin-bottom:.375rem;gap:.75rem}.brand-logo-image{max-width:300px;width:100%;height:auto;object-fit:contain}.brand-logo-icon{position:relative;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.logo-icon-shape{width:100%;height:100%;position:relative;background:linear-gradient(135deg,var(--color-primary) 0%,#60a5fa 100%);border-radius:10px;transform:rotate(45deg);box-shadow:0 4px 12px #2563eb66}.logo-icon-shape:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);width:60%;height:60%;background:linear-gradient(135deg,#60a5fa 0%,var(--color-primary) 100%);border-radius:6px;opacity:.8}.logo-icon-shape:after{content:"";position:absolute;top:25%;left:25%;transform:translate(-50%,-50%) rotate(-45deg);width:30%;height:30%;background:#ffffffe6;border-radius:3px}.brand-logo-text{font-size:1.75rem;font-weight:700;background:linear-gradient(135deg,var(--color-primary) 0%,#60a5fa 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;letter-spacing:-.02em}.brand-description{color:var(--color-text-muted);font-size:.875rem;margin-bottom:.75rem}@media (min-width: 768px){.brand-header{padding:1.5rem 1rem}.brand-logo-image{max-width:400px}.brand-logo-icon{width:56px;height:56px}.brand-logo-text{font-size:2rem}.brand-description{font-size:.9rem}}@media (max-width: 480px){.brand-logo-image{max-width:250px}.brand-logo-icon{width:40px;height:40px}.brand-logo-text{font-size:1.5rem}.brand-logo{gap:.5rem}}.system-status-bar{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.625rem 1rem;background:var(--color-bg-card);border-radius:8px;border:1px solid var(--color-border);margin-bottom:.75rem;flex-wrap:wrap;font-size:.8rem}.system-status-item{display:flex;align-items:center;gap:.5rem}.status-indicator{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-indicator.online{background:var(--color-success);box-shadow:0 0 8px #10b98180}.status-text{color:var(--color-text);font-weight:500}.status-label{color:var(--color-text-muted);font-size:.8rem}.status-value{color:var(--color-text);font-weight:600;font-family:Courier New,monospace;font-size:.85rem}.system-status-divider{width:1px;height:16px;background:var(--color-border)}@media (max-width: 480px){.system-status-bar{gap:.5rem;padding:.5rem .75rem;font-size:.75rem}.status-label,.system-status-divider{display:none}}.video-hero{background:var(--color-bg-card);border-radius:8px;padding:.875rem;border:1px solid var(--color-border);max-width:1200px}.video-hero.collapsed{display:flex;align-items:center;justify-content:space-between;padding:1rem}.video-hero-text{color:var(--color-text);font-size:.9rem;font-weight:500}.video-hero.expanded{padding:.875rem}.video-hero-controls-bottom{display:flex;gap:.5rem;margin-top:.75rem;justify-content:flex-end}.btn-small{padding:.5rem .875rem;font-size:.8rem}.video-hero-container{position:relative;width:100%;aspect-ratio:9 / 20;border-radius:6px;overflow:hidden;background:var(--color-bg)}.video-hero-video{width:100%;height:100%;object-fit:contain}.video-fullscreen-toggle,.video-sound-toggle{position:absolute;top:1rem;width:44px;height:44px;background:#0003;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:10;padding:0}.video-fullscreen-toggle:hover,.video-sound-toggle:hover{background:#0000004d;transform:scale(1.1)}.video-fullscreen-toggle{right:4rem}.video-sound-toggle{right:1rem}.video-control-icon{width:20px;height:20px;color:#ffffffe6;stroke:currentColor}@media (min-width: 768px){.video-hero,.video-hero.expanded{padding:1rem}.video-hero-container{border-radius:8px;max-width:450px;margin:0 auto}}.market-chart{background:var(--color-bg-card);border-radius:8px;padding:.75rem;border:1px solid var(--color-border);width:100%;box-sizing:border-box;overflow:hidden}.market-chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.625rem;border-bottom:1px solid var(--color-border);width:100%;box-sizing:border-box}.market-chart-symbol{font-size:1rem;font-weight:600;color:var(--color-text);flex-shrink:0}.market-chart-price{font-size:.95rem;font-weight:700;color:var(--color-primary);flex-shrink:0;text-align:right}.market-chart-container{width:100%;height:350px;max-width:100%;box-sizing:border-box;overflow:hidden;position:relative;min-width:0;min-height:0}.tradingview-widget-container{width:100%!important;height:350px!important}.tradingview-widget-container>div{width:100%!important;height:350px!important}@media (min-width: 768px){.market-chart-container{height:500px}.market-chart{padding:1rem}.market-chart-symbol{font-size:1.1rem}.market-chart-price{font-size:1rem}}@media (max-width: 480px){.market-chart-container{height:300px}.market-chart{padding:.625rem}.market-chart-header{margin-bottom:.5rem;padding-bottom:.5rem}.market-chart-symbol{font-size:.9rem}.market-chart-price{font-size:.85rem}}.chart-controls{background:var(--color-bg-card);border-radius:8px;padding:.875rem;border:1px solid var(--color-border);margin-top:.75rem;width:100%;box-sizing:border-box;overflow:hidden}.chart-controls-row{display:flex;flex-direction:column;gap:.75rem;align-items:stretch}@media (min-width: 768px){.chart-controls-row{flex-direction:row;gap:1rem;align-items:flex-end}}.chart-market-toggle{display:flex;gap:.5rem;background:var(--color-bg);border-radius:6px;padding:.25rem;border:1px solid var(--color-border)}.chart-market-btn{flex:1;padding:.625rem 1rem;background:transparent;border:none;border-radius:4px;color:var(--color-text-muted);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.5px}.chart-market-btn:hover{color:var(--color-text);background:var(--color-bg-light)}.chart-market-btn.active{background:var(--color-primary);color:#fff}.chart-control-label{display:flex;flex-direction:column;gap:.375rem;color:var(--color-text);font-size:.85rem;font-weight:500;flex:1}.chart-control-select{background:var(--color-bg);border:1px solid var(--color-border);border-radius:6px;padding:.625rem .875rem;color:var(--color-text);font-size:.85rem;cursor:pointer;transition:border-color .2s}.chart-control-select:focus{outline:none;border-color:var(--color-primary)}.chart-timeframe-label{display:flex;align-items:center;min-height:42px}.timeframe-label-text{color:var(--color-text-muted);font-size:.85rem;font-weight:500;padding:.625rem 0}@media (min-width: 768px){.chart-market-toggle{min-width:160px}.chart-timeframe-label{min-width:120px}}.chart-container{margin:0 auto;max-width:1200px;width:100%;box-sizing:border-box;padding:0}.chart-container-loading{text-align:center;padding:4rem 2rem;color:var(--color-text-muted);width:100%;box-sizing:border-box}@media (min-width: 768px){.chart-container{margin:0 auto}}.live-mini-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1rem}.live-mini-metrics .metric-card{background:var(--color-bg-card);border-radius:8px;padding:1rem;border:1px solid var(--color-border);text-align:center;box-shadow:0 2px 4px #0003;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column;align-items:center;justify-content:center}.live-mini-metrics .metric-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000004d}.live-mini-metrics .metric-value{font-size:1.6rem;font-weight:800;color:var(--color-primary);margin-bottom:.35rem;line-height:1.2}.live-mini-metrics .metric-label{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}@media (min-width: 768px){.live-mini-metrics{grid-template-columns:repeat(4,1fr);gap:1rem}.live-mini-metrics .metric-value{font-size:1.9rem}.live-mini-metrics .metric-label{font-size:.85rem}}.signals-locked-overlay{position:absolute;top:0;left:0;right:0;background:#121212f2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 0 #2563eb2e;animation:signals-locked-pulse 2.8s ease-in-out infinite;z-index:20;display:flex;align-items:center;justify-content:center;border-radius:8px;padding:1.5rem 1.5rem 2rem;box-sizing:border-box;min-height:100%}.signals-locked-content{text-align:center;max-width:380px;width:100%;box-sizing:border-box;padding:0;word-wrap:break-word;overflow-wrap:break-word}.signals-locked-content h3{font-size:1.25rem;margin:0;margin-bottom:.375rem;color:var(--color-text);font-weight:600;word-wrap:break-word;overflow-wrap:break-word;line-height:1.3}.signals-locked-content>p{color:var(--color-text-muted);margin:0;margin-bottom:1.5rem;font-size:.9rem;word-wrap:break-word;overflow-wrap:break-word;line-height:1.4}.signals-locked-form{display:flex;flex-direction:column;gap:.875rem;margin-bottom:.875rem;width:100%;box-sizing:border-box}.signals-locked-register-section{margin-top:1.25rem;display:flex;flex-direction:column;gap:.75rem;width:100%;box-sizing:border-box}.signals-locked-register-text{color:var(--color-text-muted);margin:0;font-size:.85rem;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word}.signals-locked-error{margin-top:.875rem;padding:.875rem;background:#ef44441a;border:1px solid var(--color-danger);border-radius:6px;color:var(--color-danger);box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;width:100%}.signals-locked-error p{margin:0;margin-bottom:.625rem;font-size:.85rem;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word}.signals-locked-error p:last-child{margin-bottom:0}.signals-locked-error .btn{margin-top:.5rem;width:100%;display:block;text-align:center}.btn-register{background:var(--color-success)!important;color:#fff!important;border:none!important;font-weight:600;transition:all .2s;width:100%;padding:.75rem 1.5rem;border-radius:8px;font-size:.9rem}.btn-register:hover{background:var(--color-success-dark)!important;transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.signals-locked-validation-error{margin-top:.5rem;padding:.5rem .75rem;background:#ef44441a;border:1px solid var(--color-danger);border-radius:6px;color:var(--color-danger);font-size:.8rem;text-align:left}.signals-locked-info{margin-top:.5rem;padding:.5rem .75rem;background:#2563eb1a;border:1px solid var(--color-primary);border-radius:6px;color:var(--color-primary);font-size:.8rem;text-align:left}.signals-unlock-button{display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative}.button-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes signals-locked-pulse{0%{box-shadow:0 0 #2563eb29}50%{box-shadow:0 0 18px 6px #2563eb42}to{box-shadow:0 0 #2563eb29}}@media (prefers-reduced-motion: reduce){.signals-locked-overlay{animation:none;box-shadow:0 0 0 2px #2563eb24}}@media (max-width: 480px){.signals-locked-overlay{padding:1rem}.signals-locked-content{max-width:100%}.signals-locked-content h3{font-size:1.1rem}.signals-locked-content>p{font-size:.85rem}.signals-locked-error{padding:.75rem}.signals-locked-error p{font-size:.8rem}}.signal-time-progress{margin-bottom:1.5rem}.signal-time-expires{display:flex;align-items:center;justify-content:center;gap:.5rem}.signal-time-lightning{width:16px;height:16px;color:#fbbf24;flex-shrink:0}.signal-time-expires-text{font-size:.875rem;font-weight:600;color:#fff;letter-spacing:.5px;text-transform:uppercase}.signal-cards{text-align:center;padding:1.5rem 1rem;background:#1a1c2c;border-radius:12px}.signal-cards-header{margin-bottom:1.5rem}.signal-cards-symbol{font-size:2rem;font-weight:700;margin-bottom:.5rem;color:#fff;letter-spacing:.5px}.signal-cards-symbol-underline{width:80px;height:3px;background:#2563eb;margin:0 auto;border-radius:2px}.signal-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;max-width:600px;margin:1.5rem auto 0}.signal-card{border-radius:12px;padding:1.5rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;border:1px solid;transition:transform .2s,box-shadow .2s}.signal-card-buy{background:#1e5050;border-color:#3ab7954d;box-shadow:0 0 15px #3ab7951a;color:#fff}.signal-card-sell{background:#501e35;border-color:#e45b824d;box-shadow:0 0 15px #e45b821a;color:#fff}.signal-card-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#3ab795}.signal-card-sell .signal-card-label{color:#e45b82}.signal-card-value{font-size:3rem;font-weight:700;color:#fff;line-height:1}@media (min-width: 768px){.signal-cards{padding:2rem 1.5rem}.signal-cards-symbol{font-size:2.5rem}.signal-card-value{font-size:3.5rem}.signal-cards-grid{gap:1.25rem}}.signals-panel{position:relative;min-height:300px;display:flex;align-items:center;justify-content:center;overflow:visible}.signals-panel:has(.signals-locked-overlay){min-height:400px}@media (min-width: 768px){.signals-panel:has(.signals-locked-overlay){min-height:450px}}.signals-panel-content{width:100%;transition:filter .3s,opacity .3s}.signals-panel-content-blurred{filter:blur(4px);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.signals-searching{text-align:center;padding:2rem 1rem}.signals-ai-animation{width:100%;max-width:300px;height:180px;margin:0 auto 1.25rem;display:flex;align-items:center;justify-content:center}.signals-ai-svg{width:100%;height:100%}.chart-area{animation:chartAreaDraw 2s ease-in-out infinite;opacity:.6}.chart-line{stroke-dasharray:500;stroke-dashoffset:500;animation:chartLineDraw 2s ease-in-out infinite}.chart-point{animation:pointPulse 2s ease-in-out infinite;opacity:0}.chart-point:nth-child(1){animation-delay:.1s}.chart-point:nth-child(2){animation-delay:.2s}.chart-point:nth-child(3){animation-delay:.3s}.chart-point:nth-child(4){animation-delay:.4s}.chart-point:nth-child(5){animation-delay:.5s}.chart-point:nth-child(6){animation-delay:.6s}.chart-point:nth-child(7){animation-delay:.7s}.chart-point:nth-child(8){animation-delay:.8s}.chart-point:nth-child(9){animation-delay:.9s}.ai-particle{animation:aiParticleFloat 3s ease-in-out infinite}.ai-particle:nth-child(1){animation-delay:0s}.ai-particle:nth-child(2){animation-delay:.5s}.ai-particle:nth-child(3){animation-delay:1s}.ai-particle:nth-child(4){animation-delay:1.5s}.ai-particle:nth-child(5){animation-delay:2s}.ai-particle:nth-child(6){animation-delay:2.5s}@keyframes chartLineDraw{0%{stroke-dashoffset:500;opacity:0}50%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes chartAreaDraw{0%{opacity:0}50%{opacity:.6}to{opacity:.6}}@keyframes pointPulse{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes aiParticleFloat{0%,to{transform:translateY(0) translate(0);opacity:.4}25%{transform:translateY(-8px) translate(3px);opacity:.8}50%{transform:translateY(-12px) translate(-2px);opacity:.6}75%{transform:translateY(-6px) translate(4px);opacity:.8}}.signals-searching p{color:var(--color-text-muted);font-size:.95rem}.real-time-activity{background:var(--color-bg-card);border-radius:8px;padding:1rem;border:1px solid var(--color-border);margin-bottom:1rem}.activity-title{font-size:1rem;font-weight:600;color:var(--color-text);margin-bottom:1rem;text-align:center}.activity-stats{display:flex;flex-direction:column;gap:.75rem}.activity-stat-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--color-bg);border-radius:6px;border:1px solid var(--color-border)}.activity-number{font-size:1.25rem;font-weight:700;color:var(--color-text);min-width:40px;font-family:Courier New,monospace}.activity-label{font-size:.875rem;color:var(--color-text-muted)}.activity-stat-item.profit .activity-number{color:var(--color-success)}.activity-stat-item.loss .activity-number{color:var(--color-danger)}@media (min-width: 768px){.activity-stats{flex-direction:row;gap:1rem}.activity-stat-item{flex:1;flex-direction:column;align-items:center;text-align:center;gap:.5rem}}.chat-message-row{display:flex;align-items:flex-start;gap:.6rem;max-width:75%}.chat-message-avatar{width:28px;height:28px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;flex:0 0 28px}.chat-message-avatar-icon{width:16px;height:16px;fill:none;stroke:var(--color-text-muted);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.chat-message-item{display:flex;flex-direction:column;align-self:flex-start;padding:.5rem .75rem;background:var(--color-bg-light);border-radius:4px 12px 12px;transition:opacity .2s}.chat-message-item:hover{opacity:.9}.chat-message-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.chat-message-user-id{font-size:.75rem;color:var(--color-primary);font-weight:600;font-family:Courier New,monospace;letter-spacing:.5px}.chat-message-time{font-size:.7rem;color:var(--color-text-muted)}.chat-message-text{color:var(--color-text);font-size:.875rem;line-height:1.4;margin:0;word-wrap:break-word}.chat-composer{position:relative;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-border);flex-shrink:0}.chat-composer-toast{position:absolute;bottom:100%;left:0;right:0;margin-bottom:.5rem;padding:.625rem .875rem;background:var(--color-primary);color:#fff;border-radius:6px;font-size:.85rem;text-align:center;font-weight:500;animation:slideDown .3s ease-out}@keyframes slideDown{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.chat-composer-form{display:flex;gap:.5rem}.chat-composer-input{flex:1;padding:.625rem .875rem;font-size:.875rem}.chat-composer-disabled{margin-top:.75rem}.chat-composer-input-disabled{opacity:.5;cursor:not-allowed}.chat-panel{display:flex;flex-direction:column;background:var(--color-bg-card);min-height:400px;max-height:600px;height:600px}.chat-panel-title{font-size:1.1rem;font-weight:600;margin:0;margin-bottom:.75rem;color:var(--color-text);padding-bottom:.75rem;border-bottom:1px solid var(--color-border);flex-shrink:0}.chat-panel-messages{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;padding:.75rem 0;margin-bottom:0;display:flex;flex-direction:column;gap:.5rem}.chat-panel-messages::-webkit-scrollbar{width:6px}.chat-panel-messages::-webkit-scrollbar-track{background:transparent}.chat-panel-messages::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.chat-panel-messages::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}@media (max-width: 768px){.chat-panel{min-height:350px;max-height:500px;height:500px}}@media (max-width: 480px){.chat-panel{min-height:300px;max-height:450px;height:450px}}.analytics-dashboard{padding:1rem;width:100%;box-sizing:border-box;overflow-x:hidden}.analytics-loading{text-align:center;padding:2rem}.analytics-header{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}@media (min-width: 768px){.analytics-header{flex-direction:row;justify-content:space-between;align-items:flex-start}}.analytics-tabs{display:flex;gap:.5rem;flex-wrap:wrap}.analytics-tab{padding:.5rem 1rem;background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-muted);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.5px}.analytics-tab:hover{background:var(--color-bg-lighter);color:var(--color-text)}.analytics-tab.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.analytics-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.analytics-date{color:var(--color-text-muted);font-size:.85rem;margin:0;font-weight:400}.analytics-accuracy-badge{display:flex;flex-direction:column;align-items:flex-end}.analytics-accuracy-value{font-size:1.75rem;font-weight:700;color:var(--color-success);line-height:1;margin-bottom:.25rem}.analytics-accuracy-label{color:var(--color-text-muted);font-size:.75rem;margin:0;font-weight:400;letter-spacing:.5px}.analytics-metrics{display:grid;grid-template-columns:1fr;gap:.75rem;margin-bottom:1.5rem}@media (min-width: 480px){.analytics-metrics{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px){.analytics-metrics{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.analytics-metrics{grid-template-columns:repeat(5,1fr)}}.metric-card{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:8px}.metric-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:1.25rem;flex-shrink:0}.metric-icon-accuracy{background:#10b98133;color:var(--color-success)}.metric-icon-series{background:#2563eb33;color:var(--color-primary)}.metric-icon-worst{background:#ef444433;color:var(--color-danger)}.metric-icon-asset{background:#f59e0b33;color:#f59e0b}.metric-icon-volatility{background:#8b5cf633;color:#8b5cf6}.metric-content{flex:1;min-width:0}.metric-label{color:var(--color-text-muted);font-size:.75rem;margin:0 0 .25rem;text-transform:uppercase;letter-spacing:.5px}.metric-value{color:var(--color-text);font-size:1rem;font-weight:700;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analytics-charts{display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.analytics-charts{gap:1.5rem}}.chart-container{background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:8px;padding:.75rem;width:100%;box-sizing:border-box;overflow:hidden;min-width:0}.chart-container-full{width:100%}@media (min-width: 768px){.chart-container{padding:1rem}}.chart-title{font-size:.85rem;font-weight:600;margin:0 0 1rem;color:var(--color-text);text-transform:uppercase;letter-spacing:.5px}.chart-wrapper{width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box}.chart-wrapper-line{height:190px}.chart-wrapper-bar{height:170px}.results-mini-bars{display:flex;flex-direction:column;gap:.6rem}.results-summary{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.results-summary-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted)}.results-summary-value{font-size:.95rem;font-weight:700;color:var(--color-text)}.chart-wrapper-mini-bars{height:110px}.results-bias{font-size:.75rem;color:var(--color-success);display:flex;align-items:center;gap:.35rem}.chart-svg{width:100%;height:100%;max-width:100%;display:block}.chart-wrapper-line .chart-svg,.chart-wrapper-bar .chart-svg,.chart-wrapper-mini-bars .chart-svg{height:100%}.signal-strength-card{display:flex;flex-direction:column;gap:1rem;padding:1rem}.signal-strength-header{display:flex;flex-direction:column;gap:.5rem}@media (min-width: 520px){.signal-strength-header{flex-direction:row;align-items:center;justify-content:space-between}}.signal-strength-title{display:flex;align-items:center;gap:.75rem}.signal-strength-icon{width:34px;height:34px;border-radius:10px;background:#3b82f62e;color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.signal-strength-icon svg{width:18px;height:18px}.signal-strength-title-text{margin:0;font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text)}.signal-strength-subtitle{margin:.2rem 0 0;font-size:.75rem;color:var(--color-text-muted)}.signal-strength-score{display:flex;align-items:baseline;gap:.35rem;justify-content:flex-start}.signal-strength-value{font-size:1.75rem;font-weight:700;color:var(--color-text)}.signal-strength-max{font-size:.95rem;color:var(--color-text-muted)}.signal-strength-status{font-size:.85rem;font-weight:600;color:var(--color-success)}.signal-strength-status-medium{color:#f59e0b}.signal-strength-status-low{color:var(--color-danger)}.signal-strength-bar{display:flex;flex-direction:column;gap:.4rem}.signal-strength-bar-track{position:relative;height:8px;border-radius:999px;background:linear-gradient(90deg,#ef4444,#f59e0b,#10b981);box-shadow:inset 0 0 0 1px #0f172a80}.signal-strength-indicator{position:absolute;top:50%;transform:translate(-50%,-50%)}.signal-strength-indicator-handle{display:block;width:6px;height:18px;border-radius:6px;background:#e2e8f0e6;box-shadow:0 0 0 2px #0f172abf}.signal-strength-scale{display:flex;justify-content:space-between;font-size:.7rem;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted)}.signal-strength-consistency{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--color-text-muted)}.signal-strength-dots{display:inline-flex;gap:.25rem}.signal-strength-dot{width:6px;height:6px;border-radius:50%;background:#10b981b3}.signal-strength-dot:nth-child(2){background:#10b98180}.signal-strength-dot:nth-child(3){background:#10b98159}.heatmap-wrapper{width:100%;overflow-x:auto;overflow-y:hidden;padding:.5rem 0;-webkit-overflow-scrolling:touch;height:240px;display:flex;align-items:center}.heatmap-wrapper .chart-svg{width:100%;min-width:100%;height:100%;display:block}@media (max-width: 479px){.heatmap-wrapper{height:220px}}@media (min-width: 768px){.heatmap-wrapper{height:280px}}@media (max-width: 479px){.analytics-dashboard,.chart-container{padding:.75rem}.chart-title{font-size:.75rem;margin-bottom:.75rem}.chart-wrapper-line{height:170px}.chart-wrapper-bar{height:150px}.chart-wrapper-mini-bars{height:105px}.heatmap-wrapper{padding:.25rem 0;height:220px}.heatmap-wrapper .chart-svg{min-width:100%}}@media (min-width: 480px) and (max-width: 767px){.chart-wrapper-line{height:190px}.chart-wrapper-bar{height:165px}.chart-wrapper-mini-bars{height:115px}.heatmap-wrapper{height:250px}}@media (min-width: 768px){.analytics-dashboard{padding:1.25rem}.analytics-accuracy-value{font-size:2rem}.chart-container{padding:1.25rem}.chart-wrapper-line{height:230px}.chart-wrapper-bar{height:200px}.chart-wrapper-mini-bars{height:125px}}@media (min-width: 1024px){.chart-wrapper-line{height:260px}.chart-wrapper-bar{height:220px}.chart-wrapper-mini-bars{height:130px}.heatmap-wrapper{height:300px}}.algorithm-transparency{padding:1.5rem}.transparency-title{font-size:1.5rem;font-weight:700;color:var(--color-text);margin-bottom:1.5rem;text-align:center}.transparency-section{margin-bottom:1.5rem}.transparency-section:last-child{margin-bottom:0}.transparency-section-title{font-size:1.1rem;font-weight:600;color:var(--color-primary);margin-bottom:.75rem}.transparency-text{font-size:.95rem;color:var(--color-text-muted);line-height:1.6;margin:0}.transparency-list{list-style:none;padding:0;margin:0}.transparency-list li{font-size:.95rem;color:var(--color-text-muted);line-height:1.8;padding-left:1.5rem;position:relative;margin-bottom:.5rem}.transparency-list li:before{content:"•";position:absolute;left:0;color:var(--color-primary);font-weight:700}.transparency-list li strong{color:var(--color-text);font-weight:600}@media (min-width: 768px){.algorithm-transparency{padding:2rem}.transparency-title{font-size:1.75rem}}.fairness-disclaimer{padding:1.25rem;background:#ef44440d;border:1px solid rgba(239,68,68,.2)}.disclaimer-content{display:flex;flex-direction:column;gap:.75rem;text-align:center}.disclaimer-text{font-size:.9rem;color:var(--color-text-muted);line-height:1.6;margin:0}@media (min-width: 768px){.disclaimer-content{flex-direction:row;justify-content:space-around;flex-wrap:wrap}.disclaimer-text{font-size:.85rem}}.mini-faq{padding:1.5rem}.faq-title{font-size:1.5rem;font-weight:700;color:var(--color-text);margin-bottom:1.5rem;text-align:center}.faq-list{display:flex;flex-direction:column;gap:.75rem}.faq-item{border:1px solid var(--color-border);border-radius:8px;overflow:hidden;background:var(--color-bg);transition:border-color .2s}.faq-item:hover,.faq-item.open{border-color:var(--color-primary)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem;background:none;border:none;text-align:left;color:var(--color-text);font-size:.95rem;font-weight:600;cursor:pointer;transition:background .2s}.faq-question:hover{background:var(--color-bg-light)}.faq-icon{font-size:1.25rem;font-weight:700;color:var(--color-primary);flex-shrink:0;margin-left:1rem;width:24px;text-align:center}.faq-answer{padding:0 1rem 1rem;animation:slideDown .3s ease-out;display:flex;flex-direction:column;gap:.75rem}.faq-answer p{font-size:.9rem;color:var(--color-text-muted);line-height:1.6;margin:0}.faq-guide{display:flex;flex-direction:column;gap:1rem}.faq-guide-steps{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:1rem;color:var(--color-text-muted);font-size:.9rem}.faq-guide-steps li{display:flex;flex-direction:column;gap:.6rem}.faq-guide-step-title{font-weight:600;color:var(--color-text)}.faq-guide-image{width:100%;border-radius:8px;border:1px solid var(--color-border);background:var(--color-bg);box-shadow:0 10px 30px #00000040,0 0 0 1px #ffffff0a}.faq-guide-image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem}.faq-guide-note{border-radius:8px;border:1px solid var(--color-border);background:var(--color-bg-light);padding:.75rem;display:flex;flex-direction:column;gap:.5rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 768px){.mini-faq{padding:2rem}}@media (min-width: 1024px){.faq-guide-image{width:30vw;max-width:30vw}.faq-guide-image-grid{grid-template-columns:repeat(auto-fit,minmax(30vw,1fr))}}.bottom-nav{position:fixed;bottom:0;left:0;right:0;background:var(--color-bg-card);border-top:1px solid var(--color-border);display:flex;justify-content:space-around;align-items:center;padding:.625rem 0;z-index:1000;box-shadow:0 -2px 12px #00000080;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;gap:.25rem;background:none;color:var(--color-text-muted);padding:.5rem .875rem;border-radius:6px;transition:all .2s;cursor:pointer}.bottom-nav-item:disabled{opacity:.4;cursor:not-allowed}.bottom-nav-item:not(:disabled):hover{color:var(--color-primary);background:#2563eb1a}.bottom-nav-item svg{width:22px;height:22px}.bottom-nav-item span{font-size:.7rem;font-weight:500}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.modal-content{background:var(--color-bg-card);border-radius:10px;border:1px solid var(--color-border);max-width:480px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #0009}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;border-bottom:1px solid var(--color-border)}.modal-header h2{font-size:1.25rem;font-weight:600;color:var(--color-text);margin:0}.modal-close{background:none;border:none;color:var(--color-text-muted);font-size:1.75rem;line-height:1;cursor:pointer;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.modal-close:hover{background:var(--color-bg);color:var(--color-text)}.modal-body{padding:1.25rem}.profile-info{margin-bottom:1.5rem}.profile-item{display:flex;justify-content:space-between;align-items:center;padding:.875rem 0;border-bottom:1px solid var(--color-border)}.profile-item:last-of-type{border-bottom:none}.profile-label{color:var(--color-text-muted);font-size:.85rem}.profile-value{color:var(--color-text);font-weight:600;font-size:.95rem}.profile-status-active{color:var(--color-primary)}.profile-status-inactive{color:var(--color-danger)}.profile-help{margin-top:1.25rem;padding:.875rem;background:var(--color-bg);border-radius:6px;border:1px solid var(--color-border)}.profile-help p{color:var(--color-text-muted);font-size:.85rem;line-height:1.6;margin:0}.app-footer{background:var(--color-bg-card);border-top:1px solid var(--color-border);padding:1rem;margin-top:0}.footer-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-info{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.footer-name{font-weight:600;font-size:.95rem;color:var(--color-text)}.footer-date{font-size:.85rem;color:var(--color-text-muted)}.footer-support-btn{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:var(--color-primary);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:.9rem;transition:all .2s;border:none;cursor:pointer}.footer-support-btn:hover{background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:var(--shadow)}.footer-telegram-icon{width:18px;height:18px;fill:currentColor}@media (max-width: 480px){.app-footer{padding:.875rem}.footer-content{flex-direction:column;align-items:flex-start;gap:.875rem}.footer-info{flex-direction:column;align-items:flex-start;gap:.5rem}.footer-support-btn{width:100%;justify-content:center}}*{margin:0;padding:0;box-sizing:border-box}:root{--color-primary: #2563eb;--color-primary-dark: #1d4ed8;--color-success: #10b981;--color-success-dark: #059669;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-bg: #121212;--color-bg-light: #1a1a1a;--color-bg-lighter: #242424;--color-bg-card: #1e1e1e;--color-text: #ffffff;--color-text-muted: #9ca3af;--color-border: #2a2a2a;--blur-overlay: rgba(18, 18, 18, .9);--shadow: 0 2px 8px rgba(0, 0, 0, .4)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-bg);color:var(--color-text);line-height:1.6;overflow-x:hidden;width:100%;box-sizing:border-box;margin:0;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}section{padding:1rem .75rem;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box;overflow-x:hidden}@media (min-width: 768px){section{padding:1.25rem 1rem}}button{font-family:inherit;cursor:pointer;border:none;outline:none;transition:all .2s}.btn{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.9rem}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:var(--shadow)}.btn-danger{background:var(--color-danger);color:#fff}.btn-danger:hover{background:var(--color-danger-dark)}.btn-secondary{background:var(--color-bg-light);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary:hover{background:var(--color-bg-lighter)}input[type=text],input[type=number]{background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:8px;padding:.75rem 1rem;color:var(--color-text);font-size:.9rem;width:100%}input[type=text]:focus,input[type=number]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #00d4aa1a}input:disabled{opacity:.5;cursor:not-allowed}.card{background:var(--color-bg-card);border-radius:8px;padding:1rem;border:1px solid var(--color-border)}@media (min-width: 768px){.card{padding:1.25rem;border-radius:10px}}.blur-overlay{position:relative}.blur-overlay:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--blur-overlay);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:10;border-radius:12px}.blur-content{position:relative;z-index:1;filter:blur(4px);pointer-events:none;-webkit-user-select:none;user-select:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes dots{0%,20%{content:"."}40%{content:".."}60%,to{content:"..."}}.dots:after{content:"...";animation:dots 1.5s steps(1,end) infinite}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}@supports (padding-bottom: env(safe-area-inset-bottom)){.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}}.app{min-height:100vh;background:var(--color-bg);width:100%;box-sizing:border-box;overflow-x:hidden}.app-header{background:var(--color-bg);width:100%;box-sizing:border-box}.app-main{padding-bottom:5rem;width:100%;box-sizing:border-box;overflow-x:hidden}.app-spacer{height:5rem}
