/* Jashoo — platinum / emerald. Shared tokens and screen-level composition. */
html[data-ali-trade][data-jashoo-theme]{
 --m-bg:#080e10;--m-panel:#111c20;--m-panel-2:#16262b;--m-line:#293b41;
 --m-line-strong:#40555b;--m-text:#eef5f4;--m-muted:#adbdc1;--m-subtle:#849a9f;
 --m-gold:#44e0b0;--m-gold-soft:rgba(68,224,176,.1);--m-green:#44e0b0;--m-red:#ff8a8a;
 --gold:#44e0b0;--gold-light:#a5f5d9;--gold-dark:#129477;--accent:#44e0b0;
 --m-radius:18px;--m-radius-sm:12px;color-scheme:dark;
}
html[data-ali-trade][data-jashoo-theme] body{
 background-color:var(--m-bg)!important;
 background-image:radial-gradient(ellipse at 100% 0,rgba(40,166,130,.09),transparent 42%),url('/assets/jashoo-grid.svg')!important;
 background-size:auto,720px 1040px!important;background-position:center,center top!important;
 background-attachment:fixed!important;
}
html[data-ali-trade][data-jashoo-theme] #root,
html[data-ali-trade][data-jashoo-theme] .reference-app{background:transparent!important}
html[data-ali-trade][data-jashoo-theme] .reference-app{padding:0 16px calc(90px + env(safe-area-inset-bottom))!important;letter-spacing:0;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important}
html[data-ali-trade][data-jashoo-theme] .reference-app .topbar{height:88px!important;min-height:88px!important;background:transparent!important}
html[data-ali-trade][data-jashoo-theme] .reference-app .topbar::after{left:0!important;right:0!important;background:linear-gradient(90deg,transparent,#38524f,transparent)!important;box-shadow:none!important}
html[data-ali-trade][data-jashoo-theme] .topbar .brand{gap:13px!important}
html[data-ali-trade][data-jashoo-theme] .topbar .brand-logo-mark{width:49px!important;height:49px!important;flex-basis:49px!important;object-fit:contain!important;filter:drop-shadow(0 0 12px #22bf8d22)!important}
html[data-ali-trade][data-jashoo-theme] .reference-wordmark-image{width:224px!important;height:48px!important;object-fit:contain!important}
html[data-ali-trade][data-jashoo-theme] .state-logo .reference-wordmark-image{width:214px!important;height:46px!important}
html[data-ali-trade][data-jashoo-theme] .screen,
html[data-ali-trade][data-jashoo-theme] .ref-screen,
html[data-ali-trade][data-jashoo-theme] .academy-screen{gap:14px!important;padding-top:15px!important}
html[data-ali-trade][data-jashoo-theme] h1,
html[data-ali-trade][data-jashoo-theme] h2,
html[data-ali-trade][data-jashoo-theme] h3{color:#eef5f4!important;font-style:normal!important;text-shadow:none!important}
html[data-ali-trade][data-jashoo-theme] p{color:#adbdc1!important}
html[data-ali-trade][data-jashoo-theme] :is(button,a,input,select):focus-visible{outline:2px solid #85f1cc!important;outline-offset:3px!important}
html[data-ali-trade][data-jashoo-theme] :is(.card,.state-card,.metric,.pair-card,.active-preview-card,.signal-history-card,.academy-module,.academy-question,.academy-modal,.academy-result){border-color:#293b41!important;background:linear-gradient(135deg,#132126,#0d171b)!important;box-shadow:inset 0 1px 0 #ffffff05!important;border-radius:16px!important}
html[data-ali-trade][data-jashoo-theme] .ref-hero{padding:21px 15px 15px!important;gap:13px!important;border:1px solid #386358!important;border-radius:19px!important;background:radial-gradient(ellipse at 100% 0,#2db68b1c,transparent 65%),linear-gradient(120deg,#17262b,#0b191c)!important}
html[data-ali-trade][data-jashoo-theme] .ref-hero-copy{min-height:110px!important}
html[data-ali-trade][data-jashoo-theme] .ref-hero h1{font-size:24px!important;line-height:1.24!important;max-width:290px!important;font-weight:720!important;letter-spacing:-.7px!important}
html[data-ali-trade][data-jashoo-theme] .ref-hero p{max-width:265px!important;font-size:12px!important;color:#becdce!important}
html[data-ali-trade][data-jashoo-theme] .ref-candles{opacity:.2!important}
html[data-ali-trade][data-jashoo-theme] .ref-features>span{min-height:54px!important;border-color:#32484d!important;background:#111d21cc!important;border-radius:10px!important;font-size:10px!important;color:#d8e4e4!important}
html[data-ali-trade][data-jashoo-theme] .ref-features svg{color:#74e8c5!important}
html[data-ali-trade][data-jashoo-theme] :is(.ref-gold-button,.academy-primary,.signal-action-button.primary,.primary-link){min-height:46px!important;border:1px solid #78eac8!important;border-radius:11px!important;background:linear-gradient(110deg,#35cba1,#75e8c5)!important;color:#07241c!important;box-shadow:inset 0 1px 0 #effffb44,0 4px 16px #13b68416!important;font-weight:750!important}
html[data-ali-trade][data-jashoo-theme] :is(.ref-gold-button,.academy-primary,.signal-action-button.primary,.primary-link):hover:not(:disabled){filter:brightness(1.08)}
html[data-ali-trade][data-jashoo-theme] button:active:not(:disabled){transform:translateY(1px)}
html[data-ali-trade][data-jashoo-theme] .ref-section-head h2{font-size:16px!important;font-weight:680!important}
html[data-ali-trade][data-jashoo-theme] .ref-section-head button{color:#9adbc8!important}
html[data-ali-trade][data-jashoo-theme] .ref-market-grid{gap:10px!important}
html[data-ali-trade][data-jashoo-theme] .ref-market{background:linear-gradient(140deg,#15252a,#0d181c)!important;border:1px solid #2b4249!important;border-radius:15px!important;transition:border-color .18s,transform .18s!important}
html[data-ali-trade][data-jashoo-theme] .ref-market-tile .ref-market-open{height:119px!important;min-height:119px!important;padding:12px 10px!important;gap:9px!important}
html[data-ali-trade][data-jashoo-theme] .ref-market-icon{background:linear-gradient(140deg,#29443f,#162d2a)!important;border:1px solid #3b655b66!important;color:#80e8c6!important;border-radius:11px!important}
html[data-ali-trade][data-jashoo-theme] .ref-tone-1 .ref-market-icon,
html[data-ali-trade][data-jashoo-theme] .ref-tone-3 .ref-market-icon{color:#d4e3e5!important;background:linear-gradient(140deg,#33464e,#182930)!important;border-color:#455d6655!important}
html[data-ali-trade][data-jashoo-theme] .ref-market-row .ref-market-icon{background:linear-gradient(140deg,#2b5c50,#153c33)!important;color:#b1f6dd!important}
html[data-ali-trade][data-jashoo-theme] .ref-market-copy strong{font-size:13px!important;font-weight:670!important}
html[data-ali-trade][data-jashoo-theme] .ref-market-copy small{font-size:10px!important;color:#b0c3c8!important}
html[data-ali-trade][data-jashoo-theme] .ref-education{border-color:#345d51!important;background:linear-gradient(115deg,#14332b,#132126 75%)!important;border-radius:15px!important;padding:14px!important;min-height:77px!important}
html[data-ali-trade][data-jashoo-theme] .ref-education-icon{color:#b8e7d8!important;background:#27463f!important}
html[data-ali-trade][data-jashoo-theme] .ref-education>svg{color:#74e8c5!important}
html[data-ali-trade][data-jashoo-theme] .ref-quote-card{background:linear-gradient(135deg,#14232a,#0e191e)!important;border-color:#2c4149!important;border-radius:14px!important;flex-basis:151px!important;min-height:130px!important}
html[data-ali-trade][data-jashoo-theme] .ref-filter-tabs button{background:#132126!important;border-color:#30494f!important;border-radius:10px!important;min-height:40px!important}
html[data-ali-trade][data-jashoo-theme] .ref-filter-tabs .active{background:#3bd3a5!important;border-color:#72e8c3!important;color:#092c21!important;box-shadow:none!important}
html[data-ali-trade][data-jashoo-theme] .ref-quote{background:linear-gradient(110deg,#162329,#122b24)!important;border-color:#2b4343!important}
html[data-ali-trade][data-jashoo-theme] .ref-quote>span:last-child{color:#61e1b638!important}
html[data-ali-trade][data-jashoo-theme] .reference-app .bottom-nav{min-height:74px!important;height:calc(74px + env(safe-area-inset-bottom))!important;background:#091317ed!important;border-top:1px solid #2a4448!important;backdrop-filter:blur(20px)!important;padding-bottom:calc(8px + env(safe-area-inset-bottom))!important}
html[data-ali-trade][data-jashoo-theme] .reference-app .nav-button{border-radius:12px!important;color:#9caeb4!important;gap:6px!important}
html[data-ali-trade][data-jashoo-theme] .reference-app .nav-button.active{color:#86f0cd!important;background:#16392e55!important}
html[data-ali-trade][data-jashoo-theme] .reference-app .nav-button span{font-size:10px!important}
html[data-ali-trade][data-jashoo-theme] .pair-search-input,
html[data-ali-trade][data-jashoo-theme] .header-language,
html[data-ali-trade][data-jashoo-theme] .header-language-menu{background:#0c191e!important;border-color:#30484e!important;color:#eef5f4!important}
html[data-ali-trade][data-jashoo-theme] .pair-card{min-height:60px!important;border-radius:12px!important}
html[data-ali-trade][data-jashoo-theme] .pair-payout{background:#1a453655!important;color:#83edc7!important}
html[data-ali-trade][data-jashoo-theme] .expiry-button{background:#14232a!important;border-color:#2e444c!important;border-radius:14px!important;min-height:81px!important}
html[data-ali-trade][data-jashoo-theme] .expiry-button strong{color:#e4f5f0!important}
html[data-ali-trade][data-jashoo-theme] .expiry-button::before{filter:grayscale(1)!important}
html[data-ali-trade][data-jashoo-theme] .expiry-button.range-window{background:linear-gradient(110deg,#1b3a31,#132126)!important;border-color:#427b67!important}
html[data-ali-trade][data-jashoo-theme] .expiry-button.range-window strong,
html[data-ali-trade][data-jashoo-theme] .expiry-button.range-window span{color:#a0f1d4!important}
html[data-ali-trade][data-jashoo-theme] .signal-loader-card{min-height:440px!important;padding:20px!important;border-color:#34524e!important}
html[data-ali-trade][data-jashoo-theme] .golden-analysis-loader{height:200px!important;margin:21px 0!important;background-color:#0c171b!important;border-color:#2e454b!important;border-radius:14px!important;background-image:linear-gradient(#79aca60a 1px,transparent 1px),linear-gradient(90deg,#79aca60a 1px,transparent 1px)!important;background-size:24px 24px!important}
html[data-ali-trade][data-jashoo-theme] .golden-analysis-loader::before{background:linear-gradient(90deg,transparent,#47e5b615,transparent)!important}
html[data-ali-trade][data-jashoo-theme] .analysis-candle.candle-down{--candle:#b4c6ce!important}
html[data-ali-trade][data-jashoo-theme] .analysis-live-price{background:#163d32!important;box-shadow:0 0 20px #54e1b033!important;color:#a0f1d4!important}
html[data-ali-trade][data-jashoo-theme] .signal-loader-text{font-size:24px!important;font-weight:700!important;color:#ecf5f3!important}
html[data-ali-trade][data-jashoo-theme] .signal-loader-status{border:1px solid #2a4747!important;background:#15272b!important;color:#bbdad1!important;border-radius:12px!important;font-size:12px!important}
html[data-ali-trade][data-jashoo-theme] .signal-loader-progress{background:#233a3f!important}
html[data-ali-trade][data-jashoo-theme] .signal-loader-progress i{background:#58dcb4!important}
html[data-ali-trade][data-jashoo-theme] .signal-risk-notice{background:#142127!important;border-color:#3c5057!important;border-radius:13px!important}
html[data-ali-trade][data-jashoo-theme] .signal-risk-mark{background:#273b42!important;border-color:#526b74!important;color:#c4d6db!important}
html[data-ali-trade][data-jashoo-theme] .signal-card .signal-visual{background-color:#0a171b!important;border-color:#294a42!important;border-radius:15px!important}
html[data-ali-trade][data-jashoo-theme] .signal-meta-item{background:#122228!important;border-color:#30454b!important;border-radius:12px!important;min-height:78px!important}
html[data-ali-trade][data-jashoo-theme] .signal-meta-item strong{color:#e9f4f1!important;font-variant-numeric:tabular-nums!important}
html[data-ali-trade][data-jashoo-theme] .signal-confidence-track i{background:linear-gradient(90deg,#338d75,#a4edda)!important}
html[data-ali-trade][data-jashoo-theme] .signal-ladder-row{background:#0e1c21!important;border-color:#2b4147!important;border-left-color:#62dab1!important;border-radius:12px!important}
html[data-ali-trade][data-jashoo-theme] .signal-ladder-row.sell{border-left-color:#ed9090!important}
html[data-ali-trade][data-jashoo-theme] .profile-hero{background:linear-gradient(115deg,#1a322d,#142126)!important;padding:20px!important}
html[data-ali-trade][data-jashoo-theme] .profile-avatar{background:#25413c!important;color:#9bedcd!important;border-color:#527b6f!important}
html[data-ali-trade][data-jashoo-theme] .profile-stat,
html[data-ali-trade][data-jashoo-theme] .education-stat{background:#102128!important;border-color:#31484f!important;border-radius:13px!important}
html[data-ali-trade][data-jashoo-theme] .profile-stat-icon{color:#83e4c4!important}
html[data-ali-trade][data-jashoo-theme] .analytics-metric{background:#122329!important;border-color:#30484e!important;border-radius:14px!important}
html[data-ali-trade][data-jashoo-theme] .academy-hero{border-color:#3f625a!important;border-radius:17px!important;padding:18px 14px 14px!important;background:radial-gradient(ellipse at 100% 0,#37bd8c18,transparent 60%),linear-gradient(120deg,#17272a,#0d191e)!important}
html[data-ali-trade][data-jashoo-theme] .academy-hero p{font-size:11px!important;color:#bdcdce!important}
html[data-ali-trade][data-jashoo-theme] .academy-eyebrow{color:#88e7c9!important;letter-spacing:1.3px!important}
html[data-ali-trade][data-jashoo-theme] .academy-progress{border-color:#35564c!important;background:#0c1c1b!important;border-radius:10px!important}
html[data-ali-trade][data-jashoo-theme] .academy-progress-label strong{color:#97ecd0!important}
html[data-ali-trade][data-jashoo-theme] .academy-progress-track{border-color:#3b6256!important;background:#18332e!important}
html[data-ali-trade][data-jashoo-theme] .academy-progress-track i{background:linear-gradient(90deg,#208d70,#86e8c7)!important}
html[data-ali-trade][data-jashoo-theme] .academy-stat{background:#12232a!important;border-color:#324950!important;border-radius:11px!important}
html[data-ali-trade][data-jashoo-theme] .academy-stat-icon{background:linear-gradient(140deg,#315047,#1a302c)!important;border-color:#58877766!important;color:#a2ead3!important}
html[data-ali-trade][data-jashoo-theme] .academy-thumbnail{background:radial-gradient(ellipse at top,#305d4c55,transparent),#102228!important;border-color:#3a5655!important;border-radius:12px!important}
html[data-ali-trade][data-jashoo-theme] .academy-art{filter:drop-shadow(0 0 4px #33bf9022)!important}
html[data-ali-trade][data-jashoo-theme] .academy-module-toggle{min-height:94px!important;padding:12px!important;gap:12px!important}
html[data-ali-trade][data-jashoo-theme] .academy-module-copy>strong{font-size:13px!important}
html[data-ali-trade][data-jashoo-theme] .academy-module-copy>small{font-size:11px!important;color:#adbdc1!important}
html[data-ali-trade][data-jashoo-theme] .academy-expand{color:#98ecd0!important;border-color:#4b8c76!important;background:#19372d!important;border-radius:10px!important;width:31px!important;height:31px!important}
html[data-ali-trade][data-jashoo-theme] .academy-meta i{color:#70dcb8!important}
html[data-ali-trade][data-jashoo-theme] .academy-lesson{background:#102126!important;border-color:#2d4850!important}
html[data-ali-trade][data-jashoo-theme] .academy-lesson.expanded{background:linear-gradient(140deg,#1c352e,#102126)!important;border-color:#5b997f!important;box-shadow:none!important}
html[data-ali-trade][data-jashoo-theme] .academy-lesson-number{color:#a0e7d0!important;background:#193a2f!important;border-color:#518875!important}
html[data-ali-trade][data-jashoo-theme] .academy-lesson-toggle>svg{color:#9bdac7!important}
html[data-ali-trade][data-jashoo-theme] .academy-lesson-body>p,
html[data-ali-trade][data-jashoo-theme] .academy-lesson-body ul{border-color:#3d635566!important}
html[data-ali-trade][data-jashoo-theme] .academy-lesson-body li:before{background:#87dfc0!important}
html[data-ali-trade][data-jashoo-theme] .academy-radio{border-color:#64a88f!important}
html[data-ali-trade][data-jashoo-theme] .academy-option{background:#14272d!important;border-color:#34505a!important;border-radius:12px!important}
html[data-ali-trade][data-jashoo-theme] .academy-option.selected{background:#244d3c77!important;border-color:#77cdac!important}
html[data-ali-trade][data-jashoo-theme] .academy-option.selected .academy-radio:after{background:#9aefd0!important}
html[data-ali-trade][data-jashoo-theme] .academy-option.correct{border-color:#5ec69b!important;background:#17483155!important}
html[data-ali-trade][data-jashoo-theme] .academy-option.wrong{border-color:#d97e7e!important;background:#46242c55!important}
html[data-ali-trade][data-jashoo-theme] .academy-result-score{color:#b7efdf!important}
html[data-ali-trade][data-jashoo-theme] .academy-result-icon{background:#29483e!important;border-color:#729d8a!important;color:#c5e7da!important}
html[data-ali-trade][data-jashoo-theme] .academy-test-screen>.academy-primary{position:static!important;bottom:auto!important;z-index:1!important;margin-top:3px!important}
html[data-ali-trade][data-jashoo-theme] .profile-learning-card .section-heading{display:block!important}
html[data-ali-trade][data-jashoo-theme] .profile-learning-card .section-heading h2{margin-bottom:7px!important}
html[data-ali-trade][data-jashoo-theme] .profile-learning-card .section-heading p{font-size:11px!important;margin-bottom:12px!important}
html[data-ali-trade][data-jashoo-theme] .academy-locked{background:#102126!important;border-color:#294048!important}
html[data-ali-trade][data-jashoo-theme] .academy-test-art .academy-art{filter:drop-shadow(0 0 9px #67cfa222)!important}
html[data-ali-trade][data-jashoo-theme] .toast{background:#162d2a!important;border:1px solid #4b7967!important;color:#e3f8ef!important;border-radius:13px!important;box-shadow:0 12px 30px #0007!important}
html[data-ali-trade][data-jashoo-theme] .state-wrap{background:var(--m-bg)!important}
html[data-ali-trade][data-jashoo-theme] .loading-state-card .brand-logo-mark{filter:drop-shadow(0 0 20px #31c58d22)!important}
@media(max-width:359px){html[data-ali-trade][data-jashoo-theme] .reference-app{padding-inline:12px!important}html[data-ali-trade][data-jashoo-theme] .reference-wordmark-image{width:193px!important}html[data-ali-trade][data-jashoo-theme] .ref-hero h1{font-size:22px!important}html[data-ali-trade][data-jashoo-theme] .ref-market-tile .ref-market-open{padding:10px 8px!important}html[data-ali-trade][data-jashoo-theme] .academy-module-copy>small{font-size:10px!important}}
@media(min-width:700px){html[data-ali-trade][data-jashoo-theme] .ref-home{grid-template-columns:1fr 1fr;align-items:start}html[data-ali-trade][data-jashoo-theme] .ref-hero{grid-row:span 3;align-self:stretch;align-content:center}html[data-ali-trade][data-jashoo-theme] .ref-hero-copy{min-height:125px!important}html[data-ali-trade][data-jashoo-theme] .ref-market-grid{grid-column:2}html[data-ali-trade][data-jashoo-theme] .ref-section-head{grid-column:2}html[data-ali-trade][data-jashoo-theme] .ref-education{grid-column:1/-1}html[data-ali-trade][data-jashoo-theme] .ref-live-quotes{grid-column:2}html[data-ali-trade][data-jashoo-theme] .reference-app .bottom-nav{padding-inline:max(10px,calc((100vw - 750px)/2))!important}}
@media(prefers-reduced-motion:reduce){html[data-ali-trade][data-jashoo-theme] *,html[data-ali-trade][data-jashoo-theme] *::before,html[data-ali-trade][data-jashoo-theme] *::after{animation:none!important;transition:none!important}.analysis-candle{opacity:1!important;transform:none!important}}
