:root{--bg:#0a0a0c;--bg-soft:#111114;--bg-card:#131318;--bg-card-2:#16161c;--border:#1f1f26;--border-strong:#2a2a33;--text:#ececef;--text-dim:#8a8a94;--text-muted:#5a5a64;--accent:#ff6b1a;--accent-2:#ff8a3d;--accent-deep:#d94e00;--accent-soft:rgba(255,107,26,.12);--gold:#ffb800;--gold-soft:rgba(255,184,0,.1);--silver:#c0c0d0;--silver-soft:rgba(192,192,208,.1);--bronze:#cd7f32;--bronze-soft:rgba(205,127,50,.1);--danger:#ef4444;--danger-soft:rgba(239,68,68,.1);--success:#22c55e;--success-soft:rgba(34,197,94,.1);--warn:#f59e0b;--warn-soft:rgba(245,158,11,.1);--heat-excelente:#16a34a;--heat-alta:#4ade80;--heat-media:#eab308;--heat-baixa:#b91c1c;--radius:10px}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;min-height:100vh}a{color:inherit;text-decoration:none}button{cursor:pointer;background:none;border:none}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}input,select,textarea{background:var(--bg-soft);border:1px solid var(--border-strong);border-radius:8px;padding:10px 14px;outline:none;transition:border-color .15s}input:focus,select:focus,textarea:focus{border-color:var(--accent)}.container{max-width:1320px;margin:0 auto;padding:0 28px}.header{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;background:var(--bg);z-index:50}.header-left,.header-right{display:flex;align-items:center;gap:14px}.mobile-menu-btn{display:none;font-size:24px;color:var(--text);padding:6px 10px}.hamburger-btn{display:none!important;width:40px;height:40px;border-radius:10px;background:var(--bg-card);border:1px solid var(--border-strong);color:var(--text);font-size:20px;place-items:center;align-items:center;justify-content:center}.hamburger-btn:active{transform:scale(.95)}.header-logo-mobile{display:none!important}.desktop-only{display:flex}.drawer-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:199;animation:drawer-fade .2s ease-out}@keyframes drawer-fade{0%{opacity:0}to{opacity:1}}.drawer{position:fixed;top:0;left:0;bottom:0;width:88%;max-width:320px;background:var(--bg);border-right:1px solid var(--border);z-index:200;transform:translateX(-100%);transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow-y:auto}.drawer.open{transform:translateX(0)}.drawer-user-card{margin:16px 18px;padding:14px;background:linear-gradient(135deg,var(--accent-soft),rgba(255,107,26,.04));border:1px solid rgba(255,107,26,.3);border-radius:14px;display:flex;align-items:center;gap:12px}.drawer-avatar{width:48px;height:48px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:900;font-size:16px;overflow:hidden;flex-shrink:0;border:2px solid var(--bg)}.drawer-section{padding:12px}.drawer-section-title{font-size:10px;letter-spacing:1.5px;color:var(--text-dim);text-transform:uppercase;padding:0 8px 8px;font-weight:700}.drawer-item{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:10px;text-decoration:none;color:var(--text);background:none;border:none;width:100%;cursor:pointer;font-size:14px;transition:background .1s}.drawer-item:active,.drawer-item:hover{background:var(--bg-card)}.drawer-item.danger{color:var(--danger)}.drawer-item-icon{width:36px;height:36px;border-radius:9px;background:var(--bg-card);border:1px solid var(--border-strong);display:grid;place-items:center;font-size:16px;flex-shrink:0}@media (max-width:880px){.hamburger-btn{display:inline-flex!important}.header-logo-desktop{display:none!important}.header-logo-mobile{display:flex!important;align-items:center;justify-self:center}.desktop-only{display:none!important}.header{padding:10px 12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:8px;gap:8px}.header-left{gap:8px}.header-right{justify-content:flex-end;gap:8px}}.icon-only-btn{width:38px;height:38px;border-radius:9px;background:var(--bg-card);border:1px solid var(--border-strong);display:grid;place-items:center;cursor:pointer;transition:all .15s;font-size:18px}.icon-only-btn:hover{border-color:var(--accent);color:var(--accent)}.nav-icon{font-size:14px}.nav-label{font-size:12px}.nav-badge{margin-left:6px;background:var(--success);color:#051c10;font-size:10px;padding:2px 6px;border-radius:8px;font-weight:800}.header-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--text-dim);cursor:pointer;padding:6px 10px;border-radius:8px;transition:all .15s}.header-link.active,.header-link:hover{color:var(--text);background:var(--bg-card)}.logo{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.5px}.logo-divider{color:var(--text-muted);margin:0 4px}.logo-section{color:var(--text-dim);font-weight:500;text-transform:uppercase;letter-spacing:1.5px;font-size:12px}.lang-picker{display:inline-flex;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:8px;padding:3px}.lang-picker button{padding:5px 10px;font-size:11px;font-weight:700;letter-spacing:1px;border-radius:6px;color:var(--text-dim)}.lang-picker button.active{background:var(--accent);color:#fff}.tier-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:1px;border:1.5px solid}.tier-badge.t1{background:var(--bronze-soft);color:var(--bronze);border-color:var(--bronze)}.tier-badge.t2{background:var(--silver-soft);color:var(--silver);border-color:var(--silver)}.tier-badge.t3{background:var(--gold-soft);color:var(--gold);border-color:var(--gold)}.badge{display:inline-block;padding:5px 10px;border-radius:6px;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.badge-accent{background:var(--accent);color:#fff}.badge-danger{background:var(--danger);color:#fff}.badge-success{background:var(--success);color:#051c10}.badge-warn{background:var(--warn);color:#1a1206}.eyebrow{color:var(--accent);font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:14px}h1.page-title{font-size:38px;font-weight:800;letter-spacing:-.5px;margin-bottom:14px;line-height:1.1}.lead{color:var(--text-dim);font-size:15px;max-width:620px;margin-bottom:24px}.section-title{font-size:22px;font-weight:800;margin-bottom:16px;margin-top:36px}.section-title .count{margin-left:4px}.label,.section-title .count{color:var(--text-dim);font-weight:600}.label{text-transform:uppercase;letter-spacing:1.5px;font-size:11px}.hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px;flex-wrap:wrap}.hero h1{font-size:30px;font-weight:800;letter-spacing:-.5px;margin-bottom:4px}.hero .wave{display:inline-block;animation:wave 2.5s ease-in-out infinite;transform-origin:70% 70%}@keyframes wave{0%,60%,to{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}}.hero p{color:var(--text-dim)}.stats-strip{display:flex;gap:12px;flex-wrap:wrap}.stat-pill{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:10px;background:var(--bg-card);border:1px solid var(--border);min-width:140px}.stat-pill .icon{width:32px;height:32px;border-radius:8px;flex-shrink:0;background:var(--accent-soft);border:1px solid var(--accent);color:var(--accent);display:grid;place-items:center;font-size:14px}.stat-pill .icon.green{background:var(--success-soft);border-color:var(--success);color:var(--success)}.stat-pill .icon.warn{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.stat-pill .icon.gold{background:var(--gold-soft);border-color:var(--gold);color:var(--gold)}.stat-pill .num{font-size:18px;font-weight:800;line-height:1}.stat-pill .lbl{font-size:11px;color:var(--text-dim);letter-spacing:1px;margin-top:4px}.btn,.stat-pill .lbl{text-transform:uppercase}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;font-size:12px;font-weight:700;letter-spacing:1.5px;border:1px solid var(--border-strong);background:var(--bg-soft);transition:all .15s}.btn-primary,.btn:hover{border-color:var(--accent)}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-2);border-color:var(--accent-2)}.btn-ghost{background:transparent}.btn-big{padding:14px 22px;border-radius:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;font-size:13px}.tab-group{display:inline-flex;background:var(--bg-soft);border:1px solid var(--border-strong);border-radius:10px;padding:4px;margin-bottom:22px}.tab{padding:10px 16px;border-radius:8px;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dim);transition:all .15s}.tab.active{background:var(--accent);color:#fff}.form-row{display:flex;align-items:center;gap:14px;margin-bottom:18px;flex-wrap:wrap}.form-row .label{min-width:26px}.form-row input,.form-row select{width:220px}.form-row .hint{color:var(--text-muted);font-size:12px;letter-spacing:1.5px;text-transform:uppercase}.dropzone{border:1.5px dashed var(--border-strong);border-radius:14px;padding:64px 24px;text-align:center;background:var(--bg-soft);transition:all .2s;cursor:pointer}.dropzone.drag,.dropzone:hover{border-color:var(--accent);background:var(--accent-soft)}.dropzone.disabled{opacity:.6;cursor:not-allowed}.dropzone h3{font-size:22px;font-weight:700;margin-bottom:10px}.dropzone p{color:var(--text-dim);font-size:12px;letter-spacing:1.5px;text-transform:uppercase}.dropzone .accent{color:var(--accent);font-weight:700}.feature-bar{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:18px}@media (max-width:980px){.feature-bar{grid-template-columns:repeat(2,1fr)}}.feat{padding:16px;border-radius:12px;border:1px solid var(--border);background:var(--bg-card);transition:all .2s;position:relative;overflow:hidden;display:block}.feat:after{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;border-radius:50%;background:var(--feat-color,var(--accent));opacity:.06;filter:blur(40px);pointer-events:none}.feat:hover{transform:translateY(-2px);border-color:var(--feat-color,var(--accent))}.feat-icon{width:38px;height:38px;border-radius:9px;margin-bottom:12px;background:var(--feat-soft,var(--accent-soft));border:1px solid var(--feat-color,var(--accent));color:var(--feat-color,var(--accent));display:grid;place-items:center;font-size:18px}.feat-title{font-weight:800;font-size:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.feat-sub{font-size:12px;color:var(--text-dim);margin-top:4px}.feat.locked{opacity:.45;pointer-events:none;cursor:not-allowed}.feat .lock-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;font-size:10px;font-weight:700;background:var(--bg-soft);color:var(--text-muted)}.feat .live-badge{padding:2px 7px;border-radius:999px;font-size:9px;font-weight:700;background:var(--danger-soft);color:var(--danger);letter-spacing:.5px}.feat .live-dot{display:inline-block;width:5px;height:5px;background:var(--danger);border-radius:50%;margin-right:4px;animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.feat .em-breve{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:6px;font-size:9px;font-weight:700;background:var(--gold-soft);color:var(--gold)}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}@media (max-width:980px){.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.grid{grid-template-columns:1fr}}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:18px;transition:all .15s}.card:hover{border-color:var(--accent);transform:translateY(-2px)}.card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.card-pair{font-weight:800;letter-spacing:.4px}.card-pair .tf{color:var(--text-dim);font-weight:600;margin-left:8px;font-size:13px}.card-date{color:var(--text-muted);font-size:11px;letter-spacing:1.5px;margin-bottom:10px}.card-text{color:var(--text-dim);font-size:13.5px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:14px}.card-link{color:var(--accent);font-size:11px;letter-spacing:2px;font-weight:700;text-transform:uppercase;cursor:pointer}.page{padding:40px 0 80px}.signal-box{border-radius:12px;padding:24px;margin-bottom:18px;display:flex;align-items:center;gap:22px;border:1px solid}.signal-box.short{border-color:rgba(239,68,68,.4);background:var(--danger-soft)}.signal-box.long{border-color:rgba(34,197,94,.4);background:var(--success-soft)}.signal-box.wait{border-color:rgba(245,158,11,.4);background:var(--warn-soft)}.signal-arrow{font-size:56px;line-height:1}.signal-box.short .signal-arrow,.signal-box.short .signal-title{color:var(--danger)}.signal-box.long .signal-arrow,.signal-box.long .signal-title{color:var(--success)}.signal-box.wait .signal-arrow,.signal-box.wait .signal-title{color:var(--warn)}.signal-title{font-size:32px;font-weight:900;letter-spacing:2px;margin-right:12px}.signal-sub{color:var(--text-dim);letter-spacing:1.5px;font-size:11px;text-transform:uppercase}.signal-thesis{color:var(--text);margin-top:6px;font-size:14px}.plan-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:18px 20px;margin-bottom:14px}.plan-title{font-weight:800;letter-spacing:1.5px;font-size:12px;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.plan-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px}@media (max-width:920px){.plan-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.plan-grid{grid-template-columns:repeat(2,1fr)}}.plan-cell{background:var(--bg-soft);border:1px solid var(--border);border-radius:8px;padding:12px 14px}.plan-cell .label{margin-bottom:6px;display:block}.plan-cell .value{font-size:18px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-cell .value.green{color:var(--success)}.plan-cell .value.red{color:var(--danger)}.plan-cell .value.orange{color:var(--accent)}.confidence-dots{display:flex;gap:4px;margin-top:6px}.confidence-dots span{width:12px;height:6px;background:var(--border-strong);border-radius:2px}.confidence-dots span.on{background:var(--accent)}.divider{height:1px;background:var(--border);margin:12px 0 22px}.muted{color:var(--text-dim)}.row-actions{display:flex;gap:10px;flex-wrap:wrap}.notice{color:var(--warn);font-size:12px;letter-spacing:1px;margin-top:18px}.heat-current{display:flex;align-items:center;gap:18px;padding:18px 22px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;margin-bottom:16px}.heat-current .icon{width:48px;height:48px;border-radius:10px;background:var(--accent-soft);border:1px solid var(--accent);color:var(--accent);display:grid;place-items:center;font-size:20px}.heat-current .right{margin-left:auto;text-align:right}.heat-current .big{font-size:28px;font-weight:800}.heat-current .best{font-size:13px;color:var(--success);font-weight:700}.heatmap-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:24px;margin-bottom:18px}.heatmap-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:18px}.heatmap-head h3{font-size:18px;font-weight:800}.heatmap-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:11px}.heatmap-legend span{display:inline-flex;align-items:center;gap:5px}.heatmap-legend i{width:12px;height:12px;border-radius:3px;display:inline-block}.heatmap-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:6px;gap:6px;margin-bottom:10px}.heat-cell{aspect-ratio:1;border-radius:6px;position:relative;transition:transform .15s;cursor:pointer}.heat-cell:hover{transform:scale(1.08);z-index:2}.heat-cell.now{box-shadow:0 0 0 2px #38bdf8}.heat-cell.excelente{background:var(--heat-excelente)}.heat-cell.alta{background:var(--heat-alta)}.heat-cell.media{background:var(--heat-media)}.heat-cell.baixa{background:var(--heat-baixa)}.heat-labels{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:6px;gap:6px;font-size:10px;color:var(--text-muted);text-align:center;margin-bottom:14px}.heatmap-tip{padding:12px 16px;border-radius:10px;background:var(--success-soft);border:1px solid rgba(34,197,94,.3);color:var(--success);font-size:13px}.heatmap-side{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:22px}.heatmap-side h4{font-size:15px;font-weight:800;margin-bottom:14px}.interpret{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--border);align-items:flex-start}.interpret:last-child{border-bottom:none}.interpret-icon{width:32px;height:32px;flex-shrink:0;border-radius:8px;display:grid;place-items:center;font-size:14px}.interpret-icon.ok{background:var(--success-soft);color:var(--success)}.interpret-icon.warn{background:var(--warn-soft);color:var(--warn)}.interpret-icon.bad{background:var(--danger-soft);color:var(--danger)}.interpret strong{font-size:13px;display:block}.interpret small{font-size:12px;color:var(--text-dim)}.sessions-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px}.sessions-row:last-child{border-bottom:none}.sessions-row .time{color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.signal-row{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:12px;border:1px solid var(--border);margin-bottom:10px;background:var(--bg-card)}.signal-row.take{border-color:rgba(34,197,94,.3);background:var(--success-soft)}.signal-row.stop{border-color:rgba(239,68,68,.3);background:var(--danger-soft)}.signal-row.pending{border-color:rgba(245,158,11,.3);background:var(--warn-soft)}.signal-pair{font-weight:800;font-size:16px;min-width:90px}.signal-result{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:800;letter-spacing:.5px}.signal-result.take{background:var(--success);color:#051c10}.signal-result.stop{background:var(--danger);color:#fff}.signal-result.pending{background:var(--warn);color:#1a1206}.signal-pnl{margin-left:auto;font-size:18px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.signal-pnl.green{color:var(--success)}.signal-pnl.red{color:var(--danger)}.signal-pnl small{display:block;font-size:11px;color:var(--text-dim);font-weight:500}.signal-time{font-size:11px;color:var(--text-muted)}.install-prompt-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:998;animation:install-fade .25s ease-out}@keyframes install-fade{0%{opacity:0}to{opacity:1}}.install-prompt-sheet{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(180deg,var(--bg-card),var(--bg));border-top:1px solid rgba(255,107,26,.4);border-radius:24px 24px 0 0;padding:28px 22px;z-index:999;max-width:480px;margin:0 auto;box-shadow:0 -20px 60px rgba(0,0,0,.5);animation:install-slide .4s cubic-bezier(.4,0,.2,1)}@keyframes install-slide{0%{transform:translateY(100%)}to{transform:translateY(0)}}.install-prompt-sheet:before{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:40px;height:4px;border-radius:4px;background:hsla(0,0%,100%,.2)}.install-prompt-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;background:hsla(0,0%,100%,.05);border:none;color:var(--text-dim);font-size:20px;display:grid;place-items:center;cursor:pointer;transition:all .15s}.install-prompt-close:hover{background:hsla(0,0%,100%,.1);color:var(--text)}.install-prompt-icon{width:64px;height:64px;margin:6px auto 16px;display:grid;place-items:center}.install-prompt-icon img{width:100%;height:100%;border-radius:16px}.install-prompt-title{text-align:center;font-size:20px;font-weight:800;margin-bottom:6px;letter-spacing:-.3px}.install-prompt-lead{text-align:center;font-size:13px;color:var(--text-dim);line-height:1.5;margin-bottom:22px;padding:0 8px}.install-prompt-cta{width:100%;padding:14px;background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:#fff;border:none;border-radius:12px;font-weight:800;font-size:15px;letter-spacing:.3px;cursor:pointer;transition:all .2s;box-shadow:0 8px 24px rgba(255,107,26,.35);margin-bottom:12px}.install-prompt-cta:hover{transform:translateY(-1px);box-shadow:0 12px 30px rgba(255,107,26,.45)}.install-prompt-hint{text-align:center;font-size:12px;color:var(--text-muted);margin-bottom:18px}.install-prompt-steps{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.install-prompt-step{display:flex;align-items:flex-start;gap:14px;padding:14px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:12px}.install-prompt-step-num{width:28px;height:28px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-weight:800;font-size:13px;flex-shrink:0;border:1px solid var(--accent)}.install-prompt-step-title{font-size:14px;font-weight:700;margin-bottom:3px;display:flex;align-items:center;gap:8px}.install-prompt-step-icon{font-size:16px;color:var(--accent)}.install-prompt-step-desc{font-size:12px;color:var(--text-dim);line-height:1.4}.install-prompt-ios-note{font-size:11px;color:var(--warn);padding:10px 12px;background:var(--warn-soft);border:1px solid rgba(245,158,11,.25);border-radius:10px;margin-top:4px}.install-prompt-footer{display:flex;justify-content:space-between;gap:16px;margin-top:18px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.06)}.install-prompt-link{background:none;border:none;color:var(--text-dim);font-size:12px;cursor:pointer;padding:6px 8px;transition:color .15s}.install-prompt-link:hover{color:var(--text)}.install-prompt-link.danger:hover{color:var(--danger)}@media (min-width:880px){.install-prompt-overlay,.install-prompt-sheet{display:none!important}}.auth-wrap{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse 800px 600px at 50% -20%,rgba(255,107,26,.18),transparent 60%),radial-gradient(ellipse 600px 400px at 80% 110%,rgba(255,107,26,.1),transparent 60%),radial-gradient(ellipse 600px 400px at 20% 110%,rgba(255,184,0,.06),transparent 60%),var(--bg);position:relative;overflow:hidden}.auth-wrap:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 80%);pointer-events:none}.auth-card{position:relative;width:100%;max-width:440px;background:linear-gradient(180deg,rgba(19,19,24,.85),rgba(10,10,12,.95));border:1px solid hsla(0,0%,100%,.08);border-radius:22px;padding:40px 36px 32px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 30px 80px rgba(0,0,0,.6),inset 0 1px 0 hsla(0,0%,100%,.08)}.auth-card:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:60%;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.7}.auth-logo-wrap{text-align:center;margin-bottom:28px}.auth-logo-wrap img{max-width:240px;height:auto;display:inline-block}.auth-card h1{font-size:26px;font-weight:800;margin-bottom:6px;letter-spacing:-.5px;line-height:1.15}.auth-card .lead{font-size:14px;color:var(--text-dim);margin-bottom:26px;line-height:1.5}.auth-form{display:grid;grid-gap:14px;gap:14px}.auth-form label{display:grid;grid-gap:6px;gap:6px}.auth-form .label{text-transform:uppercase;letter-spacing:1.5px;font-size:10px;color:var(--text-dim);font-weight:700}.auth-form input,.auth-form select{width:100%;padding:13px 16px;font-size:14px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;transition:all .2s;color:var(--text)}.auth-form input:focus,.auth-form select:focus{border-color:var(--accent);background:rgba(255,107,26,.05);box-shadow:0 0 0 4px rgba(255,107,26,.1);outline:none}.auth-form input::placeholder{color:var(--text-muted)}.auth-form .hint{color:var(--text-muted);font-size:11px;margin-top:2px}.auth-phone{display:grid;grid-template-columns:120px 1fr;grid-gap:8px;gap:8px}.auth-submit{width:100%;padding:14px;border-radius:10px;background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:#fff;font-weight:800;letter-spacing:.5px;font-size:14px;border:none;cursor:pointer;transition:all .2s;position:relative;overflow:hidden;margin-top:6px;box-shadow:0 8px 24px rgba(255,107,26,.3)}.auth-submit:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.auth-submit:hover:after{left:100%}.auth-submit:hover{transform:translateY(-1px);box-shadow:0 12px 30px rgba(255,107,26,.4)}.auth-submit:disabled{opacity:.6;cursor:wait;transform:none}.auth-footer{margin-top:20px;font-size:13px;color:var(--text-dim);text-align:center}.auth-footer a{color:var(--accent);font-weight:700;transition:color .15s}.auth-footer a:hover{color:var(--accent-2)}.auth-error{background:var(--danger-soft);border:1px solid rgba(239,68,68,.3);color:var(--danger);padding:12px 14px;border-radius:10px;font-size:13px;display:flex;align-items:center;gap:8px}.auth-badges{display:flex;gap:14px;justify-content:center;margin-top:24px;font-size:10px;color:var(--text-muted);letter-spacing:.5px;flex-wrap:wrap}.auth-badges span{display:inline-flex;align-items:center;gap:4px}.bottom-grid{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:22px;gap:22px;margin-top:36px}@media (max-width:980px){.bottom-grid{grid-template-columns:1fr}}.signal-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:0;margin-bottom:16px;position:relative;overflow:hidden;transition:all .2s}.signal-card:hover{transform:translateY(-2px)}.signal-card.long{border-color:rgba(34,197,94,.4)}.signal-card.short{border-color:rgba(239,68,68,.4)}.signal-card.won{border-color:var(--success);background:linear-gradient(135deg,var(--success-soft),var(--bg-card))}.signal-card.lost{border-color:var(--danger);background:linear-gradient(135deg,var(--danger-soft),var(--bg-card));opacity:.75}.signal-card.expired{opacity:.5}.signal-card-head{display:flex;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid var(--border);background:linear-gradient(90deg,rgba(0,0,0,.2),transparent)}.signal-card-pair-mark{width:44px;height:44px;border-radius:12px;background:var(--accent-soft);border:1px solid var(--accent);display:grid;place-items:center;font-weight:800;font-size:14px;color:var(--accent);flex-shrink:0}.signal-card-pair-mark.long{background:var(--success-soft);border-color:var(--success);color:var(--success)}.signal-card-pair-mark.short{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.signal-card-title-block{flex:1 1;min-width:0}.signal-card-pair{font-size:17px;font-weight:800;letter-spacing:.3px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.signal-card-pair .tf{color:var(--text-dim);font-size:12px;font-weight:600}.signal-card-direction{font-size:12px;color:var(--text-dim);margin-top:2px;letter-spacing:.5px}.signal-status-badge{padding:6px 14px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.signal-status-badge.active{background:var(--warn-soft);color:var(--warn);border:1px solid var(--warn)}.signal-status-badge.won{background:var(--success);color:#051c10}.signal-status-badge.lost{background:var(--danger);color:#fff}.signal-status-badge.expired{background:var(--bg-soft);color:var(--text-muted);border:1px solid var(--border-strong)}.signal-status-dot{width:8px;height:8px;border-radius:50%;background:currentColor;animation:pulse 1.5s ease-in-out infinite}.signal-status-badge.active .signal-status-dot{background:var(--warn)}.signal-card-body{padding:18px 20px}.signal-thesis-line{font-size:14px;line-height:1.55;color:var(--text);margin-bottom:14px}.signal-thesis-line .label{color:var(--text-dim);font-size:11px;display:block;margin-bottom:6px}.signal-levels{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:14px}@media (max-width:720px){.signal-levels{grid-template-columns:repeat(2,1fr)}}.signal-level-cell{background:var(--bg-soft);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.signal-level-cell .l{font-size:10px;color:var(--text-dim);letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;font-weight:600}.signal-level-cell .v{font-size:15px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.signal-level-cell .v.green{color:var(--success)}.signal-level-cell .v.red{color:var(--danger)}.signal-level-cell .v.orange{color:var(--accent)}.signal-meta-row{justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--border)}.signal-meta-left,.signal-meta-row{display:flex;align-items:center;flex-wrap:wrap}.signal-meta-left{gap:10px;font-size:12px;color:var(--text-dim)}.signal-meta-left strong{color:var(--text);font-weight:700}.signal-meta-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.signal-chart-btn{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent);padding:8px 14px;border-radius:8px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:6px;letter-spacing:.5px;cursor:pointer;transition:all .15s}.signal-chart-btn:hover{background:var(--accent);color:#fff}.signal-chart-container{margin-top:14px;height:460px;border-radius:12px;overflow:hidden;border:1px solid var(--border);background:var(--bg-soft)}.signal-result-banner{padding:12px 16px;margin-top:12px;border-radius:10px;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700}.signal-result-banner.won{background:var(--success-soft);color:var(--success);border:1px solid var(--success)}.signal-result-banner.lost{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger)}.card{position:relative}.card-close-btn{position:absolute;top:10px;right:10px;width:24px;height:24px;border-radius:50%;background:var(--bg-soft);border:1px solid var(--border-strong);display:grid;place-items:center;cursor:pointer;opacity:.4;transition:all .15s;font-size:11px;color:var(--text-dim)}.card:hover .card-close-btn{opacity:1}.card-close-btn:hover{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.profile-avatar-big{width:160px;height:160px;border-radius:50%;background:var(--accent-soft);border:3px solid var(--accent);display:grid;place-items:center;cursor:pointer;position:relative;overflow:hidden;transition:all .2s}.profile-avatar-big:hover{transform:scale(1.03)}.profile-avatar-overlay{position:absolute;inset:0;background:rgba(0,0,0,.6);color:#fff;display:grid;place-items:center;opacity:0;transition:opacity .2s;font-size:13px;font-weight:700;letter-spacing:1px;border-radius:50%}.profile-avatar-big:hover .profile-avatar-overlay{opacity:1}.avatar-mini{width:38px;height:38px;border-radius:50%;background:var(--accent-soft);border:2px solid var(--accent);display:grid;place-items:center;cursor:pointer;overflow:hidden;flex-shrink:0;transition:all .15s;font-size:14px;font-weight:800;color:var(--accent)}.avatar-mini:hover{border-color:var(--accent-2);transform:scale(1.05)}.avatar-mini img{width:100%;height:100%;object-fit:cover}.avatar-dropdown{position:absolute;top:50px;right:0;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:12px;padding:8px;min-width:220px;box-shadow:0 12px 40px rgba(0,0,0,.5);z-index:100;display:flex;flex-direction:column;gap:2px}.avatar-dropdown-header{padding:12px 14px;border-bottom:1px solid var(--border);margin-bottom:4px}.avatar-dropdown-header strong{display:block;font-size:14px}.avatar-dropdown-header small{color:var(--text-dim);font-size:11px}.avatar-dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;font-size:13px;color:var(--text);cursor:pointer;transition:background .1s;background:none;border:none;text-align:left;width:100%}.avatar-dropdown-item:hover{background:var(--bg-soft)}.avatar-dropdown-item .ico{font-size:16px}.avatar-dropdown-item.danger{color:var(--danger)}.chat-msg:hover .chat-actions{display:inline-flex!important}.chat-msg:hover{background:var(--bg-soft)!important;border-radius:8px}.chat-reaction:hover{transform:scale(1.05)}@media (max-width:980px){.container>div[style*="grid-template-columns: 1fr 280px"]{grid-template-columns:1fr!important}.container aside{display:none}}.bell-wrapper{position:relative}.bell-btn{width:38px;height:38px;border-radius:50%;background:var(--bg-card);border:1px solid var(--border-strong);display:grid;place-items:center;cursor:pointer;position:relative;transition:all .15s}.bell-btn:hover{border-color:var(--accent);transform:scale(1.05)}.bell-icon{font-size:18px}.bell-icon.active{animation:bell-shake 1.5s ease-in-out infinite}@keyframes bell-shake{0%,50%,to{transform:rotate(0)}10%{transform:rotate(15deg)}20%{transform:rotate(-12deg)}30%{transform:rotate(10deg)}40%{transform:rotate(-6deg)}}.bell-badge{position:absolute;top:-2px;right:-2px;background:var(--danger);color:#fff;font-size:10px;padding:1px 5px;border-radius:10px;font-weight:800;line-height:1.4;min-width:18px;text-align:center;border:2px solid var(--bg)}.bell-dropdown{position:absolute;top:52px;right:0;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:14px;width:340px;max-width:calc(100vw - 32px);max-height:480px;overflow-y:auto;box-shadow:0 16px 50px rgba(0,0,0,.55);z-index:200}.bell-header{padding:14px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;background:var(--bg-card);z-index:1}.bell-section{padding:8px 6px}.bell-section-title{font-size:10px;letter-spacing:1px;color:var(--text-dim);text-transform:uppercase;padding:8px 10px 4px;font-weight:700}.bell-item{display:block;padding:10px 12px;border-radius:8px;text-decoration:none;color:inherit;transition:background .1s;border-left:2px solid transparent}.bell-item:hover{background:var(--bg-soft)}.bell-item.new{border-left-color:var(--accent);background:var(--accent-soft)}@media (max-width:880px){.bell-dropdown{right:-60px;width:320px}}.social-links-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:24px}@media (max-width:600px){.social-links-row{grid-template-columns:1fr}}.social-link{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:14px;text-decoration:none;color:var(--text);background:var(--bg-card);border:1px solid var(--border);transition:all .15s;position:relative;overflow:hidden}.social-link:hover{transform:translateY(-2px)}.social-link.yt{border-color:red}.social-link.yt:hover{background:rgba(255,0,0,.06)}.social-link.ig{border-color:#e1306c}.social-link.ig:hover{background:rgba(225,48,108,.06)}.social-link strong{display:block;font-size:15px}.social-link small{color:var(--text-dim);font-size:12px}.social-emoji{width:44px;height:44px;border-radius:12px;background:var(--bg-soft);display:grid;place-items:center;font-size:22px;flex-shrink:0}.videos-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}@media (max-width:880px){.videos-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.videos-grid{grid-template-columns:1fr}}.video-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;overflow:hidden;transition:all .15s}.video-card:hover{border-color:var(--accent);transform:translateY(-2px)}.video-thumb{position:relative;aspect-ratio:16/9;background:var(--bg-soft);overflow:hidden}.video-play-overlay{position:absolute;inset:0;background:rgba(0,0,0,.2);display:grid;place-items:center;transition:background .15s}.video-card:hover .video-play-overlay{background:rgba(0,0,0,.4)}.video-play-btn{width:56px;height:56px;border-radius:50%;background:rgba(255,0,0,.9);color:#fff;display:grid;place-items:center;font-size:22px;padding-left:4px;transition:transform .15s}.video-card:hover .video-play-btn{transform:scale(1.1);background:red}.video-live-badge{position:absolute;top:8px;right:8px;background:red;color:#fff;font-size:10px;padding:3px 8px;border-radius:4px;font-weight:800;letterSpacing:.5px;animation:pulse 1.4s ease-in-out infinite}.quick-actions-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:28px}@media (max-width:880px){.quick-actions-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.quick-actions-grid{grid-template-columns:1fr}}.quick-action-tile{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:14px;background:var(--bg-card);border:1px solid var(--border);text-decoration:none;color:var(--text);position:relative;overflow:hidden;transition:all .2s}.quick-action-tile:before{top:0;left:0;bottom:0;width:4px}.quick-action-tile:after,.quick-action-tile:before{content:"";position:absolute;background:var(--qa-color,var(--accent))}.quick-action-tile:after{top:-50%;right:-30%;width:60%;height:200%;border-radius:50%;opacity:.08;filter:blur(40px);pointer-events:none}.quick-action-tile:hover{transform:translateY(-2px);border-color:var(--qa-color,var(--accent))}.qa-emoji{font-size:28px;line-height:1;background:var(--bg-soft);border:1px solid var(--qa-color,var(--accent));width:48px;height:48px;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.qa-title{font-weight:800;font-size:14px}.qa-subtitle{font-size:12px;color:var(--text-dim);margin-top:2px}.qa-arrow{margin-left:auto;color:var(--qa-color,var(--accent));font-size:20px;font-weight:700}.widgets-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:28px}@media (max-width:880px){.widgets-grid{grid-template-columns:1fr}}.charts-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;margin-bottom:28px}@media (max-width:880px){.charts-grid{grid-template-columns:1fr}}.welcome-banner{background:linear-gradient(135deg,rgba(255,107,26,.1),rgba(255,107,26,.02));border:1px solid rgba(255,107,26,.3);border-radius:18px;padding:16px;margin-bottom:22px;display:none}.welcome-banner h3{font-size:18px;font-weight:800;margin-bottom:4px}.welcome-banner p{font-size:13px;color:var(--text-dim)}.welcome-banner-video{margin-top:12px;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:var(--bg-soft);border:1px solid var(--border)}.welcome-banner-video iframe{width:100%;height:100%;border:0;display:block}@media (max-width:880px){.welcome-banner{display:block}}.bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;background:rgba(10,10,12,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--border);height:68px;padding-bottom:env(safe-area-inset-bottom,0);z-index:100}.bn-item{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--text-dim);position:relative;text-decoration:none;transition:color .15s;padding:6px 4px}.bn-icon{font-size:20px;line-height:1}.bn-label{font-size:10px;letter-spacing:.3px;font-weight:600}.bn-item.active{color:var(--accent)}.bn-badge{position:absolute;top:6px;right:calc(50% - 22px);background:var(--danger);color:#fff;font-size:9px;padding:1px 5px;border-radius:10px;font-weight:800;min-width:16px;text-align:center}.bn-center{position:relative;margin-top:-22px}.bn-center-circle{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-deep));display:grid;place-items:center;color:#fff;box-shadow:0 6px 24px rgba(255,107,26,.5);border:3px solid var(--bg)}.bn-center.active .bn-center-circle{background:linear-gradient(135deg,var(--accent-2),var(--accent));transform:scale(1.05)}@media (max-width:880px){.bottom-nav{display:flex}body{padding-bottom:76px}}@media (max-width:720px){.container{padding:0 14px}h1.page-title{font-size:26px;line-height:1.15}.hero{flex-direction:column;align-items:stretch;gap:16px}.hero h1{font-size:24px}.stats-strip{width:100%;overflow-x:auto;gap:10px;padding-bottom:4px;scrollbar-width:none}.stats-strip::-webkit-scrollbar{display:none}.stat-pill{min-width:140px;flex-shrink:0;padding:10px 14px}.tab-group{width:100%;flex-wrap:wrap}.form-row input,.form-row select{width:100%}.page{padding:20px 0 40px}.section-title{font-size:18px;margin-top:24px}.lead{font-size:14px}.eyebrow{font-size:11px;margin-bottom:10px}.signal-card-head{flex-wrap:wrap;padding:12px 14px;gap:10px}.signal-card-pair-mark{width:36px;height:36px}.signal-card-pair{font-size:15px}.signal-card-body{padding:14px}.signal-status-badge{font-size:10px;padding:4px 10px}.stat-pill .num{font-size:16px}.stat-pill .lbl{font-size:10px}}@media (max-width:880px){::-webkit-scrollbar{width:0}}