/* ATDA PRO Institutional Fintech Redesign V2
   Presentation-only overrides. Existing WEB-07/08/09 and app.js are retained. */
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{
 --bg:#050a12;--bg2:#091321;--panel:#0b1726;--panel2:#0d1d2e;
 --line:rgba(185,153,96,.22);--gold:#d7b777;--gold2:#f0d7a0;
 --cyan:#5bc6d8;--green:#43d5a2;--text:#f2f4f7;--muted:#9aa8b8;
 --shadow:0 28px 80px rgba(0,0,0,.42)
}
html{scroll-behavior:smooth;scroll-padding-top:88px}
body{font-family:'DM Sans',Arial,sans-serif;background:radial-gradient(ellipse at 75% 8%,rgba(57,111,139,.15),transparent 34%),radial-gradient(ellipse at 12% 48%,rgba(177,137,69,.07),transparent 32%),linear-gradient(180deg,#060b13 0%,#08111c 48%,#050a12 100%);color:var(--text)}
body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.14;background-image:linear-gradient(rgba(203,181,139,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(203,181,139,.045) 1px,transparent 1px);background-size:64px 64px}
.page-glow{background:radial-gradient(ellipse at 70% 24%,rgba(62,137,163,.10),transparent 42%)}
.site-header{height:78px;padding:0 max(4.5%,calc((100% - 1440px)/2));background:rgba(5,10,18,.88)!important;border-bottom:1px solid rgba(215,183,119,.18)!important;box-shadow:0 10px 36px rgba(0,0,0,.22);backdrop-filter:blur(22px)}
.brand{min-width:210px;gap:13px}.brand-mark,.mini-mark{background:linear-gradient(145deg,#f0d7a0,#a77d3e)!important;color:#10151c!important;box-shadow:0 0 25px rgba(215,183,119,.17)!important}.brand strong{font-family:Manrope,sans-serif;font-size:17px;letter-spacing:.045em}.brand small,.footer-brand small{color:#8795a5;letter-spacing:.08em;text-transform:uppercase;font-size:9px}
.main-nav{gap:clamp(15px,2vw,30px);font-size:12px;font-weight:600;color:#c2cad3}.main-nav a{transition:color .2s}.main-nav a:hover{color:var(--gold2)}.main-nav span{color:#9c855b}
.header-actions{gap:12px}.search-btn{color:#aab5c1}.btn{border-radius:5px;font-size:12px;letter-spacing:.01em;padding:11px 17px}.btn-primary{background:linear-gradient(135deg,#e4c88e,#bd9655)!important;color:#17191d!important;border:1px solid rgba(255,230,183,.55)!important;box-shadow:0 8px 25px rgba(178,137,69,.17)!important}.btn-primary:hover{transform:translateY(-2px);filter:brightness(1.06)}.btn-outline,.btn-demo{border:1px solid rgba(215,183,119,.34)!important;background:rgba(255,255,255,.025)!important;color:#e5e8ed!important}.btn-demo:hover,.btn-outline:hover{border-color:var(--gold)!important;background:rgba(215,183,119,.08)!important}
.hero{max-width:1500px!important;min-height:690px!important;margin:0 auto!important;padding:82px 5.5% 76px!important;grid-template-columns:minmax(360px,.82fr) minmax(570px,1.18fr)!important;gap:clamp(35px,5vw,78px)!important;overflow:visible!important}.hero:before{width:760px;height:760px;left:35%;top:-75px;background:radial-gradient(circle,rgba(69,130,151,.12),transparent 56%),radial-gradient(circle,transparent 61%,rgba(215,183,119,.07) 62%,transparent 63%);pointer-events:none}.hero:after{display:none}.hero-copy{padding-left:0}.eyebrow{font-size:10px;letter-spacing:.16em;color:var(--gold);gap:12px}.hero .eyebrow span{color:var(--gold)!important}.hero .eyebrow b{font-size:9px;letter-spacing:.12em;color:#c5d0dc!important;border:1px solid rgba(215,183,119,.28)!important;background:rgba(215,183,119,.06)!important;border-radius:3px!important;padding:8px 11px!important;box-shadow:none!important}
.hero h1{font-family:Manrope,sans-serif;font-size:clamp(48px,5.15vw,74px)!important;line-height:1.04!important;letter-spacing:-.055em!important;font-weight:800!important;margin:25px 0 23px!important;color:#f4f5f6!important;text-shadow:none!important}.hero h1 em,.section-heading h2 em,.cta-section h2 em{color:var(--gold2)!important;text-shadow:none!important}.hero-sub{max-width:530px!important;font-size:16px!important;line-height:1.8!important;color:#aab6c3!important}.hero-buttons{gap:13px!important;margin-top:32px!important}.hero-buttons .btn{min-height:48px;padding:0 21px}.hero-stats{margin-top:48px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0!important}.hero-stats>div{padding:0 15px!important;min-height:67px;border-left:1px solid rgba(215,183,119,.20)!important}.hero-stats>div:first-child{padding-left:0!important;border-left:0!important}.hero-stats strong{font-family:Manrope,sans-serif;color:var(--gold2)!important;font-size:25px!important;letter-spacing:-.04em;text-shadow:none!important}.hero-stats span{font-size:10px;color:#8e9cab!important;line-height:1.45}
.hero-visual{min-width:0;position:relative}.hero-visual:before{content:'PLATFORM INTERFACE PREVIEW';display:inline-flex;align-items:center;gap:8px;margin:0 0 10px 4px;color:#bda77c;font-size:9px;font-weight:700;letter-spacing:.16em}.hero-visual:after{content:'ILLUSTRATIVE DATA';position:absolute;right:17px;top:20px;z-index:4;color:#b7c2ce;background:rgba(8,16,25,.86);border:1px solid rgba(215,183,119,.25);padding:6px 9px;border-radius:3px;font-size:8px;letter-spacing:.12em}
.dashboard-shell{border:1px solid rgba(215,183,119,.34)!important;border-radius:10px!important;background:linear-gradient(145deg,rgba(13,27,42,.98),rgba(5,12,20,.99))!important;box-shadow:var(--shadow),0 0 0 1px rgba(215,183,119,.05)!important;transform:perspective(1600px) rotateY(-1deg)!important;margin:0!important}.dash-top{min-height:58px!important;padding:0 17px!important;background:rgba(11,23,36,.94)!important;border-bottom:1px solid rgba(215,183,119,.16)!important}.dash-brand{font-family:Manrope,sans-serif;font-size:12px;letter-spacing:.035em}.dash-brand i{color:var(--green)!important}.dash-tabs{gap:5px}.dash-tabs button{font-family:'DM Sans',sans-serif;background:rgba(255,255,255,.025)!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:3px!important;color:#aebbc8!important;padding:7px 9px!important;font-size:8px!important}.dash-tabs button.active{background:rgba(215,183,119,.11)!important;border-color:rgba(215,183,119,.38)!important;color:#f0d7a0!important;box-shadow:none!important}
.dashboard-body{min-height:400px!important}.watchlist{background:rgba(4,12,21,.7)!important;border-right:1px solid rgba(215,183,119,.13)!important}.watchlist select{background:#101e2c!important;border-color:rgba(215,183,119,.16)!important;color:#c2ccd6!important}.watch-item{border-bottom-color:rgba(255,255,255,.055)!important;color:#d6dde4}.watch-item.active{background:rgba(215,183,119,.07)!important;border-left-color:var(--gold)!important}.watch-item i{color:var(--green)!important}.panel-title{color:#e3e7ec!important}.instrument-head small{color:#9ba9b8!important}.instrument-head strong{font-family:Manrope,sans-serif;color:#f3f5f6}.instrument-head strong em{color:var(--green)!important}.analysis-time{color:#8593a2!important}.analysis-time b{color:#c1cbd4!important}.chart-area{border-color:rgba(215,183,119,.14)!important;background:#071321!important}.chart-grid{background:linear-gradient(rgba(178,192,205,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(178,192,205,.07) 1px,transparent 1px)!important}.chart-svg polyline.chart-main{stroke:#d7b777!important}.chart-svg polyline.chart-soft{stroke:#4f8998!important}.chart-svg .candles path{stroke:#a8b8c8!important}.chart-svg .candles rect{fill:#55bda2!important;stroke:#55bda2!important}.volume-bars i{background:rgba(85,189,162,.27)!important}.tf-row{color:#8998a7!important}.tf-row .active{background:rgba(215,183,119,.2)!important;color:#f1d8a2!important}.metric-box{background:rgba(13,27,42,.84)!important;border-color:rgba(215,183,119,.14)!important}.metric-box small{color:#9ba9b8!important}.metric-box p{color:#aab6c2!important}.metric-box p b{color:#e5e9ed!important}.similarity{color:var(--green)!important}.metric-box label{color:var(--green)!important;border-color:rgba(67,213,162,.35)!important}.decision-panel{background:rgba(7,17,28,.65)!important}.decision-top,.mtf-title{color:#a1adba!important}.decision-row strong{border-radius:4px!important}.gauge{border-color:var(--green)!important}.mtf-grid b{background:#102031!important;color:#a9b5c0!important}.mtf-grid i{color:var(--green)!important}.recent{border-top-color:rgba(215,183,119,.15)!important}.recent div{color:#b2bec9!important}
.markets-section{max-width:1500px;margin:0 auto;padding:92px 5.5% 84px!important;border-top:1px solid rgba(215,183,119,.16)!important}.section-heading{margin-bottom:48px!important}.section-heading .eyebrow{justify-content:center;color:var(--gold)!important}.section-heading h2{font-family:Manrope,sans-serif;font-size:clamp(36px,4vw,52px)!important;line-height:1.1;letter-spacing:-.055em!important;color:#f0f2f4;margin:17px 0!important}.market-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.market-card{min-height:330px!important;border:1px solid rgba(215,183,119,.17)!important;border-radius:7px!important;padding:22px!important;background:linear-gradient(155deg,rgba(17,34,50,.88),rgba(7,16,26,.96))!important;box-shadow:0 12px 34px rgba(0,0,0,.13);transition:transform .25s,border-color .25s,box-shadow .25s!important}.market-card:before{content:'';position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.55}.market-card:hover{transform:translateY(-5px)!important;border-color:rgba(215,183,119,.5)!important;box-shadow:0 20px 48px rgba(0,0,0,.28)!important}.market-number{color:var(--gold2)!important;border-color:rgba(215,183,119,.38)!important;border-radius:3px!important;background:rgba(215,183,119,.05)}.market-visual{height:86px!important;margin:18px -22px 0!important;padding:0 22px!important;display:flex;align-items:center;gap:12px;background:linear-gradient(105deg,rgba(215,183,119,.09),rgba(72,147,164,.04))!important;border-top:1px solid rgba(215,183,119,.10)!important;border-bottom:1px solid rgba(215,183,119,.10)!important;color:#e7d2a5!important;font-family:Manrope,sans-serif;font-size:24px!important;font-weight:800;letter-spacing:-.04em}.market-visual span{font-family:'DM Sans',sans-serif;font-size:9px!important;font-weight:700;letter-spacing:.12em;color:#a7b4c0!important}.market-visual b{color:var(--gold2)!important}.market-icon{position:absolute;right:19px;top:19px;font-size:17px!important;color:var(--gold2)!important}.market-card h3{margin:20px 0 4px!important;font-family:Manrope,sans-serif;font-size:18px!important;letter-spacing:-.025em;color:#f0f2f4}.market-card>p{font-size:11px!important;color:#9eacba!important;margin-bottom:15px!important}.market-card ul{font-size:10px!important;line-height:2!important;color:#bdc6cf!important}.market-card li::marker{color:var(--gold)}.market-card a{left:22px!important;right:22px!important;bottom:20px!important;border:1px solid rgba(215,183,119,.34)!important;border-radius:4px!important;color:var(--gold2)!important;background:rgba(215,183,119,.045)!important;font-size:10px!important;font-weight:700;letter-spacing:.04em;padding:11px!important}.market-card a:hover{background:rgba(215,183,119,.13)!important;border-color:var(--gold)!important}
.intelligence-strip{max-width:1440px;margin:0 auto;padding:38px 5.5%!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:20px!important;background:rgba(9,19,31,.72)!important;border-top:1px solid rgba(215,183,119,.16)!important;border-bottom:1px solid rgba(215,183,119,.16)!important}.intelligence-strip>div{grid-template-columns:42px 1fr!important;column-gap:11px}.feature-icon{background:rgba(215,183,119,.09)!important;border:1px solid rgba(215,183,119,.19);color:var(--gold2)!important;border-radius:5px!important}.intelligence-strip b{font-family:Manrope,sans-serif;font-size:10px!important;color:#e6e9ed}.intelligence-strip small{font-size:9px!important;color:#93a1af!important}.cta-section{padding:112px 20px!important}.cta-section h2{font-family:Manrope,sans-serif;font-size:clamp(40px,5vw,58px)!important;letter-spacing:-.055em!important;color:#f1f3f5}.cta-section p{color:#a5b1bd!important;font-size:15px}.cta-section .eyebrow{justify-content:center;color:var(--gold)!important}
footer{max-width:1500px;margin:0 auto;padding:38px 5.5%!important;border-top:1px solid rgba(215,183,119,.17)!important;color:#8997a5!important}footer .brand-mark{width:32px;height:32px;font-size:22px}.footer-brand strong{font-family:Manrope,sans-serif;letter-spacing:.04em}.footer-links{gap:22px!important;flex-wrap:wrap}.footer-links a:hover{color:var(--gold2)}
/* Keep the dashboard readable while preserving its existing DOM contracts. */
@media(max-width:1250px){.hero{grid-template-columns:1fr!important;max-width:1100px!important;padding-top:65px!important}.hero-copy{max-width:780px}.hero-visual{max-width:100%}.dashboard-shell{transform:none!important}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.intelligence-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:800px){.site-header{height:68px;padding:0 22px}.brand{min-width:0}.main-nav{display:none}.header-actions .btn{display:none}.menu-btn{display:block;color:var(--gold2)}.hero{padding:52px 22px 55px!important;gap:30px!important;min-height:0!important}.hero h1{font-size:clamp(42px,9vw,60px)!important;letter-spacing:-.055em!important}.hero-sub{font-size:14px!important}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:20px!important}.hero-stats>div:nth-child(3){border-left:0!important;padding-left:0!important}.hero-visual:after{top:17px;right:12px}.dash-tabs{display:none}.dashboard-body{grid-template-columns:1fr!important}.watchlist,.decision-panel{display:none}.market-panel{border:0!important}.markets-section{padding:70px 22px!important}.section-heading h2{font-size:38px!important}.market-grid{grid-template-columns:1fr 1fr!important;gap:12px!important}.market-card{padding:16px!important;min-height:345px!important}.market-visual{margin-left:-16px!important;margin-right:-16px!important;padding:0 16px!important;font-size:20px!important}.market-card a{left:16px!important;right:16px!important}.intelligence-strip{grid-template-columns:1fr 1fr!important;padding:28px 22px!important}footer{padding:32px 22px!important;grid-template-columns:1fr!important}.footer-links{justify-content:flex-start!important}}
@media(max-width:540px){.hero{padding-top:42px!important}.eyebrow{flex-wrap:wrap}.hero h1{font-size:42px!important}.hero-buttons{flex-direction:column!important;align-items:stretch}.hero-buttons .btn{width:100%}.hero-stats>div{padding-right:8px!important}.hero-stats strong{font-size:23px!important}.dashboard-body{min-height:0!important}.watchlist,.decision-panel{display:none!important}.market-panel{padding:12px!important}.instrument-head strong{font-size:21px!important}.analysis-time{font-size:7px!important}.chart-area{height:205px!important}.chart-svg{height:135px!important}.dash-lower{grid-template-columns:1fr 1fr!important}.markets-section{padding:60px 16px!important}.section-heading h2{font-size:32px!important}.market-grid{grid-template-columns:1fr!important}.market-card{min-height:320px!important}.market-visual{height:78px!important}.intelligence-strip{grid-template-columns:1fr!important}.cta-section{padding:78px 20px!important}.cta-section h2{font-size:39px!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
