.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.stat-card{background:#1e293b80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.5rem;transition:all .2s}.stat-card:hover{transform:translateY(-4px);border-color:#fff3;box-shadow:0 10px 30px #0000004d}.stat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.stat-label{font-size:.875rem;color:#94a3b8;font-weight:500}.stat-badge{padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:600}.badge-success{background:#22c55e33;color:#86efac}.badge-error{background:#ef444433;color:#fca5a5}.badge-warning{background:#f59e0b33;color:#fcd34d}.stat-value{font-size:2.25rem;font-weight:700;color:#f1f5f9;line-height:1;margin-bottom:.5rem}.stat-footer{font-size:.875rem;color:#64748b}.loading{text-align:center;padding:2rem;color:#94a3b8}.table-container{background:#1e293b80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;overflow:hidden}.table-header{padding:1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1)}.table-header h3{font-size:1.25rem;font-weight:600;color:#f1f5f9}.table-count{font-size:.875rem;color:#94a3b8}.table-scroll{overflow-x:auto;max-height:500px;overflow-y:auto}.data-table{width:100%;border-collapse:collapse}.data-table thead{background:#0f172acc;position:sticky;top:0;z-index:10}.data-table th{padding:1rem;text-align:left;font-size:.875rem;font-weight:600;color:#cbd5e1;text-transform:uppercase;letter-spacing:.05em}.data-table td{padding:1rem;font-size:.875rem;color:#e2e8f0;border-top:1px solid rgba(255,255,255,.05)}.data-table tbody tr:hover{background:#ffffff05}.signal-badge{padding:.25rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:700;text-transform:uppercase}.signal-1{background:#22c55e33;color:#86efac}.signal--1{background:#ef444433;color:#fca5a5}.signal-0{background:#f59e0b33;color:#fcd34d}.table-empty{padding:3rem;text-align:center;color:#64748b;font-size:1.125rem}.models-list{max-width:1200px}.models-empty{text-align:center;padding:4rem 2rem;background:#1e293b80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:1rem}.empty-icon{width:4rem;height:4rem;color:#64748b;margin:0 auto 1.5rem}.models-empty h3{font-size:1.5rem;font-weight:600;color:#cbd5e1;margin-bottom:.5rem}.models-empty p{color:#64748b}.models-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-top:1.5rem}.model-card{background:#1e293b80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.5rem;transition:all .2s}.model-card:hover{transform:translateY(-4px);border-color:#fff3;box-shadow:0 10px 30px #0000004d}.model-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.model-icon{width:2rem;height:2rem;color:#3b82f6}.model-header h3{font-size:1.25rem;font-weight:600;color:#f1f5f9;word-break:break-all}.model-info{margin-bottom:1.5rem}.model-detail{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.875rem}.detail-label{color:#94a3b8;font-weight:500}.detail-value{color:#e2e8f0;font-weight:600}.detail-value.accuracy{color:#3b82f6;font-size:1rem}.model-actions{display:flex;gap:.5rem}.model-actions .btn{flex:1}.btn-sm{padding:.5rem 1rem;font-size:.875rem}.upload-section{max-width:800px;margin:0 auto}.upload-card{background:#1e293b80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:3rem;text-align:center}.upload-icon{width:4rem;height:4rem;color:#3b82f6;margin:0 auto 1.5rem}.upload-card h2{font-size:2rem;font-weight:700;color:#f1f5f9;margin-bottom:.75rem}.upload-card>p{color:#94a3b8;margin-bottom:2rem}.upload-requirements{background:#0f172a80;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:1.5rem;margin-bottom:2rem;text-align:left}.upload-requirements h3{font-size:1.125rem;font-weight:600;color:#f1f5f9;margin-bottom:.75rem}.upload-requirements ul{list-style:none;padding:0}.upload-requirements li{padding:.5rem 0;color:#cbd5e1;display:flex;align-items:center;gap:.5rem}.upload-requirements li:before{content:"•";color:#3b82f6;font-weight:700;font-size:1.5rem;line-height:1}.upload-requirements code{background:#3b82f61a;color:#93c5fd;padding:.25rem .5rem;border-radius:.25rem;font-family:Courier New,monospace}.upload-btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;margin-bottom:2rem}.upload-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #3b82f64d}.upload-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.upload-example{background:#0f172a80;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:1.5rem;text-align:left}.upload-example h4{font-size:1rem;font-weight:600;color:#f1f5f9;margin-bottom:.75rem}.upload-example pre{background:#0f172a;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:1rem;overflow-x:auto;font-family:Courier New,monospace;font-size:.875rem;color:#cbd5e1;line-height:1.6}.workflow-guide{max-width:1000px;margin:0 auto}.guide-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:3rem;padding:2rem;background:#1e293b80;border:1px solid rgba(255,255,255,.1);border-radius:1rem}.guide-icon{width:3rem;height:3rem;color:#3b82f6}.guide-header h2{font-size:2rem;font-weight:700;color:#f1f5f9;margin-bottom:.5rem}.guide-header p{color:#94a3b8;font-size:1.125rem}.steps-container{position:relative}.workflow-step{display:flex;gap:2rem;margin-bottom:2rem}.step-indicator{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.step-circle{width:3rem;height:3rem;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;box-shadow:0 4px 15px #3b82f64d}.step-line{width:2px;flex-grow:1;background:linear-gradient(180deg,rgba(59,130,246,.5) 0%,transparent 100%);margin:.5rem 0}.step-content-box{flex:1;background:#1e293b80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:2rem;transition:all .2s}.step-content-box:hover{border-color:#3b82f64d;transform:translate(4px)}.step-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.step-icon{width:2rem;height:2rem;color:#3b82f6}.step-header h3{font-size:1.5rem;font-weight:600;color:#f1f5f9}.step-description{color:#cbd5e1;font-size:1rem;line-height:1.6;margin-bottom:1rem}.step-list{list-style:none;padding:0;margin:1.5rem 0}.step-list li{padding:.75rem;margin:.5rem 0;background:#0f172a80;border-left:3px solid #3b82f6;border-radius:.5rem;color:#e2e8f0;display:flex;align-items:center;gap:.5rem}.step-list code{background:#3b82f61a;color:#93c5fd;padding:.25rem .5rem;border-radius:.25rem;font-family:Courier New,monospace}.step-tip{background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:.75rem;padding:1rem;margin:1.5rem 0;color:#cbd5e1}.step-tip strong{color:#93c5fd}.step-action{display:flex;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.action-label{font-weight:600;color:#94a3b8}.action-value{color:#3b82f6;font-weight:500}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1.5rem 0}.feature-item{background:#0f172a80;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:1rem;text-align:center}.feature-item strong{display:block;color:#3b82f6;font-size:1.125rem;margin-bottom:.5rem}.feature-item span{color:#94a3b8;font-size:.875rem}.training-info{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0}.info-box{background:#0f172a80;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:1.5rem;text-align:center}.info-box strong{display:block;color:#f1f5f9;font-size:1.125rem;margin-bottom:.5rem}.info-box span{color:#94a3b8;font-size:.875rem}.quick-reference{background:#1e293b80;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:2rem;margin-top:3rem}.quick-reference h3{font-size:1.5rem;font-weight:600;color:#f1f5f9;margin-bottom:1.5rem}.reference-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.reference-item{display:flex;flex-direction:column;gap:.5rem}.reference-item strong{color:#cbd5e1;font-size:.875rem}.reference-item span{color:#94a3b8}.signal-examples{display:flex;gap:.5rem;flex-wrap:wrap}.signal-badge{padding:.25rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:700}.signal-buy{background:#22c55e33;color:#86efac}.signal-wait{background:#f59e0b33;color:#fcd34d}.signal-sell{background:#ef444433;color:#fca5a5}.api-info{background:#1e293b80;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:2rem;margin-top:2rem}.api-info h3{font-size:1.5rem;font-weight:600;color:#f1f5f9;margin-bottom:1.5rem}.api-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1.5rem}.api-item{background:#0f172a80;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.api-item code{color:#22c55e;font-family:Courier New,monospace;font-size:.875rem}.api-item span{color:#94a3b8;font-size:.875rem}.api-docs-link{color:#cbd5e1;text-align:center;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.api-docs-link a{color:#3b82f6;text-decoration:none;font-weight:500}.api-docs-link a:hover{text-decoration:underline}.prediction-page{width:100%}.prediction-header{margin-bottom:2rem}.prediction-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}.prediction-card{background:#1e293b80;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.5rem}.prediction-card.result-card{grid-column:1 / -1}.card-title{font-size:1.25rem;font-weight:600;color:#f1f5f9;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.card-title .icon{width:1.5rem;height:1.5rem;color:#3b82f6}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.5rem;color:#cbd5e1;font-size:.95rem;font-weight:500}.form-select,.form-input{width:100%;padding:.75rem 1rem;background:#0f172acc;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#f1f5f9;font-size:1rem;transition:all .2s}.form-select:focus,.form-input:focus{outline:none;border-color:#3b82f680;background:#0f172a}.model-info{margin-top:1rem;padding:1rem;background:#0f172a80;border-radius:.5rem;font-size:.9rem}.model-info p{margin:.5rem 0;color:#cbd5e1}.model-info strong{color:#f1f5f9}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin:1rem 0}.btn-sm{padding:.5rem 1rem;font-size:.9rem;margin-bottom:1rem}.prediction-result{display:flex;flex-direction:column;align-items:center;gap:2rem;padding:2rem}.signal-badge.large{padding:2rem 3rem;font-size:2rem;border-radius:1rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.signal-badge.large .signal-icon{width:4rem;height:4rem}.signal-badge.buy{background:#22c55e33;border:2px solid rgba(34,197,94,.5);color:#22c55e}.signal-badge.sell{background:#ef444433;border:2px solid rgba(239,68,68,.5);color:#ef4444}.signal-badge.wait{background:#eab30833;border:2px solid rgba(234,179,8,.5);color:#eab308}.probability-bars{width:100%;max-width:600px}.probability-bars h4{color:#f1f5f9;margin-bottom:1.5rem;font-size:1.125rem}.prob-item{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.prob-label{min-width:120px;color:#cbd5e1;font-size:.95rem;display:flex;align-items:center;gap:.5rem}.prob-label .icon{width:1rem;height:1rem}.prob-bar-container{flex:1;height:1.5rem;background:#0f172acc;border-radius:.5rem;overflow:hidden}.prob-bar{height:100%;transition:width .5s ease;border-radius:.5rem}.prob-bar.buy{background:linear-gradient(90deg,#22c55e,#16a34a)}.prob-bar.sell{background:linear-gradient(90deg,#ef4444,#dc2626)}.prob-bar.wait{background:linear-gradient(90deg,#eab308,#ca8a04)}.prob-value{min-width:60px;text-align:right;color:#f1f5f9;font-weight:600}.error-box{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.5rem;padding:1rem;display:flex;align-items:center;gap:.75rem;color:#fca5a5}.error-box .icon{width:1.25rem;height:1.25rem;flex-shrink:0}.empty-state{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 1rem;color:#64748b}.empty-state .icon{width:3rem;height:3rem}.empty-state .icon.large{width:5rem;height:5rem}.empty-state p{font-size:1rem;text-align:center}.model-detail{width:100%}.detail-header{margin-bottom:2rem}.model-title-section{margin-top:1rem}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem}.detail-card{background:#1e293b80;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.5rem}.detail-card.full-width{grid-column:1 / -1}.info-grid{display:grid;gap:1rem}.info-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#0f172a80;border-radius:.5rem}.info-label{color:#94a3b8;font-size:.95rem}.info-value{color:#f1f5f9;font-weight:600;font-size:1rem}.info-value.accent{color:#3b82f6;font-size:1.25rem}.features-list{display:flex;flex-wrap:wrap;gap:.5rem}.feature-tag{padding:.5rem 1rem;background:#3b82f633;border:1px solid rgba(59,130,246,.3);border-radius:.5rem;color:#93c5fd;font-size:.9rem;font-family:monospace}.report-table{overflow-x:auto}.report-table table{width:100%;border-collapse:collapse}.report-table th,.report-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}.report-table th{background:#0f172a80;color:#cbd5e1;font-weight:600;font-size:.95rem}.report-table td{color:#f1f5f9;font-size:.95rem}.report-table tfoot td{background:#0f172a4d;font-weight:500}.signal-label{padding:.25rem .75rem;border-radius:.375rem;font-weight:600;font-size:.875rem}.signal-label.signal--1{background:#ef444433;color:#ef4444}.signal-label.signal-0{background:#eab30833;color:#eab308}.signal-label.signal-1{background:#22c55e33;color:#22c55e}.confusion-matrix{overflow-x:auto}.confusion-matrix table{width:100%;border-collapse:collapse;margin:0 auto}.confusion-matrix th,.confusion-matrix td{padding:1rem;text-align:center;border:1px solid rgba(255,255,255,.1)}.confusion-matrix th{background:#0f172a80;color:#cbd5e1;font-weight:600}.confusion-matrix td{color:#f1f5f9;font-size:1.125rem}.confusion-matrix .row-header{background:#0f172a80;text-align:left;font-weight:600}.confusion-matrix .diagonal{background:#22c55e33;color:#22c55e;font-weight:700;font-size:1.25rem}.importance-chart{display:flex;flex-direction:column;gap:1rem}.importance-item{display:flex;align-items:center;gap:1rem}.importance-label{min-width:150px;color:#cbd5e1;font-size:.95rem;font-family:monospace}.importance-bar-container{flex:1;height:1.5rem;background:#0f172acc;border-radius:.5rem;overflow:hidden}.importance-bar{height:100%;background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:.5rem;transition:width .5s ease}.importance-value{min-width:70px;text-align:right;color:#f1f5f9;font-weight:600}.loading-state,.error-state{text-align:center;padding:3rem;color:#94a3b8;font-size:1.125rem}.error-state{color:#fca5a5}.chatbot-container{position:fixed;bottom:2rem;right:2rem;z-index:9999}.chatbot-toggle{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#06b6d4,#3b82f6);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px #06b6d466;transition:all .3s ease;position:relative;overflow:visible}.chatbot-toggle:hover{transform:scale(1.1) translateY(-3px);box-shadow:0 12px 48px #06b6d499}.chatbot-toggle.hidden{transform:scale(0);opacity:0;pointer-events:none}.toggle-icon{color:#fff;width:28px;height:28px;filter:drop-shadow(0 0 10px rgba(255,255,255,.5));animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.toggle-badge{position:absolute;top:0;right:0;width:20px;height:20px;background:linear-gradient(135deg,#10b981,#06b6d4);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;color:#fff;border:2px solid #0f172a;animation:pulse-badge 2s infinite}@keyframes pulse-badge{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.toggle-pulse{position:absolute;inset:-8px;border-radius:50%;border:2px solid #06b6d4;opacity:0;animation:pulse-ring 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-ring{0%{transform:scale(.8);opacity:1}to{transform:scale(1.4);opacity:0}}.chatbot-window{position:absolute;bottom:0;right:0;width:400px;height:600px;background:linear-gradient(135deg,#0a0f1e,#0f172a,#0a0f1e);border:2px solid rgba(6,182,212,.3);border-radius:1.5rem;box-shadow:0 20px 60px #00000080,0 0 40px #06b6d433;transform:scale(0) translateY(50px);opacity:0;pointer-events:none;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);display:flex;flex-direction:column;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.chatbot-window:before{content:"";position:absolute;inset:0;border-radius:1.5rem;padding:2px;background:linear-gradient(135deg,#06b6d4,#3b82f6,#8b5cf6);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:borderGlow 3s linear infinite;opacity:.5}@keyframes borderGlow{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.chatbot-window.open{transform:scale(1) translateY(0);opacity:1;pointer-events:all}.chatbot-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;background:#06b6d41a;border-bottom:1px solid rgba(6,182,212,.2);position:relative;z-index:1}.chatbot-header-left{display:flex;align-items:center;gap:.75rem}.bot-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#06b6d4,#3b82f6);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 4px 12px #06b6d466}.bot-icon{color:#fff;width:24px;height:24px;animation:rotate-slow 8s linear infinite}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bot-pulse{position:absolute;inset:-4px;border-radius:50%;border:2px solid #06b6d4;opacity:0;animation:pulse-ring 2s cubic-bezier(.4,0,.6,1) infinite}.bot-info{display:flex;flex-direction:column;gap:.25rem}.bot-name{font-size:1.1rem;font-weight:700;color:#f1f5f9;margin:0;background:linear-gradient(135deg,#06b6d4,#3b82f6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bot-status{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:#94a3b8}.status-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.5}}.chatbot-close{width:32px;height:32px;border-radius:8px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#ef4444;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.chatbot-close:hover{background:#ef444433;transform:rotate(90deg)}.chatbot-messages{flex:1;padding:1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem;position:relative;z-index:1}.chatbot-messages::-webkit-scrollbar{width:6px}.chatbot-messages::-webkit-scrollbar-track{background:#06b6d40d;border-radius:10px}.chatbot-messages::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#06b6d4,#3b82f6);border-radius:10px}.message{display:flex;gap:.75rem;animation:messageSlide .3s ease-out}@keyframes messageSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message.user{flex-direction:row-reverse}.message-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#06b6d4,#3b82f6);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.message-content{max-width:75%;display:flex;flex-direction:column;gap:.25rem}.message.bot .message-content{background:#06b6d41a;border:1px solid rgba(6,182,212,.2);border-radius:1rem 1rem 1rem .25rem;padding:.75rem 1rem}.message.user .message-content{background:linear-gradient(135deg,#06b6d4,#3b82f6);border-radius:1rem 1rem .25rem;padding:.75rem 1rem;align-items:flex-end}.message-content p{margin:0;font-size:.9rem;color:#f1f5f9;line-height:1.5}.message-time{font-size:.65rem;color:#64748b}.quick-actions-chat{padding:1rem 1.5rem;display:flex;flex-wrap:wrap;gap:.5rem;border-top:1px solid rgba(6,182,212,.1);position:relative;z-index:1}.quick-action-btn{padding:.5rem 1rem;background:#06b6d41a;border:1px solid rgba(6,182,212,.2);border-radius:1rem;color:#06b6d4;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .3s;white-space:nowrap}.quick-action-btn:hover{background:#06b6d433;transform:translateY(-2px);box-shadow:0 4px 12px #06b6d44d}.chatbot-input-area{display:flex;gap:.75rem;padding:1rem 1.5rem;background:#06b6d40d;border-top:1px solid rgba(6,182,212,.2);position:relative;z-index:1}.chatbot-input{flex:1;background:#0f172acc;border:1px solid rgba(6,182,212,.3);border-radius:1rem;padding:.75rem 1rem;color:#f1f5f9;font-size:.9rem;outline:none;transition:all .3s}.chatbot-input::placeholder{color:#64748b}.chatbot-input:focus{border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d41a}.chatbot-send{width:44px;height:44px;border-radius:1rem;background:linear-gradient(135deg,#06b6d4,#3b82f6);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;box-shadow:0 4px 12px #06b6d44d}.chatbot-send:hover{transform:scale(1.05);box-shadow:0 6px 20px #06b6d480}.chatbot-send:active{transform:scale(.95)}.chatbot-footer{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background:#06b6d40d;border-top:1px solid rgba(6,182,212,.1);font-size:.7rem;color:#64748b;position:relative;z-index:1}.chatbot-footer svg{color:#06b6d4}@media(max-width:768px){.chatbot-window{width:calc(100vw - 2rem);height:calc(100vh - 2rem);max-width:400px;max-height:600px}.chatbot-toggle{width:56px;height:56px}.toggle-icon{width:24px;height:24px}}.welcome-screen{height:100vh;background:linear-gradient(135deg,#020208,#040410,#020208);display:flex;flex-direction:column;padding:0;position:relative;width:100%;overflow-x:hidden;overflow-y:auto;max-width:100vw}.welcome-navbar{width:100%;background:#0f172af2;border-bottom:1px solid rgba(59,130,246,.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:sticky;top:0;z-index:100;box-shadow:0 4px 20px #0000004d}.navbar-content{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;flex-wrap:wrap;gap:1rem}@media(max-width:768px){.navbar-content{padding:1rem}}.navbar-brand{display:flex;align-items:center;gap:.75rem}.navbar-logo{font-size:2rem;filter:drop-shadow(0 0 20px rgba(59,130,246,.6))}.navbar-title{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.navbar-menu{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}@media(max-width:968px){.navbar-menu{gap:1rem}}@media(max-width:768px){.navbar-menu{width:100%;justify-content:center;gap:.5rem}}.navbar-link{color:#cbd5e1;text-decoration:none;font-size:1rem;font-weight:500;transition:all .3s;position:relative;white-space:nowrap}@media(max-width:768px){.navbar-link{font-size:.85rem}}.navbar-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);transition:width .3s}.navbar-link:hover{color:#f1f5f9}.navbar-link:hover:after{width:100%}.navbar-login-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;border-radius:.5rem;color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 15px #3b82f64d;white-space:nowrap}@media(max-width:768px){.navbar-login-btn{padding:.6rem 1rem;font-size:.85rem}}.navbar-login-btn:hover{transform:translateY(-2px);box-shadow:0 6px 25px #3b82f680}.navbar-icon{width:1rem;height:1rem}.welcome-screen:before{content:"";position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(59,130,246,.1) 0%,transparent 70%);top:-250px;right:-250px;animation:floatAnimation 20s ease-in-out infinite}.welcome-screen:after{content:"";position:absolute;width:400px;height:400px;background:radial-gradient(circle,rgba(139,92,246,.1) 0%,transparent 70%);bottom:-200px;left:-200px;animation:floatAnimation 15s ease-in-out infinite reverse}@keyframes floatAnimation{0%,to{transform:translate(0) scale(1)}50%{transform:translate(50px,50px) scale(1.1)}}.welcome-container{max-width:98%;width:100%;padding:4rem 1.5rem;margin:0 auto;z-index:1}@media(max-width:768px){.welcome-container{padding:2rem 1rem}}.hero-section{text-align:center;margin-bottom:4rem;padding:3rem 0}.hero-content{max-width:900px;margin:0 auto}.hero-title{font-size:3.5rem;font-weight:800;color:#f1f5f9;margin-bottom:.5rem;line-height:1.2}@media(max-width:968px){.hero-title{font-size:2.5rem}}@media(max-width:768px){.hero-title{font-size:2rem}}@media(max-width:480px){.hero-title{font-size:1.75rem}}.hero-subtitle{font-size:2rem;color:#cbd5e1;font-weight:600;margin-bottom:1rem}@media(max-width:968px){.hero-subtitle{font-size:1.5rem}}@media(max-width:768px){.hero-subtitle{font-size:1.25rem}}@media(max-width:480px){.hero-subtitle{font-size:1.1rem}}.hero-description{font-size:1.1rem;color:#94a3b8;font-weight:300;max-width:700px;margin:0 auto 2rem}@media(max-width:768px){.hero-description{font-size:.95rem}}@media(max-width:480px){.hero-description{font-size:.85rem}}.ai-trading-badge-futuristic{display:block;background:linear-gradient(135deg,#0a0f1e,#0f172a,#0a0f1e);border:2px solid transparent;background-clip:padding-box;position:relative;border-radius:1.5rem;margin-top:2rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;box-shadow:0 20px 60px #0006,inset 0 1px #06b6d41a;max-width:2000px;min-width:90%;overflow:hidden}.ai-trading-badge-futuristic:before{content:"";position:absolute;inset:0;border-radius:1.5rem;padding:2px;background:linear-gradient(135deg,#06b6d4,#3b82f6,#8b5cf6);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:borderRotate 3s linear infinite}@keyframes borderRotate{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.trading-grid-background{position:absolute;inset:0;background-image:linear-gradient(rgba(6,182,212,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(6,182,212,.03) 1px,transparent 1px);background-size:50px 50px;animation:gridMove 20s linear infinite}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.trading-content-wrapper{position:relative;display:grid;grid-template-columns:220px 1fr 300px;gap:2rem;align-items:center;padding:0 1rem}@media(max-width:1024px){.trading-content-wrapper{grid-template-columns:1fr;gap:1.5rem;padding-right:0}.ai-trading-badge-futuristic{padding:1.5rem;margin-top:1.5rem;margin-bottom:2rem}.chart-section,.ai-info-section,.stats-section{width:100%}.quick-stats{flex-wrap:wrap}}@media(max-width:768px){.ai-trading-badge-futuristic{padding:1rem;border-radius:1rem}.trading-content-wrapper{gap:1rem}.chart-section{padding:1rem}.candlestick-container{height:120px}.ai-brain-icon{width:60px;height:60px}.ai-title .gradient-text{font-size:1.25rem}.ai-subtitle{font-size:.85rem}.stat-value-large{font-size:1.75rem}.quick-stat{padding:.5rem .75rem}.stat-number{font-size:.7rem}}.chart-section{background:#0f172a99;border:1px solid rgba(6,182,212,.2);border-radius:1rem;padding:1.25rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.live-indicator{display:flex;align-items:center;gap:.5rem}.pulse-dot{width:8px;height:8px;background:#06b6d4;border-radius:50%;animation:pulse 2s ease-in-out infinite;box-shadow:0 0 10px #06b6d4}.live-text{font-size:.7rem;font-weight:700;color:#06b6d4;letter-spacing:1px}.chart-symbol{font-size:.8rem;font-weight:600;color:#64748b;font-family:monospace}.candlestick-container{height:150px;position:relative;background:#0000004d;border-radius:.5rem;padding:1rem .75rem}.candle-group{display:flex;align-items:flex-end;justify-content:space-around;height:100%;position:relative}.candlestick{position:relative;width:32px;display:flex;flex-direction:column;align-items:center;transition:all .3s ease}.candlestick:hover{transform:scaleY(1.05)}.wick-up,.wick-down{width:2px;background:currentColor}.candle-body{width:100%;flex:1;border-radius:2px;background:currentColor;box-shadow:0 0 10px currentColor}.candlestick.bullish{color:#06b6d4}.candlestick.bullish .candle-body{background:linear-gradient(180deg,#06b6d4,#0891b2)}.candlestick.bearish{color:#f43f5e}.candlestick.bearish .candle-body{background:linear-gradient(180deg,#f43f5e,#e11d48)}.animated-candle{animation:candleGrow 2s ease-in-out infinite}@keyframes candleGrow{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.1)}}.price-line{position:absolute;right:0;top:30%;left:0;height:1px;background:linear-gradient(90deg,transparent,#06b6d4,transparent);animation:pricePulse 2s ease-in-out infinite}.price-label{position:absolute;right:5px;top:-10px;background:#06b6d4;color:#0a0f1e;padding:2px 8px;border-radius:4px;font-size:.65rem;font-weight:700;font-family:monospace;box-shadow:0 0 15px #06b6d480}@keyframes pricePulse{0%,to{opacity:.6}50%{opacity:1}}.ai-info-section{text-align:center;padding:1rem}.ai-brain-icon{position:relative;width:80px;height:80px;margin:0 auto 1.5rem}.brain-glow-effect{position:absolute;inset:-20px;background:radial-gradient(circle,rgba(6,182,212,.3),transparent 70%);filter:blur(20px);animation:pulse 3s ease-in-out infinite}.brain-svg{position:relative;width:100%;height:100%;color:#06b6d4;filter:drop-shadow(0 0 20px #06b6d4);animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ai-title{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.ai-title .gradient-text{font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,#06b6d4,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift 3s ease infinite}@keyframes gradientShift{0%,to{filter:hue-rotate(0deg)}50%{filter:hue-rotate(20deg)}}.live-badge{font-size:.7rem;font-weight:700;padding:4px 12px;background:#06b6d433;color:#06b6d4;border:1px solid rgba(6,182,212,.4);border-radius:12px;animation:pulse 2s ease-in-out infinite;text-transform:uppercase;letter-spacing:1px}.ai-subtitle{font-size:.95rem;color:#94a3b8;margin-bottom:1.25rem}.highlight-text{color:#06b6d4;font-weight:600}.mini-progress-bar{width:100%;height:6px;background:#0f172acc;border-radius:10px;overflow:hidden;position:relative;margin-bottom:1.5rem;box-shadow:inset 0 2px 4px #0000004d}.mini-progress-fill{height:100%;width:75%;background:linear-gradient(90deg,#06b6d4,#3b82f6);border-radius:10px;box-shadow:0 0 20px #06b6d499;animation:progress 2s ease-in-out infinite}@keyframes progress{0%{width:70%}50%{width:80%}to{width:70%}}.progress-scanner{position:absolute;top:0;left:0;width:40px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:scan 2s ease-in-out infinite}.quick-stats{display:flex;gap:1rem;justify-content:center}.quick-stat{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:transparent;border:none;border-radius:.75rem;transition:all .3s}.quick-stat:hover{background:transparent;transform:translateY(-2px)}.stat-icon{font-size:1.25rem}.stat-info{display:flex;flex-direction:column}.stat-number{font-size:.75rem;font-weight:600;color:#cbd5e1}.stats-section{display:flex;flex-direction:column;gap:1rem}.stat-card-futuristic{background:transparent;border:none;border-radius:1rem;padding:1.25rem;-webkit-backdrop-filter:none;backdrop-filter:none;transition:all .3s;position:relative;overflow:hidden}.stat-card-futuristic:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:transparent;animation:shimmer 3s infinite}.stat-card-futuristic:hover{transform:translateY(-5px);border-color:transparent;box-shadow:none}.stat-card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.stat-icon-box{width:32px;height:32px;background:linear-gradient(135deg,#06b6d4,#0891b2);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem;box-shadow:0 4px 12px #06b6d44d}.stat-label{font-size:.7rem;font-weight:700;color:#64748b;letter-spacing:1px;text-transform:uppercase}.stat-value-large{font-size:2.25rem;font-weight:800;background:linear-gradient(135deg,#06b6d4,#3b82f6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1;margin-bottom:.5rem;filter:drop-shadow(0 0 10px rgba(6,182,212,.3))}.stat-trend{font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:.25rem}.stat-trend.positive{color:#06b6d4}.stat-trend span{font-size:1rem}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}.badge-background-glow{position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(16,185,129,.08) 0%,transparent 70%);animation:glow 4s ease-in-out infinite;pointer-events:none}.badge-content{display:flex;gap:2rem;align-items:flex-start;position:relative;z-index:1}.brain-icon-container{position:relative;flex-shrink:0}.brain-icon-glow{position:absolute;inset:-20px;background:radial-gradient(circle,rgba(16,185,129,.2) 0%,transparent 70%);filter:blur(20px);animation:glow 3s ease-in-out infinite}.brain-icon-box-modern{width:80px;height:80px;background:linear-gradient(135deg,#9333ea,#7c3aed);border-radius:1.25rem;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #10b98166;position:relative;overflow:hidden}.brain-icon-box-modern:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);animation:iconShine 3s linear infinite}.brain-icon-animated{font-size:2.75rem;animation:brainPulse 2s ease-in-out infinite;position:relative;z-index:1}.badge-text-content{flex:1;min-width:0}.badge-title-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.badge-title-modern{font-size:1.5rem;font-weight:700;color:#f1f5f9;margin:0}.badge-dots{display:flex;gap:.35rem}.badge-dots span{width:8px;height:8px;border-radius:50%;background:#9333ea;animation:dotPulse 1.5s ease-in-out infinite}.badge-dots span:nth-child(2){animation-delay:.2s}.badge-dots span:nth-child(3){animation-delay:.4s}.badge-subtitle-modern{font-size:.95rem;color:#94a3b8;margin:0 0 1.5rem;line-height:1.5}.progress-container-modern{margin-top:1.25rem}.progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.9rem;color:#cbd5e1;font-weight:600}.progress-samples{font-size:.85rem;color:#64748b}.progress-bar-modern{height:14px;background:#0000004d;border-radius:7px;overflow:hidden;position:relative;box-shadow:inset 0 2px 4px #0000004d}.progress-fill-animated{height:100%;width:85%;background:linear-gradient(90deg,#9333ea,#7c3aed);border-radius:7px;position:relative;box-shadow:0 0 15px #9333ea99;overflow:hidden}.progress-fill-animated:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.3) 0%,transparent 100%)}.progress-fill-animated:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:shimmer 2s infinite}.progress-tags-bottom{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem}.progress-tags-bottom span{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.75rem;font-size:.875rem;font-weight:600;background:#9333ea26;color:#9333ea;border:1px solid rgba(147,51,234,.3);box-shadow:0 0 10px #9333ea1a;transition:all .3s}.progress-tags-bottom span:hover{transform:translateY(-2px);box-shadow:0 4px 15px #10b98133}.badge-stats-modern{display:flex;gap:1.5rem;flex-direction:column;flex-shrink:0}.stat-box-modern{text-align:right;background:linear-gradient(135deg,#10b9811a,#0003);padding:1rem 1.25rem;border-radius:1rem;border:1px solid rgba(16,185,129,.3);min-width:110px;transition:all .3s ease;position:relative;overflow:hidden}.stat-box-modern:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#9333ea,transparent);animation:shimmer 3s infinite}.stat-box-modern:hover{transform:translateY(-3px);box-shadow:0 8px 25px #9333ea4d;border-color:#10b98180}.stat-label-modern{font-size:.7rem;color:#94a3b8;display:block;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1px;font-weight:600}.stat-value-modern{font-size:2rem;font-weight:800;background:linear-gradient(135deg,#9333ea,#a855f7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1;margin:0;filter:drop-shadow(0 0 10px rgba(147,51,234,.3))}.ai-training-badge{display:block;background:linear-gradient(135deg,#064e3b,#065f46,#064e3b);border:1px solid rgba(16,185,129,.3);border-radius:1.5rem;padding:1.5rem 2rem;margin-top:2rem;box-shadow:0 10px 40px #0000004d,0 0 80px #10b9811a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:900px;margin-left:auto;margin-right:auto;position:relative;overflow:hidden}.ai-training-badge:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(16,185,129,.05) 0%,transparent 70%);animation:glow 3s ease-in-out infinite}@keyframes glow{0%,to{transform:translate(0);opacity:.3}50%{transform:translate(-20px,-20px);opacity:.6}}.training-header{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;position:relative;z-index:1}.training-icon-box{width:70px;height:70px;background:linear-gradient(135deg,#9333ea,#7c3aed);border-radius:1.25rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 20px #9333ea4d;position:relative;overflow:hidden}.training-icon-box:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.2) 50%,transparent 70%);animation:iconShine 3s linear infinite}@keyframes iconShine{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.brain-icon-animated{font-size:2.5rem;animation:brainPulse 2s ease-in-out infinite;position:relative;z-index:1}@keyframes brainPulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 10px rgba(255,255,255,.3))}50%{transform:scale(1.1);filter:drop-shadow(0 0 20px rgba(255,255,255,.6))}}.training-info{flex:1}.training-title{font-size:1.5rem;font-weight:700;color:#f1f5f9;margin:0 0 .5rem;display:flex;align-items:center;gap:.75rem}.training-title:after{content:"• • •";color:#9333ea;font-size:1.25rem;letter-spacing:.25rem;animation:dotPulse 1.5s ease-in-out infinite}@keyframes dotPulse{0%,to{opacity:1}50%{opacity:.3}}.training-subtitle{font-size:.95rem;color:#94a3b8;margin:0;line-height:1.5}.training-stats{display:flex;gap:2.5rem;margin-left:auto}.stat-box{text-align:right;background:#0003;padding:.75rem 1rem;border-radius:.75rem;border:1px solid rgba(16,185,129,.2);min-width:100px}.stat-label{font-size:.75rem;color:#94a3b8;display:block;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px}.stat-value{font-size:1.75rem;font-weight:700;color:#9333ea;line-height:1}.training-progress-section{margin:1.5rem 0;position:relative;z-index:1}.progress-label{font-size:.9rem;color:#cbd5e1;margin-bottom:.75rem;display:flex;align-items:center;justify-content:space-between;font-weight:600}.progress-label:after{content:"∞ Samples";font-size:.85rem;color:#64748b}.training-bar-advanced{display:flex;gap:4px;height:12px;background:#0000004d;border-radius:6px;overflow:hidden;padding:2px;box-shadow:inset 0 2px 4px #0000004d}.progress-segment{flex:1;border-radius:4px;position:relative;overflow:hidden;box-shadow:0 0 10px currentColor}.progress-segment:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.3) 0%,transparent 100%);border-radius:4px 4px 0 0}.progress-segment:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.progress-segment.green{background:linear-gradient(135deg,#9333ea,#7c3aed);box-shadow:0 0 15px #9333ea99}.progress-segment.yellow{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 0 15px #f59e0b99;animation-delay:.3s}.progress-segment.red{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 0 15px #ef444499;animation-delay:.6s}.training-tags{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.5rem;position:relative;z-index:1}.training-tag{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;border-radius:.75rem;font-size:.875rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s}.training-tag:hover{transform:translateY(-2px)}.training-tag.green{background:#9333ea40;color:#9333ea;border:1px solid rgba(147,51,234,.4);box-shadow:0 0 15px #9333ea33}.training-tag.yellow{background:#f59e0b40;color:#f59e0b;border:1px solid rgba(245,158,11,.4);box-shadow:0 0 15px #f59e0b33}.training-tag.red{background:#ef444440;color:#ef4444;border:1px solid rgba(239,68,68,.4);box-shadow:0 0 15px #ef444433}@media(max-width:768px){.training-header{flex-direction:column;align-items:flex-start}.training-stats{width:100%;justify-content:space-around;margin-left:0;margin-top:1rem}.stat-box{text-align:center;min-width:90px}.training-tags{gap:.5rem}.training-tag{font-size:.75rem;padding:.5rem 1rem}.training-title{font-size:1.25rem}}.community-section-hero{text-align:center;padding:3rem 2rem;margin:2rem 0;background:#0f172a80;border-radius:2rem;border:1px solid rgba(59,130,246,.2)}@media(max-width:768px){.community-section-hero{padding:2rem 1rem;margin:1.5rem 0;border-radius:1.5rem}}.community-hero-title{font-size:2.5rem;font-weight:800;color:#f1f5f9;margin-bottom:1rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media(max-width:768px){.community-hero-title{font-size:1.75rem}}@media(max-width:480px){.community-hero-title{font-size:1.5rem}}.community-hero-subtitle{font-size:1.1rem;color:#cbd5e1;margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto}@media(max-width:768px){.community-hero-subtitle{font-size:.95rem;margin-bottom:2rem}}@media(max-width:480px){.community-hero-subtitle{font-size:.9rem}}.social-grid-large{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:1200px;margin:0 auto}@media(max-width:1024px){.social-grid-large{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.social-grid-large{grid-template-columns:1fr;gap:1rem}}@media(max-width:480px){.social-grid-large{grid-template-columns:1fr}}.social-card-large{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.25rem;background:#0f172acc;border:2px solid rgba(255,255,255,.1);border-radius:1rem;color:#f1f5f9;text-decoration:none;transition:all .4s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.social-card-large:hover{transform:translateY(-8px);box-shadow:0 15px 40px #0006}.social-card-icon-large{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;border-radius:50%;background:#3b82f61a;transition:all .3s}.social-card-icon-large svg{width:1.5rem;height:1.5rem}.social-card-large:hover .social-card-icon-large{transform:scale(1.15);background:#3b82f633}.social-card-content{display:flex;flex-direction:column;gap:.35rem}.social-card-large .social-card-title{font-size:1rem;font-weight:700}.social-card-large .social-card-subtitle{font-size:.85rem;color:#94a3b8}.social-card-large .social-card-description{font-size:.8rem;color:#64748b;margin-top:.35rem}.social-card-large.x-card:hover{border-color:#000;background:#0000004d}.social-card-large.telegram-card:hover{border-color:#08c;background:#0088cc1a}.social-card-large.youtube-card:hover{border-color:red;background:#ff00001a}.dashboard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:4rem}@media(max-width:768px){.dashboard-grid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}}@media(max-width:480px){.dashboard-grid{gap:1rem}}.dashboard-card{background:#0f172acc;border:1px solid rgba(59,130,246,.2);border-radius:1.25rem;padding:1.5rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s;box-shadow:0 4px 20px #0003}.dashboard-card:hover{transform:translateY(-5px);border-color:#3b82f680;box-shadow:0 10px 40px #3b82f64d}.card-icon{font-size:2rem;margin-bottom:.75rem;filter:drop-shadow(0 0 15px rgba(59,130,246,.5))}.card-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.card-header .card-icon{margin:0}.card-title{font-size:1.25rem;color:#f1f5f9;font-weight:600;margin:0}.stats-card .card-content{text-align:center}.card-value{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:.75rem 0}.card-description{color:#cbd5e1;font-size:.95rem}.feature-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.feature-list li{color:#cbd5e1;font-size:1rem;padding:.75rem;background:#1e293b80;border-radius:.5rem;transition:all .3s}.feature-list li:hover{background:#3b82f61a;color:#f1f5f9;transform:translate(5px)}.social-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(max-width:768px){.social-grid{grid-template-columns:1fr}}.social-card{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#1e293b80;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;color:#f1f5f9;text-decoration:none;transition:all .3s}.social-card:hover{transform:translateY(-3px);box-shadow:0 5px 20px #0000004d}.social-card-icon{width:1.5rem;height:1.5rem;flex-shrink:0}.social-card-title{font-weight:600;font-size:.95rem}.social-card-subtitle{font-size:.85rem;color:#94a3b8}.x-card:hover{border-color:#000;background:#0000004d}.telegram-card:hover{border-color:#08c;background:#0088cc1a;color:#08c}.youtube-card:hover{border-color:red;background:#ff00001a;color:red}.about-text{color:#cbd5e1;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.about-features{display:flex;flex-wrap:wrap;gap:.75rem}.about-badge{padding:.5rem 1rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:2rem;color:#3b82f6;font-size:.85rem;font-weight:600}.cta-section{text-align:center;margin:4rem 0 3rem}.cta-button{display:inline-flex;align-items:center;gap:.75rem;padding:1.25rem 3rem;font-size:1.1rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;border-radius:.75rem;cursor:pointer;transition:all .3s;box-shadow:0 5px 25px #3b82f666}@media(max-width:768px){.cta-button{padding:1rem 2rem;font-size:1rem}}@media(max-width:480px){.cta-button{padding:.875rem 1.5rem;font-size:.95rem;width:100%;justify-content:center}}.cta-button:hover{transform:translateY(-3px);box-shadow:0 10px 40px #3b82f699}.cta-icon{width:1.25rem;height:1.25rem}.cta-text{color:#94a3b8;font-size:.9rem;margin-top:1rem}.welcome-footer{text-align:center;padding:2rem 0;border-top:1px solid rgba(255,255,255,.1);color:#64748b;font-size:.9rem}.footer-links{display:flex;justify-content:center;gap:2rem;margin-top:1rem;flex-wrap:wrap}@media(max-width:480px){.footer-links{gap:1rem;font-size:.85rem}}.footer-link{color:#94a3b8;text-decoration:none;transition:color .3s}.footer-link:hover{color:#3b82f6}.welcome-header{margin-bottom:2rem}.brain-logo-large{font-size:5rem;margin-bottom:1.5rem;display:inline-block;position:relative;animation:brainBounce 3s ease-in-out infinite;filter:drop-shadow(0 0 30px rgba(59,130,246,.6))}@keyframes brainBounce{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-20px) rotate(-5deg)}75%{transform:translateY(-10px) rotate(5deg)}}.brain-particles{position:absolute;top:50%;left:50%;width:100%;height:100%}.brain-particles span{position:absolute;width:8px;height:8px;background:#3b82f6;border-radius:50%;box-shadow:0 0 10px #3b82f6cc;animation:particleFloat 3s ease-in-out infinite}.brain-particles span:nth-child(1){top:-20px;left:-20px;animation-delay:0s}.brain-particles span:nth-child(2){top:-20px;right:-20px;animation-delay:.5s}.brain-particles span:nth-child(3){bottom:-20px;left:-20px;animation-delay:1s}.brain-particles span:nth-child(4){bottom:-20px;right:-20px;animation-delay:1.5s}@keyframes particleFloat{0%,to{transform:translate(0) scale(1);opacity:.8}50%{transform:translate(10px,-10px) scale(1.5);opacity:1}}.gradient-text{background:linear-gradient(135deg,#3b82f6,#8b5cf6,#ec4899);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift 5s ease infinite;background-size:200% 200%}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.login-screen{min-height:100vh;background:linear-gradient(135deg,#0f172a,#1e293b);display:flex;align-items:center;justify-content:center;padding:2rem}.login-container{max-width:450px;width:100%;background:#0f172acc;border:1px solid rgba(59,130,246,.3);border-radius:1.5rem;padding:3rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 60px #00000080}.login-header{text-align:center;margin-bottom:2rem}.login-icon{width:4rem;height:4rem;color:#3b82f6;margin-bottom:1rem;filter:drop-shadow(0 0 20px rgba(59,130,246,.6));animation:lockPulse 2s ease-in-out infinite}@keyframes lockPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.login-header h2{font-size:2rem;color:#f1f5f9;margin-bottom:.5rem}.login-header p{color:#94a3b8;font-size:.95rem}.login-form{display:flex;flex-direction:column;gap:1.5rem}.login-input{width:100%;padding:1rem 1.25rem;background:#1e293bcc;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;color:#f1f5f9;font-size:1rem;transition:all .3s}.login-input:disabled{opacity:.5;cursor:not-allowed}.login-input:not(:disabled):focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.login-error{padding:.75rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.5rem;color:#fca5a5;font-size:.9rem}.login-error.locked{background:#fb923c1a;border-color:#fb923c4d;color:#fdba74}.attempts-warning{padding:.75rem;background:#fb923c1a;border:1px solid rgba(251,146,60,.3);border-radius:.5rem;color:#fdba74;font-size:.85rem;text-align:center}.login-icon.locked{color:#fb923c;animation:shake .5s ease-in-out}.login-btn{padding:1rem;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;border-radius:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem;transition:all .3s}.login-btn:disabled{opacity:.5;cursor:not-allowed;background:#64748b}.login-btn:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 10px 30px #3b82f666}.back-btn{padding:.75rem;font-size:.95rem;color:#94a3b8;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;cursor:pointer;transition:all .3s}.back-btn:hover{color:#f1f5f9;border-color:#ffffff4d}@media(max-width:968px){.ai-training-badge-modern{padding:1.25rem 1.5rem}.badge-content{gap:1.5rem}.brain-icon-box-modern{width:70px;height:70px}.brain-icon-animated{font-size:2.25rem}.badge-title-modern{font-size:1.25rem}.badge-subtitle-modern{font-size:.875rem}.badge-stats-modern{gap:1rem}.stat-value-modern{font-size:1.5rem}.progress-tags-bottom span{font-size:.8rem;padding:.4rem .8rem}}@media(max-width:768px){.navbar-content{flex-direction:column;gap:1rem;padding:1rem}.navbar-menu{flex-direction:column;gap:1rem;width:100%}.navbar-link{width:100%;text-align:center}.navbar-login-btn{width:100%;justify-content:center}.hero-title{font-size:2rem}.hero-subtitle{font-size:1.5rem}.brain-logo-large{font-size:4rem}.dashboard-grid,.social-grid{grid-template-columns:1fr}.ai-training-badge-modern{padding:1rem;margin-top:1.5rem}.badge-content{flex-direction:column;gap:1.25rem}.brain-icon-container{align-self:center}.badge-stats-modern{flex-direction:row;justify-content:center;gap:1rem}.stat-box-modern{min-width:90px;text-align:center}.badge-title-modern{font-size:1.1rem}.badge-subtitle-modern,.progress-header{font-size:.85rem}.progress-tags-bottom{gap:.5rem}.progress-tags-bottom span{font-size:.75rem;padding:.4rem .75rem}}@media(max-width:480px){.ai-training-badge-modern{padding:.875rem}.brain-icon-box-modern{width:60px;height:60px}.brain-icon-animated{font-size:2rem}.badge-title-modern{font-size:1rem}.badge-subtitle-modern{font-size:.8rem}.badge-stats-modern{flex-direction:column;gap:.75rem;align-items:center}.stat-box-modern{width:100%;max-width:200px}.stat-value-modern{font-size:1.25rem}.progress-tags-bottom{flex-direction:column;gap:.5rem}.progress-tags-bottom span{width:100%;justify-content:center;text-align:center}}.login-neural-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;background:linear-gradient(135deg,#0a0a14,#1a1a2e,#0a0a14)}.login-particles-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.login-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative}.login-container.futuristic{position:relative;z-index:10;width:100%;max-width:500px;background:linear-gradient(135deg,#0a0a1ee6,#141428e6);border:2px solid rgba(59,130,246,.3);border-radius:30px;padding:3rem 2.5rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 0 60px #3b82f64d,inset 0 0 40px #3b82f60d;animation:containerFloat 6s ease-in-out infinite}@keyframes containerFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.login-header-futuristic{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-bottom:2.5rem;position:relative}.brain-container{position:relative;width:100px;height:100px;display:flex;align-items:center;justify-content:center}.brain-icon-login{width:80px;height:80px;color:#3b82f6;filter:drop-shadow(0 0 30px #3b82f6);animation:brainPulse 3s ease-in-out infinite;position:relative;z-index:2}@keyframes brainPulse{0%,to{transform:scale(1) rotate(0);filter:drop-shadow(0 0 30px #3b82f6)}50%{transform:scale(1.1) rotate(5deg);filter:drop-shadow(0 0 50px #8b5cf6)}}.brain-glow-pulse{position:absolute;width:100px;height:100px;border:2px solid #3b82f6;border-radius:50%;animation:glowPulse 3s ease-out infinite}.brain-glow-pulse.delay-1{animation-delay:1s}@keyframes glowPulse{0%{transform:scale(1);opacity:1}to{transform:scale(1.8);opacity:0}}.security-shield{position:absolute;top:-10px;right:-10px;width:40px;height:40px;background:#3b82f633;border:2px solid #3b82f6;border-radius:50%;display:flex;align-items:center;justify-content:center;animation:shieldRotate 10s linear infinite}@keyframes shieldRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.shield-icon{width:20px;height:20px;color:#3b82f6}.login-title-futuristic{margin:0;font-size:2.5rem;font-weight:900;letter-spacing:4px;text-align:center}.gradient-text-login{background:linear-gradient(90deg,#3b82f6,#8b5cf6,#3b82f6);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-shift 3s linear infinite}.login-status-bar{display:flex;align-items:center;gap:.8rem;padding:.8rem 1.5rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.status-icon{width:20px;height:20px;animation:pulse 2s ease-in-out infinite}.status-icon.active-icon{color:#3b82f6;filter:drop-shadow(0 0 10px #3b82f6)}.status-icon.locked-icon{color:#ef4444;filter:drop-shadow(0 0 10px #ef4444)}.status-text{font-size:.85rem;font-weight:700;letter-spacing:2px}.status-text.active{color:#3b82f6}.status-text.locked{color:#ef4444}.lock-timer{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem 2rem;background:#ef44441a;border:2px solid rgba(239,68,68,.3);border-radius:15px;margin-top:1rem}.timer-display{font-size:2.5rem;font-weight:800;color:#ef4444;font-family:Courier New,monospace;text-shadow:0 0 20px rgba(239,68,68,.8);animation:timerPulse 1s ease-in-out infinite}@keyframes timerPulse{0%,to{opacity:1}50%{opacity:.6}}.timer-label{font-size:.75rem;color:#fff9;text-transform:uppercase;letter-spacing:2px}.login-form-futuristic{display:flex;flex-direction:column;gap:1.5rem}.input-group-futuristic{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:1.2rem;width:20px;height:20px;color:#3b82f6;z-index:2;pointer-events:none}.login-input-futuristic{width:100%;padding:1.2rem 1.2rem 1.2rem 3.5rem;background:#0f172acc;border:2px solid rgba(59,130,246,.3);border-radius:15px;color:#fff;font-size:1rem;font-weight:600;letter-spacing:2px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase}.login-input-futuristic::placeholder{color:#fff6;letter-spacing:1px;font-size:.85rem}.login-input-futuristic:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 20px #3b82f680,inset 0 0 20px #3b82f61a}.login-input-futuristic:disabled{opacity:.5;cursor:not-allowed}.toggle-password-btn{position:absolute;right:1.2rem;background:transparent;border:none;color:#ffffff80;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.toggle-password-btn:hover:not(:disabled){color:#3b82f6}.toggle-password-btn:disabled{opacity:.3;cursor:not-allowed}.login-error-futuristic{display:flex;align-items:center;gap:.8rem;padding:1rem 1.2rem;background:#ef44441a;border:2px solid rgba(239,68,68,.5);border-radius:12px;color:#ef4444;font-size:.9rem;font-weight:600;animation:shake .5s ease}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.login-error-futuristic.locked{border-color:#ef4444cc;box-shadow:0 0 20px #ef44444d}.attempts-indicator{display:flex;flex-direction:column;align-items:center;gap:.8rem;padding:1rem;background:#fbbf240d;border:1px solid rgba(251,191,36,.3);border-radius:12px}.attempts-bar{display:flex;gap:.6rem}.attempt-dot{width:12px;height:12px;border-radius:50%;background:#fff3;border:2px solid rgba(255,255,255,.3);transition:all .3s ease}.attempt-dot.failed{background:#ef4444;border-color:#ef4444;box-shadow:0 0 10px #ef4444cc;animation:dotPulse .5s ease}@keyframes dotPulse{0%{transform:scale(1)}50%{transform:scale(1.5)}to{transform:scale(1)}}.attempts-text{font-size:.8rem;color:#fbbf24;font-weight:600;letter-spacing:1px}.login-btn-futuristic{position:relative;width:100%;padding:1.2rem 2rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:2px solid rgba(59,130,246,.5);border-radius:15px;color:#fff;font-size:1rem;font-weight:700;letter-spacing:3px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.8rem;overflow:hidden;text-transform:uppercase}.btn-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);animation:btnGlow 3s linear infinite}@keyframes btnGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-btn-futuristic:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #3b82f680,0 0 40px #3b82f64d;border-color:#3b82f6}.login-btn-futuristic.locked{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef444480;cursor:not-allowed;opacity:.7}.btn-icon{width:20px;height:20px;position:relative;z-index:2}.back-btn-futuristic{width:100%;padding:1rem;background:transparent;border:2px solid rgba(255,255,255,.1);border-radius:12px;color:#fff9;font-size:.9rem;font-weight:600;letter-spacing:2px;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.back-btn-futuristic:hover{background:#ffffff0d;border-color:#ffffff4d;color:#fff}.corner-decoration{position:absolute;width:30px;height:30px;border:2px solid #3b82f6;opacity:.5}.corner-decoration.top-left{top:-2px;left:-2px;border-right:none;border-bottom:none;border-top-left-radius:30px}.corner-decoration.top-right{top:-2px;right:-2px;border-left:none;border-bottom:none;border-top-right-radius:30px}.corner-decoration.bottom-left{bottom:-2px;left:-2px;border-right:none;border-top:none;border-bottom-left-radius:30px}.corner-decoration.bottom-right{bottom:-2px;right:-2px;border-left:none;border-top:none;border-bottom-right-radius:30px}.scan-line{position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#3b82f6,transparent);animation:scanLine 4s linear infinite;opacity:.5}@keyframes scanLine{0%{transform:translateY(0)}to{transform:translateY(500px)}}@media(max-width:600px){.login-container.futuristic{padding:2rem 1.5rem}.login-title-futuristic{font-size:2rem}.brain-icon-login{width:60px;height:60px}.timer-display{font-size:2rem}}.ai-analytics{position:relative;width:100%;height:100%;min-height:100vh;background:linear-gradient(135deg,#0a0a14,#1a1a2e,#0a0a14);overflow-y:auto;overflow-x:hidden}.neural-network-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;opacity:.3;pointer-events:none}.ai-header{position:relative;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:2rem 3rem;background:linear-gradient(90deg,#00ffff0d,#8a2be20d);border-bottom:1px solid rgba(0,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ai-header-left{display:flex;align-items:center;gap:1.5rem}.ai-logo-container{position:relative;width:60px;height:60px}.ai-logo-icon{width:60px;height:60px;color:#0ff;filter:drop-shadow(0 0 20px #00ffff);animation:pulse-logo 2s ease-in-out infinite;position:relative;z-index:2}.ai-logo-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;border:2px solid #00ffff;border-radius:50%;animation:pulse-ring 2s ease-out infinite}@keyframes pulse-logo{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@keyframes pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(1.8);opacity:0}}.ai-title{margin:0;font-size:2rem;font-weight:900;letter-spacing:3px}.gradient-text{background:linear-gradient(90deg,#0ff,#8a2be2,#0ff);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 3s ease infinite}@keyframes gradient-shift{0%,to{background-position:0% center}50%{background-position:100% center}}.ai-subtitle{margin:.5rem 0 0;font-size:.9rem;color:#0ff9;letter-spacing:2px;text-transform:uppercase}.ai-status{display:flex;gap:2rem;align-items:center}.status-indicator{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#00ff641a;border:1px solid rgba(0,255,100,.3);border-radius:20px;color:#0f6;font-size:.85rem;font-weight:700;letter-spacing:1px}.status-dot{width:8px;height:8px;border-radius:50%;animation:pulse-dot 1.5s ease-in-out infinite}.status-dot.active{color:#0f6;filter:drop-shadow(0 0 10px #00ff66)}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.scan-progress{display:flex;flex-direction:column;gap:.3rem;min-width:150px}.scan-progress span{font-size:.75rem;color:#0ffc;letter-spacing:1px;font-weight:600}.progress-bar-small{width:100%;height:4px;background:#00ffff1a;border-radius:2px;overflow:hidden;position:relative}.progress-fill-small{height:100%;background:linear-gradient(90deg,#0ff,#8a2be2);box-shadow:0 0 10px #0ff;transition:width .3s ease;position:relative}.progress-fill-small:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ai-grid{position:relative;z-index:10;display:grid;grid-template-columns:1.2fr 1fr;gap:2rem;padding:2rem 3rem;max-width:1800px;margin:0 auto}.ai-column-left,.ai-column-right{display:flex;flex-direction:column;gap:2rem}.chart-card{background:linear-gradient(135deg,#00ffff0d,#8a2be20d);border:1px solid rgba(0,255,255,.2);border-radius:20px;padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden;transition:all .3s ease}.chart-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(0,255,255,.03),transparent);animation:rotate-gradient 10s linear infinite;pointer-events:none}@keyframes rotate-gradient{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chart-card:hover{border-color:#00ffff80;box-shadow:0 0 30px #0ff3;transform:translateY(-2px)}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.chart-title-row{display:flex;align-items:center;gap:.8rem}.chart-icon{width:24px;height:24px;color:#0ff;animation:pulse 2s ease-in-out infinite}.chart-symbol{font-size:1.2rem;font-weight:800;color:#fff;letter-spacing:2px}.price-info{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.price{font-size:1.5rem;font-weight:700;color:#fff;text-shadow:0 0 20px rgba(0,255,255,.5)}.price-change{display:flex;align-items:center;gap:.3rem;font-size:.9rem;font-weight:600;padding:.2rem .6rem;border-radius:10px}.price-change.up{color:#0f6;background:#00ff641a}.price-change.down{color:#f36;background:#ff33641a}.chart-canvas{width:100%;height:200px;border-radius:10px;background:#0000004d}.chart-footer{display:flex;justify-content:space-between;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(0,255,255,.1)}.chart-stat{display:flex;flex-direction:column;gap:.3rem}.stat-label{font-size:.75rem;color:#ffffff80;text-transform:uppercase;letter-spacing:1px}.stat-value{font-size:1rem;font-weight:700;color:#fff}.stat-value.green{color:#0f6;text-shadow:0 0 10px rgba(0,255,100,.5)}.processing-card{background:linear-gradient(135deg,#ff64000d,#ff00960d);border:1px solid rgba(255,100,0,.3);border-radius:20px;padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.processing-header{display:flex;align-items:center;gap:.8rem;margin-bottom:1.5rem;font-size:.9rem;font-weight:700;color:#ff6400;letter-spacing:2px}.processing-icon{width:20px;height:20px;color:#ff6400;animation:pulse 1.5s ease-in-out infinite}.processing-stats{display:flex;flex-direction:column;gap:1rem}.stat-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#ff64000d;border-radius:10px;border:1px solid rgba(255,100,0,.1)}.stat-icon{width:32px;height:32px;color:#ff6400}.stat-number{font-size:1.5rem;font-weight:800;color:#fff;text-shadow:0 0 10px rgba(255,100,0,.5)}.sentiment-card{background:linear-gradient(135deg,#8a2be21a,#00ffff1a);border:1px solid rgba(138,43,226,.3);border-radius:20px;padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sentiment-header{display:flex;align-items:center;gap:.8rem;margin-bottom:1.5rem;font-size:.9rem;font-weight:700;color:#8a2be2;letter-spacing:2px}.sentiment-icon{width:20px;height:20px;color:#8a2be2}.sentiment-gauge{display:flex;flex-direction:column;gap:1rem}.gauge-container{position:relative;width:100%;height:40px}.gauge-bg{width:100%;height:40px;background:linear-gradient(90deg,#f36,#fa0,#0f6);border-radius:20px;opacity:.2}.gauge-fill{position:absolute;top:0;left:0;height:40px;background:linear-gradient(90deg,#f36,#fa0,#0f6);border-radius:20px;transition:width .5s ease;box-shadow:0 0 20px #00ff6480}.gauge-labels{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;padding:0 1rem;font-size:.75rem;font-weight:700;color:#fff;letter-spacing:1px}.sentiment-value{text-align:center;font-size:2rem;font-weight:800;color:#0f6;text-shadow:0 0 20px rgba(0,255,100,.5)}.analysis-feed{background:linear-gradient(135deg,#00ffff0d,#0064ff0d);border:1px solid rgba(0,255,255,.2);border-radius:20px;padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-height:600px;display:flex;flex-direction:column}.feed-header{display:flex;align-items:center;gap:.8rem;margin-bottom:1.5rem;font-size:.9rem;font-weight:700;color:#0ff;letter-spacing:2px}.feed-icon{width:20px;height:20px;color:#0ff}.live-indicator{display:flex;align-items:center;gap:.4rem;margin-left:auto;padding:.3rem .8rem;background:#ff00001a;border:1px solid rgba(255,0,0,.3);border-radius:10px;font-size:.7rem}.live-dot{width:6px;height:6px;background:red;border-radius:50%;animation:pulse-dot 1s ease-in-out infinite;box-shadow:0 0 10px red}.feed-content{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.8rem}.feed-content::-webkit-scrollbar{width:6px}.feed-content::-webkit-scrollbar-track{background:#0003;border-radius:10px}.feed-content::-webkit-scrollbar-thumb{background:#00ffff4d;border-radius:10px}.analysis-item{position:relative;padding:1rem;background:#00ffff08;border:1px solid rgba(0,255,255,.1);border-radius:10px;animation:slide-in .5s ease;overflow:hidden}@keyframes slide-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.analysis-time{font-size:.7rem;color:#fff6;margin-bottom:.5rem;font-family:monospace}.analysis-details{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.analysis-asset{font-size:1rem;font-weight:700;color:#fff}.analysis-action{padding:.3rem .8rem;border-radius:10px;font-size:.75rem;font-weight:700;letter-spacing:1px}.analysis-action.buy{background:#00ff6433;color:#0f6;border:1px solid rgba(0,255,100,.3)}.analysis-action.sell{background:#ff336433;color:#f36;border:1px solid rgba(255,51,100,.3)}.analysis-meta{display:flex;justify-content:space-between;font-size:.75rem;color:#fff9}.analysis-pattern{font-style:italic}.analysis-confidence{color:#0ff}.analysis-bar{position:absolute;bottom:0;left:0;height:2px;width:100%;background:linear-gradient(90deg,#0ff,#8a2be2);animation:progress-bar 2s ease-in-out}@keyframes progress-bar{0%{width:0%}to{width:100%}}.brain-activity-card{background:linear-gradient(135deg,#8a2be21a,#ff00961a);border:1px solid rgba(138,43,226,.3);border-radius:20px;padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brain-header{display:flex;align-items:center;gap:.8rem;margin-bottom:1.5rem;font-size:.9rem;font-weight:700;color:#8a2be2;letter-spacing:2px}.brain-icon-small{width:20px;height:20px;color:#8a2be2;animation:pulse 2s ease-in-out infinite}.brain-waves{position:relative;height:80px;margin-bottom:1.5rem;display:flex;flex-direction:column;justify-content:space-around;padding:.5rem 0}.wave-line{height:2px;background:linear-gradient(90deg,transparent,#8a2be2,#ff0096,#8a2be2,transparent);background-size:200% 100%;animation:wave-flow 3s linear infinite;border-radius:2px}.wave-line:nth-child(1){animation-delay:0s}.wave-line:nth-child(2){animation-delay:.2s}.wave-line:nth-child(3){animation-delay:.4s}.wave-line:nth-child(4){animation-delay:.6s}@keyframes wave-flow{0%{background-position:0% center}to{background-position:200% center}}.brain-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.brain-stat{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.8rem;background:#8a2be20d;border-radius:10px;border:1px solid rgba(138,43,226,.1)}.brain-stat span:first-child{font-size:.7rem;color:#ffffff80;letter-spacing:1px}.stat-value-small{font-size:1.1rem;font-weight:700;color:#8a2be2;text-shadow:0 0 10px rgba(138,43,226,.5)}@media(max-width:1400px){.ai-grid{grid-template-columns:1fr}}@media(max-width:768px){.ai-header{flex-direction:column;gap:1.5rem;padding:1.5rem}.ai-status{flex-direction:column;gap:1rem;width:100%}.ai-grid{padding:1.5rem;gap:1.5rem}.ai-title{font-size:1.5rem}}.ai-subtabs{position:relative;z-index:10;display:flex;gap:1rem;padding:1.5rem 3rem;background:#0a0a1480;border-bottom:1px solid rgba(0,255,255,.1);overflow-x:auto}.subtab-btn{display:flex;align-items:center;gap:.8rem;padding:1rem 2rem;background:#00ffff0d;border:1px solid rgba(0,255,255,.2);border-radius:15px;color:#ffffffb3;font-size:.95rem;font-weight:600;letter-spacing:1px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.subtab-btn:hover{background:#00ffff1a;border-color:#0ff6;transform:translateY(-2px);box-shadow:0 5px 15px #0ff3}.subtab-btn.active{background:linear-gradient(135deg,#0ff3,#8a2be233);border-color:#0ff;color:#0ff;box-shadow:0 0 20px #00ffff4d}.subtab-icon{width:20px;height:20px}.fade-in{animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ai-brain-tab{position:relative;z-index:10;padding:3rem;min-height:70vh}.brain-visualization{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;gap:3rem}.brain-center{position:relative;display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:2rem}.brain-core{position:relative;width:150px;height:150px;display:flex;align-items:center;justify-content:center}.brain-icon-mega{width:100px;height:100px;color:#0ff;filter:drop-shadow(0 0 30px #00ffff);animation:float 3s ease-in-out infinite;z-index:2}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.brain-pulse-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150px;height:150px;border:2px solid #00ffff;border-radius:50%;animation:pulse-ring 2s ease-out infinite}.brain-pulse-ring.delay-1{animation-delay:.5s}.brain-pulse-ring.delay-2{animation-delay:1s}.brain-title{font-size:3rem;font-weight:900;background:linear-gradient(90deg,#0ff,#8a2be2,#0ff);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-shift 3s linear infinite;letter-spacing:4px}.brain-subtitle{font-size:1.2rem;color:#00ffffb3;letter-spacing:2px;text-transform:uppercase}.brain-nodes{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none}.brain-node{position:absolute;width:40px;height:40px;background:#00ffff1a;border:2px solid #00ffff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#0ff;animation:pulse-node 2s ease-in-out infinite}@keyframes pulse-node{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.2);opacity:1}}.brain-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;width:100%;max-width:1200px;margin-top:3rem}.brain-stat-card{background:linear-gradient(135deg,#00ffff0d,#8a2be20d);border:1px solid rgba(0,255,255,.3);border-radius:20px;padding:2rem;display:flex;flex-direction:column;align-items:center;gap:1rem;transition:all .3s ease}.brain-stat-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00ffff4d;border-color:#0ff}.stat-icon-large{width:50px;height:50px;color:#0ff;filter:drop-shadow(0 0 15px #00ffff)}.stat-number-large{font-size:2.5rem;font-weight:800;color:#fff;text-shadow:0 0 20px rgba(0,255,255,.8)}.stat-label-large{font-size:.9rem;color:#fff9;text-transform:uppercase;letter-spacing:1px}.neural-tab{position:relative;z-index:10;padding:3rem;min-height:70vh}.matrix-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:.3;pointer-events:none}.neural-content{position:relative;z-index:1}.neural-header-section{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:3rem}.neural-icon-large{width:80px;height:80px;color:#0ff;filter:drop-shadow(0 0 20px #00ffff);animation:pulse 2s ease-in-out infinite}.neural-title{font-size:2.5rem;font-weight:900;color:#0ff;letter-spacing:3px;text-shadow:0 0 20px rgba(0,255,255,.8)}.neural-subtitle{font-size:1rem;color:#fff9;letter-spacing:2px}.neural-layers{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.layer-card{background:#00ffff0d;border:1px solid rgba(0,255,255,.3);border-radius:15px;padding:1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem;min-width:150px;transition:all .3s ease}.layer-card:hover{transform:scale(1.05);border-color:#0ff;box-shadow:0 0 20px #0ff6}.layer-name{font-size:.9rem;font-weight:700;color:#0ff;letter-spacing:1px}.layer-neurons{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.neuron{width:12px;height:12px;background:#0ff;border-radius:50%;box-shadow:0 0 10px #0ff;animation:pulse-neuron 1.5s ease-in-out infinite}.neuron.output{background:#f0f;box-shadow:0 0 10px #f0f}@keyframes pulse-neuron{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.layer-count{font-size:.75rem;color:#ffffff80}.layer-connector{width:50px;height:2px;background:linear-gradient(90deg,#00ffff,transparent,#00ffff);animation:flow 2s linear infinite}@keyframes flow{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}.robots-tab{position:relative;z-index:10;padding:3rem;min-height:70vh}.robot-particles-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.robots-header{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:3rem}.robot-icon-mega{width:100px;height:100px;color:#0f6;filter:drop-shadow(0 0 30px #00ff66);animation:rotate-bot 10s linear infinite}@keyframes rotate-bot{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.robots-title{font-size:2.5rem;font-weight:900;color:#0f6;letter-spacing:3px;text-shadow:0 0 20px rgba(0,255,100,.8)}.robots-subtitle{font-size:1rem;color:#fff9;letter-spacing:2px}.robots-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:4rem}.robot-card{background:#0a0a1ecc;border:1px solid rgba(0,255,255,.3);border-radius:20px;padding:2rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem;transition:all .3s ease;animation:slideUp .6s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.robot-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px #00ffff4d;border-color:#0ff}.robot-avatar{position:relative;width:100px;height:100px;border:3px solid;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#00000080}.robot-pulse{position:absolute;width:110%;height:110%;border:2px solid;border-radius:50%;animation:pulse-ring 2s ease-out infinite}.robot-info{display:flex;flex-direction:column;align-items:center;gap:.5rem}.robot-name{font-size:1.5rem;font-weight:800;color:#fff;letter-spacing:2px}.robot-status{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;letter-spacing:1px}.robot-stats-small{display:flex;gap:2rem;width:100%}.robot-stat-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:.3rem}.stat-label-small{font-size:.7rem;color:#ffffff80;text-transform:uppercase;letter-spacing:1px}.stat-value-tiny{font-size:1.2rem;font-weight:700;color:#fff}.robot-activity-bar{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.robot-activity-fill{height:100%;transition:width .5s ease}.pipquest-branding{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem;margin-top:2rem}.brand-glow{position:absolute;width:300px;height:300px;background:radial-gradient(circle,rgba(0,255,255,.3),transparent);filter:blur(60px);animation:pulse 3s ease-in-out infinite}.brand-text{font-size:4rem;font-weight:900;background:linear-gradient(90deg,#0ff,#0f6,#f0f,gold,#0ff);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-shift 5s linear infinite;letter-spacing:6px;text-shadow:0 0 40px rgba(0,255,255,.5)}.brand-tagline{font-size:1.2rem;color:#ffffffb3;letter-spacing:3px;text-transform:uppercase}.trading-container{height:100%;background:linear-gradient(135deg,#020208,#040410,#020208);color:#f1f5f9;position:relative;overflow:visible}.market-ticker{position:sticky;top:0;z-index:100;background:#06b6d40d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(6,182,212,.2);padding:.75rem 2rem;display:flex;align-items:center;gap:1rem;animation:slideDown .5s ease-out}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.ticker-item{display:flex;align-items:center;gap:1rem}.ticker-symbol{font-weight:700;font-size:1.1rem;color:#06b6d4;text-shadow:0 0 10px rgba(6,182,212,.5)}.ticker-price{font-size:1.25rem;font-weight:700;font-family:Courier New,monospace}.ticker-price.positive{color:#10b981}.ticker-price.negative{color:#ef4444}.ticker-change{font-size:.9rem;font-weight:600;padding:.25rem .75rem;border-radius:.5rem}.ticker-change.positive{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.3)}.ticker-change.negative{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.ticker-pulse{width:8px;height:8px;background:#10b981;border-radius:50%;animation:pulse 2s ease-in-out infinite;box-shadow:0 0 10px #10b981cc}.trading-container:before{content:"";position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(6,182,212,.08) 0%,transparent 70%);top:-200px;right:-200px;animation:floatGlow 15s ease-in-out infinite}.trading-container:after{content:"";position:absolute;width:400px;height:400px;background:radial-gradient(circle,rgba(139,92,246,.06) 0%,transparent 70%);bottom:-150px;left:-150px;animation:floatGlow 12s ease-in-out infinite reverse}@keyframes floatGlow{0%,to{transform:translate(0) scale(1);opacity:.8}50%{transform:translate(30px,30px) scale(1.1);opacity:1}}.trading-hero{padding:4rem 2rem;text-align:center;position:relative;z-index:1}.trading-hero-content{max-width:800px;margin:0 auto;position:relative}.hero-icon{position:relative;display:inline-block;margin-bottom:2rem}.hero-icon-svg{width:80px;height:80px;color:#06b6d4;filter:drop-shadow(0 0 20px rgba(6,182,212,.5));animation:pulse 3s ease-in-out infinite}.hero-icon-glow{position:absolute;inset:-20px;background:radial-gradient(circle,rgba(6,182,212,.2) 0%,transparent 70%);border-radius:50%;filter:blur(20px);animation:pulse 3s ease-in-out infinite}.trading-title{font-size:3.5rem;font-weight:800;margin-bottom:1rem;line-height:1.2}.gradient-text{background:linear-gradient(135deg,#06b6d4,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 30px rgba(6,182,212,.3))}.trading-subtitle{font-size:1.25rem;color:#94a3b8;font-weight:300;max-width:600px;margin:0 auto}.trading-content{max-width:1400px;margin:0 auto;padding:0 2rem 4rem;position:relative;z-index:1}.calculator-section{margin-bottom:6rem}.section-header{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:3rem;position:relative}.section-icon{width:32px;height:32px;color:#06b6d4;filter:drop-shadow(0 0 10px rgba(6,182,212,.5))}.section-title{font-size:2rem;font-weight:700;color:#f1f5f9;text-align:center}.section-glow{position:absolute;inset:-20px;background:radial-gradient(circle,rgba(6,182,212,.1) 0%,transparent 70%);border-radius:50%;filter:blur(20px);z-index:-1}.calculator-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:2rem}@media(max-width:1024px){.calculator-grid{grid-template-columns:1fr;gap:2rem}}.calculator-card{background:#0f172acc;border:1px solid rgba(6,182,212,.2);border-radius:1.5rem;padding:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden;transition:all .3s}.calculator-card:before{content:"";position:absolute;inset:0;border-radius:1.5rem;padding:1px;background:linear-gradient(135deg,#06b6d44d,#3b82f61a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:0}.calculator-card:hover{transform:translateY(-5px);border-color:#06b6d466;box-shadow:0 20px 40px #06b6d433}.card-title{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:700;margin-bottom:2rem;color:#f1f5f9}.card-icon{width:24px;height:24px;color:#06b6d4}.input-group{margin-bottom:1.5rem;position:relative;z-index:10}.input-label{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:#cbd5e1;margin-bottom:.5rem}.label-icon{width:16px;height:16px}.label-icon.risk{color:#ef4444}.label-icon.profit{color:#10b981}.trading-input,.trading-select{width:100%;padding:.875rem 1rem;background:#1e293bcc;border:1px solid rgba(6,182,212,.3);border-radius:.75rem;color:#f1f5f9;font-size:1rem;transition:all .3s;outline:none;position:relative;z-index:10;pointer-events:auto}.trading-input:focus,.trading-select:focus{border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d41a;background:#1e293b}.trading-input.risk{border-color:#ef44444d}.trading-input.risk:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.trading-input.profit{border-color:#10b9814d}.trading-input.profit:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.trading-input::placeholder{color:#64748b}.input-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:768px){.input-row{grid-template-columns:1fr}}.symbol-selector{position:relative}.calculate-btn{width:100%;padding:1rem 1.5rem;background:linear-gradient(135deg,#06b6d4,#3b82f6);border:none;border-radius:.75rem;color:#fff;font-size:1.1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s;margin-top:1rem;position:relative;z-index:10;pointer-events:auto}.calculate-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #06b6d466}.btn-icon{width:20px;height:20px}.results-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:768px){.results-grid{grid-template-columns:1fr}}.result-card{background:#1e293b99;border-radius:1rem;padding:1.5rem;position:relative;overflow:hidden;transition:all .3s}.result-card:before{content:"";position:absolute;inset:0;border-radius:1rem;padding:1px;background:linear-gradient(135deg,transparent,rgba(6,182,212,.3),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.result-card.risk:before{background:linear-gradient(135deg,transparent,rgba(239,68,68,.3),transparent)}.result-card.profit:before{background:linear-gradient(135deg,transparent,rgba(16,185,129,.3),transparent)}.result-card.ratio:before{background:linear-gradient(135deg,transparent,rgba(139,92,246,.3),transparent)}.result-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.result-icon{width:20px;height:20px;color:#06b6d4}.result-card.risk .result-icon{color:#ef4444}.result-card.profit .result-icon{color:#10b981}.result-card.ratio .result-icon{color:#8b5cf6}.result-label{font-size:.9rem;font-weight:600;color:#cbd5e1}.result-value{font-size:1.75rem;font-weight:800;color:#f1f5f9;margin-bottom:.25rem}.result-detail{font-size:.8rem;color:#64748b}.no-results{text-align:center;padding:3rem 2rem;color:#64748b}.no-results-icon{width:48px;height:48px;margin:0 auto 1rem;color:#475569}.funderpro-section{margin-bottom:6rem}.funderpro-card{background:linear-gradient(135deg,#8b5cf61a,#3b82f61a,#06b6d41a);border:1px solid rgba(139,92,246,.3);border-radius:1.5rem;padding:3rem;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.funderpro-card:before{content:"";position:absolute;inset:0;border-radius:1.5rem;padding:2px;background:linear-gradient(135deg,#8b5cf6,#3b82f6,#06b6d4);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:borderGlow 3s linear infinite}.funderpro-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem}.funderpro-logo{position:relative;width:64px;height:64px;background:linear-gradient(135deg,#8b5cf6,#3b82f6);border-radius:1rem;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px #8b5cf666}.logo-icon{width:32px;height:32px;color:#fff}.logo-pulse{position:absolute;inset:-8px;border-radius:1rem;border:2px solid rgba(139,92,246,.5);animation:pulse-ring 2s cubic-bezier(.4,0,.6,1) infinite}.funderpro-title h3{font-size:1.75rem;font-weight:700;color:#f1f5f9;margin-bottom:.5rem}.funderpro-title p{font-size:1.1rem;color:#94a3b8}.funderpro-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2.5rem}.feature-item{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#1e293b99;border-radius:.75rem;transition:all .3s}.feature-item:hover{transform:translateY(-2px);background:#1e293bcc}.feature-icon{font-size:1.5rem;width:40px;height:40px;background:#8b5cf633;border-radius:8px;display:flex;align-items:center;justify-content:center}.feature-icon.profit{background:#10b98133}.funderpro-cta{display:flex;flex-direction:column;align-items:center;gap:1rem}.funderpro-btn{display:inline-flex;align-items:center;gap:.75rem;padding:1.25rem 2rem;background:linear-gradient(135deg,#8b5cf6,#3b82f6);color:#fff;text-decoration:none;border-radius:.75rem;font-size:1.1rem;font-weight:600;transition:all .3s;box-shadow:0 8px 32px #8b5cf666}.funderpro-btn:hover{transform:translateY(-3px);box-shadow:0 12px 48px #8b5cf699}.promo-code{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#06b6d41a;border:1px solid rgba(6,182,212,.3);border-radius:.5rem}.promo-label{color:#94a3b8;font-size:.9rem}.promo-value{color:#06b6d4;font-weight:700;font-size:1rem}.tools-section{margin-bottom:4rem}.section-title-main{text-align:center;font-size:2.5rem;font-weight:800;margin-bottom:3rem}.tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.tool-card{background:#0f172acc;border:1px solid rgba(6,182,212,.2);border-radius:1.25rem;padding:2rem;text-align:center;transition:all .3s;position:relative;overflow:hidden}.tool-card:before{content:"";position:absolute;inset:0;border-radius:1.25rem;padding:1px;background:linear-gradient(135deg,rgba(6,182,212,.2),transparent,rgba(6,182,212,.2));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s}.tool-card:hover:before{opacity:1}.tool-card:hover{transform:translateY(-8px);border-color:#06b6d466;box-shadow:0 15px 40px #06b6d433}.tool-icon{font-size:3rem;margin-bottom:1rem;filter:drop-shadow(0 0 10px rgba(6,182,212,.3))}.tool-title{font-size:1.25rem;font-weight:700;color:#f1f5f9;margin-bottom:.75rem}.tool-description{color:#94a3b8;margin-bottom:1.5rem;line-height:1.6}.tool-btn{padding:.75rem 1.5rem;background:#06b6d41a;border:1px solid rgba(6,182,212,.3);border-radius:.5rem;color:#06b6d4;font-weight:600;cursor:not-allowed;transition:all .3s}@media(max-width:1024px){.trading-hero{padding:3rem 1.5rem}.trading-title{font-size:3rem}.calculator-card{padding:2rem}}@media(max-width:768px){.trading-hero{padding:2rem 1rem}.trading-title{font-size:2rem}.hero-icon-svg{width:60px;height:60px}.trading-subtitle{font-size:1rem}.trading-content{padding:0 1rem 2rem}.calculator-card{padding:1.5rem}.calculator-grid,.results-grid{grid-template-columns:1fr;gap:1rem}.funderpro-card{padding:1.5rem;margin:2rem 1rem}.funderpro-header{flex-direction:column;text-align:center;gap:1rem}.funderpro-logo{width:50px;height:50px}.funderpro-title{font-size:1.75rem}.funderpro-features{grid-template-columns:1fr}.tools-grid{grid-template-columns:1fr;gap:1.5rem}.input-group label{font-size:.875rem}.input-field{padding:.75rem;font-size:1rem}.calculate-btn{padding:.875rem;font-size:1rem}}@media(max-width:480px){.trading-hero{padding:1.5rem .75rem}.trading-title{font-size:1.75rem}.trading-subtitle{font-size:.9rem}.calculator-card,.funderpro-card{padding:1rem;margin:1rem .5rem}.section-title{font-size:1.25rem}.result-label{font-size:.75rem}.result-value{font-size:1.25rem}.funderpro-title{font-size:1.5rem}.funderpro-subtitle{font-size:.875rem}.cta-btn{padding:.75rem 1.5rem;font-size:.9rem}}.app{min-height:100vh;background:linear-gradient(135deg,#0f172a,#1e293b);display:flex}.sidebar{width:260px;background:#0f172af2;border-right:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;position:fixed;height:100vh;left:0;top:0;z-index:200;transition:transform .3s ease,opacity .3s ease}.sidebar-hidden{transform:translate(-100%);opacity:0}.sidebar-header{padding:2rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:1rem}.sidebar-logo{width:2rem;height:2rem;color:#3b82f6}.sidebar-title{font-size:1.25rem;font-weight:700;color:#f1f5f9;margin:0}.sidebar-nav{flex:1;padding:1.5rem 1rem;display:flex;flex-direction:column;gap:.5rem;overflow-y:auto}.sidebar-section{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.section-title{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:1px;padding:0 1.25rem;margin-bottom:.75rem}.sidebar-link{padding:.875rem 1.25rem;background:transparent;border:none;border-radius:.5rem;color:#94a3b8;display:flex;align-items:center;gap:.75rem;transition:all .2s;cursor:pointer;font-size:.95rem;text-decoration:none;border-left:3px solid transparent}.sidebar-link .icon{width:1.1rem;height:1.1rem;flex-shrink:0}.sidebar-link:hover{background:#3b82f61a;color:#93c5fd;border-left-color:#3b82f6;padding-left:calc(1.25rem - 3px)}.sidebar-btn{padding:1rem 1.25rem;background:transparent;border:none;border-radius:.5rem;color:#cbd5e1;display:flex;align-items:center;gap:.75rem;transition:all .2s;cursor:pointer;font-size:1rem;text-align:left}.sidebar-btn .icon{width:1.25rem;height:1.25rem;flex-shrink:0}.sidebar-btn span{flex:1}.sidebar-btn:hover{background:#3b82f61a;color:#f1f5f9}.sidebar-btn.active{background:#3b82f633;color:#93c5fd;font-weight:600;border-left:3px solid #3b82f6;padding-left:calc(1.25rem - 3px)}.sidebar-footer{padding:1.5rem 1rem;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:.75rem}.sidebar-footer .symbol-select{width:100%;padding:.875rem 1rem;background:#1e293bcc;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#cbd5e1}.logout-btn{width:100%;padding:.875rem 1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.5rem;color:#fca5a5;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:all .2s;font-size:.95rem}.logout-btn:hover{background:#ef444433;border-color:#ef444480;color:#fee2e2}.logout-btn .icon{width:1rem;height:1rem}.ai-training-badge{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,#3b82f626,#8b5cf626);border:1px solid rgba(59,130,246,.3);border-radius:1rem;box-shadow:0 0 20px #3b82f633,inset 0 0 20px #3b82f61a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brain-icon{width:2rem;height:2rem;color:#3b82f6;filter:drop-shadow(0 0 8px rgba(59,130,246,.8))}.brain-icon.pulsing{animation:brainPulse 2s ease-in-out infinite}@keyframes brainPulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 8px rgba(59,130,246,.8))}50%{transform:scale(1.1);filter:drop-shadow(0 0 15px rgba(139,92,246,1))}}.training-info{display:flex;flex-direction:column;gap:.35rem;min-width:180px}.training-text{font-size:.85rem;font-weight:600;color:#93c5fd;letter-spacing:.5px;text-shadow:0 0 10px rgba(147,197,253,.5)}.training-bar{width:100%;height:3px;background:#3b82f633;border-radius:2px;overflow:hidden;position:relative}.training-bar-fill{height:100%;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#ec4899,#8b5cf6,#3b82f6);background-size:300% 100%;border-radius:2px;animation:trainingFlow 3s linear infinite;box-shadow:0 0 10px #3b82f6cc}@keyframes trainingFlow{0% {transform: translateX(-100%); background-position: 0% 50%;} 100% {transform: translateX(200%); background-position: 300% 50%;} font-size: .95rem; cursor: pointer; transition: all .2s;}.sidebar-footer .symbol-select:hover{border-color:#fff3;background:#1e293b}.main-wrapper{flex:1;margin-left:260px;min-height:100vh;display:flex;flex-direction:column;transition:margin-left .3s ease}.main-wrapper-expanded{margin-left:0}.sidebar-toggle{display:flex;align-items:center;justify-content:center;transition:all .2s}.sidebar-toggle:hover{background:#3b82f61a;transform:scale(1.05)}.header{background:#0f172acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1);padding:1.5rem 2rem;position:sticky;top:0;z-index:100}.header-content{display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap}.header-content .title{flex:0 0 auto}.header-content .ai-training-badge{flex:0 0 auto;margin-left:auto;margin-right:1rem}.title{font-size:1.5rem;font-weight:600;color:#f1f5f9;margin:0}.icon{width:1.25rem;height:1.25rem}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.message{max-width:1400px;margin:1rem auto;padding:1rem 2rem;border-radius:.5rem;font-weight:500}.message-success{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#86efac}.message-error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.message-info{background:#3b82f61a;border:1px solid rgba(59,130,246,.3);color:#93c5fd}.nav{padding:1rem 2rem;border-bottom:1px solid rgba(255,255,255,.1);background:#0f172a80}.nav-left{display:flex;gap:.5rem;flex-wrap:wrap}.data-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:2rem;flex-wrap:wrap}.file-selector{display:flex;align-items:center;gap:1rem;padding:1rem;background:#1e293b80;border:1px solid rgba(255,255,255,.1);border-radius:.5rem}.file-selector label{color:#94a3b8;font-weight:500;font-size:.875rem;white-space:nowrap}.file-dropdown{background:#0f172acc;border:1px solid rgba(255,255,255,.2);border-radius:.375rem;color:#f1f5f9;padding:.5rem 2rem .5rem 1rem;font-size:.875rem;cursor:pointer;transition:all .2s;min-width:200px}.file-dropdown:hover{background:#1e293bcc;border-color:#3b82f6}.file-dropdown:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.file-dropdown option{background:#1e293b;color:#f1f5f9}.nav-btn{padding:.75rem 1.5rem;background:#1e293b80;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#cbd5e1;display:flex;align-items:center;gap:.5rem;transition:all .2s;cursor:pointer;font-size:1rem}.nav-btn:hover{background:#1e293bcc;border-color:#fff3;color:#f1f5f9}.nav-btn.active{background:#3b82f633;border-color:#3b82f680;color:#93c5fd}.main{flex:1;padding:2rem;overflow-y:auto}.tab-content{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section-title{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:#f1f5f9}.section-subtitle{color:#94a3b8;font-size:1rem;margin-bottom:1.5rem}.overview-header{margin-bottom:2rem}.data-header{margin-bottom:1.5rem}.pipeline-section{background:#1e293b80;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:2rem;margin:2rem 0}.pipeline-title{font-size:1.25rem;font-weight:600;color:#f1f5f9;margin-bottom:1.5rem}.pipeline-flow{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.pipeline-step{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;background:#0f172a80;border:2px solid rgba(255,255,255,.1);border-radius:1rem;min-width:150px;transition:all .3s}.pipeline-step.completed{border-color:#22c55e80;background:#22c55e0d}.step-number{width:2.5rem;height:2.5rem;border-radius:50%;background:#3b82f633;color:#3b82f6;font-weight:700;font-size:1.25rem}.step-number .btn-block{width:100%}.pipeline-step.completed .step-number{background:#22c55e33;color:#22c55e}.step-content h4{color:#f1f5f9;font-size:1.125rem;margin-bottom:.25rem;text-align:center}.step-content p{color:#94a3b8;font-size:.875rem;text-align:center}.step-status{color:#3b82f6;font-weight:600;font-size:.875rem}.pipeline-arrow{font-size:2rem;color:#3b82f680;font-weight:700}.actions-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.action-card{background:#1e293b80;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:2rem;display:flex;flex-direction:column;gap:1rem;transition:all .2s}.action-card:hover{border-color:#3b82f64d;transform:translateY(-4px)}.action-icon{width:3rem;height:3rem;color:#3b82f6;margin-bottom:.5rem}.action-card h4{color:#f1f5f9;font-size:1.25rem;font-weight:600}.action-card p{color:#94a3b8;font-size:.875rem;line-height:1.6;flex-grow:1}.action-hint{font-size:.75rem;color:#f59e0b;text-align:center;font-style:italic}.actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-top:2rem}.btn{padding:1rem 1.5rem;border-radius:.5rem;border:none;font-size:1rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #3b82f64d}.btn-success{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.btn-success:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #22c55e4d}.btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.btn-danger:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #ef44444d}.btn-ghost{background:transparent;border:1px solid rgba(255,255,255,.1);color:#cbd5e1}.btn-ghost:hover:not(:disabled){background:#ffffff0d;border-color:#fff3}@media(max-width:768px){.sidebar{width:70px}.sidebar-header{padding:1.5rem .75rem;justify-content:center}.sidebar-title,.sidebar-btn span{display:none}.sidebar-btn{justify-content:center;padding:1rem}.sidebar-btn.active{border-left:none;border-bottom:3px solid #3b82f6;padding-left:1rem;padding-bottom:calc(1rem - 3px)}.sidebar-footer .symbol-select{font-size:0;padding:.75rem}.sidebar-footer .symbol-select option{font-size:.95rem}.main-wrapper{margin-left:70px}.header-content{flex-direction:column;gap:1rem;align-items:flex-start}.message{margin:1rem;padding:1rem}.main{padding:1rem}}*{margin:0;padding:0;box-sizing:border-box}html,body{overflow-x:hidden;max-width:100vw;height:100vh;overflow-y:auto}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-color:#0f172a;color:#e2e8f0}#root{height:100%;overflow-x:hidden}button{cursor:pointer;font-family:inherit}input,textarea{font-family:inherit}
