@import "https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&family=Syne:wght@400;600;800&display=swap";:root{--bg-base:#0d0d0d;--bg-surface:#111;--bg-elevated:#161616;--bg-subtle:#1a1a1a;--green:#00c087;--green-dim:#00c0871a;--green-glow:#00c0870f;--pink:#e05585;--pink-dim:#e055851a;--pink-glow:#e055850f;--pink-dark:#b8426d;--gradient-brand:linear-gradient(135deg, #e05585 0%, #00c087 100%);--gradient-brand-v:linear-gradient(180deg, #e05585 0%, #00c087 100%);--gradient-surface:linear-gradient(135deg, #15090e, #090f14);--color-up:#00c087;--color-down:#e05585;--color-neutral:#c49a2a;--color-neutral-dim:#c49a2a1a;--color-neutral-border:#c49a2a33;--text-primary:#fff;--text-secondary:#aaa;--text-muted:#555;--text-hint:#333;--border-default:#ffffff12;--border-subtle:#ffffff0a;--border-pink:#e0558538;--border-green:#00c08738;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--font-body:"Nunito", sans-serif;--font-display:"Nunito", sans-serif;--font-mono:"Courier New", "Menlo", monospace}body{font-family:var(--font-body);color:var(--text-primary);background:var(--bg-base);-webkit-font-smoothing:antialiased;padding-top:env(safe-area-inset-top,0px);font-size:15px;font-weight:400;line-height:1.6}.btn{font-family:var(--font-body);cursor:pointer;border-radius:var(--radius-full);-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:12px 28px;font-size:14px;font-weight:800;transition:transform .1s,opacity .15s;display:inline-flex}.btn:active{transform:scale(.96)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--gradient-brand);color:#0d0d0d}.btn-secondary{background:var(--green-dim);color:var(--green);border:1.5px solid var(--green)}.btn-ghost{color:var(--text-secondary);border:1.5px solid var(--border-default);background:0 0}.btn-long{color:#00c087;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0a1a14;border:1px solid #00c087;border-top-width:3px;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-height:72px;font-size:13px;font-weight:700;transition:background .15s,transform .1s;display:flex}.btn-long:hover{background:#0d2219}.btn-long:active{transform:scale(.97)}.btn-long.selected{color:#0a0a0a;background:#00c087}.btn-short{color:#e05585;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#1a0a10;border:1px solid #e05585;border-top-width:3px;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-height:72px;font-size:13px;font-weight:700;transition:background .15s,transform .1s;display:flex}.btn-short:hover{background:#221018}.btn-short:active{transform:scale(.97)}.btn-short.selected{color:#0a0a0a;background:#e05585}.btn-neutral{color:#c49a2a;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#141208;border:1px solid #c49a2a;border-top-width:3px;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-height:72px;font-size:13px;font-weight:700;transition:background .15s,transform .1s;display:flex}.btn-neutral:hover{background:#1a1810}.btn-neutral:active{transform:scale(.97)}.btn-neutral.selected{color:#0a0a0a;background:#c49a2a}.card{background:var(--bg-surface);border:.5px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-md)}.card-gradient{background:var(--gradient-surface);border:.5px solid var(--border-pink);border-radius:var(--radius-lg);padding:var(--space-md);position:relative;overflow:hidden}.stat-card{background:var(--bg-surface);border:.5px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-md)}.stat-card .stat-label{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800}.stat-card .stat-value{letter-spacing:-.5px;font-size:24px;font-weight:900;line-height:1}.stat-card .stat-sub{color:var(--text-muted);margin-top:4px;font-size:11px}.badge{font-family:var(--font-body);border-radius:var(--radius-full);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:4px;padding:3px 10px;font-size:10px;font-weight:800;display:inline-flex}.badge-green{background:var(--green-dim);color:var(--green)}.badge-pink{background:var(--pink-dim);color:var(--pink)}.badge-neutral{background:var(--color-neutral-dim);color:var(--color-neutral)}.badge-live{background:var(--pink-dim);color:var(--pink);animation:2s ease-in-out infinite pulse-badge}@keyframes pulse-badge{0%,to{opacity:1}50%{opacity:.55}}.progress-bar{background:var(--bg-subtle);border-radius:var(--radius-full);height:5px;overflow:hidden}.progress-fill{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--pink), var(--green));height:100%;transition:width .4s}.app-shell{background:var(--bg-base);max-width:480px;min-height:100dvh;padding-top:env(safe-area-inset-top,0px);flex-direction:column;margin:0 auto;display:flex}.app-main{-webkit-overflow-scrolling:touch;flex:1;padding-bottom:80px;overflow:hidden auto}.bottom-nav{z-index:100;padding:10px 4px env(safe-area-inset-bottom,14px);background:var(--bg-surface);border-top:.5px solid var(--border-default);justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.nav-item{font-family:var(--font-body);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:var(--radius-md);-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;align-items:center;gap:3px;min-width:52px;min-height:48px;padding:4px 8px;font-size:10px;font-weight:800;transition:color .15s;display:flex}.nav-item:active{transition:transform 80ms;transform:scale(.93)}.nav-item.active{color:var(--pink)}.nav-item.active svg{stroke:var(--pink)}.nav-item:not(.active) svg{stroke:var(--text-muted)}@keyframes spin{to{transform:rotate(360deg)}}.nav-item.nav-play{position:relative}.nav-item.nav-play .nav-play-icon{width:48px;height:48px;box-shadow:0 0 0 4px var(--bg-base);background:linear-gradient(135deg,#ff7eb3,#00e5a0);border-radius:50%;justify-content:center;align-items:center;margin-top:-18px;margin-bottom:2px;transition:transform .1s;display:flex}.nav-item.nav-play:active .nav-play-icon{transform:scale(.93)}.nav-item.nav-play svg,.nav-item.nav-play.active svg{stroke:#0d0d0d}.nav-item.nav-play{color:var(--text-muted)}.nav-item.nav-play.active{color:var(--text-primary)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-green{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}@keyframes pulse-pink{0%,to{opacity:1}50%{opacity:.55}}@keyframes correctFlash{0%{background:0 0}25%{background:#00e5a01f}to{background:0 0}}@keyframes wrongFlash{0%{background:0 0}25%{background:#ff7eb31f}to{background:0 0}}@keyframes countUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:.3s both fadeInUp}.animate-fade-in{animation:.25s both fadeIn}.animate-scale-in{animation:.25s cubic-bezier(.34,1.56,.64,1) both scaleIn}.animate-slide-in-up{animation:.3s both slideInUp}.stagger-1{animation-delay:50ms}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.stagger-7{animation-delay:.35s}.flash-correct{animation:.5s forwards correctFlash}.flash-wrong{animation:.5s forwards wrongFlash}.spinner{border:3px solid var(--border-default);border-top-color:var(--pink);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}.pulse-dot{background:var(--green);border:1.5px solid var(--bg-base);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulse-green}.badge-live{animation:2s ease-in-out infinite pulse-pink}.animate-count{animation:.3s both countUp}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-page:var(--bg-base);--bg-card:var(--bg-surface);--bg-card2:var(--bg-elevated);--bd:var(--border-default);--bd2:#ffffff1a;--t1:var(--text-primary);--t2:var(--text-primary);--t3:var(--text-secondary);--t4:var(--text-secondary);--t5:var(--text-muted);--t6:var(--text-muted)}html,body{background:var(--bg-base);width:100%;min-height:100dvh;font-family:var(--font-body);justify-content:center;align-items:flex-start;padding:0;display:flex;overflow-x:hidden}#root{width:100%;max-width:100%;min-height:100dvh}#gtm-root{background:var(--bg-page);color:var(--t2);min-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);border:none;border-radius:0;flex-direction:column;display:flex;position:relative;overflow:hidden}@media (width>=1024px){#root{max-width:560px;margin:0 auto;padding:24px 0}#gtm-root{border:1px solid var(--bd);border-radius:12px;min-height:auto;padding-top:0;padding-bottom:0}}.scanlines{pointer-events:none;z-index:1;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000008 2px 4px);position:absolute;inset:0}.header{border-bottom:1px solid var(--bd);z-index:2;background:linear-gradient(#00e5a006 0%,#0000 100%);justify-content:space-between;align-items:center;padding:14px 20px 11px;display:flex;position:relative}.logo{font-family:var(--font-body);letter-spacing:.08em;color:var(--t1);font-size:15px;font-weight:800}.logo span{color:var(--green)}.stats-row{color:var(--t4);gap:20px;font-size:10px;display:flex}.stat-item{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.stat-label{color:var(--t5);letter-spacing:.06em;font-size:9px}.stat-val{color:var(--t2);font-size:15px;font-weight:700}.stat-val.green{color:var(--green)}.stat-val.yellow{color:var(--color-neutral)}.asset-bar{border-bottom:1px solid var(--bd);color:var(--t4);z-index:2;align-items:center;gap:12px;padding:8px 20px;font-size:11px;display:flex;position:relative}.asset-name{font-family:var(--font-body);color:var(--t1);letter-spacing:.04em;font-size:18px;font-weight:800}.asset-price{color:var(--t2);font-size:13px}.timeframe-badge{background:var(--bg-card2);border:1px solid var(--bd2);color:var(--t3);border-radius:4px;margin-left:auto;padding:3px 10px;font-size:10px}.chart-area{z-index:2;flex:1;padding:16px 20px 4px;position:relative}.chart-wrapper{height:100%;position:relative}.phase-label{letter-spacing:.1em;text-transform:uppercase;color:var(--t6);font-size:9px;position:absolute;top:8px;right:8px}.phase-label.active{color:var(--color-neutral)}.streak-bar{z-index:2;align-items:center;gap:5px;padding:6px 20px 4px;display:flex;position:relative}.streak-dot{background:var(--bd);border:1px solid var(--bd2);border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:background .3s,border-color .3s}.streak-dot.win{background:var(--green);border-color:var(--green)}.streak-dot.lose{background:var(--color-down);border-color:var(--color-down)}.streak-dot.skip{background:var(--color-neutral);border-color:var(--color-neutral)}.streak-label{color:var(--t6);letter-spacing:.04em;margin-left:4px;font-size:9px}.action-zone{z-index:2;padding:12px 20px 16px;position:relative}.prompt-text{color:#5a6a7d;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:10px}.buttons-row{gap:10px;display:flex}.trade-btn{border:1px solid var(--bd2);background:var(--bg-card);cursor:pointer;font-family:var(--font-body);letter-spacing:.06em;color:var(--t3);text-transform:uppercase;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:5px;padding:16px 10px;font-size:11px;font-weight:700;transition:transform .18s cubic-bezier(.4,0,.2,1),border-color .18s,color .18s,background .18s,box-shadow .18s;display:flex}.trade-btn:hover{transform:translateY(-3px);box-shadow:0 10px 24px #00000080}.trade-btn:active{box-shadow:none;transform:scale(.96)}.trade-btn.long:hover,.trade-btn.long.selected{border-color:var(--green);color:var(--green);background:linear-gradient(#00e5a01f 0%,#00e5a00a 100%);box-shadow:0 0 20px #00e5a01f,0 8px 20px #0006}.trade-btn.short:hover,.trade-btn.short.selected{border-color:var(--color-down);color:var(--color-down);background:linear-gradient(#ff7eb31f 0%,#ff7eb30a 100%);box-shadow:0 0 20px #ff7eb31f,0 8px 20px #0006}.trade-btn.notrade:hover,.trade-btn.notrade.selected{border-color:var(--color-neutral);color:var(--color-neutral);background:linear-gradient(180deg, var(--color-neutral-dim) 0%, #e8b84b0a 100%);box-shadow:0 0 20px #e8b84b1a,0 8px 20px #0006}.btn-icon{font-size:18px;line-height:1}.btn-sublabel{color:var(--t5);letter-spacing:.04em;text-transform:lowercase;font-size:8px}.result-overlay{z-index:2;padding:0 20px 16px;position:relative}.result-card{border:1px solid var(--bd2);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;animation:.25s slideUp;display:flex}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.result-card.win{border-color:var(--green);background:#00e5a00d;box-shadow:0 4px 28px #00e5a01f}.result-card.lose{border-color:var(--color-down);background:#ff7eb30d;box-shadow:0 4px 28px #ff7eb31a}.result-card.neutral{border-color:var(--color-neutral);background:#e8b84b0d;box-shadow:0 4px 28px #e8b84b14}.result-left{flex-direction:column;gap:3px;display:flex}.result-verdict{font-family:var(--font-body);font-size:18px;font-weight:800}.result-verdict.win{color:var(--green)}.result-verdict.lose{color:var(--color-down)}.result-verdict.neutral{color:var(--color-neutral)}.result-detail{color:var(--t4);letter-spacing:.04em;font-size:9px}.result-pnl{font-family:var(--font-body);white-space:nowrap;font-size:22px;font-weight:800}.result-pnl.pos{color:var(--green)}.result-pnl.neg{color:var(--color-down)}.result-pnl.zero{color:var(--color-neutral)}.next-btn{background:var(--bg-card2);border:1px solid var(--bd2);color:var(--t3);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border-radius:6px;padding:10px 18px;font-size:10px;font-weight:700;transition:all .18s cubic-bezier(.4,0,.2,1)}.next-btn:hover{border-color:var(--green);color:var(--green);background:#00e5a00f;box-shadow:0 0 14px #00e5a01a}.ticker-tape{color:var(--bd2);letter-spacing:.04em;white-space:nowrap;border-top:1px solid var(--bg-card2);z-index:2;padding:5px 20px;font-size:9px;position:relative}.mode-card{background:var(--bg-card);border:1px solid var(--bd);cursor:pointer;width:100%;font-family:var(--font-body);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;padding:20px;transition:transform .2s cubic-bezier(.4,0,.2,1),border-color .2s,background .2s,box-shadow .2s;display:flex}.mode-card.active:hover{border-color:var(--green);background:#00e5a00a;transform:translateY(-3px);box-shadow:0 14px 36px #00000080}.mode-card.disabled{opacity:.4;cursor:not-allowed}.mode-card-left{align-items:center;gap:16px;display:flex}.mode-icon{flex-shrink:0;font-size:24px;line-height:1}.mode-title{font-family:var(--font-body);color:var(--t1);margin-bottom:3px;font-size:16px;font-weight:800}.mode-sub{color:var(--t5);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.mode-sub.coming{color:var(--color-neutral);opacity:.6}.mode-arrow{color:var(--green);flex-shrink:0;font-size:18px}.mode-badge{color:var(--t5);border:1px solid var(--bd2);letter-spacing:.06em;border-radius:4px;flex-shrink:0;padding:3px 8px;font-size:9px}.cat-bar{border-bottom:1px solid var(--bd);z-index:2;gap:6px;padding:8px 20px;display:flex;position:relative;overflow-x:auto}.cat-btn{border:1px solid var(--bd2);color:var(--t5);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border-radius:20px;padding:4px 12px;font-size:9px;font-weight:700;transition:all .15s}.cat-btn:hover{border-color:var(--t3);color:var(--t3)}.cat-btn.active{border-color:var(--green);color:var(--green);background:#00e5a00f}.lang-selector{align-items:center;gap:4px;display:flex}.lang-btn{color:var(--t6);font-family:var(--font-body);letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:3px 7px;font-size:9px;font-weight:700;transition:all .15s}.lang-btn:hover{color:var(--t3)}.lang-btn.active{border-color:var(--bd2);color:var(--t2)}@media (width<=480px){.trade-btn{padding:18px 8px}.btn-icon,.asset-name{font-size:22px}.header{padding:10px 14px 8px}.action-zone{padding:10px 14px 14px}.cat-bar{padding:6px 14px}}@keyframes floatUp{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-60px)}}@media (width<=480px){.result-card{flex-wrap:wrap;gap:8px}.result-left{flex:100%;min-width:0}.result-pnl{font-size:18px}.next-btn{white-space:nowrap;flex-shrink:0;padding:8px 10px;font-size:9px}}#root.theme_blood{background:#0d0000}#root.theme_blood #gtm-root{background:#0d0000!important}#root.theme_blood #gtm-root .scanlines{background:repeating-linear-gradient(0deg,#0000,#0000 2px,#78000021 2px 4px)}#root.theme_blood #gtm-root .header,#root.theme_blood #gtm-root .asset-bar,#root.theme_blood #gtm-root .cat-bar{border-bottom-color:#3a0000}#root.theme_blood #gtm-root .ticker-tape{color:#6b2020;border-top-color:#3a0000}#root.theme_blood #gtm-root .mode-card{background:#0f0404;border-color:#2a0000}#root.theme_blood #gtm-root .mode-card.active:hover{border-color:var(--color-down);background:#ff7eb314}#root.theme_blood #gtm-root .trade-btn{background:#0f0404;border-color:#2a0000}#root.theme_blood #gtm-root .trade-btn.long:hover,#root.theme_blood #gtm-root .trade-btn.long.selected{border-color:var(--color-down);color:var(--color-down);background:#ff7eb31a}#root.theme_blood #gtm-root .logo span,#root.theme_blood #gtm-root .stat-val.green{color:var(--color-down)}#root.theme_blood #gtm-root .streak-dot.win{background:var(--color-down);border-color:var(--color-down);box-shadow:0 0 5px #ff7eb399}#root.theme_blood #gtm-root .result-verdict.win,#root.theme_blood #gtm-root .result-pnl.pos{color:var(--color-down)}#root.theme_blood #gtm-root .result-card.win{border-color:var(--color-down);background:#ff7eb30f;box-shadow:0 0 20px #ff7eb31a}#root.theme_blood #gtm-root .cat-btn.active{border-color:var(--color-down);color:var(--color-down);background:#ff7eb314}#root.theme_blood #gtm-root .lang-btn.active{color:#e8d0d0;border-color:#3a0000}#root.theme_blood #gtm-root .next-btn:hover{border-color:var(--color-down);color:var(--color-down)}#root.theme_blood #gtm-root .timeframe-badge{color:#7a3535;background:#0f0404;border-color:#2a0000}#root.theme_blood #gtm-root .stat-label,#root.theme_blood #gtm-root .result-detail,#root.theme_blood #gtm-root .mode-sub,#root.theme_blood #gtm-root .streak-label{color:#6b2020}#root.theme_gold{background:#0d0a00}#root.theme_gold #gtm-root{background:#0d0a00!important}#root.theme_gold #gtm-root .scanlines{background:repeating-linear-gradient(0deg,#0000,#0000 2px,#64500014 2px 4px)}#root.theme_gold #gtm-root .header,#root.theme_gold #gtm-root .asset-bar,#root.theme_gold #gtm-root .cat-bar{border-bottom-color:#3a2e00}#root.theme_gold #gtm-root .ticker-tape{color:#6b5a00;border-top-color:#3a2e00}#root.theme_gold #gtm-root .mode-card{background:#0f0c04;border-color:#2a2000}#root.theme_gold #gtm-root .mode-card.active:hover{border-color:var(--color-neutral);background:#e8b84b14}#root.theme_gold #gtm-root .trade-btn{background:#0f0c04;border-color:#2a2000}#root.theme_gold #gtm-root .trade-btn.long:hover,#root.theme_gold #gtm-root .trade-btn.long.selected{border-color:var(--color-neutral);color:var(--color-neutral);background:#e8b84b1a}#root.theme_gold #gtm-root .logo span,#root.theme_gold #gtm-root .stat-val.green{color:var(--color-neutral)}#root.theme_gold #gtm-root .stat-val.yellow{color:gold}#root.theme_gold #gtm-root .streak-dot.win{background:var(--color-neutral);border-color:var(--color-neutral);box-shadow:0 0 5px #e8b84b99}#root.theme_gold #gtm-root .result-verdict.win,#root.theme_gold #gtm-root .result-pnl.pos{color:var(--color-neutral)}#root.theme_gold #gtm-root .result-card.win{border-color:var(--color-neutral);background:#e8b84b0f;box-shadow:0 0 20px #e8b84b1a}#root.theme_gold #gtm-root .cat-btn.active{border-color:var(--color-neutral);color:var(--color-neutral);background:#e8b84b14}#root.theme_gold #gtm-root .lang-btn.active{color:#f0e8d0;border-color:#3a2e00}#root.theme_gold #gtm-root .next-btn:hover{border-color:var(--color-neutral);color:var(--color-neutral)}#root.theme_gold #gtm-root .timeframe-badge{color:#7a6520;background:#0f0c04;border-color:#2a2000}#root.theme_gold #gtm-root .stat-label,#root.theme_gold #gtm-root .result-detail,#root.theme_gold #gtm-root .mode-sub,#root.theme_gold #gtm-root .streak-label{color:#6b5a00}#root.theme_midnight{background:#020510}#root.theme_midnight #gtm-root{background:#020510!important}#root.theme_midnight #gtm-root .scanlines{background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00145a1c 2px 4px)}#root.theme_midnight #gtm-root .header,#root.theme_midnight #gtm-root .asset-bar,#root.theme_midnight #gtm-root .cat-bar{border-bottom-color:#0a1535}#root.theme_midnight #gtm-root .ticker-tape{color:#2a3a6b;border-top-color:#0a1535}#root.theme_midnight #gtm-root .mode-card{background:#030815;border-color:#0a1535}#root.theme_midnight #gtm-root .mode-card.active:hover{background:#6b9fff14;border-color:#6b9fff}#root.theme_midnight #gtm-root .trade-btn{background:#030815;border-color:#0a1535}#root.theme_midnight #gtm-root .trade-btn.long:hover,#root.theme_midnight #gtm-root .trade-btn.long.selected{color:#6b9fff;background:#6b9fff1a;border-color:#6b9fff}#root.theme_midnight #gtm-root .logo span,#root.theme_midnight #gtm-root .stat-val.green{color:#6b9fff}#root.theme_midnight #gtm-root .streak-dot.win{background:#6b9fff;border-color:#6b9fff;box-shadow:0 0 5px #6b9fff99}#root.theme_midnight #gtm-root .result-verdict.win,#root.theme_midnight #gtm-root .result-pnl.pos{color:#6b9fff}#root.theme_midnight #gtm-root .result-card.win{background:#6b9fff0f;border-color:#6b9fff;box-shadow:0 0 20px #6b9fff1f}#root.theme_midnight #gtm-root .cat-btn.active{color:#6b9fff;background:#6b9fff14;border-color:#6b9fff}#root.theme_midnight #gtm-root .lang-btn.active{color:#d0d8f0;border-color:#0a1535}#root.theme_midnight #gtm-root .next-btn:hover{color:#6b9fff;border-color:#6b9fff}#root.theme_midnight #gtm-root .timeframe-badge{color:#3a5090;background:#030815;border-color:#0a1535}#root.theme_midnight #gtm-root .stat-label,#root.theme_midnight #gtm-root .result-detail,#root.theme_midnight #gtm-root .mode-sub,#root.theme_midnight #gtm-root .streak-label{color:#2a3a6b}#root.theme_matrix{background:#000}#root.theme_matrix #gtm-root{color:#0c3;background:#000!important}#root.theme_matrix #gtm-root .scanlines{background:repeating-linear-gradient(0deg,#0000,#0000 1px,#00640033 1px 2px)}#root.theme_matrix #gtm-root .header,#root.theme_matrix #gtm-root .asset-bar,#root.theme_matrix #gtm-root .cat-bar{border-bottom-color:#030}#root.theme_matrix #gtm-root .ticker-tape{color:#040;border-top-color:#030}#root.theme_matrix #gtm-root .mode-card{background:#020802;border-color:#030}#root.theme_matrix #gtm-root .mode-card.active:hover{background:#00ff410f;border-color:#00ff41}#root.theme_matrix #gtm-root .trade-btn{color:#050;background:#020802;border-color:#030}#root.theme_matrix #gtm-root .trade-btn.long:hover,#root.theme_matrix #gtm-root .trade-btn.long.selected{color:#00ff41;background:#00ff411a;border-color:#00ff41}#root.theme_matrix #gtm-root .logo,#root.theme_matrix #gtm-root .logo span,#root.theme_matrix #gtm-root .asset-name,#root.theme_matrix #gtm-root .mode-title{color:#00ff41}#root.theme_matrix #gtm-root .stat-val{color:#0c3;font-family:var(--font-mono)}#root.theme_matrix #gtm-root .stat-val.green{color:#00ff41}#root.theme_matrix #gtm-root .stat-val.yellow{color:#af0}#root.theme_matrix #gtm-root .streak-dot.win{background:#00ff41;border-color:#00ff41;box-shadow:0 0 6px #00ff41cc}#root.theme_matrix #gtm-root .result-verdict.win,#root.theme_matrix #gtm-root .result-pnl.pos{color:#00ff41}#root.theme_matrix #gtm-root .result-card.win{background:#00ff410d;border-color:#00ff41;box-shadow:0 0 20px #00ff411f}#root.theme_matrix #gtm-root .cat-btn.active{color:#00ff41;background:#00ff4114;border-color:#00ff41}#root.theme_matrix #gtm-root .lang-btn.active{color:#00ff41;border-color:#030}#root.theme_matrix #gtm-root .next-btn:hover{color:#00ff41;border-color:#00ff41}#root.theme_matrix #gtm-root .timeframe-badge{color:#050;background:#020802;border-color:#030}#root.theme_matrix #gtm-root .phase-label.active{color:#af0}#root.theme_matrix #gtm-root .stat-label,#root.theme_matrix #gtm-root .result-detail,#root.theme_matrix #gtm-root .mode-sub,#root.theme_matrix #gtm-root .streak-label{color:#040}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#2a3345;border-radius:2px}@keyframes skeletonPulse{0%,to{opacity:.35}50%{opacity:.7}}.skeleton-bar{background:var(--bd);border-radius:4px;animation:1.4s ease-in-out infinite skeletonPulse}@keyframes fadeInPage{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}#gtm-root{animation:.3s cubic-bezier(.4,0,.2,1) both fadeInPage}.streak-dot.win{box-shadow:0 0 7px #00e5a08c}.streak-dot.lose{box-shadow:0 0 7px #ff7eb38c}.streak-dot.skip{box-shadow:0 0 7px #e8b84b73}.stat-val.green{text-shadow:0 0 14px #00e5a066}.stat-val.yellow{text-shadow:0 0 14px #e8b84b59}@media (width>=481px){.asset-name{font-size:20px}}.mode-card.active:hover .mode-arrow{transition:transform .2s cubic-bezier(.4,0,.2,1);transform:translate(3px)}.mode-arrow{transition:transform .2s;display:inline-block}.game-stat-card{background:var(--bg-card);border:1px solid var(--bd);text-align:center;border-radius:8px;padding:10px 8px;transition:border-color .2s,box-shadow .2s}.chart-area canvas,.chart-area iframe,.chart-area>div{height:100%!important}
