*,*::before,*::after{box-sizing:border-box;}
.pd-page{
background:var(--fnv-surface);
color:var(--fnv-ink);
font-family:'Readex Pro', sans-serif;
direction:rtl;
min-height: 100vh; min-height: 100dvh;
line-height:1.7;
}
#scroll-line{position:fixed;top:0;right:0;height:2px;background:var(--fnv-ink);width:0%;z-index:9999;transition:width .1s;}
@keyframes fadeUp{from{opacity:0;transform:translateY(24px);}to{opacity:1;transform:translateY(0);}}
@keyframes slideIn{from{opacity:0;transform:translateX(-20px);}to{opacity:1;transform:translateX(0);}}
.anim-fadeup{opacity:0;animation:fadeUp .6s ease forwards;}
.anim-slide {opacity:0;animation:slideIn .5s ease forwards;}
.anim-delay-1{animation-delay:.1s;}.anim-delay-2{animation-delay:.2s;}
.anim-delay-3{animation-delay:.3s;}.anim-delay-4{animation-delay:.4s;}
.anim-delay-5{animation-delay:.5s;}
.pd-hero{background:var(--fnv-surface);border-bottom:3px solid var(--fnv-ink);padding:40px 0 0;}
.pd-bread{display:flex;align-items:center;list-style:none;padding:0;margin-bottom:28px;flex-wrap:wrap;gap:4px;}
.pd-bread li{font-family:'Readex Pro', sans-serif;font-size:.85rem;font-weight:700;color:var(--fnv-ink-muted);}
.pd-bread li a{color:var(--fnv-ink-muted);text-decoration:none;transition:color .15s;}
.pd-bread li a:hover{color:var(--fnv-ink);}
.pd-bread li+li::before{content:' / ';margin:0 6px;color: var(--fnv-ink-3);}
.pd-bread li.cur{color:var(--fnv-ink);font-weight:900;}
.pd-signal-tag{
display:inline-flex;align-items:center;gap:10px;
font-family:'Readex Pro', sans-serif;
font-size:.9rem;font-weight:900;
padding:8px 20px;border:2px solid var(--fnv-ink);
margin-bottom:24px;color:var(--fnv-ink);background:var(--fnv-surface);
}
.pd-signal-tag.bull{border-color:var(--fnv-ink);color:var(--fnv-dark-text);background:var(--fnv-dark-bg);}
.pd-signal-tag.bear{border-color:var(--fnv-ink-muted);color:var(--fnv-dark-text);background:var(--fnv-sig-bear);}
.pd-signal-tag.neut{border-color:var(--fnv-acad-line);color:var(--fnv-dark-text);background:var(--fnv-acad-line);}
.pd-hero-h1{
font-family:'Readex Pro', sans-serif;
font-size:var(--fnv-size-title);
font-weight:900;color:var(--fnv-ink);
line-height: 1.45;margin:0 0 6px;
}
.pd-hero-en{
font-family:'Readex Pro', sans-serif;
font-size:.82rem;color:var(--fnv-ink-muted);
text-transform:uppercase;margin-bottom:16px;font-weight:600;
}
.pd-hero-desc{
font-family:'Readex Pro', sans-serif;
font-size:1.02rem;line-height:2.05;color:var(--fnv-acad-ink);
max-width:680px;font-weight:500;
}
.pd-hero-num{font-family:'Readex Pro', sans-serif;font-size:2.7rem;font-weight:900;color:var(--fnv-ink);line-height:1;border-bottom:3px solid var(--fnv-ink);padding-bottom:6px;}
.pd-hero-num-lbl{font-family:'Readex Pro', sans-serif;font-size:.8125rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--fnv-ink-muted);margin-top:8px;}
.pd-specs{background:var(--fnv-dark-bg);}
.pd-spec-grid{display:grid;grid-template-columns:repeat(6,1fr);}
@media(max-width:991px){.pd-spec-grid{grid-template-columns:repeat(3,1fr);}}
@media(max-width:575px){.pd-spec-grid{grid-template-columns:repeat(2,1fr);}}
.pd-spec-cell{padding:16px 14px;border-right:1px solid var(--fnv-dark-border);text-align:center;}
.pd-spec-cell:last-child{border-right:none;}
.pd-spec-lbl{
font-family:'Readex Pro', sans-serif;
font-size:.8125rem;font-weight:700;
color: var(--fnv-ink-3);display:block;margin-bottom:7px;
}
.pd-spec-val{
font-family:'Readex Pro', sans-serif;
font-size:1.02rem;font-weight:900;color:var(--fnv-dark-text);display:block;
direction:ltr;unicode-bidi:isolate;
}
.pd-spec-val.ar{
font-family:'Readex Pro', sans-serif;
font-size:.95rem;font-weight:800;color:var(--fnv-dark-text);
direction:rtl;
}
.pd-spec-val.bull{color:var(--fnv-up-on-dark);}
.pd-spec-val.bear{color:var(--fnv-down-on-dark);}
.pd-body{padding:60px 0 100px;}
.pd-main{padding-right:48px;border-left:2px solid var(--fnv-border);}
@media(max-width:991px){.pd-main{padding-right:0;border-left:none;}}
.pd-sec-title{
font-family:'Readex Pro', sans-serif;
font-size:1.55rem;font-weight:900;color:var(--fnv-ink);
margin:0 0 4px;display:flex;align-items:center;gap:16px;
}
.pd-sec-title::after{content:'';flex:1;height:2px;background:var(--fnv-ink);}
.pd-sec-mono{
font-family:'Readex Pro', sans-serif;
font-size:.82rem;font-weight:600;color:var(--fnv-ink-3);
display:block;margin-bottom:24px;
}
.pd-chart-wrap{
background: var(--fnv-surface-2);
padding:28px 28px 0;
margin-bottom:44px;
border:2px solid var(--fnv-border);
transition:box-shadow .2s,border-color .2s;
}
.pd-chart-wrap:hover{box-shadow: none;border-color:var(--fnv-ink);}
.pd-chart-top{
font-family:'Readex Pro', sans-serif;
font-size:.8125rem;font-weight:700;
color: var(--fnv-ink-3);display:flex;align-items:center;gap:12px;margin-bottom:20px;
}
.pd-chart-top span{flex:1;height:1px;background:var(--fnv-border);display:block;}
.pd-chart-label{
font-family:'Readex Pro', sans-serif;
font-size:1.05rem;
font-weight:700;
color:var(--fnv-surface);
text-align:center;
padding:14px 24px;
background:var(--fnv-ink);
margin:0 -28px;
line-height:1.6;
}
.pd-steps{list-style:none;padding:0;margin:0;counter-reset:step;}
.pd-step{
counter-increment:step;
display:flex;gap:18px;
padding:20px 0;
border-bottom:1px solid var(--fnv-border);
align-items:flex-start;
transition:background .15s;
}
.pd-step:last-child{border-bottom:none;}
.pd-step:hover{background:var(--fnv-surface-2);margin:0 -12px;padding-right:12px;padding-left:12px;}
.pd-step-num{
font-family:'Readex Pro', sans-serif;
font-size:.8125rem;font-weight:900;
color:var(--fnv-surface);background:var(--fnv-ink);
width:32px;height:32px;
display:flex;align-items:center;justify-content:center;
flex-shrink:0;margin-top:4px;
}
.pd-step-num::before{content:counter(step,decimal-leading-zero);}
.pd-step-txt{
font-family:'Readex Pro', sans-serif;
font-size:1.05rem;line-height:1.95;color:var(--fnv-ink);font-weight:600;
}
.pd-psych{
background: var(--fnv-surface-2);
border-right:4px solid var(--fnv-ink);
padding:24px 28px;
font-family:'Readex Pro', sans-serif;
font-size:1.05rem;line-height:2;color:var(--fnv-ink);font-weight:500;
}
.pd-outlook{
background:var(--fnv-surface);
border:1px solid var(--fnv-border);border-top:3px solid var(--fnv-ink);
padding:24px 28px;
font-family:'Readex Pro', sans-serif;
font-size:1.05rem;line-height:2;color:var(--fnv-ink);font-weight:500;
}
.pd-confirm-pill{
display:inline-flex;align-items:center;gap:10px;
font-family:'Readex Pro', sans-serif;
font-size:.9rem;font-weight:700;
padding:10px 20px;border:none;
margin-bottom:20px;color:var(--fnv-dark-text);background:var(--fnv-dark-bg);
}
.pd-context-box{background:var(--fnv-dark-bg);color:var(--fnv-dark-text);padding:36px 40px;}
.pd-context-box .label{
font-family:'Readex Pro', sans-serif;
font-size:.95rem;font-weight:800;color:var(--fnv-dark-text);
margin-bottom:16px;display:flex;align-items:center;gap:10px;
}
.pd-context-box .label::before{
content:"";width:22px;height:3px;background:var(--fnv-surface);flex:0 0 auto;
}
.pd-context-box .value{
font-family:'Readex Pro', sans-serif;
font-size:1.2rem;font-weight:700;color:var(--fnv-dark-text);line-height:1.8;
}
.pd-context-box .sub{
font-family:'Readex Pro', sans-serif;
font-size:.95rem;color: var(--fnv-on-dark-2);margin-top:12px;font-weight:500;
}
.pd-sidebar-sticky{position:sticky;top: calc(var(--fnv-header-h, 90px) + 16px);}
.pd-sidebar-lbl{
font-family:'Readex Pro', sans-serif;
font-size:.95rem;font-weight:900;color:var(--fnv-ink);
display:flex;align-items:center;gap:9px;margin-bottom:12px;
}
.pd-sidebar-lbl::before{
content:"";width:20px;height:3px;background:var(--fnv-ink);flex:0 0 auto;
}
.pd-qstats .pd-sidebar-lbl{color:var(--fnv-dark-text);}
.pd-qstats .pd-sidebar-lbl::before{background:var(--fnv-surface);}
.pd-sidebar-line{height:2px;background:var(--fnv-ink);margin-bottom:18px;}
.pd-sidebar-link{
display:flex;align-items:center;gap:14px;
padding:14px 12px;text-decoration:none;color:var(--fnv-ink);
border-bottom:1px solid var(--fnv-border);
transition:background .15s,padding-right .15s;
}
.pd-sidebar-link:hover{background:var(--fnv-surface-2);padding-right:16px;}
.pd-sidebar-link.active{background:var(--fnv-ink);color:var(--fnv-surface);padding-right:16px;}
.pd-sidebar-link.active .pd-sbl-name{color:var(--fnv-surface)!important;}
.pd-sidebar-link.active .pd-sbl-type{color: var(--fnv-surface)!important;opacity:.78;}
.pd-sbl-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;}
.pd-sbl-name{
font-family:'Readex Pro', sans-serif;
font-size:.95rem;font-weight:800;color:var(--fnv-ink);
}
.pd-sbl-type{
font-family:'Readex Pro', sans-serif;
font-size:.8125rem;color:var(--fnv-ink-3);margin-top:2px;font-weight:600;
}
.pd-qstats{background:var(--fnv-dark-bg);padding:22px;}
.pd-qstat-row{
display:flex;justify-content:space-between;align-items:center;
padding:11px 0;border-bottom:1px solid var(--fnv-dark-border);
}
.pd-qstat-row:last-child{border-bottom:none;}
.pd-qstat-lbl{
font-family:'Readex Pro', sans-serif;
font-size:.95rem;color: var(--fnv-ink-3);font-weight:500;
}
.pd-qstat-val{
font-family:'Readex Pro', sans-serif;
font-size:.92rem;font-weight:900;color:var(--fnv-dark-text);
direction:ltr;unicode-bidi:isolate;
}
.pd-view-all{
display:block;text-align:center;margin-top:14px;padding:13px;
border:2px solid var(--fnv-ink);
font-family:'Readex Pro', sans-serif;
font-size:.9rem;font-weight:700;
color:var(--fnv-ink);text-decoration:none;
transition:background .15s,color .15s;
}
.pd-view-all:hover{background:var(--fnv-ink);color:var(--fnv-surface);}
.pd-stars{color:var(--fnv-dark-text);letter-spacing:3px;font-size:1.1rem;display:block;direction:ltr;unicode-bidi:isolate;}
@media(max-width:767px){
.pd-hero{padding:44px 0 0;}
.pd-hero-h1{font-size:var(--fnv-size-title);}
.pd-body{padding:32px 0 64px;}
.pd-step-txt{font-size:1rem;}
.pd-chart-label{margin:0 -28px;font-size:1rem;}
}
