:root{--bg-0:#050816;--bg-1:#0a0f1f;--bg-2:#101726;--text-0:#fff;--text-1:#94a3b8;--text-2:#64748b;--neon-green:#0f9;--neon-cyan:#00c8ff;--neon-purple:#8b5cf6;--neon-red:#ff4d6d;--border:#ffffff14;--border-strong:#ffffff29;--panel:#0c1220eb;--shadow-card:0 10px 30px #00000057}html.telegram-mini-app{--tg-chrome-top-min:52px}*,:before,:after{box-sizing:border-box}html,body{background:linear-gradient(160deg, var(--bg-0), var(--bg-1) 45%, var(--bg-2));min-height:100%;color:var(--text-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;font-family:Inter,Geist,Segoe UI,Arial,sans-serif}html.telegram-mini-app,html.telegram-mini-app body{min-height:100dvh;min-height:var(--tg-viewport-stable-height,100dvh)}html.telegram-mini-app body{-webkit-tap-highlight-color:#00ff992e;-webkit-touch-callout:none;overscroll-behavior-y:contain}html.telegram-mini-app button,html.telegram-mini-app a{-webkit-user-select:none;user-select:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.shell{width:min(1280px,100%);padding-top:max(14px, env(safe-area-inset-top,0px), var(--tg-safe-area-inset-top,0px), var(--tg-content-safe-area-inset-top,0px));padding-bottom:max(26px, env(safe-area-inset-bottom,0px), var(--tg-safe-area-inset-bottom,0px), var(--tg-content-safe-area-inset-bottom,0px));padding-left:max(clamp(10px, 2vw, 22px), env(safe-area-inset-left,0px), var(--tg-safe-area-inset-left,0px));padding-right:max(clamp(10px, 2vw, 22px), env(safe-area-inset-right,0px), var(--tg-safe-area-inset-right,0px));margin:0 auto}.aurora{display:none}.topbar{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-card);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.brand{align-items:center;gap:10px;min-width:0;display:flex}.brand .logo{color:#001022;background:linear-gradient(135deg, var(--neon-green), var(--neon-cyan));border-radius:8px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:grid}.brand strong{font-size:14px;font-weight:600;display:block}.brand span{color:var(--text-1);font-size:11px;display:block}.nav-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ghost-button,.start-button{border:1px solid var(--border);background:#ffffff08;border-radius:9px;height:32px;padding:0 11px;font-size:11px;font-weight:600}.ghost-button{color:var(--text-1)}.ghost-button:hover{color:var(--text-0);border-color:var(--border-strong)}.start-button{color:#00140a;background:linear-gradient(135deg, var(--neon-green), var(--neon-cyan));border-color:#00ff9959}.start-button.active{color:#fff;background:linear-gradient(135deg,#ff4d6d,#8b5cf6);border-color:#ff4d6d66}.demo-badge,.user-chip{height:28px;color:var(--neon-cyan);background:#00c8ff14;border:1px solid #00c8ff4d;border-radius:999px;align-items:center;padding:0 9px;font-size:10px;font-weight:600;display:inline-flex}.demo-badge{letter-spacing:.08em}.hero.hero--compact,.pipeline,.panel,.stat-card,footer{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-card)}.hero.hero--compact{border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:10px;padding:14px;display:grid}.hero-copy .eyebrow{color:var(--neon-cyan);letter-spacing:.1em;text-transform:uppercase;border:1px solid #00c8ff4d;border-radius:999px;padding:3px 8px;font-size:9px;display:inline-flex}.hero-copy h1{margin:6px 0;font-size:clamp(16px,2.1vw,22px);line-height:1.28}.hero-copy p{color:var(--text-1);margin:0;font-size:12px;line-height:1.45}.ai-core.ai-core--compact{background:radial-gradient(circle,#00c8ff1f,#0000 68%);border:1px solid #00c8ff4d;border-radius:50%;place-items:center;width:90px;height:90px;display:grid;position:relative}.core-ring{border:1px solid #00c8ff59;border-radius:50%;animation:9s linear infinite spin;position:absolute;inset:12px}.core-ring:after{content:"";border-top:2px solid var(--neon-green);border-bottom:2px solid #0000;border-right:2px solid #0000;border-left:2px solid var(--neon-purple);border-radius:50%;animation:4.4s linear infinite reverse spin;position:absolute;inset:-3px}.core-dot{background:radial-gradient(circle, #fff, var(--neon-cyan) 60%, transparent 72%);border-radius:50%;width:26px;height:26px;animation:2.2s ease-in-out infinite pulseDot;box-shadow:0 0 18px #00c8ff8c}.ai-core span{border:1px solid var(--border);letter-spacing:.1em;color:var(--text-1);background:#00000073;border-radius:999px;padding:3px 7px;font-size:9px;position:absolute;bottom:-6px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.stat-card{border-radius:11px;padding:9px 10px}.stat-card span{color:var(--text-2);text-transform:uppercase;letter-spacing:.08em;font-size:9px;display:block}.stat-card strong{margin:3px 0;font-size:18px;font-weight:700;display:block}.stat-card em{color:var(--text-1);font-size:10px;font-style:normal}em.positive{color:var(--neon-green)}em.negative{color:var(--neon-red)}.pipeline{border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:10px;padding:10px;display:grid;position:relative}.pipe-step{border:1px solid var(--border);background:#ffffff04;border-radius:10px;margin-right:14px;padding:10px 12px;transition:border-color .25s,background .25s,box-shadow .25s;position:relative}.pipe-step:last-child{margin-right:0}.pipe-step-row{align-items:center;gap:10px;display:flex}.pipe-step-num{border:1px solid var(--border-strong);width:30px;height:30px;color:var(--text-1);letter-spacing:.04em;background:#ffffff0a;border-radius:8px;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;transition:all .25s;display:grid}.pipe-step-body{flex-direction:column;gap:1px;min-width:0;display:flex}.pipe-step-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);font-size:9px;font-weight:600}.pipe-step-title{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;transition:color .25s;overflow:hidden}.pipe-step-dot{background:var(--neon-green);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-left:auto;animation:1.4s ease-in-out infinite pulseDot;box-shadow:0 0 8px #00ff99b3}.pipe-step-connector{background:linear-gradient(90deg, var(--border-strong), transparent);width:14px;height:1px;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.pipe-step.is-completed{background:#00c8ff0a;border-color:#00c8ff40}.pipe-step.is-completed .pipe-step-num{color:var(--neon-cyan);background:linear-gradient(135deg,#00c8ff40,#00c8ff14);border-color:#00c8ff66}.pipe-step.is-completed .pipe-step-title{color:var(--text-1)}.pipe-step.is-completed+.pipe-step .pipe-step-connector,.pipe-step.is-completed .pipe-step-connector{background:linear-gradient(90deg,#00c8ff80,#0000)}.pipe-step.is-active{background:linear-gradient(135deg,#00ff9924,#00c8ff14 60%,#8b5cf60f);border-color:#00ff9980;box-shadow:0 0 0 1px #00ff9940,0 8px 24px #00ff992e}.pipe-step.is-active .pipe-step-num{color:#001a0c;background:radial-gradient(circle,#00ff992e,#00c8ff14 70%);border-color:#0f99;box-shadow:0 0 14px #00ff9973}.pipe-step-spinner{border:2px solid #00ff992e;border-top-color:var(--neon-green);border-right-color:var(--neon-cyan);box-sizing:border-box;border-radius:50%;width:16px;height:16px;animation:.85s linear infinite spin;display:inline-block}.pipe-step.is-active .pipe-step-label{color:#00ff99d9}.pipe-step.is-active .pipe-step-title{color:#fff}@media (max-width:1060px){.pipeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pipe-step{margin-right:0}.pipe-step-connector{display:none}}@media (max-width:720px){.pipe-step{padding:9px 10px}.pipe-step-num{width:26px;height:26px;font-size:10px}.pipe-step-title{font-size:11px}}.terminal-grid{grid-template-columns:1.2fr 1fr 1fr;align-items:stretch;gap:8px;margin-top:10px;display:grid}.panel{border-radius:12px;flex-direction:column;gap:8px;height:100%;min-height:230px;padding:10px;display:flex}.panel--news{min-height:230px}.panel header{justify-content:space-between;align-items:center;gap:8px;display:flex}.panel h2{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px}.panel header span{color:var(--neon-cyan);font-size:9px}.news-list{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.news-feed-hint,.news-api-error,.closed-empty{border-radius:8px;margin:0;padding:7px 8px;font-size:11px;line-height:1.35}.news-feed-hint{border:1px dashed var(--border-strong);color:var(--text-1);background:#ffffff05;justify-content:space-between;align-items:center;gap:8px;display:flex}.news-api-error{color:var(--neon-red);background:#ff4d6d1a;border:1px solid #ff4d6d59}.news-list-static{scrollbar-width:thin;flex-direction:column;flex:1;gap:6px;min-height:214px;display:flex;overflow:hidden}@media (min-width:720px){.news-list-static{min-height:324px}}@media (min-width:1100px){.news-list-static{min-height:434px}}.news-list-static::-webkit-scrollbar{width:6px;height:6px}.news-list-static::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:6px}.news-card-wrap{flex:0 0 104px;height:104px;display:flex}.news-card{border:1px solid var(--border);background:#ffffff05;border-radius:10px;flex-direction:column;flex:1;gap:6px;min-width:0;padding:8px;transition:border-color .25s,background .25s,box-shadow .25s;display:flex;overflow:hidden}.news-card.is-analysing{background:linear-gradient(135deg,#00ff9914,#00c8ff0d 70%);border-color:#00ff9973;box-shadow:0 0 0 1px #0f93,0 6px 18px #00ff991f}.news-analysing-badge{color:var(--neon-green);letter-spacing:.03em;white-space:nowrap;background:#00ff9914;border:1px solid #00ff9959;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.news-analysing-badge .pipe-step-spinner{border-width:1.5px;width:11px;height:11px}.news-analyzed-badge{color:var(--neon-cyan);letter-spacing:.03em;white-space:nowrap;background:#00c8ff12;border:1px solid #00c8ff47;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.news-analyzed-check{background:linear-gradient(135deg, var(--neon-cyan), var(--neon-green));color:#001a0c;border-radius:50%;place-items:center;width:13px;height:13px;font-size:9px;font-weight:800;line-height:1;display:inline-grid}.news-card.is-analyzed{border-color:#00c8ff2e}.news-tag-pop{animation:1.1s ease-out tagPulse;position:relative}@keyframes tagPulse{0%{color:#fff;background:#00ff9938;box-shadow:0 0 0 1px #00ff9973}60%{background:#00c8ff24;box-shadow:0 0 0 1px #00c8ff40}to{background:#ffffff0a;box-shadow:0 0 0 1px #0000}}.news-source{color:var(--text-2);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.source-brand{align-items:center;gap:7px;min-width:0;display:flex}.source-logo{color:#001022;background:linear-gradient(135deg, var(--neon-purple), var(--neon-cyan));border-radius:6px;place-items:center;width:20px;height:20px;font-size:9px;font-weight:700;display:grid}.news-card h3{-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;min-height:32.4px;margin:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.news-tags{flex-wrap:wrap;gap:4px;display:flex}.news-tags b,.news-tags small{border:1px solid var(--border);background:#ffffff08;border-radius:999px;padding:2px 7px;font-size:10px}.news-tags b{color:var(--neon-cyan)}.news-tags small.bullish,.news-tags small.buy{color:var(--neon-green)}.news-tags small.bearish,.news-tags small.sell{color:var(--neon-red)}.news-tags small.neutral{color:var(--neon-purple)}.engine-panel{flex-direction:column;gap:8px;height:100%;display:flex}.orbital{border-radius:50%;place-items:center;width:96px;height:96px;margin:0 auto;display:grid;position:relative}.orbital div{border:1px dashed #00c8ff61;border-radius:50%;animation:11s linear infinite spin;position:absolute;inset:0}.orbital div:before,.orbital div:after{content:"";background:var(--neon-green);border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;top:-4px;left:50%;box-shadow:0 0 12px #00ff99a6}.orbital div:after{background:var(--neon-purple);top:auto;bottom:-4px;box-shadow:0 0 12px #8b5cf6a6}.orbital span{letter-spacing:.08em;font-size:12px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulseDot{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.engine-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.engine-metrics>div{border:1px solid var(--border);background:#ffffff05;border-radius:8px;padding:7px}.engine-metrics span{color:var(--text-2);font-size:9px}.engine-metrics strong{margin-top:2px;font-size:11px;display:block}.decision{border:1px solid var(--border);background:#ffffff05;border-radius:9px;padding:8px}.decision span{color:var(--text-2);font-size:9px}.decision-body{min-height:3.9em;margin-top:4px}.decision-text{font-size:11px;line-height:1.45}.trade-log,.closed-positions-list{scrollbar-width:thin;flex-direction:column;gap:6px;display:flex;overflow:auto}.trade-log{flex:1;min-height:0}.closed-positions-list{max-height:220px}.trade-log::-webkit-scrollbar{width:6px;height:6px}.closed-positions-list::-webkit-scrollbar{width:6px;height:6px}.trade-log::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:6px}.closed-positions-list::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:6px}.trade-row{border:1px solid var(--border);background:#ffffff05;border-radius:9px;grid-template-columns:1.2fr 1fr 1fr .8fr .8fr;align-items:center;gap:6px;padding:8px;font-size:11px;display:grid}.trade-row span{border:1px solid var(--border);border-radius:999px;width:fit-content;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.trade-row .buy{color:var(--neon-green)}.trade-row .sell{color:var(--neon-red)}.trade-row small{color:var(--text-1);font-size:10px}.trade-row em{justify-self:end;font-size:11px;font-style:normal;font-weight:700}.positions-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.position-list{gap:6px;display:grid}.position-card{border:1px solid var(--border);background:#ffffff05;border-radius:10px;flex-direction:column;gap:7px;padding:8px;display:flex}.position-card>div:first-child{align-items:center;gap:8px;display:flex}.position-card span.buy,.position-card span.sell{border:1px solid var(--border);border-radius:999px;padding:2px 7px;font-size:10px}.position-card span.buy{color:var(--neon-green)}.position-card span.sell{color:var(--neon-red)}.position-card strong{font-size:12px}.position-meta{grid-template-columns:1fr 1fr;gap:5px;display:grid}.position-meta span{border:1px solid var(--border);color:var(--text-1);border-radius:7px;padding:5px 6px;font-size:10px}.risk-row{color:var(--text-1);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.risk-row b{font-size:12px}.closed-meta{flex-wrap:wrap;gap:5px;display:flex}.closed-meta span{border:1px solid var(--border);color:var(--text-1);border-radius:999px;padding:3px 7px;font-size:10px}.closed-meta strong{color:var(--neon-green)}footer{text-align:center;color:var(--text-2);border-radius:11px;margin-top:10px;padding:9px 10px;font-size:10px}.company-footer{text-align:left;color:var(--text-2);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:12px 14px;font-size:11px;display:flex}.company-footer__contact{flex-direction:column;gap:2px;display:flex}.company-footer__brand{color:var(--text-0);letter-spacing:.02em;font-size:12px;font-weight:700}.company-footer__line{color:var(--text-1);font-size:11px}.company-footer__line--muted{color:var(--text-2)}.company-footer__email{color:var(--neon-green);width:max-content;font-size:11px;font-weight:600;text-decoration:none}.company-footer__email:hover{text-decoration:underline}.company-footer__right{flex-direction:column;align-items:flex-end;gap:6px;max-width:560px;display:flex}.company-footer__legal{text-align:right;max-width:540px;color:var(--text-2);margin:0;font-size:10px;line-height:1.45}.legal-links{flex-wrap:wrap;justify-content:flex-end;gap:4px 12px;font-size:11px;display:flex}.legal-links__item{color:var(--text-1);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:2px 0;font-size:11px;-webkit-text-decoration:underline #ffffff26;text-decoration:underline #ffffff26;transition:color .15s,text-decoration-color .15s}.legal-links__item:hover{color:var(--neon-green);-webkit-text-decoration-color:var(--neon-green);text-decoration-color:var(--neon-green)}.legal-links__item:focus-visible{outline:2px solid var(--neon-green);outline-offset:3px;border-radius:2px}@media (max-width:720px){.company-footer{flex-direction:column;align-items:flex-start;gap:8px}.company-footer__right{align-items:flex-start;max-width:100%}.legal-links{justify-content:flex-start}.company-footer__legal{text-align:left;max-width:100%}}.legal-overlay{z-index:9999;padding-top:max(16px, env(safe-area-inset-top,0px), var(--tg-safe-area-inset-top,0px), var(--tg-content-safe-area-inset-top,0px), var(--tg-chrome-top-min,0px));padding-bottom:max(16px, env(safe-area-inset-bottom,0px), var(--tg-safe-area-inset-bottom,0px), var(--tg-content-safe-area-inset-bottom,0px));padding-left:max(16px, env(safe-area-inset-left,0px), var(--tg-safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px), var(--tg-safe-area-inset-right,0px));background:#050816db;justify-content:center;align-items:safe center;display:flex;position:fixed;inset:0;overflow-y:auto}.legal-modal{border:1px solid var(--border-strong);width:min(640px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-card);color:var(--text-1);background:#0a0f1ffa;border-radius:14px;padding:22px 26px 24px;position:relative;overflow:auto}.legal-modal__close{border:1px solid var(--border);width:32px;height:32px;color:var(--text-1);cursor:pointer;background:#ffffff0a;border-radius:8px;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:background .15s,color .15s,border-color .15s;display:inline-flex;position:absolute;top:10px;right:10px}.legal-modal__close:hover{color:var(--text-0);border-color:var(--border-strong);background:#ffffff14}.legal-modal__header{margin-bottom:14px;padding-right:36px}.legal-modal__title{letter-spacing:.01em;color:var(--text-0);margin:0 0 4px;font-size:18px}.legal-modal__updated{color:var(--text-2);margin:0;font-size:11px}.legal-modal__body{flex-direction:column;gap:18px;display:flex}.legal-modal__section{flex-direction:column;gap:6px;display:flex}.legal-modal__heading{letter-spacing:.02em;color:var(--text-0);margin:0;font-size:13px;font-weight:700}.legal-modal__paragraph{color:var(--text-1);margin:0;font-size:12.5px;line-height:1.55}@media (max-width:720px){.legal-modal{padding:18px 16px 20px}.legal-modal__title{font-size:16px}}.auth-overlay{z-index:9999;padding-top:max(10px, env(safe-area-inset-top,0px), var(--tg-safe-area-inset-top,0px), var(--tg-content-safe-area-inset-top,0px), var(--tg-chrome-top-min,0px));padding-bottom:max(10px, env(safe-area-inset-bottom,0px), var(--tg-safe-area-inset-bottom,0px), var(--tg-content-safe-area-inset-bottom,0px));padding-left:max(10px, env(safe-area-inset-left,0px), var(--tg-safe-area-inset-left,0px));padding-right:max(10px, env(safe-area-inset-right,0px), var(--tg-safe-area-inset-right,0px));background:#050816db;justify-content:center;align-items:safe center;display:flex;position:fixed;inset:0;overflow-y:auto}.auth-modal{border:1px solid var(--border-strong);width:min(460px,100%);max-height:calc(100dvh - 20px);box-shadow:var(--shadow-card);background:#0a0f1ffa;border-radius:12px;padding:12px;position:relative;overflow:auto}.auth-modal--register{width:min(520px,100%)}.auth-close{border:1px solid var(--border);width:30px;height:30px;color:var(--text-1);border-radius:8px;position:absolute;top:8px;right:8px}.auth-header{margin-bottom:8px}.auth-login-shell{flex-direction:column;gap:8px;display:flex}.auth-header--login{margin-bottom:0}.auth-title-wrap{align-items:center;gap:9px;display:flex}.auth-login-card{border:1px solid var(--border);background:#ffffff05;border-radius:10px;padding:10px}.auth-header strong{font-size:15px;display:block}.auth-header span{color:var(--text-1);margin-top:2px;font-size:11px;display:block}.auth-error{color:var(--neon-red);background:#ff4d6d1a;border:1px solid #ff4d6d59;border-radius:8px;margin:0 0 8px;padding:7px 8px;font-size:11px}.reg-shell{flex-direction:column;gap:8px;display:flex}.reg-brand{text-align:center}.reg-logo{color:#001022;background:linear-gradient(135deg, var(--neon-green), var(--neon-cyan));border-radius:9px;place-items:center;width:38px;height:38px;margin:0 auto 5px;font-size:16px;font-weight:700;display:grid}.reg-logo--small{width:30px;height:30px;margin:0 0 6px;font-size:13px}.reg-brand h2{margin:0;font-size:17px}.reg-tagline{color:var(--neon-green);margin:3px 0 0;font-size:13px;font-weight:600}.reg-badges{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.reg-badges span{color:var(--neon-green);border:1px solid #00ff994d;border-radius:999px;padding:2px 7px;font-size:9px}.reg-company,.reg-disclaimer,.reg-hint{color:var(--text-2);margin:0;font-size:10px;line-height:1.35}.reg-benefits{flex-wrap:wrap;justify-content:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.reg-benefits li{color:#b8ffe8;background:#00ff9914;border:1px solid #00ff994d;border-radius:999px;padding:2px 8px;font-size:10px}.reg-form,.auth-form{flex-direction:column;gap:7px;display:flex}.reg-row{grid-template-columns:1fr 1fr;gap:7px;display:grid}.reg-phone{grid-template-columns:96px 1fr;gap:6px;display:grid}.reg-phone-prefix{border:1px solid var(--border-strong);height:36px;color:var(--text-0);-webkit-user-select:none;user-select:none;white-space:nowrap;background:#ffffff08;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.reg-phone-flag-img{object-fit:cover;border-radius:2px;width:20px;height:14px;display:block;box-shadow:0 0 0 1px #ffffff14}.reg-phone-dial{letter-spacing:.02em}.reg-form label,.auth-form label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-2);flex-direction:column;gap:4px;font-size:10px;display:flex}.reg-form input,.reg-form select,.auth-form input{border:1px solid var(--border-strong);height:36px;color:var(--text-0);background:#ffffff08;border-radius:8px;padding:0 10px;font-size:12px}.reg-form input:focus,.reg-form select:focus,.auth-form input:focus{border-color:#00ff9980;outline:none}.reg-check{align-items:flex-start;text-transform:none!important;letter-spacing:normal!important;color:var(--text-1)!important;flex-direction:row!important;font-size:11px!important}.reg-check input[type=checkbox]{width:15px;height:15px;accent-color:var(--neon-green);margin-top:1px}.reg-check a,.reg-switch button{color:var(--neon-green);font-weight:600;text-decoration:none}.reg-submit{background:linear-gradient(135deg, var(--neon-green), var(--neon-cyan));color:#00140a;border:1px solid #00ff9959;border-radius:8px;height:36px;font-size:12px;font-weight:700}.reg-submit:disabled{opacity:.6;cursor:not-allowed}.reg-switch{text-align:center;color:var(--text-1);margin:0;font-size:11px}.auth-login-card .reg-switch{padding-top:6px}.lang-select{position:relative}.lang-select-trigger{border:1px solid var(--border);min-width:144px;max-width:190px;height:32px;color:var(--text-0);background:#ffffff08;border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.lang-select-trigger.is-open,.lang-select-trigger:hover{border-color:var(--border-strong)}.lang-flag{object-fit:cover;border-radius:2px;flex-shrink:0;width:20px;height:15px;display:block;box-shadow:0 0 0 1px #ffffff14}.lang-label{white-space:nowrap;text-overflow:ellipsis;text-align:left;font-size:11px;overflow:hidden}.lang-chevron{color:var(--neon-green);margin-left:auto;font-size:10px}.lang-menu--portal{z-index:10050;border:1px solid var(--border-strong);pointer-events:auto;background:#0a0f1ffa;border-radius:10px;max-height:300px;margin:0;padding:5px;list-style:none;position:fixed;overflow:auto}.lang-option{width:100%;color:var(--text-1);border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.lang-option:hover,.lang-option.active{background:#ffffff0f}.lang-option.active{color:var(--neon-green)}.lang-option.active .lang-flag{box-shadow:0 0 0 1px var(--neon-green)}.nav-login{color:var(--neon-green);border-color:#00ff9952}.restart-button{color:#ffd89a;border-color:#ffd89a66}.config-banner{color:#fbbf24;background:#ffc10714;border:1px solid #ffc10759;border-radius:9px;margin-bottom:8px;padding:8px 10px;font-size:11px}.config-banner--warn{color:#ffc9d4;background:#ff4d6d1a;border-color:#ff4d6d59}.config-banner--info{color:#b8ffe8;background:#00ff9914;border-color:#00ff9959}@media (max-width:1060px){.stats-grid,.pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-grid,.positions-grid{grid-template-columns:1fr}}@media (max-width:720px){.shell{padding-top:max(10px, env(safe-area-inset-top,0px), var(--tg-safe-area-inset-top,0px), var(--tg-content-safe-area-inset-top,0px), var(--tg-chrome-top-min,0px));padding-bottom:max(18px, env(safe-area-inset-bottom,0px), var(--tg-safe-area-inset-bottom,0px), var(--tg-content-safe-area-inset-bottom,0px));padding-left:max(10px, env(safe-area-inset-left,0px), var(--tg-safe-area-inset-left,0px));padding-right:max(10px, env(safe-area-inset-right,0px), var(--tg-safe-area-inset-right,0px))}.topbar{flex-flow:row;align-items:center;gap:6px;padding:8px 10px}.brand{flex:auto;gap:8px;min-width:0}.brand .logo{flex-shrink:0;width:28px;height:28px;font-size:12px}.brand-text{min-width:0;overflow:hidden}.brand strong{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.brand span{display:none}.nav-actions{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;flex-shrink:0;gap:6px;margin-left:auto;overflow-x:auto}.nav-actions::-webkit-scrollbar{display:none}.nav-faq,.demo-badge,.user-chip{display:none}.ghost-button,.start-button{flex-shrink:0;height:32px;padding:0 10px;font-size:11px}.lang-select-trigger{flex-shrink:0;gap:6px;min-width:0;max-width:60px;padding:0 8px}.lang-select-trigger .lang-label{display:none}.lang-chevron{margin-left:0}.hero.hero--compact{grid-template-columns:1fr}.trade-row{grid-template-columns:1fr 1fr}.trade-row em{grid-column:2;justify-self:end}.auth-modal,.auth-modal--register{border-radius:10px;width:100%;max-height:calc(100dvh - 12px);padding:9px}.auth-overlay{align-items:safe center;padding:6px}.auth-close{width:27px;height:27px;top:6px;right:6px}.reg-shell,.auth-login-shell{gap:6px}.auth-title-wrap{gap:7px}.auth-login-card{border-radius:9px;padding:8px}.reg-brand h2{font-size:15px}.reg-tagline{font-size:11px}.reg-row{grid-template-columns:1fr}.reg-phone{grid-template-columns:88px 1fr}.reg-phone-prefix{gap:6px;height:34px;padding:0 6px;font-size:11px}.reg-badges,.reg-company,.reg-disclaimer,.reg-hint{display:none}.reg-form,.auth-form{gap:6px}.reg-form label,.auth-form label{gap:3px;font-size:9px}.reg-form input,.reg-form select,.auth-form input{border-radius:7px;height:34px;font-size:11px}.reg-check{line-height:1.3;font-size:10px!important}.reg-submit{height:34px;font-size:11px}}@media (max-width:420px){.brand-text{display:none}.brand{flex:none}.topbar{padding:6px 8px}}
