:root,[data-theme=dark]{--bg-main: #06090e;--bg-card: #0f141c;--bg-card-hover: #161e2b;--bg-input: #0a0d13;--bg-badge: rgba(0, 255, 136, .08);--border-color: #1e293b;--border-accent: #00ff88;--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--accent-primary: #00ff88;--accent-primary-hover: #00cc6a;--accent-glow: rgba(0, 255, 136, .22);--accent-secondary: #00e5ff;--signal-red: #ff2a54;--signal-red-glow: rgba(255, 42, 84, .25);--error-bg: rgba(255, 42, 84, .12);--shadow-sm: 0 4px 10px rgba(0, 0, 0, .4);--shadow-lg: 0 16px 36px -8px rgba(0, 0, 0, .7), 0 0 20px rgba(0, 255, 136, .08)}[data-theme=light]{--bg-main: #fffcf7;--bg-card: #ffffff;--bg-card-hover: #fff8ef;--bg-input: #f8f1e7;--bg-badge: rgba(255, 102, 0, .1);--border-color: #f0e2d0;--border-accent: #ff6600;--text-primary: #18110a;--text-secondary: #574a3e;--text-muted: #8c7a6b;--accent-primary: #ff6600;--accent-primary-hover: #e05500;--accent-glow: rgba(255, 102, 0, .28);--accent-secondary: #ffb700;--signal-red: #e60039;--signal-red-glow: rgba(230, 0, 57, .2);--error-bg: rgba(230, 0, 57, .08);--shadow-sm: 0 4px 12px rgba(255, 102, 0, .08);--shadow-lg: 0 18px 40px -10px rgba(255, 102, 0, .18), 0 4px 12px rgba(0, 0, 0, .03)}.home-container{width:100%;max-width:1180px;margin:0 auto;padding:1.5rem 1rem 5rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;color:var(--text-primary);background-color:var(--bg-main);min-height:100vh;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:2.5rem}.hero-card,.auth-card,.dashboard-card,.connected-card{background:var(--bg-card);background-image:linear-gradient(var(--trade-bg-overlay),var(--trade-bg-overlay)),url(/loggos.png);border:1px solid var(--border-color);border-radius:20px;padding:1.75rem 1.25rem;box-shadow:var(--shadow-lg);position:relative;overflow:hidden;transition:transform .25s ease,border-color .3s ease,box-shadow .3s ease}.hero-card:before,.connected-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary))}@media (min-width: 768px){.hero-card,.auth-card,.dashboard-card,.connected-card{padding:2.75rem 2.5rem}}.hero-header-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem}.brand-badge{display:inline-flex;align-items:center;background:var(--bg-input);border:1px solid var(--border-color);padding:.5rem 1rem;border-radius:30px;box-shadow:var(--shadow-sm)}.logo-text{font-weight:800;font-size:.95rem;letter-spacing:.04em;color:var(--text-primary);text-transform:uppercase}.logo-accent{color:var(--accent-primary);font-size:1.1em}.theme-toggle-btn{padding:.5rem 1rem;font-size:.88rem;font-weight:700;border-radius:30px;cursor:pointer;background-color:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-color);transition:all .2s ease;white-space:nowrap}.theme-toggle-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary);box-shadow:0 0 12px var(--accent-glow)}.hero-card h1{font-size:1.85rem;font-weight:900;line-height:1.2;letter-spacing:-.03em;margin:0 0 1.25rem;background:linear-gradient(135deg,var(--text-primary) 30%,var(--accent-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (min-width: 768px){.hero-card h1{font-size:2.6rem}}.hero-subtitle-container{display:flex;flex-direction:column;gap:1rem}.hero-subtitle{font-size:1.05rem;line-height:1.6;color:var(--text-primary);font-weight:500;margin:0}.hero-subtitle strong{color:var(--accent-primary)}.hero-description{font-size:.95rem;line-height:1.65;color:var(--text-secondary);margin:0}.grid-layout{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 900px){.grid-layout{grid-template-columns:1.15fr .85fr}}.auth-card h2,.dashboard-card h2{font-size:1.4rem;font-weight:800;margin:0 0 .5rem}.hint{font-size:.92rem;color:var(--text-secondary);line-height:1.5;margin-bottom:1.5rem}.account-type-toggle{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;background:var(--bg-input);padding:.4rem;border-radius:12px;border:1px solid var(--border-color);margin-bottom:1.5rem}.account-type-toggle .toggle-btn{background:transparent;border:none;color:var(--text-muted);padding:.75rem .5rem;border-radius:8px;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.4rem}.account-type-toggle .toggle-btn.active:first-child{background:var(--accent-primary);color:#000;box-shadow:0 0 14px var(--accent-glow)}.account-type-toggle .toggle-btn.active:last-child{background:var(--signal-red);color:#fff;box-shadow:0 0 14px var(--signal-red-glow)}.input-group{display:flex;flex-direction:column;gap:1rem}.token-input{width:100%;padding:1rem 1.2rem;background:var(--bg-input);border:2px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:.98rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.token-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 4px var(--accent-glow)}.connect-btn,.primary-cta-btn{background:linear-gradient(135deg,var(--accent-primary),var(--accent-primary-hover));color:#000;font-weight:800;font-size:1rem;padding:1rem 1.75rem;border-radius:12px;border:none;cursor:pointer;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:transform .2s ease,box-shadow .25s ease;box-shadow:0 4px 15px var(--accent-glow)}.connect-btn:hover,.primary-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px var(--accent-glow)}.register-prompt{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem}.register-text{color:var(--text-secondary);line-height:1.6;font-size:.95rem}.register-btn{width:100%;margin-top:.5rem}.pat-guide{margin-top:2rem;padding-top:1.75rem;border-top:1px dashed var(--border-color)}.pat-guide h3{font-size:1.05rem;margin-bottom:1rem}.icon-list{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.85rem}.icon-list li{display:flex;align-items:flex-start;gap:.75rem;font-size:.92rem;color:var(--text-secondary);line-height:1.5}.step-icon{font-size:1rem;line-height:1;flex-shrink:0;margin-top:.15rem}.icon-list code{background:var(--bg-input);color:var(--accent-primary);border:1px solid var(--border-color);padding:.15rem .45rem;border-radius:6px;font-weight:700;font-size:.85rem}.deriv-link{color:var(--accent-primary);text-decoration:none;font-weight:700;font-size:.95rem;display:inline-flex;align-items:center;gap:.3rem;transition:gap .2s ease}.deriv-link:hover{gap:.6rem;text-decoration:underline}.error-banner{background:var(--error-bg);border:1px solid var(--signal-red);color:var(--signal-red);padding:.85rem 1rem;border-radius:10px;font-size:.9rem;margin-top:1rem;font-weight:600}.status-banner{background:var(--bg-badge);border:1px solid var(--accent-primary);color:var(--text-primary);padding:.85rem 1rem;border-radius:10px;font-size:.9rem;margin-top:1rem}.connected-dashboard-wrapper{display:flex;flex-direction:column;gap:2.5rem}.section-badge{display:inline-flex;align-items:center;background:var(--bg-badge);color:var(--accent-primary);border:1px solid var(--accent-primary);padding:.35rem .85rem;border-radius:30px;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.section-lead{font-size:1.08rem;color:var(--text-secondary);line-height:1.65;margin-bottom:1.75rem}.section-subtitle{font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-primary);font-weight:800;margin:-.25rem 0 .5rem}.steps-container{display:grid;grid-template-columns:1fr;gap:1.25rem;margin:1.75rem 0}@media (min-width: 640px){.steps-container{grid-template-columns:1fr 1fr}}.step-card{background:var(--bg-input);border:1px solid var(--border-color);padding:1.5rem;border-radius:16px;transition:transform .2s ease,border-color .2s ease}.step-card:hover{transform:translateY(-3px);border-color:var(--accent-primary)}.step-header{display:flex;align-items:center;gap:.85rem;margin-bottom:.85rem}.step-number{background:var(--accent-primary);color:#000;font-weight:900;font-size:.9rem;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-title-group{display:flex;align-items:center;gap:.5rem}.step-icon-badge{font-size:1.2rem}.step-card h3{margin:0;font-size:1.05rem;font-weight:700}.step-card p{margin:0;font-size:.92rem;color:var(--text-secondary);line-height:1.55}.step-card a{color:var(--accent-primary);font-weight:700;text-decoration:none}.step-card a:hover{text-decoration:underline}.social-tutorials-box{background:var(--bg-input);border:1px solid var(--border-color);border-radius:16px;padding:1.5rem;margin:2rem 0 1.5rem}.social-tutorials-box h3{font-size:1.1rem;margin:0 0 .5rem}.social-tutorials-box p{color:var(--text-secondary);font-size:.92rem;margin:0 0 1.25rem}.social-links-grid{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.social-link{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);padding:.5rem .8rem;border-radius:50%;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:var(--shadow-sm)}.social-link:hover{border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:0 4px 12px var(--accent-glow)}.social-icon{width:24px;height:24px;object-fit:contain;display:block;transition:transform .2s ease}.social-link:hover .social-icon{transform:scale(1.1)}.controls-badge-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin:1.75rem 0}@media (min-width: 640px){.controls-badge-grid{grid-template-columns:repeat(2,1fr)}}.control-badge-item{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.25rem;background:var(--trade-panel, rgba(19, 26, 41, .7));border:1px solid var(--trade-panel-border, rgba(255, 255, 255, .1));border-radius:var(--radius-md, 16px);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1)}.control-badge-item:hover{border-color:var(--trade-blue, #2563eb);transform:translateY(-4px);box-shadow:0 12px 24px -8px #0000004d,0 0 15px #2563eb26}.badge-icon-img{flex:0 0 60%;max-width:60%;height:100px;object-fit:contain;border-radius:var(--radius-sm, 8px);filter:drop-shadow(0 4px 10px rgba(0,0,0,.25));transition:transform .3s ease}.control-badge-item:hover .badge-icon-img{transform:scale(1.04)}.badge-icon{flex:0 0 60%;max-width:60%;height:100px;display:flex;align-items:center;justify-content:center;font-size:3rem;background:var(--trade-input-bg, rgba(9, 13, 22, .5));border:1px dashed var(--trade-panel-border, rgba(255, 255, 255, .15));border-radius:var(--radius-sm, 8px);line-height:1}.badge-content{flex:0 0 40%;max-width:40%;display:flex;flex-direction:column;justify-content:center;gap:.35rem;z-index:2}.badge-content strong{font-size:.95rem;font-weight:700;color:var(--trade-white, #ffffff);line-height:1.25;letter-spacing:-.2px}.badge-content span{font-size:.8rem;color:var(--trade-muted, #8e9bb0);line-height:1.4}.control-badge-item:not(:has(.badge-icon-img)):not(:has(.badge-icon)) .badge-content{flex:0 0 100%;max-width:100%;padding:.5rem}.section-caption-box{border-left:4px solid var(--accent-primary);background:var(--bg-input);padding:1rem 1.25rem;border-radius:0 12px 12px 0;margin:1.75rem 0}.quote-caption{font-style:italic;color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.5}.section-caption-box.highlight-box{border-left-color:var(--accent-secondary)}.action-row{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.action-row.center-actions{justify-content:center;margin-top:2rem}.secondary-cta-btn{background:transparent;color:var(--text-primary);border:2px solid var(--border-color);font-weight:700;font-size:1rem;padding:.95rem 1.75rem;border-radius:12px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease}.secondary-cta-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary);box-shadow:0 0 12px var(--accent-glow)}:root,[data-theme=dark]{--card-bg: rgba(18, 14, 24, .88);--card-border: rgba(59, 39, 75, .8);--card-border-active: #e11d48;--input-bg: #0a070e;--input-border: #2a1b38;--console-bg: #060408;--text-primary: #fff1f2;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--accent-brand: #e11d48;--accent-green: #f43f5e;--accent-green-glow: rgba(244, 63, 94, .35);--accent-red: #ef4444;--accent-red-glow: rgba(239, 68, 68, .35);--accent-amber: #fbbf24;--premium-badge-bg: linear-gradient(135deg, #e11d48 0%, #d97706 100%);--account-tag-bg: rgba(225, 29, 72, .15);--account-tag-border: rgba(225, 29, 72, .4);--account-tag-text: #fda4af;--notice-bg: rgba(251, 191, 36, .1);--notice-border: rgba(251, 191, 36, .3);--notice-text: #fde047;--btn-primary-bg: linear-gradient(135deg, #e11d48 0%, #be123c 100%);--btn-primary-text: #ffffff;--btn-secondary-bg: rgba(42, 27, 56, .8);--btn-secondary-text: #e2e8f0;--btn-stop-bg: linear-gradient(135deg, #991b1b 0%, #7f1d1d 100%);--card-shadow: 0 20px 40px -15px rgba(10, 7, 14, .7);--active-glow: 0 0 25px rgba(225, 29, 72, .3)}[data-theme=light]{--card-bg: rgba(255, 255, 255, .94);--card-border: rgba(244, 208, 214, .9);--card-border-active: #e11d48;--input-bg: #fff5f5;--input-border: #fecdd3;--console-bg: #221016;--text-primary: #1e1b4b;--text-secondary: #4c1d95;--text-muted: #6b21a8;--accent-brand: #be123c;--accent-green: #e11d48;--accent-green-glow: rgba(225, 29, 72, .2);--accent-red: #dc2626;--accent-red-glow: rgba(220, 38, 38, .2);--accent-amber: #d97706;--premium-badge-bg: linear-gradient(135deg, #be123c 0%, #b45309 100%);--account-tag-bg: rgba(190, 18, 60, .08);--account-tag-border: rgba(190, 18, 60, .25);--account-tag-text: #9f1239;--notice-bg: rgba(217, 119, 6, .1);--notice-border: rgba(217, 119, 6, .3);--notice-text: #b45309;--btn-primary-bg: linear-gradient(135deg, #be123c 0%, #9f1239 100%);--btn-primary-text: #ffffff;--btn-secondary-bg: #f3e8ff;--btn-secondary-text: #581c87;--btn-stop-bg: linear-gradient(135deg, #dc2626 0%, #991b1b 100%);--card-shadow: 0 15px 35px -10px rgba(190, 18, 60, .15);--active-glow: 0 0 25px rgba(190, 18, 60, .25)}.bot-card.premium-card.active-trading{border-color:var(--card-border-active);box-shadow:var(--card-shadow),var(--active-glow);animation:pulseAegisBorder 3s infinite alternate}@keyframes pulseAegisBorder{0%{box-shadow:var(--card-shadow),0 0 15px var(--accent-green-glow)}to{box-shadow:var(--card-shadow),0 0 35px var(--accent-green-glow)}}.form-field input:focus,.form-field select:focus{border-color:var(--accent-brand);box-shadow:0 0 0 3px #e11d4833}:root,[data-theme=dark]{--card-bg: rgba(10, 14, 26, .88);--card-border: rgba(30, 41, 80, .8);--card-border-active: #00f0ff;--input-bg: #04060c;--input-border: #1a254a;--console-bg: #020307;--text-primary: #e0f2fe;--text-secondary: #93c5fd;--text-muted: #64748b;--accent-brand: #00f0ff;--accent-green: #00ffcc;--accent-green-glow: rgba(0, 255, 204, .35);--accent-red: #ff0055;--accent-red-glow: rgba(255, 0, 85, .35);--accent-amber: #00f0ff;--premium-badge-bg: linear-gradient(135deg, #00f0ff 0%, #7000ff 100%);--account-tag-bg: rgba(0, 240, 255, .12);--account-tag-border: rgba(0, 240, 255, .35);--account-tag-text: #67e8f9;--notice-bg: rgba(112, 0, 255, .12);--notice-border: rgba(112, 0, 255, .35);--notice-text: #c084fc;--btn-primary-bg: linear-gradient(135deg, #00f0ff 0%, #0284c7 100%);--btn-primary-text: #04060c;--btn-secondary-bg: rgba(26, 37, 74, .8);--btn-secondary-text: #bae6fd;--btn-stop-bg: linear-gradient(135deg, #ff0055 0%, #be123c 100%);--card-shadow: 0 20px 40px -15px rgba(2, 3, 7, .8);--active-glow: 0 0 25px rgba(0, 240, 255, .3)}[data-theme=light]{--card-bg: rgba(248, 250, 252, .94);--card-border: rgba(186, 230, 253, .9);--card-border-active: #0284c7;--input-bg: #f0f9ff;--input-border: #bae6fd;--console-bg: #0f172a;--text-primary: #082f49;--text-secondary: #0369a1;--text-muted: #0284c7;--accent-brand: #0284c7;--accent-green: #0d9488;--accent-green-glow: rgba(13, 148, 136, .2);--accent-red: #e11d48;--accent-red-glow: rgba(225, 29, 72, .2);--accent-amber: #0284c7;--premium-badge-bg: linear-gradient(135deg, #0284c7 0%, #7000ff 100%);--account-tag-bg: rgba(2, 132, 199, .08);--account-tag-border: rgba(2, 132, 199, .25);--account-tag-text: #0369a1;--notice-bg: rgba(112, 0, 255, .08);--notice-border: rgba(112, 0, 255, .25);--notice-text: #7c3aed;--btn-primary-bg: linear-gradient(135deg, #0284c7 0%, #0369a1 100%);--btn-primary-text: #ffffff;--btn-secondary-bg: #e0f2fe;--btn-secondary-text: #0369a1;--btn-stop-bg: linear-gradient(135deg, #e11d48 0%, #9f1239 100%);--card-shadow: 0 15px 35px -10px rgba(2, 132, 199, .15);--active-glow: 0 0 25px rgba(2, 132, 199, .25)}.bot-card.premium-card.active-trading{border-color:var(--card-border-active);box-shadow:var(--card-shadow),var(--active-glow);animation:pulseNexusBorder 3s infinite alternate}@keyframes pulseNexusBorder{0%{box-shadow:var(--card-shadow),0 0 15px var(--accent-green-glow)}to{box-shadow:var(--card-shadow),0 0 35px var(--accent-green-glow)}}.form-field input:focus,.form-field select:focus{border-color:var(--accent-brand);box-shadow:0 0 0 3px #00f0ff33}:root,[data-theme=dark]{--card-bg: rgba(10, 22, 18, .88);--card-border: rgba(20, 50, 38, .8);--card-border-active: #00c076;--input-bg: #030a07;--input-border: #112e22;--console-bg: #020504;--text-primary: #ecfdf5;--text-secondary: #a7f3d0;--text-muted: #6ee7b7;--accent-brand: #00c076;--accent-green: #10b981;--accent-green-glow: rgba(16, 185, 129, .35);--accent-red: #ef4444;--accent-red-glow: rgba(239, 68, 68, .35);--accent-amber: #f59e0b;--premium-badge-bg: linear-gradient(135deg, #00c076 0%, #059669 100%);--account-tag-bg: rgba(0, 192, 118, .12);--account-tag-border: rgba(0, 192, 118, .35);--account-tag-text: #34d399;--notice-bg: rgba(245, 158, 11, .1);--notice-border: rgba(245, 158, 11, .3);--notice-text: #fbbf24;--btn-primary-bg: linear-gradient(135deg, #00c076 0%, #047857 100%);--btn-primary-text: #ffffff;--btn-secondary-bg: rgba(17, 46, 34, .8);--btn-secondary-text: #a7f3d0;--btn-stop-bg: linear-gradient(135deg, #dc2626 0%, #991b1b 100%);--card-shadow: 0 20px 40px -15px rgba(2, 5, 4, .8);--active-glow: 0 0 25px rgba(0, 192, 118, .3)}[data-theme=light]{--card-bg: rgba(240, 253, 244, .94);--card-border: rgba(167, 243, 208, .9);--card-border-active: #059669;--input-bg: #ecfdf5;--input-border: #a7f3d0;--console-bg: #064e3b;--text-primary: #064e3b;--text-secondary: #047857;--text-muted: #059669;--accent-brand: #059669;--accent-green: #047857;--accent-green-glow: rgba(4, 120, 87, .2);--accent-red: #dc2626;--accent-red-glow: rgba(220, 38, 38, .2);--accent-amber: #d97706;--premium-badge-bg: linear-gradient(135deg, #059669 0%, #065f46 100%);--account-tag-bg: rgba(5, 150, 105, .08);--account-tag-border: rgba(5, 150, 105, .25);--account-tag-text: #047857;--notice-bg: rgba(217, 119, 6, .08);--notice-border: rgba(217, 119, 6, .25);--notice-text: #b45309;--btn-primary-bg: linear-gradient(135deg, #059669 0%, #047857 100%);--btn-primary-text: #ffffff;--btn-secondary-bg: #d1fae5;--btn-secondary-text: #065f46;--btn-stop-bg: linear-gradient(135deg, #dc2626 0%, #991b1b 100%);--card-shadow: 0 15px 35px -10px rgba(5, 150, 105, .15);--active-glow: 0 0 25px rgba(5, 150, 105, .25)}.bot-card.premium-card{position:relative;width:100%;max-width:850px;margin:0 auto;padding:1.25rem;border-radius:18px;background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:all .3s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.bot-card.premium-card.active-trading{border-color:var(--card-border-active);box-shadow:var(--card-shadow),var(--active-glow);animation:pulseQuantumBorder 3s infinite alternate}@keyframes pulseQuantumBorder{0%{box-shadow:var(--card-shadow),0 0 15px var(--accent-green-glow)}to{box-shadow:var(--card-shadow),0 0 35px var(--accent-green-glow)}}.bot-header{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--card-border)}.bot-title-group{display:flex;flex-direction:column;gap:.35rem}.title-with-badge{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.title-with-badge h2{margin:0;font-size:1.35rem;font-weight:800;color:var(--text-primary);letter-spacing:-.5px}.premium-badge{background:var(--premium-badge-bg);color:#fff;font-size:.68rem;font-weight:800;padding:.2rem .55rem;border-radius:6px;letter-spacing:.8px;text-transform:uppercase;box-shadow:0 2px 8px #0000004d}.bot-subtitle{font-size:.825rem;color:var(--text-muted);font-weight:500}.account-tag{align-self:flex-start;background:var(--account-tag-bg);border:1px solid var(--account-tag-border);color:var(--account-tag-text);font-size:.725rem;font-weight:700;padding:.3rem .65rem;border-radius:8px;letter-spacing:.5px}.bot-explanation{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.notice-highlight{margin:0;padding:.65rem .85rem;background:var(--notice-bg);border:1px solid var(--notice-border);border-radius:10px;color:var(--notice-text);font-size:.825rem;font-weight:500;line-height:1.4}.risk-warning-banner{margin:0;line-height:1.45;color:var(--text-secondary)!important}.config-grid.triple-field,.config-grid.dual-field{display:grid!important;grid-template-columns:1fr!important;gap:.85rem!important;margin-bottom:1.25rem!important}.form-field{display:flex;flex-direction:column;gap:.4rem}.form-field label{font-size:.78rem;font-weight:600;color:var(--text-secondary)}.form-field input,.form-field select{width:100%;height:42px;padding:0 .75rem;background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;color:var(--text-primary);font-size:.875rem;font-weight:600;outline:none;transition:all .2s ease;box-sizing:border-box}.form-field input:focus,.form-field select:focus{border-color:var(--accent-brand);box-shadow:0 0 0 3px #00c07633}.form-field input:disabled,.form-field select:disabled{opacity:.5;cursor:not-allowed}.form-field>div{display:flex;gap:.5rem!important}.metrics-ribbon{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;padding:1rem;background:var(--input-bg);border:1px solid var(--card-border);border-radius:12px;margin-bottom:1.25rem}.metric-item{display:flex;flex-direction:column;gap:.25rem}.metric-label{font-size:.725rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.metric-value{font-size:.95rem;font-weight:700;color:var(--text-primary)}.metric-value.status-on{color:var(--accent-green);text-shadow:0 0 10px var(--accent-green-glow)}.metric-value.status-off{color:var(--text-muted)}.metric-value.highlight-win{color:var(--accent-amber)}.controls{width:100%;margin-bottom:1.25rem}.dual-controls{display:flex;flex-direction:column;gap:.75rem;width:100%}.start-btn,.stop-btn{width:100%;height:48px;border:none;border-radius:12px;font-size:.925rem;font-weight:700;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0003}.start-btn.premium-btn{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.start-btn.new-cycle-btn{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:1px solid var(--card-border)}.stop-btn{background:var(--btn-stop-bg);color:#fff}.start-btn:hover:not(:disabled),.stop-btn:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.1)}.start-btn:active:not(:disabled),.stop-btn:active:not(:disabled){transform:translateY(0)}.start-btn:disabled,.stop-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.console-wrapper{background:var(--console-bg);border:1px solid var(--card-border);border-radius:12px;overflow:hidden}.console-title{padding:.5rem .85rem;background:#ffffff08;border-bottom:1px solid var(--card-border);font-size:.725rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.logs-console{margin:0;padding:.85rem;max-height:140px;overflow-y:auto;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.775rem;color:var(--accent-green);line-height:1.5;white-space:pre-wrap;word-break:break-word}.logs-console::-webkit-scrollbar{width:4px}.logs-console::-webkit-scrollbar-thumb{background:var(--card-border);border-radius:2px}@media (min-width: 600px){.bot-card.premium-card{padding:1.75rem}.bot-header{flex-direction:row;align-items:center;justify-content:space-between}.account-tag{align-self:center}.config-grid.triple-field{grid-template-columns:repeat(3,1fr)!important}.config-grid.dual-field{grid-template-columns:repeat(2,1fr)!important}.metrics-ribbon{grid-template-columns:repeat(5,1fr)}.dual-controls{flex-direction:row}.dual-controls .start-btn{flex:1}}:root,[data-theme=light]{--bg-primary: #fffcf8;--bg-surface: #ffffff;--bg-subtle: #fef3c7;--text-primary: #1c1917;--text-secondary: #78350f;--text-muted: #a16207;--border-color: #fde68a;--border-focus: #f59e0b;--primary-accent: #f97316;--primary-accent-hover: #ea580c;--primary-accent-light: #fff7ed;--success-color: #d97706;--success-bg: #fef3c7;--success-border: #fcd34d;--warning-bg: #fff7ed;--warning-border: #fdba74;--warning-text: #c2410c;--locked-bg: #f5f5f4;--locked-text: #a8a29e;--card-shadow: 0 2px 4px 0 rgba(249, 115, 22, .06);--card-shadow-hover: 0 10px 20px -3px rgba(249, 115, 22, .15);--card-shadow-selected: 0 0 0 2px var(--primary-accent), 0 8px 16px -4px rgba(249, 115, 22, .2)}[data-theme=dark]{--bg-primary: #090d16;--bg-surface: #111827;--bg-subtle: #1f2937;--text-primary: #f9fafb;--text-secondary: #9ca3af;--text-muted: #6b7280;--border-color: #1f2937;--border-focus: #10b981;--primary-accent: #10b981;--primary-accent-hover: #059669;--primary-accent-light: rgba(16, 185, 129, .12);--success-color: #10b981;--success-bg: rgba(16, 185, 129, .15);--success-border: rgba(16, 185, 129, .4);--warning-bg: rgba(239, 68, 68, .1);--warning-border: rgba(239, 68, 68, .3);--warning-text: #fca5a5;--locked-bg: rgba(239, 68, 68, .05);--locked-text: #ef4444;--card-shadow: 0 2px 6px 0 rgba(0, 0, 0, .4);--card-shadow-hover: 0 10px 20px -3px rgba(16, 185, 129, .2);--card-shadow-selected: 0 0 0 2px var(--primary-accent), 0 8px 16px -4px rgba(16, 185, 129, .3)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg-primary: #090d16;--bg-surface: #111827;--bg-subtle: #1f2937;--text-primary: #f9fafb;--text-secondary: #9ca3af;--text-muted: #6b7280;--border-color: #1f2937;--border-focus: #10b981;--primary-accent: #10b981;--primary-accent-hover: #059669;--primary-accent-light: rgba(16, 185, 129, .12);--success-color: #10b981;--success-bg: rgba(16, 185, 129, .15);--success-border: rgba(16, 185, 129, .4);--warning-bg: rgba(239, 68, 68, .1);--warning-border: rgba(239, 68, 68, .3);--warning-text: #fca5a5;--locked-bg: rgba(239, 68, 68, .05);--locked-text: #ef4444;--card-shadow: 0 2px 6px 0 rgba(0, 0, 0, .4);--card-shadow-hover: 0 10px 20px -3px rgba(16, 185, 129, .2);--card-shadow-selected: 0 0 0 2px var(--primary-accent), 0 8px 16px -4px rgba(16, 185, 129, .3)}}:root{--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--transition-fast: .15s ease;--transition-normal: .25s ease}.bots-container{max-width:1280px;margin:0 auto;padding:2rem 1.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--text-primary);background-color:var(--bg-primary);min-height:100vh;box-sizing:border-box;transition:background-color var(--transition-normal),color var(--transition-normal)}.bots-page-header{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.header-title-row h1{font-size:2.25rem;font-weight:800;letter-spacing:-.025em;margin:0;color:var(--text-primary)}.page-description{font-size:1rem;line-height:1.6;color:var(--text-secondary);max-width:850px;margin:0}.page-description strong{color:var(--text-primary);font-weight:600}.page-disclaimer{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;background-color:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-md);color:var(--warning-text);font-size:.875rem;line-height:1.5}.disclaimer-icon{font-size:1.125rem;flex-shrink:0}.bot-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;margin-bottom:2.5rem}.bot-selection-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.25rem;box-shadow:var(--card-shadow);transition:all var(--transition-normal);cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}.bot-selection-card:hover:not(.card-disabled){border-color:var(--border-focus);box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.bot-selection-card:focus-visible{box-shadow:0 0 0 3px var(--border-focus)}.bot-selection-card.selected-card{background-color:var(--primary-accent-light);border-color:var(--primary-accent);box-shadow:var(--card-shadow-selected)}.bot-selection-card.card-disabled{opacity:.6;cursor:not-allowed}.bot-selection-card.card-disabled:hover{transform:none;box-shadow:var(--card-shadow);border-color:var(--border-color)}.card-top-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.card-bot-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:var(--bg-subtle);border-radius:var(--radius-md);font-size:1.25rem}.card-badge{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.badge-active{background-color:var(--primary-accent-light);color:var(--primary-accent)}.badge-running{background-color:var(--success-bg);color:var(--success-color);border:1px solid var(--success-border);animation:pulse-glow 2s infinite}.badge-locked{background-color:var(--locked-bg);color:var(--locked-text);border:1px solid var(--locked-text)}.card-bot-title{font-size:1.125rem;font-weight:700;margin:0 0 1.25rem;color:var(--text-primary)}.card-action-bar{margin-top:auto}.card-select-btn{width:100%;padding:.625rem 1rem;border:none;border-radius:var(--radius-sm);background-color:var(--bg-subtle);color:var(--text-primary);font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.bot-selection-card:hover:not(.card-disabled) .card-select-btn{background-color:var(--primary-accent);color:#fff}.card-select-btn.btn-active{background-color:var(--primary-accent);color:#fff}.card-select-btn.btn-running{background-color:var(--success-color);color:#fff}.card-select-btn:disabled{cursor:not-allowed;opacity:.7}.bots-workspace{margin-top:2rem;width:100%}.bot-main-content{width:100%}.locked-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background-color:var(--bg-surface);border:2px dashed var(--locked-text);border-radius:var(--radius-lg)}.locked-placeholder h2{font-size:1.35rem;font-weight:700;margin:0 0 .5rem;color:var(--locked-text)}.locked-placeholder p{font-size:.95rem;color:var(--text-secondary);margin:0;max-width:400px}.strategy-guide-banner{background:linear-gradient(135deg,#2563eb1f,#10b9811a);border:1px solid var(--accent-brand, #2563eb);border-radius:16px;padding:1.25rem 1.5rem;margin-bottom:2rem;box-shadow:0 10px 30px -10px #2563eb40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;animation:fadeInGuide .4s ease-out}@keyframes fadeInGuide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.guide-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1)}.guide-title-wrap{display:flex;align-items:center;gap:.65rem}.guide-icon{font-size:1.25rem}.guide-header h3{margin:0;font-size:1.05rem;font-weight:800;color:var(--text-primary, #f8fafc);letter-spacing:-.3px}.guide-close-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:var(--text-secondary, #94a3b8);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .2s ease}.guide-close-btn:hover{background:var(--accent-red, #ef4444);color:#fff;border-color:var(--accent-red, #ef4444)}.guide-content-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.guide-content-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.guide-content-grid{grid-template-columns:repeat(4,1fr)}}.guide-item{display:flex;flex-direction:column;gap:.35rem;background:#00000026;padding:.75rem 1rem;border-radius:10px;border:1px solid rgba(255,255,255,.05)}.guide-label{font-size:.78rem;font-weight:700;color:var(--accent-brand, #60a5fa);text-transform:uppercase;letter-spacing:.4px}.guide-item p{margin:0;font-size:.825rem;color:var(--text-secondary, #cbd5e1);line-height:1.4}@keyframes pulse-glow{0%{box-shadow:0 0 #10b98166}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}:root,html[data-theme=dark]{--bg-main: #0b0e14;--bg-card: #151a24;--bg-card-alt: #1a202c;--bg-hover: #1f2738;--bg-table-even: #11151f;--bg-input: #11141c;--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--border-color: #242c3d;--border-subtle: #1c2331;--accent-primary: #10b981;--accent-hover: #059669;--accent-glow: rgba(16, 185, 129, .25);--green-profit: #10b981;--green-bg: rgba(16, 185, 129, .16);--red-loss: #f43f5e;--red-bg: rgba(244, 63, 94, .16);--yellow-warn: #fbbf24;--yellow-bg: rgba(251, 191, 36, .16);--tag-bg: #202738;--tag-text: #e2e8f0;--btn-clear-bg: #8c1d1d;--btn-clear-hover: #a82323;--shadow-sm: 0 2px 6px rgba(0, 0, 0, .4)}html[data-theme=light]{--bg-main: #fcfaf7;--bg-card: #ffffff;--bg-card-alt: #f8f6f0;--bg-hover: #f1ebd8;--bg-table-even: #faf8f5;--bg-input: #f6f3eb;--text-primary: #1c1917;--text-secondary: #57534e;--text-muted: #78716c;--border-color: #e7e5e4;--border-subtle: #f5f5f4;--accent-primary: #f97316;--accent-hover: #ea580c;--accent-glow: rgba(249, 115, 22, .2);--green-profit: #16a34a;--green-bg: #dcfce7;--red-loss: #dc2626;--red-bg: #fee2e2;--yellow-warn: #d97706;--yellow-bg: #fef3c7;--tag-bg: #fef3c7;--tag-text: #92400e;--btn-clear-bg: #ef4444;--btn-clear-hover: #dc2626;--shadow-sm: 0 1px 4px rgba(217, 119, 6, .08)}*{box-sizing:border-box}.history-container{min-height:100vh;background-color:var(--bg-main);color:var(--text-primary);padding:.75rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:background-color .3s ease,color .3s ease}.history-header{display:flex;flex-direction:column;gap:.85rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:.85rem;margin-bottom:.85rem;box-shadow:var(--shadow-sm)}.history-title{font-size:1.15rem;font-weight:700;margin:0 0 .25rem;letter-spacing:-.02em}.history-subtitle{font-size:.8rem;color:var(--text-secondary);margin:0;line-height:1.35}.history-controls{display:flex;flex-direction:column;gap:.65rem;width:100%}.clear-btn{width:100%;background-color:var(--btn-clear-bg);color:#fff;border:none;border-radius:6px;padding:.5rem .85rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,opacity .2s ease;display:flex;align-items:center;justify-content:center;gap:.4rem}.clear-btn:hover:not(:disabled){background-color:var(--btn-clear-hover)}.clear-btn:disabled{opacity:.5;cursor:not-allowed}.bot-selector-wrapper{display:flex;flex-direction:column;gap:.25rem;width:100%}.selector-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.bot-select-dropdown{width:100%;background-color:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-color);border-radius:6px;padding:.5rem;font-size:.8rem;font-weight:600;outline:none;cursor:pointer;transition:border-color .2s ease}.bot-select-dropdown:focus{border-color:var(--accent-primary)}.metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:.85rem}.metric-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:.65rem .75rem;display:flex;flex-direction:column;gap:.2rem;box-shadow:var(--shadow-sm)}.metric-card.highlight-card{border-color:var(--accent-primary)}.metric-title{font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:600}.metric-value{font-size:1.1rem;font-weight:700;color:var(--text-primary);line-height:1.2}.metric-subtext{font-size:.7rem;color:var(--text-secondary);line-height:1.2}.metric-status-row{display:flex;align-items:center;gap:.4rem;margin-top:.15rem}.status-dot.online{background-color:var(--green-profit);box-shadow:0 0 6px var(--green-profit)}.status-dot.offline{background-color:var(--text-muted)}.metric-value-text{font-size:.75rem;font-weight:700;letter-spacing:.02em}.profit-green{color:var(--green-profit)!important}.loss-red{color:var(--red-loss)!important}.warning-yellow{color:var(--yellow-warn)!important}.text-accent{color:var(--accent-primary)!important}.history-table-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;overflow:hidden;box-shadow:var(--shadow-sm)}.table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.history-table{width:100%;border-collapse:collapse;text-align:left;font-size:.8rem;min-width:600px}.table-header-row th{background-color:var(--bg-card-alt);color:var(--text-muted);font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;padding:.65rem .6rem;border-bottom:1px solid var(--border-color)}.table-body-row td{padding:.65rem .6rem;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);vertical-align:middle}.table-body-row:hover{background-color:var(--bg-hover)}.block-tag,.row-tag{display:inline-block;background-color:var(--tag-bg);color:var(--tag-text);padding:.1rem .35rem;border-radius:4px;font-size:.65rem;font-weight:600;font-family:monospace}.outcome-badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:.7rem;font-weight:800}.badge-win{background-color:var(--green-bg);color:var(--green-profit)}.badge-loss{background-color:var(--red-bg);color:var(--red-loss)}.text-win{color:var(--green-profit)}.text-loss{color:var(--red-loss)}.empty-table-cell{text-align:left;padding:1.25rem 1rem}.empty-state{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:.35rem;width:100%}.empty-icon{font-size:1.5rem;line-height:1}.empty-title{font-size:.95rem;font-weight:700;color:var(--text-primary);margin:0;text-align:left}.empty-description{font-size:.8rem;color:var(--text-secondary);margin:0;line-height:1.4;text-align:left}@media (min-width: 576px){.history-container{padding:1rem}.history-title{font-size:1.3rem}.metric-card{padding:.85rem}.metric-value{font-size:1.35rem}.empty-table-cell{padding:1.75rem 1.25rem}}@media (min-width: 768px){.history-container{padding:1.75rem;max-width:1400px;margin:0 auto}.history-header{flex-direction:row;align-items:center;justify-content:space-between;padding:1.5rem;border-radius:12px}.history-title{font-size:1.65rem}.history-subtitle{font-size:.85rem}.history-controls{flex-direction:row;align-items:flex-end;width:auto;gap:1rem}.clear-btn{width:auto;padding:.65rem 1.25rem;font-size:.875rem;border-radius:8px}.bot-selector-wrapper{width:220px}.bot-select-dropdown{padding:.65rem;font-size:.875rem;border-radius:8px}.metrics-grid{grid-template-columns:repeat(5,1fr);gap:1.25rem}.metric-card{padding:1.25rem;border-radius:10px;gap:.35rem}.metric-title{font-size:.75rem}.metric-value{font-size:1.5rem}.metric-subtext{font-size:.75rem}.history-table-card{border-radius:12px}.history-table{font-size:.9rem}.table-header-row th,.table-body-row td{padding:1rem}.outcome-badge{width:24px;height:24px;font-size:.75rem}.empty-table-cell{padding:2.5rem 1.5rem}.empty-icon{font-size:2rem}.empty-title{font-size:1.1rem}.empty-description{font-size:.85rem}}:root{--bg-primary: #0b0e14;--bg-card: #151922;--bg-card-hover: #1c2230;--border-color: #2a3142;--text-main: #f0f4f8;--text-muted: #94a3b8;--accent-blue: #3b82f6;--accent-green: #10b981;--accent-gold: #f59e0b;--accent-purple: #8b5cf6;--radius-sm: 8px;--radius-lg: 16px}.contacts-container{width:100%;max-width:1100px;margin:0 auto;padding:16px;box-sizing:border-box;color:var(--text-main);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.contacts-header{text-align:center;margin-bottom:24px}.badge-pill{display:inline-block;background:#3b82f626;color:var(--accent-blue);border:1px solid rgba(59,130,246,.3);padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600;margin-bottom:8px}.contacts-header h1{font-size:1.75rem;font-weight:700;margin:8px 0;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.contacts-header p{color:var(--text-muted);font-size:.95rem;line-height:1.5;margin:0 auto;max-width:600px}.quick-contact-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:24px}.contact-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:20px;text-align:center;transition:transform .2s ease,border-color .2s ease}.contact-card:hover{transform:translateY(-2px);border-color:var(--accent-blue)}.card-icon{font-size:2rem;margin-bottom:8px}.contact-card h3{margin:0 0 6px;font-size:1.1rem}.contact-card p{color:var(--text-muted);font-size:.85rem;margin-bottom:16px;line-height:1.4}.action-btn{display:inline-block;width:100%;padding:10px 16px;border-radius:var(--radius-sm);font-weight:600;font-size:.9rem;text-decoration:none;box-sizing:border-box;text-align:center;transition:opacity .2s}.action-btn:hover{opacity:.9}.telegram-btn{background:#20a0e1;color:#fff}.whatsapp-btn{background:#25d366;color:#fff}.email-btn{background:#3b82f6;color:#fff}.social-tutorials-box{background:linear-gradient(180deg,#181f2c,#11151e);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:24px 16px;text-align:center;margin-bottom:24px}.social-tutorials-box h3{font-size:1.15rem;margin:0 0 8px;color:#fff}.social-tutorials-box p{color:var(--text-muted);font-size:.9rem;margin:0 0 20px;line-height:1.4}.social-links-grid{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}.social-link{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:50%;transition:transform .2s ease,border-color .2s ease}.social-link:hover{transform:scale(1.1);border-color:var(--accent-blue)}.social-icon{width:24px;height:24px;object-fit:contain}.form-faq-section{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:24px}.contact-form-box,.support-info-box{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:20px}.contact-form-box h2,.support-info-box h2{font-size:1.25rem;margin-top:0;margin-bottom:16px}.contact-form{display:flex;flex-direction:column;gap:14px}.form-group{display:flex;flex-direction:column;gap:6px;text-align:left}.form-group label{font-size:.85rem;color:var(--text-muted);font-weight:500}.form-group input,.form-group select,.form-group textarea{width:100%;background:#0b0e14;border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:10px 12px;color:var(--text-main);font-size:.9rem;box-sizing:border-box;outline:none;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent-blue)}.submit-btn{background:var(--accent-blue);color:#fff;border:none;padding:12px;border-radius:var(--radius-sm);font-weight:600;font-size:.95rem;cursor:pointer;transition:background .2s}.submit-btn:hover{background:#2563eb}.success-message{background:#10b98126;border:1px solid var(--accent-green);color:var(--accent-green);padding:16px;border-radius:var(--radius-sm);font-size:.9rem;text-align:center}.info-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.info-list li{font-size:.9rem;color:var(--text-muted);line-height:1.5;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:12px}.info-list li:last-child{border-bottom:none;padding-bottom:0}.info-list strong{color:var(--text-main)}.section-caption-wrapper{margin-top:16px}.section-caption-box{background:#f59e0b14;border:1px dashed rgba(245,158,11,.3);border-radius:var(--radius-lg);padding:16px;text-align:center}.quote-caption{margin:0;font-style:italic;color:var(--accent-gold);font-size:.95rem;font-weight:500}@media (min-width: 640px){.quick-contact-grid{grid-template-columns:repeat(3,1fr)}.social-tutorials-box{padding:32px}.social-links-grid{gap:24px}.social-link{width:56px;height:56px}.social-icon{width:28px;height:28px}}@media (min-width: 868px){.contacts-header h1{font-size:2.25rem}.form-faq-section{grid-template-columns:1.2fr .8fr}}.app-footer{background-color:var(--bg-header, #151a24);border-top:1px solid var(--border-color, #242c3d);color:var(--text-secondary, #94a3b8);padding:2rem 1rem 1rem;margin-top:auto;font-family:inherit}.footer-inner{display:flex;flex-direction:column;gap:1.75rem;max-width:1200px;margin:0 auto}.footer-col{display:flex;flex-direction:column}.footer-brand-col{gap:.5rem}.footer-brand-logo{font-size:1.35rem;font-weight:800;color:var(--text-primary, #f8fafc);text-decoration:none;display:inline-block;transition:opacity .2s ease}.footer-brand-logo:hover{opacity:.85}.brand-accent{color:var(--accent-primary, #10b981)}.footer-brand-desc{font-size:.8rem;color:var(--text-secondary, #94a3b8);line-height:1.45;margin:0;max-width:320px}.footer-col-title{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary, #f8fafc);margin:0 0 .75rem}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem}.footer-links a{color:var(--text-secondary, #94a3b8);text-decoration:none;font-size:.825rem;transition:color .2s ease,transform .2s ease;display:inline-block}.footer-links a:hover,.footer-links a.active{color:var(--accent-primary, #10b981);transform:translate(2px)}.footer-bottom{max-width:1200px;margin:1.75rem auto 0;padding-top:1rem;border-top:1px solid var(--border-subtle, #1c2331);text-align:center;font-size:.75rem;color:var(--text-muted, #64748b)}.footer-bottom p{margin:0}@media (min-width: 768px){.app-footer{padding:3rem 2rem 1.5rem}.footer-inner{display:grid;grid-template-columns:2fr 1fr 1.25fr;gap:2.5rem}.footer-brand-logo{font-size:1.5rem}.footer-brand-desc{font-size:.85rem}.footer-col-title{font-size:.9rem}.footer-links a{font-size:.875rem}.footer-bottom{margin-top:2.5rem}}:root,[data-theme=dark]{--trade-bg-raw: #0a0e17;--trade-bg-overlay: rgba(10, 14, 23, .88);--trade-panel: rgba(19, 26, 41, .85);--trade-panel-border: #1e293b;--trade-input-bg: rgba(9, 13, 22, .75);--trade-white: #ffffff;--trade-muted: #8e9bb0;--trade-overlay: rgba(10, 14, 23, .65);--trade-blue: #2563eb;--trade-blue-hover: #1d4ed8;--trade-green: #00c076;--trade-red: #ff3b30;--radius-sm: 6px;--radius-md: 10px}[data-theme=light]{--trade-bg-raw: #f8fafc;--trade-bg-overlay: rgba(248, 250, 252, .88);--trade-panel: rgba(255, 255, 255, .9);--trade-panel-border: #e2e8f0;--trade-input-bg: rgba(241, 245, 249, .85);--trade-white: #0f172a;--trade-muted: #64748b;--trade-overlay: rgba(255, 255, 255, .75)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;max-width:100%;overflow-x:hidden;background-color:var(--trade-bg-raw);background-image:linear-gradient(var(--trade-bg-overlay),var(--trade-bg-overlay)),url(/main\ background.webp);background-repeat:no-repeat;background-position:center center;background-size:cover;background-attachment:fixed;color:var(--trade-white);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;-webkit-font-smoothing:antialiased;transition:background-color .25s ease,color .25s ease}.app-container{display:flex;flex-direction:column;min-height:100vh;width:100%;max-width:100vw;overflow-x:hidden;background-color:transparent}.app-header{background-color:var(--trade-panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--trade-panel-border);position:sticky;top:0;z-index:1000;width:100%;transition:background-color .25s ease,border-color .25s ease}.header-inner{width:100%;max-width:1280px;margin:0 auto;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.85rem}.brand-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;width:100%}.brand-logo-group{display:inline-flex;align-items:center;text-decoration:none;padding:.5rem 1.25rem;border-radius:var(--radius-sm);border:1px solid var(--trade-panel-border);background-image:url(/loggos.png);background-repeat:repeat-x;background-size:auto 100%;animation:scrollBgRight 20s linear infinite;position:relative;overflow:hidden}.brand-logo-group:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--trade-overlay);z-index:1;transition:background .25s ease}.brand-name{position:relative;z-index:2;font-size:1.35rem;font-weight:800;letter-spacing:-.5px;color:var(--trade-white);text-shadow:0 1px 3px rgba(0,0,0,.3)}.brand-accent{color:var(--trade-green)}@keyframes scrollBgRight{0%{background-position:0% 0}to{background-position:1000px 0}}.nav-group{display:flex;align-items:center;gap:.35rem;width:100%;overflow-x:auto;white-space:nowrap;padding-bottom:4px;-webkit-overflow-scrolling:touch}.nav-group::-webkit-scrollbar{height:2px}.nav-group::-webkit-scrollbar-thumb{background:var(--trade-panel-border);border-radius:2px}.nav-btn{color:var(--trade-muted);text-decoration:none;padding:.45rem .75rem;border-radius:var(--radius-sm);font-size:.825rem;font-weight:500;flex-shrink:0;transition:all .2s ease}.nav-btn:hover{color:var(--trade-white);background-color:#2563eb14}.nav-btn.active{color:var(--trade-blue);background-color:#2563eb1f;border:1px solid rgba(37,99,235,.3)}.account-status-group{width:100%;display:flex;justify-content:flex-start}.account-badge{width:100%;background-color:var(--trade-input-bg);border:1px solid var(--trade-panel-border);border-radius:var(--radius-sm);padding:.5rem .75rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.8rem;flex-wrap:wrap;transition:background-color .25s ease,border-color .25s ease}.badge-info{display:flex;align-items:center;gap:.5rem;font-weight:500}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.status-dot.online{background-color:var(--trade-green);box-shadow:0 0 8px var(--trade-green)}.status-dot.offline{background-color:var(--trade-muted)}.account-select{background-color:var(--trade-input-bg);color:var(--trade-white);border:1px solid var(--trade-panel-border);border-radius:var(--radius-sm);padding:.2rem .4rem;font-size:.8rem;font-weight:600;cursor:pointer;outline:none;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.account-select:hover,.account-select:focus{border-color:var(--trade-blue)}.badge-divider{width:1px;height:16px;background-color:var(--trade-panel-border)}.account-balance{font-weight:700;color:var(--trade-green);white-space:nowrap}.disconnect-btn{background:#ff3b301f;color:var(--trade-red);border:1px solid rgba(255,59,48,.3);border-radius:var(--radius-sm);padding:.35rem .65rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}.disconnect-btn:hover{background-color:var(--trade-red);color:#fff}.app-main{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:1rem;box-sizing:border-box}.app-footer{background-color:var(--trade-panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--trade-panel-border);padding:1.25rem 1rem;margin-top:auto;width:100%;transition:background-color .25s ease,border-color .25s ease}.footer-inner{max-width:1280px;margin:0 auto;text-align:center}.footer-inner p{margin:0;color:var(--trade-muted);font-size:.8rem;line-height:1.4}@media (min-width: 850px){.header-inner{height:64px;padding:0 1.5rem;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}.brand-wrapper{flex-direction:row;align-items:center;gap:2rem;width:auto}.nav-group{width:auto;overflow-x:visible;padding-bottom:0;gap:.25rem}.nav-btn{padding:.5rem .85rem;font-size:.875rem}.account-status-group{width:auto}.account-badge{width:auto;padding:.4rem .75rem;gap:.75rem;flex-wrap:nowrap}.app-main{padding:1.5rem}}:root,html[data-theme=dark]{--chat-btn-bg: #10b981;--chat-btn-hover: #059669;--chat-btn-text: #ffffff;--chat-btn-shadow: 0 4px 14px rgba(0, 0, 0, .45);--chat-btn-shadow-hover: 0 6px 18px rgba(16, 185, 129, .35)}html[data-theme=light]{--chat-btn-bg: #f97316;--chat-btn-hover: #ea580c;--chat-btn-text: #ffffff;--chat-btn-shadow: 0 4px 12px rgba(249, 115, 22, .3);--chat-btn-shadow-hover: 0 6px 18px rgba(249, 115, 22, .45)}.floating-chat-btn{position:fixed;bottom:1rem;right:1rem;z-index:999;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.65rem 1rem;border:none;border-radius:50px;background-color:var(--accent-primary, var(--chat-btn-bg));color:var(--chat-btn-text);box-shadow:var(--shadow-floating, var(--chat-btn-shadow));font-family:inherit;font-size:.85rem;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s ease,box-shadow .2s ease}.floating-chat-btn .chat-btn-icon{font-size:1.1rem;line-height:1;display:inline-block}.floating-chat-btn .chat-btn-text{white-space:nowrap;letter-spacing:-.01em}.floating-chat-btn:hover{background-color:var(--accent-hover, var(--chat-btn-hover));transform:translateY(-2px);box-shadow:var(--chat-btn-shadow-hover)}.floating-chat-btn:active{transform:translateY(0) scale(.96);box-shadow:var(--shadow-floating, var(--chat-btn-shadow))}.floating-chat-btn:focus-visible{outline:2px solid var(--text-primary, #ffffff);outline-offset:3px}.floating-tiktok-btn{position:fixed;top:200px;left:20px;z-index:9999;display:flex;align-items:center;gap:8px;padding:8px 14px;background:#121218d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-radius:30px;color:#fff;text-decoration:none;font-size:.85rem;font-weight:600;box-shadow:0 4px 15px #0000004d;transition:all .3s cubic-bezier(.4,0,.2,1)}.floating-tiktok-btn:hover{transform:translateY(-2px) scale(1.03);background:#000;border-color:#25f4ee;box-shadow:-2px 2px 12px #25f4ee66,2px -2px 12px #fe2c5566;color:#fff}.tiktok-icon{fill:#25f4ee;transition:filter .3s ease}.floating-tiktok-btn:hover .tiktok-icon{filter:drop-shadow(1px 1px 0px #fe2c55)}.tiktok-btn-text{letter-spacing:.3px}@media (max-width: 600px){.floating-tiktok-btn{top:200px;left:15px;padding:8px;border-radius:50%}.tiktok-btn-text{display:none}}@media (min-width: 768px){.floating-chat-btn{bottom:2rem;right:2rem;padding:.8rem 1.25rem;font-size:.95rem;gap:.55rem}.floating-chat-btn .chat-btn-icon{font-size:1.25rem}}
