/* KTN Overview cinematic V2 — original vector art, real interface text. */
html.ktn-professional-v1 #command .ktn-overview-hero{
 display:grid;grid-template-columns:minmax(0,1.12fr) minmax(260px,.88fr);gap:12px;
 min-height:440px;padding:44px 48px;background:radial-gradient(ellipse at 85% 42%,#153651 0,transparent 56%),linear-gradient(110deg,#060e18,#0b1a2c);
 border:1px solid #58718a55;border-radius:20px;isolation:isolate;position:relative;overflow:hidden;
 box-shadow:0 22px 60px #0004,inset 0 1px #e6f4ff12}
#command .ktn-overview-hero::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;
 background:linear-gradient(115deg,transparent 28%,#82c9ee0a 43%,transparent 58%);
 transform:translateX(-100%);animation:ktn-light-pass 18s ease-in-out infinite}
#command .ktn-overview-hero::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;
 background-image:radial-gradient(circle,#9bc8e9aa 1px,transparent 1.5px),radial-gradient(circle,#d4bb8380 1px,transparent 1.5px);
 background-size:143px 127px,227px 191px;background-position:20px 40px,84px 72px;opacity:.14;animation:ktn-stars 10s ease-in-out infinite alternate}
html.ktn-professional-v1 #command .overview-hero-copy{z-index:2}
html.ktn-professional-v1 #command .overview-hero-kicker{font-size:10px;letter-spacing:.21em;color:#b5c6d7;margin-bottom:20px}
html.ktn-professional-v1 #command .ktn-overview-hero h2.overview-metal-title{
 margin:0 0 12px;line-height:.96;letter-spacing:-.02em;transform:skewX(-8deg);transform-origin:left center;
 font-family:Impact,"Arial Black",sans-serif;font-size:clamp(86px,10vw,146px);font-weight:900;font-style:italic;
 color:#dae7ef;background:linear-gradient(175deg,#fcffff 4%,#adbfd0 30%,#eef5fb 46%,#58718c 49%,#c9d8e4 60%,#f3f8fc 79%,#697f94 100%);
 -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
 -webkit-text-stroke:.6px #d9e6f180;filter:drop-shadow(2px 5px 0 #020914) drop-shadow(0 0 18px #82b8dd26)}
html.ktn-professional-v1 #command .overview-metal-title span{
 display:block;margin-top:12px;font-family:Impact,"Arial Black",sans-serif;font-size:clamp(15px,2.05vw,27px);font-style:italic;
 font-weight:600;letter-spacing:.15em;line-height:1.4;color:#d8bd89;background:none;-webkit-text-fill-color:#d8bd89;-webkit-text-stroke:0}
#command .overview-hero-tagline{font:600 clamp(18px,2vw,25px)/1.65 "Noto Sans Thai",Segoe UI,sans-serif;color:#e5edf5;margin:22px 0 0}
html.ktn-professional-v1 #command .overview-hero-description{font-size:13px;color:#9eb3c8;max-width:470px;margin:8px 0 24px;line-height:1.9}
html.ktn-professional-v1 #command .overview-hero-actions a.overview-primary{background:linear-gradient(125deg,#f0d8a3,#b99b62);border-color:#d6ba83;color:#101c2b}
html.ktn-professional-v1 #command .overview-hero-actions a{background:#14263a99;border-color:#45617a;transition:transform .2s,background .2s,box-shadow .2s}
html.ktn-professional-v1 #command .overview-hero-actions a:hover{transform:translateY(-2px);box-shadow:0 7px 20px #0004}
html.ktn-professional-v1 #command .overview-orbital-art{position:relative;z-index:1;justify-self:end;display:block;width:116%;max-width:570px;height:auto;margin-right:-35px;animation:ktn-orbit-float 12s ease-in-out infinite;pointer-events:none}
html.ktn-professional-v1 #command .ref7-feature-grid{gap:14px;margin-top:20px}
html.ktn-professional-v1 #command .ref7-feature{background:linear-gradient(135deg,#14243a,#0d1828);border:1px solid #35506a80;border-radius:13px;position:relative;overflow:hidden}
html.ktn-professional-v1 #command .ref7-feature::after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#d6bb78aa,transparent)}
html.ktn-professional-v1 #command .ref7-feature b{font-family:Impact,"Arial Black",sans-serif;font-style:italic;font-weight:500;font-size:18px;letter-spacing:.045em;color:#dce9f4}
html.ktn-professional-v1 #command .ref7-feature span{font-size:11px;color:#a0b4c8}
html.ktn-professional-v1 #command .ref7-feature img{width:46px;height:46px;filter:saturate(.65)}
html.ktn-professional-v1 #command .ref7-panel{background:linear-gradient(145deg,#122137,#0c1829);border:1px solid #35506a70;border-radius:14px;box-shadow:0 12px 32px #0002}
html.ktn-professional-v1 #command .ref7-panel header b{font-family:Impact,"Arial Black",sans-serif;font-style:italic;font-weight:500;font-size:20px;letter-spacing:.035em}
html.ktn-professional-v1 #command .ref7-topbar{margin-bottom:20px}
html.ktn-professional-v1 #command .ref7-chart-wrap canvas{max-width:100%}
@keyframes ktn-light-pass{0%,25%{transform:translateX(-100%)}65%,100%{transform:translateX(100%)}}
@keyframes ktn-stars{from{opacity:.1}to{opacity:.2}}
@keyframes ktn-orbit-float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-9px) rotate(1deg)}}
@media(max-width:1100px){html.ktn-professional-v1 #command .ktn-overview-hero{padding:32px;min-height:400px}html.ktn-professional-v1 #command .overview-orbital-art{width:116%;margin-right:-22px}}
@media(max-width:700px){html.ktn-professional-v1 #command .ktn-overview-hero{display:block;padding:30px 24px 32px;min-height:0}html.ktn-professional-v1 #command .overview-metal-title{font-size:94px!important}html.ktn-professional-v1 #command .overview-metal-title span{font-size:18px;letter-spacing:.09em}html.ktn-professional-v1 #command .overview-orbital-art{position:absolute;right:-100px;top:-15px;width:350px;max-width:none;margin:0;opacity:.27;z-index:0}#command .overview-hero-tagline{font-size:20px}html.ktn-professional-v1 #command .overview-hero-kicker{max-width:220px;line-height:1.8}html.ktn-professional-v1 #command .ref7-feature b{font-size:17px}}
@media(prefers-reduced-motion:reduce){#command .ktn-overview-hero::before,#command .ktn-overview-hero::after,html.ktn-professional-v1 #command .overview-orbital-art{animation:none!important}}
@media(max-width:700px){
html.ktn-professional-v1.ktn-reference-v7 body:has(#command.active) .layout{display:block!important}
html.ktn-professional-v1.ktn-reference-v7 body:has(#command.active) .side{position:relative!important;display:block!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;padding:12px!important;overflow:visible!important}
html.ktn-professional-v1.ktn-reference-v7 body:has(#command.active) .brand{width:135px!important;max-width:135px!important;min-height:0!important;margin:0 0 12px!important;padding:0!important}
html.ktn-professional-v1.ktn-reference-v7 body:has(#command.active) .brand img{max-width:135px!important;width:135px!important}
html.ktn-professional-v1.ktn-reference-v7 body:has(#command.active) .side .nav{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:8px!important;padding:0!important;max-height:none!important}
html.ktn-professional-v1.ktn-reference-v7 body:has(#command.active) .mp-nav-group{display:flex!important;flex-direction:row!important;flex:0 0 auto!important;gap:8px!important;margin:0!important;padding:0!important}
html.ktn-professional-v1.ktn-reference-v7 body:has(#command.active) .mp-nav-group>span,.side-note{display:none!important}
html.ktn-professional-v1.ktn-reference-v7 body:has(#command.active) .side .nav a{display:flex!important;flex:0 0 auto!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;min-width:110px!important;height:44px!important;min-height:44px!important;gap:8px!important;padding:8px 10px!important}
html.ktn-professional-v1.ktn-reference-v7 body:has(#command.active) .side .nav a em{display:block!important;width:auto!important;max-width:none!important;opacity:1!important;visibility:visible!important;font-size:11px!important;white-space:nowrap!important}
html.ktn-professional-v1.ktn-reference-v7 body:has(#command.active) .main{margin-left:0!important;padding:18px 14px 32px!important}
html.ktn-professional-v1 #command .ref7-topbar{height:auto!important;min-height:0!important;display:flex!important;flex-wrap:wrap!important;gap:12px!important;padding:0!important;margin-bottom:18px!important}
html.ktn-professional-v1 #command .ref7-top-actions{position:static!important;transform:none!important;height:auto!important;display:flex!important;gap:12px!important;margin:0!important}
}

/* Sculpted KTN marks, orbital scan and Thai contextual help. */
html.ktn-professional-v1 #command .overview-metal-title>.overview-metal-word{
 display:inline-block;position:relative;isolation:isolate;margin:0;font:inherit;letter-spacing:inherit;line-height:inherit;
 background:linear-gradient(175deg,#fff 2%,#aebfce 28%,#f5faff 43%,#44627e 48%,#dae6ed 58%,#fff 75%,#8b9daf 100%);
 background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:.8px #edf8ff9c;
 filter:drop-shadow(1px 1px 0 #f4fbff66)}
.overview-metal-word::before{content:attr(data-text);position:absolute;inset:0;z-index:-1;transform:translate(5px,7px);
 -webkit-text-fill-color:#1a2c40;-webkit-text-stroke:1px #526e88;
 text-shadow:1px 1px #607c94,2px 2px #4c657e,3px 3px #304a65,4px 4px #1c324b,5px 5px #06101e,9px 12px 12px #0008}
html.ktn-professional-v1 .brand.ktn-brand-depth{overflow:visible;line-height:1;padding:12px 0 16px}
.ktn-brand-link{display:block;text-decoration:none!important;position:relative;text-align:center;padding:8px 6px 13px;
 border:1px solid #8196ad40;border-radius:12px;background:linear-gradient(135deg,#20364f99,#071220);
 box-shadow:inset 0 1px #dde8f540,0 8px 20px #0004;transition:border-color .2s,box-shadow .2s}
html.ktn-professional-v1 .ktn-brand-word{display:inline-block;position:relative;isolation:isolate;
 font-family:Impact,"Arial Black",sans-serif;font-style:italic;font-size:68px;font-weight:900;line-height:1.05;letter-spacing:-2px;
 transform:skewX(-8deg);background:linear-gradient(175deg,#fff8d9,#a68952 32%,#ffe6a8 46%,#775d35 50%,#efd296 73%,#fff5cf);
 background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:.6px #e1c68c}
.ktn-brand-word::before{content:attr(data-text);position:absolute;inset:0;z-index:-1;transform:translate(3px,4px);
 -webkit-text-fill-color:#43321b;text-shadow:1px 1px #80613a,2px 2px #604b2c,3px 3px #201a12,6px 7px 8px #000}
html.ktn-professional-v1 .ktn-brand-link small{display:block!important;margin-top:10px;font:600 8px/1.5 Segoe UI,sans-serif;letter-spacing:1.4px;color:#a7c4da}
.ktn-brand-link:hover,.ktn-brand-link:focus-visible{border-color:#e4c993;box-shadow:inset 0 1px #fff4,0 0 20px #d5b46b22}
html.ktn-professional-v1 #command .overview-globe-scene{position:relative;justify-self:end;width:116%;max-width:570px;aspect-ratio:800/620;margin-right:-35px;isolation:isolate}
html.ktn-professional-v1 #command .overview-globe-scene .overview-orbital-art{width:100%;max-width:none;margin:0;animation:none;position:relative;z-index:0}
.ktn-scan-sweep{position:absolute;width:48%;aspect-ratio:1;left:26%;top:17.4%;border-radius:50%;pointer-events:none;
 background:conic-gradient(from 0deg,transparent 0deg,transparent 270deg,#61cce600 280deg,#6fd6e83b 345deg,#c3f5ff88 359deg,transparent 360deg);
 mix-blend-mode:screen;animation:ktn-scan-spin 12s linear infinite;z-index:1}
.ktn-orbit-plane{position:absolute;inset:0;z-index:3;pointer-events:none}
.ktn-orbit-word{position:absolute;left:0;top:0;display:block;offset-path:ellipse(43% 19% at 50% 48.4%);offset-rotate:0deg;
 offset-anchor:50% 50%;animation:ktn-orbit-track 18s linear infinite,ktn-orbit-depth 18s linear infinite;
 font:italic 900 24px/1 Impact,"Arial Black",sans-serif;letter-spacing:1px;color:#ffe9b7;
 text-shadow:1px 1px #9b773d,2px 2px #735023,3px 3px #292119,5px 6px 7px #000b,0 0 10px #f3ca6655;
 background:#091623d9;padding:6px 10px 9px;border:1px solid #bf9c5966;border-radius:6px;box-shadow:0 4px 12px #0006}
.ktn-scan-ping{position:absolute;width:8px;height:8px;border:1px solid #a9e6ff;border-radius:50%;z-index:2;animation:ktn-scan-ping 4s ease-out infinite}
.ping-one{left:54%;top:35%}.ping-two{left:39%;top:49%;animation-delay:2s}
.ccv3-nav-preview{position:fixed!important;right:auto!important;bottom:auto!important;z-index:100000!important;
 max-width:calc(100vw - 32px)!important;padding:18px 20px!important;border:1px solid #b69a6299!important;border-radius:12px!important;
 background:#0a192af5!important;box-shadow:0 12px 38px #0009!important;backdrop-filter:blur(12px);pointer-events:none!important;
 opacity:0;visibility:hidden;transition:opacity .14s;transform:none!important}
.ccv3-nav-preview.show{opacity:1!important;visibility:visible!important}
.ccv3-nav-preview>span{font:600 11px/1.6 Segoe UI,sans-serif;color:#d7bd87;letter-spacing:.03em}
.ccv3-nav-preview h3{font:650 18px/1.55 "Noto Sans Thai",Segoe UI,sans-serif!important;color:#f3f7fb;margin:4px 0 8px!important;letter-spacing:0!important}
.ccv3-nav-preview .ktn-help-description{font:400 15px/1.85 "Noto Sans Thai",Segoe UI,sans-serif;color:#d2e0ec;margin:0;white-space:normal}
@keyframes ktn-orbit-track{from{offset-distance:0%}to{offset-distance:100%}}
@keyframes ktn-orbit-depth{0%,100%{opacity:1;scale:1}25%{opacity:.55;scale:.78}50%{opacity:.75;scale:.9}75%{opacity:1;scale:1.08}}
@keyframes ktn-scan-spin{to{transform:rotate(360deg)}}
@keyframes ktn-scan-ping{0%{transform:scale(1);opacity:.9}100%{transform:scale(3.5);opacity:0}}
@media(min-width:701px){html.ktn-professional-v1 .side:not(:hover):not(:focus-within) .ktn-brand-word{font-size:39px;letter-spacing:-1px}html.ktn-professional-v1 .side:not(:hover):not(:focus-within) .ktn-brand-link small{display:none!important}}
@media(max-width:1100px){html.ktn-professional-v1 #command .overview-globe-scene{margin-right:-22px}}
@media(max-width:700px){html.ktn-professional-v1 #command .overview-globe-scene{position:absolute;right:-100px;top:-15px;width:350px;max-width:none;margin:0;opacity:.35;z-index:0}html.ktn-professional-v1 #command .overview-globe-scene .overview-orbital-art{position:relative;top:auto;right:auto;opacity:1}html.ktn-professional-v1 .ktn-brand-word{font-size:46px}.ktn-brand-link{padding:4px 6px 10px}.ktn-orbit-word{font-size:20px}}
@media(prefers-reduced-motion:reduce){.ktn-orbit-word,.ktn-scan-sweep,.ktn-scan-ping{animation:none!important}.ktn-orbit-word{offset-distance:70%}.ktn-scan-ping{opacity:.5}}

/* Solid metal faces with layered extrusion remain legible at every scale. */
html.ktn-professional-v1 #command .overview-metal-title>.overview-metal-word{-webkit-text-fill-color:#dce9f2;color:#dce9f2;background:none;-webkit-text-stroke:.7px #f6fcff;filter:none;text-shadow:-1px -1px 0 #fff,1px 1px 0 #aabfd1,2px 2px 0 #7994ab,3px 3px 0 #5a748d,4px 4px 0 #405a74,5px 5px 0 #2a435e,6px 6px 0 #1a3049,7px 7px 0 #081625,11px 15px 14px #0008}
html.ktn-professional-v1 .ktn-brand-word{-webkit-text-fill-color:#ead096;color:#ead096;background:none;-webkit-text-stroke:.6px #ffe7ae;text-shadow:-1px -1px #fff2c4,1px 1px #aa8b51,2px 2px #8e703d,3px 3px #69502c,4px 4px #3a2c18,7px 8px 8px #0009}
.overview-metal-word::before,.ktn-brand-word::before{content:none!important}
.ccv3-nav-preview{transition:none!important;background:#0a192a!important}
.ccv3-nav-preview.show{display:block!important}

/* One Overview-derived shell for every dashboard menu. */
html.ktn-professional-v1.ktn-reference-v7 body{font:14px/1.75 Inter,"Noto Sans Thai",Segoe UI,system-ui,sans-serif;background:#050d19;color:#dce9f6}
html.ktn-professional-v1.ktn-reference-v7 .page{font:inherit}
html.ktn-professional-v1.ktn-reference-v7 .page h2,
html.ktn-professional-v1.ktn-reference-v7 .page h3{font-family:Impact,"Arial Black","Noto Sans Thai",Segoe UI,sans-serif;letter-spacing:.015em;color:#e8d2a1}
html.ktn-professional-v1.ktn-reference-v7 .page p,
html.ktn-professional-v1.ktn-reference-v7 .page li,
html.ktn-professional-v1.ktn-reference-v7 .page label,
html.ktn-professional-v1.ktn-reference-v7 .page button,
html.ktn-professional-v1.ktn-reference-v7 .page select{font-family:Inter,"Noto Sans Thai",Segoe UI,system-ui,sans-serif}
html.ktn-professional-v1.ktn-reference-v7 .card,
html.ktn-professional-v1.ktn-reference-v7 .mp-page-head{background:linear-gradient(125deg,#102238,#081322);border:1px solid #3b536c88;border-radius:14px;color:#dce9f6}
html.ktn-professional-v1.ktn-reference-v7 .mp-page-head{padding:22px;margin-bottom:18px}
html.ktn-professional-v1.ktn-reference-v7 .card{padding:20px}
html.ktn-professional-v1.ktn-reference-v7 .head{background:#07111e;border-color:#334c64;padding:16px 22px;border-radius:12px}
html.ktn-professional-v1.ktn-reference-v7 .side .mp-nav-group>span{display:none!important}
html.ktn-professional-v1.ktn-reference-v7 .side .nav a,
html.ktn-professional-v1.ktn-reference-v7 body:has(#command.active) .side .nav a{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;padding:14px 18px!important;min-height:56px!important;border-radius:10px!important}
html.ktn-professional-v1.ktn-reference-v7 .side .nav a em,
html.ktn-professional-v1.ktn-reference-v7 body:has(#command.active) .side .nav a em{display:block!important;width:auto!important;max-width:none!important;opacity:1!important;visibility:visible!important;font:600 14px/1.5 Inter,"Noto Sans Thai",Segoe UI,sans-serif!important;white-space:nowrap!important}
.strategy-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.results-cohort{margin-top:18px;padding:18px;background:#05101e;border:1px solid #30485f;border-radius:12px}
.results-cohort dl{margin:0}.results-cohort dl>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid #2c425855}.results-cohort dt{color:#b4c8dc}.results-cohort dd{margin:0;font-weight:650}.results-cohort small{color:#a9bfd3;display:block;margin-top:12px}
@media(min-width:701px){
html.ktn-professional-v1.ktn-reference-v7 .layout,
html.ktn-professional-v1.ktn-reference-v7 body:has(#command.active) .layout{display:grid!important;grid-template-columns:230px minmax(0,1fr)!important}
html.ktn-professional-v1.ktn-reference-v7 .side,
html.ktn-professional-v1.ktn-reference-v7 .side:hover,
html.ktn-professional-v1.ktn-reference-v7 .side:focus-within,
html.ktn-professional-v1.ktn-reference-v7 body:has(#command.active) .side,
html.ktn-professional-v1.ktn-reference-v7 body:has(#command.active) .side:hover,
html.ktn-professional-v1.ktn-reference-v7 body:has(#command.active) .side:focus-within{display:block!important;position:sticky!important;top:0!important;width:230px!important;height:100vh!important;overflow-y:auto!important;overflow-x:hidden!important;background:#08192b!important;padding:12px!important}
html.ktn-professional-v1.ktn-reference-v7 .main,
html.ktn-professional-v1.ktn-reference-v7 body:has(#command.active) .main{min-width:0!important;padding:24px!important;margin:0!important}
}
@media(max-width:700px){
html.ktn-professional-v1.ktn-reference-v7 .layout{display:block!important}
html.ktn-professional-v1.ktn-reference-v7 .side{display:block!important;position:relative!important;width:100%!important;height:auto!important;max-height:none!important;padding:10px!important}
html.ktn-professional-v1.ktn-reference-v7 .side .nav{display:flex!important;flex-direction:row!important;overflow-x:auto!important}
html.ktn-professional-v1.ktn-reference-v7 .side .mp-nav-group{display:flex!important;flex-direction:row!important;gap:8px!important}
html.ktn-professional-v1.ktn-reference-v7 .side .nav a{flex:0 0 auto!important;min-width:130px!important;padding:10px 12px!important}
.strategy-results-grid{grid-template-columns:1fr}.results-cohort dl>div{font-size:13px}.mp-settings-grid{grid-template-columns:1fr!important}
}

/* Clean reference artwork: retain the entire composition on every screen. */
#technical .exness-workspace{min-width:0}
#technical .exness-workspace>header{padding:18px;text-align:left}
#technical .workspace-actions[hidden],#exnessShareStatus,#exnessLiveImage,#exnessVideo{display:none!important}
#mt5InteractiveChart{padding:12px;max-width:100%;box-sizing:border-box}
.mt5-chart-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;text-align:left;margin-bottom:12px}
.mt5-chart-toolbar button,.mt5-chart-toolbar select{background:#142d45;color:#e3effb;border:1px solid #55718b;border-radius:7px;padding:8px 12px;cursor:pointer}
.mt5-chart-toolbar label{color:#bed1e4;font-size:14px}
#mt5ChartStatus{font-size:12px;color:#a8c7dd;margin-left:auto}
#mt5ChartCanvas{display:block;width:100%;height:420px;touch-action:none;border:1px solid #334c64;border-radius:10px}
#mt5ChartCandleInfo{font-size:12px;line-height:1.8;color:#aec7de;text-align:left;min-height:24px}
#technical #exnessMirror{margin:12px;padding:16px;text-align:left;border-top:1px solid #395169}
#technical .exness-source-summary>span{font-size:21px}
#technical .exness-source-copy{font-size:14px;line-height:1.8}
@media(max-width:700px){#mt5ChartCanvas{height:330px}#mt5ChartStatus{width:100%;margin-left:0}}
.forex-daily-summary{margin:18px 0;padding:24px;border:1px solid #627c9b66;border-radius:16px;background:linear-gradient(125deg,#102338,#07111e);color:#d9e5f1}
.forex-daily-summary>header{display:flex;align-items:center;justify-content:space-between;gap:16px}
.forex-daily-summary h2{margin:4px 0 12px;font:italic 800 27px/1.55 "Noto Sans Thai",Segoe UI,sans-serif;color:#f1e1bb;background:linear-gradient(180deg,#fff1d1 15%,#dfbd78 55%,#b48b47 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 1px #0008)}
.forex-brand-word{font-family:Impact,"Arial Black",sans-serif;font-weight:900;letter-spacing:.045em;font-size:1.16em}
.forex-daily-summary header small{font-size:10px;letter-spacing:.16em;color:#99b4ce}
.forex-daily-summary a{color:#b7d7f4;text-decoration:none;font-size:14px}
.forex-brief-meta{display:flex;gap:10px 18px;flex-wrap:wrap;font-size:13px;line-height:1.7;color:#b5c7d9}
.forex-brief-lead{font-size:17px;line-height:1.9;margin:16px 0 20px}
.forex-brief-grid{display:grid;grid-template-columns:1fr 1.05fr 1.2fr;gap:18px;align-items:stretch}
.forex-brief-grid article{padding:16px;background:#06132399;border:1px solid #60758b33;border-radius:12px;min-width:0}
.forex-brief-grid h3{font:italic 750 17px/1.65 "Noto Sans Thai",Segoe UI,sans-serif;margin:0 0 12px;color:#e8ce98;letter-spacing:.01em}
.forex-brief-grid ul{list-style:none;margin:0;padding:0;font-size:14px;line-height:1.8;overflow-wrap:anywhere}
.forex-brief-grid li+li{border-top:1px solid #74899b22;margin-top:10px;padding-top:10px}
.forex-brief-grid li>span{display:block;color:#a7bfd5;font-size:12px}
.forex-brief-grid li p{margin:4px 0}
.forex-headline-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.forex-headline-heading h3{margin:0}
.forex-news-freshness{font-size:12px!important;line-height:1.7;color:#aabfd0;margin:0 0 12px}
.forex-latest-news{display:grid;gap:6px;border-top:1px solid #56718a44;padding-top:12px;margin-top:14px;font-size:13px;line-height:1.7}
.forex-latest-news>b{color:#ead398;font-size:12px}
.forex-latest-news>a{color:#e6eff8;text-decoration:none}
.forex-latest-news>small{color:#aabfd0;font-size:11px}
.forex-headline-heading>span{color:#91d9f4;border:1px solid #62b6d64d;border-radius:5px;padding:2px 8px;font:italic 18px/1.4 Impact,"Arial Black",sans-serif;background:#142f4266}
.forex-brief-grid .forex-headline{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:start}
.forex-brief-grid .forex-impact-score{display:flex;flex-direction:column;align-items:center;background:linear-gradient(145deg,#253749,#102235);border:1px solid #cba66977;border-radius:8px;padding:5px 2px;color:#f1d9a5;font:italic 25px/1.2 Impact,"Arial Black",sans-serif}
.forex-impact-score small{font:600 10px/1.4 Segoe UI,sans-serif;color:#a7bfd5}
.forex-brief-grid .forex-headline a{display:block;font:650 14px/1.75 "Noto Sans Thai",Segoe UI,sans-serif;color:#e6eff8;overflow-wrap:anywhere}
.forex-brief-grid .forex-headline a:hover{color:#f3d8a1}
.forex-brief-grid .forex-headline p{font-size:11px;line-height:1.6;color:#9fb6cb;margin:5px 0 0}
.forex-news-all{display:inline-block;margin-top:16px;color:#8ed1ee!important}
.forex-daily-summary a:focus-visible{outline:2px solid #e8ce98;outline-offset:4px;border-radius:3px}
@media(max-width:850px){.forex-brief-grid{grid-template-columns:1fr}.forex-daily-summary{padding:18px}.forex-daily-summary>header{align-items:flex-start;flex-wrap:wrap}.forex-daily-summary h2{font-size:21px}}
html.ktn-professional-v1 #command .overview-reference-hero {
  display:block!important; padding:0!important; min-height:0!important;
  height:auto!important; aspect-ratio:auto!important; overflow:hidden;
  background:#030b16!important; isolation:isolate;
}
html.ktn-professional-v1 #command .overview-reference-hero::before,
html.ktn-professional-v1 #command .overview-reference-hero::after {content:none!important;display:none!important}
html.ktn-professional-v1 #command .overview-reference-art {
  display:block!important;position:static!important;width:100%!important;
  max-width:100%!important;height:auto!important;object-fit:contain!important;
  margin:0!important;opacity:1!important;filter:none!important;transform:none!important;
}

/* Neutralize the legacy hover rail on every shared page. */
html.ktn-professional-v1.ktn-reference-v7 .side,
html.ktn-professional-v1.ktn-reference-v7 .side:hover,
html.ktn-professional-v1.ktn-reference-v7 .side:focus-within,
html.ktn-professional-v1.ktn-reference-v7 body:has(#command.active) .side {min-width:0!important;max-width:230px!important;box-shadow:none!important}
html.ktn-professional-v1.ktn-reference-v7 .side::before,
html.ktn-professional-v1.ktn-reference-v7 .side::after{content:none!important;display:none!important}
html.ktn-professional-v1.ktn-reference-v7 .side .nav,
html.ktn-professional-v1.ktn-reference-v7 .side .mp-nav-group {min-width:0!important;width:100%!important;max-width:100%!important;box-shadow:none!important}
html.ktn-professional-v1.ktn-reference-v7 .side .nav a {min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:12px 8px!important;gap:10px!important}
html.ktn-professional-v1.ktn-reference-v7 .side .nav a em {white-space:normal!important;overflow-wrap:anywhere;flex:1;min-width:0}
html.ktn-professional-v1.ktn-reference-v7 .main {overflow-x:clip!important}
body:has(#mp-results.active) #freshChip,
body:has(#mp-settings.active) #freshChip,
body:has(#mp-bridge-download.active) #freshChip,
body:has(#mp-bridge-guide.active) #freshChip{display:none!important}
@media(max-width:700px){
html.ktn-professional-v1.ktn-reference-v7 .side,
html.ktn-professional-v1.ktn-reference-v7 .side:hover,
html.ktn-professional-v1.ktn-reference-v7 .side:focus-within,
html.ktn-professional-v1.ktn-reference-v7 body:has(#command.active) .side{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;position:relative!important;box-shadow:none!important}
html.ktn-professional-v1.ktn-reference-v7 .side .nav a{width:160px!important;min-width:160px!important}
html.ktn-professional-v1.ktn-reference-v7 .main,
html.ktn-professional-v1.ktn-reference-v7 body:has(#command.active) .main{padding:12px!important;min-width:0!important}
}

.portfolio-balance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.portfolio-balance-grid>div{padding:14px;border:1px solid #3b536c88;border-radius:12px;background:#05101e}.portfolio-balance-grid strong{display:block;margin-top:8px;font-size:20px;overflow-wrap:anywhere}.portfolio-result-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.portfolio-result-columns .results-cohort{min-width:0;padding:14px}.results-cohort dd{overflow-wrap:anywhere;text-align:right}.performance-private{margin-top:24px}.performance-private>.card{margin:18px 0}.results-summary{margin-bottom:18px}
@media(max-width:1100px){.portfolio-result-columns{grid-template-columns:1fr}.portfolio-balance-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.portfolio-balance-grid{grid-template-columns:1fr}.portfolio-balance-grid strong{font-size:18px}}

.ktn-member-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.ktn-member-actions .btn{font-size:14px;padding:8px 14px}
.ktn-member-actions a{overflow-wrap:anywhere}.ktn-member-actions a:last-child{max-width:100%}#ktn-overview-member-actions{margin:0;flex-wrap:wrap}
.ktn-member-actions .ktn-account-link{color:#d9e9f7;text-decoration:none;font-weight:700;padding:8px 2px}.ktn-member-actions .ktn-logout-btn{border-color:rgba(255,86,104,.55);color:#ffb4bd;background:rgba(255,86,104,.08)}.ktn-member-actions .ktn-logout-btn:hover{border-color:rgba(255,86,104,.88);background:rgba(255,86,104,.14)}
