/* P65: additive materials over the original P63 layout. */
:root{--p65-radius:38px;--p65-small:22px;--p65-glass:linear-gradient(135deg,#fffdf9c7,#f6f3e790);--p65-edge:#ffffffd9;--p65-shadow:0 12px 32px #10293c0c,inset 0 1px 0 #fff,inset 0 -1px 0 #cabd9a35;--p65-blur:9px;--p65-ink:#142f45;--p65-muted:#667582;--p65-surface:#ffffff65;--p65-selected:#d9c48c80}
html[data-glass=frosted]{--p65-glass:linear-gradient(135deg,#fffef3ef,#e9ecdfd9);--p65-blur:24px;--p65-edge:#ffffff;--p65-shadow:0 12px 30px #162e4210,inset 0 1px 1px #fff;--p65-surface:#ffffff90;--p65-selected:#d9c48ca0}
html[data-glass=dark]{--p65-glass:linear-gradient(140deg,#19354ced,#0b2238e8);--p65-edge:#e5ce952f;--p65-shadow:0 14px 34px #071c3524,inset 0 1px 0 #ffffff24,inset 0 -1px 0 #0000001c;--p65-blur:16px;--p65-ink:#f3ecdc;--p65-muted:#c0cdd5;--p65-surface:#ffffff0b;--p65-selected:#e2c88935}
:is(#main,main) .p65-glass{border-radius:var(--p65-radius)!important;corner-shape:squircle;background:var(--p65-glass)!important;border:1px solid var(--p65-edge)!important;box-shadow:var(--p65-shadow)!important;-webkit-backdrop-filter:blur(var(--p65-blur)) saturate(1.15);backdrop-filter:blur(var(--p65-blur)) saturate(1.15)}
:is(#main,main) .p65-glass.p65-glass-small{border-radius:var(--p65-small)!important}
:is(#main,main) .p65-glass .p65-glass{background:var(--p65-surface)!important;box-shadow:inset 0 1px 0 #ffffff45!important;-webkit-backdrop-filter:none;backdrop-filter:none}
html[data-glass=dark] :is(#main,main) .p65-glass{color:var(--p65-ink)!important}
html[data-glass=dark] :is(#main,main) .p65-glass :is(h2,h3,h4,dt,label,.hero-summary-price,.hero-summary-identity strong,.record-metrics-v20 strong,.stat-asset h4,.stat-main,.subscription-price,.sample-level dd,.sample-market-chip strong,.brief-label,.learning-action,.premium-title,.plan-title,.sample-logic,.portfolio-total){color:var(--p65-ink)!important}
html[data-glass=dark] :is(#main,main) .p65-glass :is(p,small,li,.section-kicker,.stat-label,.stat-asset span,.record-metrics-v20 span,.record-market span,.record-market small,.hero-summary-description,.hero-summary-identity small,.weekly-period-label,.subscription-price-label,.subscription-reference,.premium-feature-list,.news-summary,.capital-scale,.capital-kicker,.sample-meta time,.sample-meta>span){color:var(--p65-muted)!important}
html[data-glass=dark] :is(#main,main) .p65-glass :is(a:not(.btn):not(.subscription-cta):not(.news-card-link):not(.image-preview):not(.learning-card),summary,.sample-direction-chip){color:#e5ce98!important}
html[data-glass=dark] :is(#main,main) .p65-glass :is(.record-accuracy-panel,.record-metrics-v20>div,.record-market,.hero-summary-row,.sample-note,.sample-level,.sample-result,.capital-amount,.capital-result,.service-summary details){background:var(--p65-surface)!important;border-color:#ffffff18!important}
html[data-glass=dark] :is(#main,main) .p65-glass .record-correct{background:#83c39f12!important}html[data-glass=dark] :is(#main,main) .p65-glass .record-wrong{background:#e4a09812!important}
html[data-glass=dark] :is(#main,main) .p65-glass :is(.subscription-cta,.btn-navy){color:#fff5dc!important;background:#28465b!important;border-color:#d6c38e45!important}
html[data-glass=dark] :is(#main,main) .p65-glass .btn-gold{color:#172d40!important}
html[data-glass=dark] :is(#main,main) .p65-glass :is(.is-up,.stat-main.is-up,.stat-main .is-up){color:#86d5ae!important}html[data-glass=dark] :is(#main,main) .p65-glass :is(.is-down,.stat-main.is-down){color:#eda6a4!important}
main :is(.btn,.hero-video-button,.subscription-cta,.p65-founder-links a){border-radius:22px;corner-shape:squircle}
.nav-wrap .nav-links{margin-inline:auto;justify-content:center;gap:clamp(12px,1.7vw,25px)}
.nav-links .p65-nav-plans{padding:8px 14px;border:1px solid #d9c59070;border-radius:18px;background:#d9c59014;white-space:nowrap}
.intro-grid{position:relative;isolation:isolate}.p65-hero-backdrop{position:absolute;inset:0;z-index:-1;pointer-events:none;width:100%;height:100%;border-radius:60px;clip-path:inset(0 0 0 50% round 60px);opacity:.45}
#todayForecast.p65-glass{border-radius:clamp(34px,4.8vw,62px)!important;position:relative;isolation:isolate;transition:transform .28s,box-shadow .28s}
#todayForecast .hero-summary-row{border-radius:var(--p65-small)}
#todayForecast.p65-glass .hero-summary-spark{display:flex!important}#todayForecast .weekly-price-chart{display:block!important}
.intro-grid[data-glass-engine=webgl] #todayForecast{background:transparent!important;backdrop-filter:none;-webkit-backdrop-filter:none}
.hero-video-button{gap:12px!important;min-height:49px!important;box-shadow:0 6px 16px #a68a4530,inset 0 1px 0 #fff9!important}
.hero-video-button svg{width:18px!important;height:18px!important}
.hero-secondary:after,.archive-banner .btn:after,.learning-action:after,.sample-premium-link:after{content:none!important}
#capitalCalculate>svg,.capital-premium-link>svg{display:none}
.p65-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.p65-steps article{padding:25px}.p65-steps article>span{color:#ae9053;font:500 22px Vazirmatn,sans-serif}.p65-steps h3{font-size:17px;margin:14px 0 8px}.p65-steps p{font-size:13px;line-height:2;margin:0;color:#607184}
.p65-how{padding-block:30px}.p65-how .section-heading{margin-bottom:20px}.p65-how h2{font-size:25px}
.p65-history-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:10px 0 20px}
.p65-record-filters{display:flex;align-items:center;gap:4px;max-width:100%;padding:4px;border-radius:22px;background:var(--p65-surface);overflow-x:auto}
.p65-record-filters button,.p65-latest{font:inherit;font-size:11px;border:1px solid transparent;border-radius:18px;padding:9px 13px;white-space:nowrap;cursor:pointer;color:var(--p65-ink);background:transparent}
.p65-record-filters button[aria-pressed=true]{background:var(--p65-selected);box-shadow:inset 0 1px 0 #fff8}.p65-latest{border-color:#a48e5b55}
#track-record .daily-chart-scroll{direction:ltr;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#bca774 #c7c4b329;scroll-padding-inline:0;touch-action:pan-x pan-y;overscroll-behavior-x:contain;padding:6px 0 16px;min-width:0;max-width:100%}
#track-record #dailyAccuracyBars{display:flex;direction:ltr;width:max-content;min-width:100%;gap:var(--p65-day-gap,4px);padding:0 0 24px;justify-content:flex-start;box-sizing:border-box}
#track-record #dailyAccuracyBars>.daily-accuracy-day{flex:0 0 var(--p65-day-width,28px);width:var(--p65-day-width,28px);min-width:0;max-width:none;position:relative}
#track-record .daily-market-cell{width:100%;border-radius:7px}
#track-record .daily-axis{min-width:40px}
#track-record .daily-market-cell[hidden],#track-record .daily-axis span[hidden]{display:none!important}
#track-record .daily-accuracy{overflow:visible}
#track-record #dailyAccuracyBars small{font-size:8px;white-space:nowrap;overflow:visible}
#dailyAccuracyRange{direction:rtl}.daily-chart-scroll:focus-visible{outline:2px solid #ac9052;outline-offset:4px;border-radius:12px}
.analytics-tabs,.analytics-periods,.capital-periods,.p65-record-filters{position:relative;isolation:isolate;border-radius:22px!important;corner-shape:squircle}
.p65-switch-indicator{position:absolute;top:4px;left:0;height:calc(100% - 8px);pointer-events:none;border-radius:18px;background:var(--p65-selected);border:1px solid #fff6;box-shadow:0 3px 10px #192f4110,inset 0 1px 0 #fff9;transition:transform .36s cubic-bezier(.2,.85,.25,1),width .36s cubic-bezier(.2,.85,.25,1);z-index:-1}
.p65-switch-ready>button{background:transparent!important;box-shadow:none!important;border-color:transparent!important;transition:color .25s!important;position:relative;z-index:1;color:var(--p65-muted)!important}
.p65-switch-ready>button[aria-pressed=true],.p65-switch-ready>button.active{color:var(--p65-ink)!important}
.period-card .stat-label{font-size:12px!important}.period-card .stat-main{font-size:clamp(28px,3vw,39px)!important;line-height:1.25}
.p65-comparison{max-width:780px;margin:28px auto 0;padding:22px 26px}.p65-comparison h3{font-size:17px;margin:0 0 15px}.p65-comparison table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.9}.p65-comparison th,.p65-comparison td{padding:9px 12px;border-bottom:1px solid #9b977c24;text-align:right}.p65-comparison thead th{color:#9a7d43;font-weight:700}.p65-comparison tbody th{font-weight:500}.p65-comparison tr:last-child :is(th,td){border:0}
.p65-service-promises{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 22px;padding:17px 14px;font-size:11px;color:#6b796d}.p65-service-promises span:before{content:'✓';margin-inline-end:6px;color:#688561}.p65-annual-total{font-size:11px;line-height:1.8;margin:8px 0;text-align:center;color:#707a76}
#news .news-thumb,.brief-section .news-thumb{aspect-ratio:1!important;height:auto!important;width:100%;overflow:hidden;border-radius:24px!important}.news-thumb .news-cover{width:100%!important;height:100%!important;aspect-ratio:1!important;object-fit:cover!important;object-position:center}
.p65-news-why{font-size:11px!important;line-height:1.9!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.p65-news-why strong{color:#9b7f42}
.p65-founder{padding:clamp(25px,4vw,44px);margin-top:24px}.p65-founder h2{font-size:26px;margin:12px 0}.p65-founder p{white-space:pre-line;font-size:14px;line-height:2.2;color:#657384;max-width:920px}.p65-founder-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:22px}.p65-founder-links .btn{font-size:12px}.p65-cv-view{font-size:12px;color:#94783f;padding:10px}
#about .about-grid{display:block}
/* Motion is limited to the hero, switches and controls. Data cards stay still. */
:is(#main,main) .p65-glass:not(#todayForecast):hover{transform:none!important}
@media(hover:hover) and (prefers-reduced-motion:no-preference){#todayForecast.p65-glass:hover{transform:scale(.996);box-shadow:0 5px 18px #10293c0d,inset 0 1px 0 #fff9!important}.hero-video-button:hover{transform:translateY(-2px)}.p65-record-filters button:active,.analytics-tabs button:active,.analytics-periods button:active{transform:scale(.97)}}
@media(min-width:900px) and (max-width:1150px){.nav-wrap .nav-links{gap:12px}.nav-links a{font-size:11px}.nav-links .p65-nav-plans{padding:7px 9px}}
@media(max-width:900px){:root{--p65-radius:32px;--p65-small:20px}.nav-wrap .nav-links{gap:10px}.nav-links a{font-size:10px}}
@media(max-width:760px){.p65-steps{grid-template-columns:1fr;gap:12px}.p65-steps article{padding:21px}.p65-steps h3{display:inline-block;margin:0 12px 10px 0;font-size:15px}.p65-steps p{font-size:12px}.p65-how h2{font-size:22px}.p65-comparison{padding:20px 12px}.p65-comparison table{font-size:10px}.p65-comparison th,.p65-comparison td{padding:9px 5px}.p65-service-promises{font-size:10px;gap:8px}.p65-record-filters{width:100%;justify-content:space-between}.p65-record-filters button{font-size:10px;padding:9px 7px}.p65-history-tools{gap:10px}.p65-latest{font-size:10px}.p65-founder{padding:24px}.p65-founder p{font-size:12px}.p65-founder h2{font-size:22px}#track-record .daily-axis{min-width:32px}#track-record .daily-axis span{font-size:8px}.period-card .stat-main{font-size:31px!important}}
@media(prefers-reduced-motion:reduce){.p65-switch-indicator,#todayForecast,.hero-video-button{transition:none!important;transform:none!important}}
@supports not (backdrop-filter:blur(1px)){:is(#main,main) .p65-glass{background:#f6f3e9!important}html[data-glass=dark] :is(#main,main) .p65-glass{background:#142e44!important}}

html[data-glass=dark] #track-record .record-market strong{color:#f3ecdc!important}html[data-glass=dark] #track-record :is(#dailyAccuracyRange,.daily-axis,.daily-outcome-legend,#dailyAccuracySelection){color:#c0cdd5!important}

.p65-service-promises{grid-column:1/-1}.p65-comparison{grid-column:1/-1}.p65-hero-backdrop{opacity:.18}

/* Premium keeps its original navy identity in all three material presets. */
#premium{--p65-glass:linear-gradient(135deg,#28475b70,#0b223860);--p65-edge:#d8c39035;--p65-ink:#fff6dd;--p65-muted:#c0ccd4;--p65-surface:#ffffff06;--p65-selected:#d9c48c35;--p65-shadow:0 10px 30px #0000000a,inset 0 1px 0 #ffffff20}
html[data-glass=frosted] #premium{--p65-glass:linear-gradient(135deg,#29465ce6,#18364bd9);--p65-blur:24px}
html[data-glass=dark] #premium{--p65-glass:linear-gradient(135deg,#18374bb0,#081e3490);--p65-blur:16px}
#premium .p65-service-promises{color:#d4dddb}#premium .p65-service-promises span:before{color:#b1cfad}
#premium .p65-annual-total{color:#e5d9b7}#premium .p65-comparison{color:#e6e4d9}#premium .p65-comparison h3,#premium .p65-comparison th{color:#e5ce98}
#transparency .archive-banner{color:var(--p65-ink)}#transparency .archive-copy :is(h2,p,.section-kicker){color:var(--p65-ink)!important}#transparency .archive-copy p{opacity:.8}#transparency .archive-emblem{color:#b1975b}#transparency .archive-banner a:not(.btn){color:var(--p65-ink)!important}

@media(max-width:760px){#track-record .daily-market-cell{border-radius:5px}#track-record .daily-chart-scroll{min-height:120px}#track-record #dailyAccuracyBars{gap:4px}}

#todayForecast::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(140px circle at var(--p65-mx,50%) var(--p65-my,50%),#fff8,transparent 100%);transition:opacity .22s;mix-blend-mode:soft-light}
@media(hover:hover) and (prefers-reduced-motion:no-preference){#todayForecast:hover::after{opacity:.28}}
.trust-panel,.position-display{--p65-glass:linear-gradient(135deg,#15344ad9,#081d33e6);--p65-edge:#d8c39035;--p65-ink:#fff6dd;--p65-muted:#c0ccd4;--p65-surface:#ffffff06}
html[data-glass=dark] :is(#main,main) .p65-glass :is(.wealth-stats strong,.position-form-head h2,.position-form label,.guide-card strong){color:#f3ecdc!important}

/* Preserve labels in the existing illustrated news covers inside square thumbnails. */
.news-thumb .news-cover[src^="assets/news/"]{object-fit:contain!important;background:#092238}
