/* ==========================================================================
   Day Trader Income · sister-site skin (7.0)
   The Fulltilt family look: black, cream paper, Inter Tight Black Italic, pills and rounded corners. Nothing slanted.
   Loaded after built/screen.css. Delete the <link> to sister.css in default.hbs to go back.
   ========================================================================== */

/* ---------- 1. Tokens: the old light palette, remapped to black + cream ---------- */
:root{
  --cream:#F2EEE3; --black:#000000; --char:#111111; --char-2:#161616; --char-3:#1E1E1E;
  --paper:#000000; --card:#111111; --panel:#161616;
  --ink:#F5F5F2; --mut:#A8A8A8; --fade:#8C8C8C;
  --line:#262626; --line-2:#333333; --link:#F2EEE3;
  --green:#111111; --green-2:#1A1A1A; --green-3:#0B0B0B; --green-deep:#0B0B0B;
  --lime:#F2EEE3; --lime-2:#FFFFFF; --lime-ink:#F2EEE3;
  --gold:#F2EEE3; --gold-bright:#FFFFFF; --gold-deep:#F2EEE3;
  --up:#F5F5F2; --down:#FF8A7A;
  --serif:'Inter Tight','Inter',system-ui,sans-serif;
  --sans:'Inter Tight','Inter',system-ui,-apple-system,'Segoe UI',sans-serif;
  --display:'Inter Tight','Inter',system-ui,sans-serif;
  --radius:22px; --radius-sm:14px;
  --shadow:0 30px 80px rgba(0,0,0,.6); --shadow-sm:0 2px 10px rgba(0,0,0,.4);
  --app-r:28px; --app-r-sm:20px; --app-glass:rgba(255,255,255,.04); --app-edge:rgba(255,255,255,.10);
  --app-shadow:0 20px 60px rgba(0,0,0,.55); --app-shadow-lg:0 40px 120px rgba(0,0,0,.7); --app-ink:#F5F5F2;
  --sx-d:900 italic normal 1em/0.88 'Inter Tight',system-ui,sans-serif;
  color-scheme:dark;
}
html,body{background:#000!important;color:var(--ink)}
body{background:radial-gradient(1400px 900px at 50% -160px,#2A2620 0%,rgba(0,0,0,0) 70%) #000 no-repeat!important;font-family:var(--sans)}
a{color:var(--ink)}
::selection{background:var(--cream);color:#000}

/* ---------- 2. Type: Black Italic for page titles, sentence-case italic for section heads ---------- */
h1,.posttitle,.hx-h1,.page-title,.post-title,.tag-title,.author-title{font-family:'Inter Tight',system-ui,sans-serif!important;font-style:italic!important;font-weight:900!important;letter-spacing:-.03em!important;line-height:.9!important;text-transform:uppercase}
h2,h3,.hx-h2,.hx-h3,.dh-h2{font-family:'Inter Tight',system-ui,sans-serif!important;font-style:italic;font-weight:900!important;letter-spacing:-.03em!important;line-height:1!important}
.gh-content h2,.gh-content h3,.post-content h2,.post-content h3{text-transform:none}
p,li,small,span,label,input,button,select,textarea{font-family:inherit}
.hx-k,.k,.eyebrow,.dh-k,.foot-h,.dh-rc-l,.hx-tk{font-family:'Inter Tight',system-ui,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase;font-weight:700!important;color:#9A9A9A!important;font-style:normal!important}
.hx-k::before,.k::before,.eyebrow::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor;margin-right:10px;vertical-align:1px}

/* ---------- 3. Surfaces: cards, panels, glass ---------- */
.dh-card,.hx-path,.hx-quiz,.hx-live,.hx-rc,.cc-card,.post-card,.card,.hx-session,.hx-article,.hx-allcourses a,.sidebar .widget,.pc,.dq,.hx-faq details,.course-card,.lesson-card,.rec-card,.tile{
  background:#111!important;border:1px solid #222!important;color:var(--ink)!important;border-radius:22px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.hx-sec,.hx-band,.site-foot,.body,.page,.col-main{background:transparent!important}
hr{border-color:var(--line)!important}
input,select,textarea{background:#0A0A0A!important;color:#fff!important;border:1px solid #333!important;border-radius:12px!important}
table{color:var(--ink)}
th,td{border-color:var(--line)!important}

/* ---------- 4. Buttons: pills ---------- */
.btn-2026,.hx-btn,.head-cta,.sx-btn,.button,.gh-btn,.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 28px;border:0!important;border-radius:999px!important;
  clip-path:none!important;font-family:'Inter Tight',system-ui,sans-serif!important;font-weight:800!important;font-style:normal;text-decoration:none!important;
  background:var(--cream)!important;color:#000!important;box-shadow:none!important;transition:filter .2s}
.btn-2026:hover,.hx-btn:hover,.head-cta:hover,.sx-btn:hover{filter:brightness(.92)}
.btn-2026--ghost,.hx-btn--light,.hx-btn--ghost-dark,.hx-btn--ghost-light,.sx-btn--ghost{background:#1E1E1E!important;color:#fff!important}
.hx-btn--dark,.hx-btn--lime,.hx-btn--white{background:var(--cream)!important;color:#000!important}
.head-cta svg{fill:currentColor}

/* ---------- 5. Header ---------- */
.site-head{background:#000!important;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid #1C1C1C!important;box-shadow:none!important}
.site-nav a{color:#D6D6D6!important;font-family:'Inter Tight',system-ui,sans-serif!important;font-weight:600!important;font-style:normal}
.site-nav a[aria-current="page"],.site-nav a:hover{color:#fff!important;box-shadow:inset 0 -2px 0 #fff}
.brand-lockup{display:inline-flex!important;align-items:center;gap:12px;text-decoration:none!important;color:#fff!important}
.brand-mark{display:inline-flex!important;align-items:center;justify-content:center;height:38px!important;min-width:0!important;width:auto!important;padding:0 11px!important;background:var(--cream)!important;color:#000!important;border-radius:10px!important;
  font:900 italic 24px/1 'Inter Tight',system-ui,sans-serif!important;letter-spacing:-.02em!important;transform:none!important;box-shadow:none!important}
.brand-name{font-family:'Inter Tight',system-ui,sans-serif!important;font-weight:600!important;color:#fff!important;font-style:normal!important;font-size:17px!important}
.brand-name b{font-weight:900!important}
.head-search,.mobile-menu-btn{color:#fff!important;background:transparent!important;border-color:#333!important}
.mobile-menu-btn span{background:#fff!important}
.month-points{background:#1E1E1E!important;color:#fff!important}

/* ---------- 6. Footer ---------- */
.site-foot{border-top:1px solid #1C1C1C!important;color:#A8A8A8}
.site-foot a{color:#CFCFCF!important}
.foot-risk,.foot-line{color:#8C8C8C!important}

/* ---------- 7. Homepage (sx-*) ---------- */
.sx-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(48px,7vw,96px) 0 clamp(64px,8vw,120px)!important;background:none!important}
.sx-glow{position:absolute;z-index:-1;width:760px;height:620px;left:-160px;top:-60px;background:radial-gradient(closest-side,rgba(42,38,32,.85),rgba(42,38,32,0));pointer-events:none}
.sx-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:clamp(32px,5vw,72px);align-items:center}
.sx-hero-copy{display:flex;flex-direction:column;gap:26px;position:relative;z-index:1}
.sx-eb{display:flex;align-items:center;gap:12px;margin:0;font:700 13px/1 'Inter Tight',system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#9A9A9A}
.sx-slash{display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor}
.sx-h1{margin:0;font:900 italic clamp(64px,10.5vw,150px)/.84 'Inter Tight',system-ui,sans-serif!important;letter-spacing:-.04em!important;text-transform:uppercase;color:#fff}
.sx-lead{margin:0;max-width:600px;font-size:clamp(19px,1.7vw,24px);line-height:1.45;color:#CFCFCF}
.sx-lead b{color:#fff}
.sx-actions{display:flex;flex-wrap:wrap;gap:14px}
.sx-actions--center{justify-content:center}
.sx-btn{min-height:60px;padding:0 36px;font-size:18px}
.sx-btn--big{min-height:64px;padding:0 42px;font-size:19px}
.sx-note{margin:0;max-width:620px;font-size:13px;line-height:1.55;color:#8C8C8C}
.sx-hero-visual{position:relative;padding:20px 0 0 20px}
.sx-photo{position:relative;border-radius:30px;overflow:hidden;border:1px solid #2E2E2E;box-shadow:0 60px 140px rgba(0,0,0,.7);background:linear-gradient(160deg,#2A2822,#0B0B0A 70%);aspect-ratio:5/6}
.sx-photo img{display:block;width:100%;height:100%;object-fit:cover}
.sx-photo-slash{display:none}
.sx-rc{position:absolute!important;left:44px;right:24px;bottom:24px;background:rgba(10,10,10,.82)!important;border:1px solid #2E2E2E!important;border-radius:20px!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;padding:20px 22px!important;color:#fff!important}
.sx-rc .dh-rc-v{font:900 italic 32px/1 'Inter Tight',system-ui,sans-serif!important;color:#fff!important}
.sx-rc .dh-rc-v.is-down{color:var(--down)!important}
.sx-rc .dh-rc-note{color:#8C8C8C!important;font-size:12px}
.hx-live-dot{background:#fff!important;box-shadow:0 0 0 4px rgba(255,255,255,.15)!important}
.sx-sticker{position:absolute;z-index:3;display:inline-block;white-space:nowrap;padding:12px 22px;background:#000;color:#fff;box-shadow:0 0 0 4px #fff;font:900 italic 28px/1 'Inter Tight',system-ui,sans-serif;text-transform:uppercase;letter-spacing:-.02em;
  border-radius:999px;filter:drop-shadow(0 14px 24px rgba(0,0,0,.55))}
.sx-sticker--cream{background:var(--cream);color:#000;box-shadow:0 0 0 4px #000}

.sx-ticker{margin:0;background:var(--cream);color:#000;padding:20px 0;overflow:hidden}
.sx-marquee{display:flex;align-items:center;width:max-content;animation:sxMarquee 38s linear infinite}
.sx-marquee span{font:900 italic clamp(22px,2.4vw,32px)/1 'Inter Tight',system-ui,sans-serif;text-transform:uppercase;letter-spacing:-.02em;padding:0 28px;white-space:nowrap}
.sx-marquee i{display:inline-block;width:10px;height:10px;border-radius:50%;background:#000}
@keyframes sxMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* cream "raise your hand" band */
.sx-cream{background:var(--cream)!important;color:#000!important;padding:clamp(64px,8vw,110px) 0!important}
.sx-cream *{color:#000!important}
.sx-cream .hx-h2{font-size:clamp(44px,6vw,84px)!important;line-height:.9!important;text-transform:uppercase}
.sx-cream .hx-hand-list li{border-top:1.5px solid #000!important;background:none!important;box-shadow:none!important;font-weight:700}
.sx-cream .hx-p{color:#333!important}

/* proof band and the rest of the homepage blocks */
.hx-band{border-top:1px solid #1C1C1C;border-bottom:1px solid #1C1C1C}
.hx-big,.hx-mid{font:900 italic 1em/1 'Inter Tight',system-ui,sans-serif!important;color:#fff!important}
.hx-mid--lime{color:var(--cream)!important}
.hx-band-note,.hx-td,.hx-sub,.hx-p{color:#A8A8A8!important}
.hx-path em{background:var(--cream)!important;color:#000!important;border-radius:12px!important;transform:none!important;font:900 italic 20px/1 'Inter Tight',system-ui,sans-serif!important}
.hx-dc{background:#111!important;border:1px solid #222!important;border-radius:28px!important;color:#fff!important}
.hx-live{border-radius:28px!important}
.dq-opts label span{border-radius:999px!important;clip-path:none!important;background:#1E1E1E!important;color:#fff!important}
.dq-opts input:checked+span{background:var(--cream)!important;color:#000!important}
.hx-faq details{padding:6px 22px!important}
.hx-faq summary{font-weight:800}

/* closer */
.sx-closer{position:relative;isolation:isolate;overflow:hidden;padding:clamp(80px,10vw,150px) 20px clamp(72px,9vw,140px);display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center;border-top:1px solid #1C1C1C}
.sx-closer .sx-glow{left:50%;top:0;margin-left:-380px}
.sx-closer-h{margin:0;font:900 italic clamp(56px,10vw,150px)/.84 'Inter Tight',system-ui,sans-serif!important;letter-spacing:-.04em!important;text-transform:uppercase;color:#fff}

/* ---------- 8. Motion (shared with Fulltilt) ---------- */
.ft-outline{color:transparent!important;-webkit-text-stroke:2.5px #fff}
@keyframes ftLean{from{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}
.ft-word{display:inline-block;animation:ftLean 1.1s cubic-bezier(.2,.8,.2,1) both}
.ft-word-scroll{display:inline-block}
@keyframes ftLeanScroll{from{opacity:.25;transform:translateY(24px)}to{opacity:1;transform:none}}
@keyframes ftRise{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}
@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){
  .hx-sec,.hx-band{animation:ftRise linear both;animation-timeline:view();animation-range:entry 0% entry 100%}
  .ft-word-scroll{animation:ftLeanScroll linear both;animation-timeline:view();animation-range:entry 0% entry 100%}}}
@media (prefers-reduced-motion: reduce){.ft-word,.ft-word-scroll,.sx-marquee,.hx-sec,.hx-band{animation:none!important;transform:none!important;opacity:1!important}}

/* ---------- 9. Phones ---------- */
@media (max-width:860px){
  .sx-hero-grid{grid-template-columns:1fr}
  .sx-hero-visual{padding:10px 0 0;max-width:460px}
  .sx-sticker{font-size:20px;padding:10px 16px}
  .sx-btn{width:100%}
  .sx-actions{flex-direction:column}
}

/* ---------- 10. Fixes for colors the old theme hard-codes ---------- */
html,body{overflow-x:clip}
h1,h2,h3,h4,.hx-h1,.hx-h2,.hx-h3,.dh-h2,summary,.hx-faq summary,.hx-article b,.hx-session-t,.hx-path b,.cc-card h3,.cc-title{color:#fff!important}
.sx-cream h1,.sx-cream h2,.sx-cream h3,.sx-cream b{color:#000!important}
.brand-lockup,.brand-lockup *{text-decoration:none!important;box-shadow:none}
.brand-name b{background:none!important;border:0!important}
/* paths */
.hx-path i{background:var(--cream)!important;color:#000!important;font-style:normal}
.hx-path small{color:#A8A8A8!important}
/* hand list */
.sx-cream .hx-hand-list li{border-radius:0!important;padding-left:0!important}
.sx-cream .hx-hand-list li::before{background:#000!important;color:var(--cream)!important;border-radius:10px!important;transform:none!important;}
/* proof chart */
.hx-proof-main,.hx-proof-stats>div{background:#111!important;border:1px solid #222!important}
.hx-proof-main svg,.hx-proof-main .hx-curve{background:transparent!important}
.hx-proof-link{background:var(--cream)!important;color:#000!important}
.hx-proof-link *{color:#000!important}
/* courses */
.cc-card,.cc-card *{border-color:#222!important}
.cc-card>*:not(.cc-cover):not(img),.cc-body,.cc-meta,.cc-foot{background:#111!important;color:#A8A8A8!important}
.cc-card a,.cc-card b,.cc-card strong{color:#fff!important}
.hx-allcourses a i,.cc-card .cc-go{background:var(--cream)!important;color:#000!important}
/* the 2-minute check */
.hx-quiz,.dq,.dq-q,.dq-res{background:#111!important;color:#fff!important;border-color:#222!important;box-shadow:none!important}
.dq-l,.dq-q p,.dq-res p,.dq-title,.dq-score{color:#fff!important}
.dq-progress,.dq-count,.dq-step{color:#8C8C8C!important}
/* community + live */
.hx-dc,.hx-together>*{box-shadow:none!important}
.hx-dc-list li{background:#1E1E1E!important;color:#CFCFCF!important}
.dh-sched li,.hx-sched li{background:#161616!important;border:1px solid #262626!important;color:#fff!important;box-shadow:none!important}
.dh-sched li span,.hx-sched li span{color:#A8A8A8!important}
.dh-sched li em,.hx-sched li em{color:var(--cream)!important}
.hx-live .hx-h3{color:#fff!important}
/* latest */
.hx-sessions,.hx-articles{background:transparent!important;gap:10px}
.hx-article small,.hx-session small{color:#8C8C8C!important}
.hx-link{color:#CFCFCF!important}
/* faq */
.hx-faq details{background:#111!important}
.hx-faq summary::after,.hx-faq summary i{color:#fff!important}
.hx-faq p{color:#A8A8A8!important}
/* hero record card */
.sx-rc .hx-live-row small{white-space:normal!important}
.sx-rc .hx-live-row b{color:#fff!important}
.sx-rc .hx-rc-row{gap:18px}
.dq-q,.dq-q.is-active,.dq-card,.dq-step-card{background:#161616!important;border:1px solid #262626!important;color:#fff!important}
.dh-sched li b,.hx-sched li b{color:#fff!important}
.hx-faq a,.hx-p a,.gh-content a,.post-content a{color:var(--cream)!important}
.month-points *{color:#fff!important}
/* ---------- 11. Template-by-template fixes (generated from a full scan) ---------- */

/* auto-fix pass */
.cl-pick-opts button{background:#141414!important;border-color:#262626!important;box-shadow:none!important}
.cs-meta li{background:#141414!important;border-color:#262626!important;box-shadow:none!important}
.form-2026.form-2026--stack input{background:#141414!important;border-color:#262626!important;box-shadow:none!important}
.form-2026.oi-form input{background:#141414!important;border-color:#262626!important;box-shadow:none!important}
.mc-meta li{background:#141414!important;border-color:#262626!important;box-shadow:none!important}
.site-nav a{background:#141414!important;border-color:#262626!important;box-shadow:none!important}
a.rh-jump{background:#141414!important;border-color:#262626!important;box-shadow:none!important}
aside.co-summary{background:#141414!important;border-color:#262626!important;box-shadow:none!important}
aside.wb-host{background:#141414!important;border-color:#262626!important;box-shadow:none!important}
div.cmx-tier{background:#141414!important;border-color:#262626!important;box-shadow:none!important}
div.oi-cover{background:#141414!important;border-color:#262626!important;box-shadow:none!important}
div.wb-card{background:#141414!important;border-color:#262626!important;box-shadow:none!important}
li.rv{background:#141414!important;border-color:#262626!important;box-shadow:none!important}
section.cs-card.cs-about{background:#141414!important;border-color:#262626!important;box-shadow:none!important}
section.cs-card.cs-teacher{background:#141414!important;border-color:#262626!important;box-shadow:none!important}
span.status.status--up{background:#141414!important;border-color:#262626!important;box-shadow:none!important}
.ab-chips li{color:#C8C8C8!important}
.calc-net b{color:#FFFFFF!important}
.calc-out b{color:#FFFFFF!important}
.cmx-facts li{color:#C8C8C8!important}
.cmx-join span{color:#C8C8C8!important}
.cmx-tier-list li{color:#111111!important}
.cmx-win-side b{color:#FFFFFF!important}
.cmx-win-side span{color:#C8C8C8!important}
.co-steps li{color:#111111!important}
.cs-card.ls-discord b{color:#FFFFFF!important}
.cs-card.ls-discord span{color:#C8C8C8!important}
.cs-meta li{color:#C8C8C8!important}
.gh-content.cs-about-body p{color:#111111!important}
.mc-t b{color:#111111!important}
.mc-t span{color:#111111!important}
.rv span{color:#111111!important}
.sess-net b{color:#FFFFFF!important}
.sess-net td{color:#C8C8C8!important}
.site-nav a{color:#111111!important}
.three.notes b{color:#FFFFFF!important}
.wb-host p{color:#111111!important}
.why-pf-compare.table-wrap td{color:#C8C8C8!important}
.why-pf-compare.table-wrap th{color:#FFFFFF!important}
a.fchip.on{color:#FFFFFF!important}
a.fchip{color:#FFFFFF!important}
a.fi-title{color:#FFFFFF!important}
a.mc-link{color:#111111!important}
div.empty{color:#C8C8C8!important}
em.cmx-ex{color:#C8C8C8!important}
h2.cs-h3{color:#111111!important}
h3.cmx-tier-h{color:#111111!important}
p.ab-card-h{color:#C8C8C8!important}
p.cmx-tier-k{color:#111111!important}
p.cmx-tier-p{color:#111111!important}
p.co-legal{color:#111111!important}
p.consent-2026{color:#111111!important}
p.eyebrow-2026{color:#111111!important}
p.rs-check-h{color:#C8C8C8!important}
p.sp-disclose{color:#111111!important}
p.why-pf-t{color:#C8C8C8!important}
span.bl-close-t{color:#C8C8C8!important}
span.bl-go{color:#C8C8C8!important}
span.bl-t{color:#C8C8C8!important}
span.sessnav-title{color:#C8C8C8!important}
span.verdict-q{color:#C8C8C8!important}

/* auto-fix pass */
.cl-pick-opts button{color:#FFFFFF!important}
.cmx-tier-list li{color:#C8C8C8!important}
.gh-content.cs-about-body p{color:#C8C8C8!important}
.mc-meta li{color:#C8C8C8!important}
.mc-t b{color:#FFFFFF!important}
.mc-t span{color:#C8C8C8!important}
.rv b{color:#FFFFFF!important}
.rv span{color:#C8C8C8!important}
.site-nav a{color:#FFFFFF!important}
a.mc-link{color:#FFFFFF!important}
h2.cs-h3{color:#FFFFFF!important}
h3.cmx-tier-h{color:#FFFFFF!important}
p.cmx-tier-k{color:#C8C8C8!important}
p.cmx-tier-p{color:#C8C8C8!important}
p.eyebrow-2026.cmx-eyebrow{color:#C8C8C8!important}
p.eyebrow-2026.eyebrow-2026--gold{color:#C8C8C8!important}
p.eyebrow-2026{color:#C8C8C8!important}
span.cc-count{color:#C8C8C8!important}
span.cc-t{color:#C8C8C8!important}
span.hx-session-t{color:#C8C8C8!important}
span.rh-jump-d{color:#C8C8C8!important}
span.rh-jump-go{color:#C8C8C8!important}
span.rh-jump-k{color:#C8C8C8!important}
span.rh-jump-t{color:#C8C8C8!important}
span.status.status--up{color:#C8C8C8!important}
/* stronger overrides for rules the old theme marks !important */
html body .form-2026 input,html body .form-2026 textarea,html body .form-2026 select{background:#0A0A0A!important;color:#fff!important;border:1px solid #333!important}
html body .site-nav a[aria-current="page"],html body .site-nav a{background:transparent!important}
html body aside.co-summary,html body aside.wb-host,html body div.oi-cover,html body div.wb-card{background:#141414!important;border-color:#262626!important;box-shadow:none!important}
html body .co-steps li,html body .wb-host p,html body p.co-legal,html body p.consent-2026,html body p.sp-disclose,html body .cmx-win-side span,html body .cs-card.ls-discord span{color:#C8C8C8!important}
html body p.eyebrow-2026{color:#9A9A9A!important}
html body .cs-card.ls-discord b{color:#fff!important}

/* auto-fix pass */
p.co-sum-t{color:#C8C8C8!important}
p.wb-card-h{color:#C8C8C8!important}
span.oi-book-t{color:#C8C8C8!important}

/* ---------- no slants anywhere: Prop Firm Duel corner card and promo buttons too ---------- */
.pfdx-btn,.pfdx-top-cta{clip-path:none!important;border-radius:999px!important}
.pfdc-phone{transform:translateX(-50%)!important}
.pfdc-phone .pfdp-chip{transform:none!important}

/* footer logo: cream underline like the header, no green */
html body footer .brand-name b,html body .site-foot .brand-name b{background:none!important;box-shadow:inset 0 -.36em 0 var(--cream)!important;color:#fff!important}

/* ---------- 7.1 spacing pass ---------- */
/* the hero glow stays inside the hero, never behind the header */
.sx-hero{isolation:isolate;overflow:hidden}
/* scrolling band: dark strip, so it doesn't melt into the cream section below */
.sx-ticker{background:#111!important;color:var(--cream)!important;border-top:1px solid #222;border-bottom:1px solid #222}
.sx-ticker .sx-marquee i{background:var(--cream)!important}
/* "Raise your hand": headline left, list and note right */
@media(min-width:1000px){
  .hx-hand .hx-wrap.hx-narrow{max-width:var(--max,1200px)!important;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);column-gap:clamp(48px,6vw,96px);align-items:start}
  .hx-hand .hx-h2{grid-row:1 / span 2;margin:0!important}
  .hx-hand .hx-hand-list{margin-top:0!important}
}
/* questions: heading left, answers right, full width */
@media(min-width:1000px){
  .hx-sec:has(> .hx-wrap > .hx-faq) > .hx-wrap.hx-narrow{max-width:var(--max,1200px)!important;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);column-gap:clamp(48px,6vw,96px);align-items:start}
  .hx-sec:has(> .hx-wrap > .hx-faq) .hx-k{grid-column:1;grid-row:1}
  .hx-sec:has(> .hx-wrap > .hx-faq) .hx-h2{grid-column:1;grid-row:2;margin:0!important}
  .hx-sec:has(> .hx-wrap > .hx-faq) .hx-faq{grid-column:2;grid-row:1 / span 3;margin-top:0!important}
}
.hx-faq details{margin-bottom:10px}
/* room between the questions and the closer, and between sections in general */
.sx-closer{margin-top:clamp(72px,8vw,120px)}
/* the Prop Firm Duel band at the bottom takes no space when promotions are off */
.hx-sec--last:not(:has(.pfdx)){display:none!important}
/* 2-minute check: the counter sits on its own line above the question */
.dq-prog{margin-bottom:16px!important;padding:0!important;border:0!important;background:none!important}
.dq-count{color:#8C8C8C!important}
.dq-count b{color:#fff!important}
/* course covers: no green, one clear title, small number tag */
html body .cc{background:radial-gradient(120% 90% at 100% 0%,rgba(242,238,227,.10) 0%,rgba(242,238,227,0) 60%),#161616!important}
html body .cc::after{font:800 13px/1 'Inter Tight',system-ui,sans-serif!important;letter-spacing:.08em!important;color:#8C8C8C!important;opacity:1!important;top:18px!important;right:18px!important;bottom:auto!important;left:auto!important}
html body .cc-t{font:900 italic clamp(1.25rem,1rem + .7vw,1.6rem)/1 'Inter Tight',system-ui,sans-serif!important;letter-spacing:-.02em!important;text-transform:none!important;color:#fff!important;margin-top:34px!important}
html body .cc-k{color:#8C8C8C!important}
html body .pfdc-hl{color:#2C4A00!important}

/* ---------- mobile menu: dark panel, readable links (was white on white on phones) ---------- */
html body.nav-open .site-nav{background:#0E0E0E!important;border:1px solid #262626!important;box-shadow:0 30px 80px rgba(0,0,0,.7)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
html body .site-nav a{color:#F5F5F2!important}
html body .site-nav a[aria-current="page"]{color:var(--cream)!important}
html body .site-nav-mobile-extra{border-color:#262626!important}
html body .site-nav-mobile-extra .btn-2026{background:var(--cream)!important;color:#000!important}
html body .site-nav-mobile-extra .btn-2026--ghost{background:#1E1E1E!important;color:#fff!important}
html body .site-nav-mobile-extra a:not(.btn-2026){color:#BDBDBD!important}

/* 7.1.1: first column of post tables (session times) was dark on dark */
html body .postbody td:first-child,html body .gh-content td:first-child{color:#F5F5F2!important;font-weight:600}
html body .postbody .sess-net td:first-child{font-weight:400}

/* 7.1.2: every text that used the old green now reads light on the dark background (stats, record totals, table headers, links) */
html body h1,
html body h2,
html body h3,
html body h1.sec,
html body h2.sec,
html body .posttitle,
html body .three td b,
html body .three .cell b,
html body .steps li b,
html body .record-stats td.r,
html body .fi-title,
html body .empty,
html body .fchip,
html body .postbody h2,
html body .postbody h3,
html body .postbody td:first-child,
html body .gh-content td:first-child,
html body .rec-month td,
html body .postbody td a,
html body .jsec td a,
html body .review h3,
html body .verdict-q,
html body .linklist a,
html body .pagination a,
html body .legal h2,
html body .legal h3,
html body .jg-title,
html body .jh-title,
html body .jbtn,
html body .jewel-scope button,
html body .jnav a:hover,
html body .jsec-head h2,
html body .jsub-up,
html body .jc-value,
html body .rules li[data-kept="yes"]::after,
html body .jsp-k,
html body .jcal-head,
html body .jcal-tot.is-up,
html body .jcal-cell.is-up i,
html body .jcal-cell.is-up b,
html body .jpost-pick select,
html body .gh-title,
html body .guide-list li b,
html body .ty-title,
html body .ty-card b,
html body .tradelog-h,
html body .qa-q,
html body .qa-box-h,
html body .gloss dt a,
html body .sessnav-title,
html body .calc-out b,
html body .mr-copy-btn,
html body .btn-2026--ghost,
html body .brand-lockup,
html body .brand-lockup:hover,
html body .site-nav a:hover,
html body .site-nav a[aria-current="page"],
html body .site-head .month-points .mp-value,
html body .dh-h1,
html body .dh-h2,
html body .dh-chip,
html body .dh-path-t,
html body .dh-path-go,
html body .dh-stat-v,
html body .dh-card-t,
html body .dh-list-t,
html body .popup-2026-h,
html body .lp-h1,
html body .dh-firm-name,
html body .dh-firm-go,
html body .fr-verdict-t,
html body .pt-h,
html body .rs-h,
html body .rs-name,
html body .rs-check-h,
html body .why-pf-t,
html body .why-pf-compare tbody th,
html body .why-pf-compare tbody td:last-child,
html body .oi-h1,
html body .sp-h1,
html body .sp-body h2,
html body .wb-card-h,
html body .wb-host-n,
html body .co-h1,
html body .co-sum-t,
html body .cm-h1,
html body .cm-rules-h,
html body .mk-h1,
html body .sh2-h1,
html body .sh2-card-n,
html body .sh2-path-h,
html body .sh2-list b,
html body .sh2-h2,
html body .ab-h1,
html body .ab-chips li,
html body .ab-story p:first-child::first-letter,
html body .ab-card-h,
html body .bl-h1,
html body .bl-t,
html body .bl-go,
html body .fq-h1,
html body .fq-nav a:hover,
html body .fq-cat,
html body .fq-item summary,
html body .rh-h1,
html body .pb-h1,
html body .pb-h2,
html body .pb-item b,
html body .pb-bonus-h,
html body .bl-closes-h,
html body .bl-close-t,
html body .head-search:hover,
html body .gloss-az a,
html body .gloss dt,
html body .pc-h2,
html body .pc-plan--muted .pc-ep-n,
html body .pc-ep-t,
html body .pc-why-t,
html body .sr-step-h,
html body .sr-chip,
html body .sr-card-t,
html body .pf2-h1,
html body .pf2-h2,
html body .pf2-notes-k,
html body .pf2-step-t,
html body .dh-sh-t,
html body .wl-check,
html body .wl-h1,
html body .wl-h2,
html body .wl-note-t{color:#F5F5F2}

/* 7.1.2: text that used the old green reads light on the dark background (record stats, totals, table headers) */
html body h1,
html body h2,
html body h3,
html body h1.sec,
html body h2.sec,
html body .posttitle,
html body .three td b,
html body .three .cell b,
html body .steps li b,
html body .record-stats td.r,
html body .fi-title,
html body .empty,
html body .fchip,
html body .postbody h2,
html body .postbody h3,
html body .postbody td:first-child,
html body .gh-content td:first-child,
html body .rec-month td,
html body .postbody td a,
html body .jsec td a,
html body .review h3,
html body .verdict-q,
html body .linklist a,
html body .pagination a,
html body .legal h2,
html body .legal h3,
html body .jg-title,
html body .jh-title,
html body .jbtn,
html body .jewel-scope button,
html body .jnav a:hover,
html body .jsec-head h2,
html body .jsub-up,
html body .jc-value,
html body .rules li[data-kept="yes"]::after,
html body .jsp-k,
html body .jcal-head,
html body .jcal-tot.is-up,
html body .jcal-cell.is-up i,
html body .jcal-cell.is-up b,
html body .jpost-pick select,
html body .gh-title,
html body .guide-list li b,
html body .ty-title,
html body .ty-card b,
html body .tradelog-h,
html body .qa-q,
html body .qa-box-h,
html body .gloss dt a,
html body .sessnav-title,
html body .calc-out b,
html body .mr-copy-btn,
html body .btn-2026--ghost,
html body .brand-lockup,
html body .brand-lockup:hover,
html body .site-nav a:hover,
html body .site-nav a[aria-current="page"],
html body .site-head .month-points .mp-value,
html body .dh-h1,
html body .dh-h2,
html body .dh-chip,
html body .dh-path-t,
html body .dh-path-go,
html body .dh-stat-v,
html body .dh-card-t,
html body .dh-list-t,
html body .popup-2026-h,
html body .lp-h1,
html body .dh-firm-name,
html body .dh-firm-go,
html body .fr-verdict-t,
html body .pt-h,
html body .rs-h,
html body .rs-name,
html body .rs-check-h,
html body .why-pf-t,
html body .why-pf-compare tbody th,
html body .why-pf-compare tbody td:last-child,
html body .oi-h1,
html body .sp-h1,
html body .sp-body h2,
html body .wb-card-h,
html body .wb-host-n,
html body .co-h1,
html body .co-sum-t,
html body .cm-h1,
html body .cm-rules-h,
html body .mk-h1,
html body .sh2-h1,
html body .sh2-card-n,
html body .sh2-path-h,
html body .sh2-list b,
html body .sh2-h2,
html body .ab-h1,
html body .ab-chips li,
html body .ab-story p:first-child::first-letter,
html body .ab-card-h,
html body .bl-h1,
html body .bl-t,
html body .bl-go,
html body .fq-h1,
html body .fq-nav a:hover,
html body .fq-cat,
html body .fq-item summary,
html body .rh-h1,
html body .pb-h1,
html body .pb-h2,
html body .pb-item b,
html body .pb-bonus-h,
html body .bl-closes-h,
html body .bl-close-t,
html body .head-search:hover,
html body .gloss-az a,
html body .gloss dt,
html body .pc-h2,
html body .pc-plan--muted .pc-ep-n,
html body .pc-ep-t,
html body .pc-why-t,
html body .sr-step-h,
html body .sr-chip,
html body .sr-card-t,
html body .pf2-h1,
html body .pf2-h2,
html body .pf2-notes-k,
html body .pf2-step-t,
html body .dh-sh-t,
html body .wl-check,
html body .wl-h1,
html body .wl-h2,
html body .wl-note-t{color:#F5F5F2}
html body .record-stats th,html body .rec-table th,html body .postbody th{color:#A8A8A8}

/* 7.2: faint photo behind the homepage closer, fades into black on every edge */
.sx-closer--photo{min-height:clamp(520px,52vw,760px);justify-content:center}
.sx-closer-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:62% 78%;opacity:.42;pointer-events:none;
  -webkit-mask-image:radial-gradient(ellipse 78% 70% at 55% 62%,#000 35%,transparent 100%);mask-image:radial-gradient(ellipse 78% 70% at 55% 62%,#000 35%,transparent 100%)}
.sx-closer--photo .sx-glow{opacity:.55}
@media (max-width:700px){.sx-closer-photo{inset:auto;left:-30%;bottom:0;width:160%;max-width:none;height:auto;object-fit:contain;opacity:.45;-webkit-mask-image:radial-gradient(ellipse 50% 60% at 52% 75%,#000 45%,transparent 100%);mask-image:radial-gradient(ellipse 50% 60% at 52% 75%,#000 45%,transparent 100%)}.sx-closer--photo{padding-bottom:170px}}

/* 7.3: Join-the-Discord band on the Record page and session posts */
html body .dc-band{display:flex;gap:22px;align-items:flex-start;margin:clamp(40px,6vw,64px) 0;padding:clamp(24px,4vw,40px);background:#111;border:1px solid #262626;border-radius:22px;color:#F5F5F2;position:relative;overflow:hidden;isolation:isolate}
html body .dc-band::before{content:"";position:absolute;z-index:-1;width:520px;height:420px;right:-160px;top:-180px;background:radial-gradient(closest-side,rgba(242,238,227,.10),rgba(242,238,227,0))}
html body .dc-band-icon{flex:0 0 auto;width:56px;height:56px;border-radius:16px;background:#F2EEE3;color:#000;display:grid;place-items:center}
html body .dc-band-icon svg{width:30px;height:30px}
html body .dc-band-k{margin:0 0 6px;font:700 12px/1.2 'Inter',system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#A8A8A8}
html body .dc-band-h{margin:0 0 10px!important;padding:0!important;border:0!important;font:900 italic clamp(26px,3.4vw,38px)/1.02 'Inter Tight',system-ui,sans-serif!important;letter-spacing:-.02em!important;color:#fff!important}
html body .dc-band-p{margin:0 0 20px;max-width:56ch;font-size:17px;line-height:1.55;color:#D6D6D2}
html body .dc-band-actions{display:flex;flex-wrap:wrap;gap:12px}
html body .dc-band-fine{margin:16px 0 0;font-size:13px;color:#8C8C8C}
@media (max-width:620px){html body .dc-band{flex-direction:column;gap:16px}html body .dc-band-actions .sx-btn{width:100%;justify-content:center}}

/* 7.4: Choose your path, three tiers */
html body .cmx-paths-k{margin:0 0 6px;font:700 12px/1.2 'Inter',system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#A8A8A8}
html body .cmx-tiers--3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
@media (max-width:980px){html body .cmx-tiers--3{grid-template-columns:1fr}}
html body div.cmx-tier{border-radius:22px!important;padding:28px!important}
html body div.cmx-tier--free{background:#0C0C0C!important;border-style:dashed!important}
html body div.cmx-tier--free .cmx-tier-list li{color:#8C8C8C!important}
html body div.cmx-tier--std{background:#141414!important;border-color:#3A3A3A!important}
html body div.cmx-tier--elite{background:#F2EEE3!important;border-color:#F2EEE3!important}
html body div.cmx-tier--elite h3.cmx-tier-h,html body div.cmx-tier--elite .cmx-tier-list li,html body div.cmx-tier--elite .cmx-tier-list li b,html body div.cmx-tier--elite p.cmx-tier-price b{color:#000!important}
html body div.cmx-tier--elite p.cmx-tier-k,html body div.cmx-tier--elite p.cmx-tier-p{color:#4A4A4A!important}
html body .cmx-tier-list li b{color:#fff;font-weight:700}
html body .cmx-tier-list li:before{background-color:#F2EEE3!important}
html body div.cmx-tier--elite .cmx-tier-list li:before{background-color:#F2EEE3!important;filter:invert(1)}
html body .cmx-tier-price{margin:auto 0 0;padding-top:8px}
html body .cmx-tier-price b{font:900 italic 40px/1 'Inter Tight',system-ui,sans-serif;letter-spacing:-.03em;color:#fff}
html body .cmx-tier--free .cmx-tier-price b{color:#8C8C8C}
html body .cmx-tier .cmx-join{margin-top:12px!important}
html body .cmx-join--live{background:#F2EEE3!important;box-shadow:none!important}
html body .cmx-join--live span{color:#000!important}
html body div.cmx-tier--elite .cmx-join--live{background:#000!important}
html body div.cmx-tier--elite .cmx-join--live span{color:#F2EEE3!important}
html body div.cmx-tier--elite .cmx-join.is-off{background:#D9D4C6!important}
html body div.cmx-tier--elite .cmx-join.is-off span{color:#4A4A4A!important}
html body .cmx-tier-terms{margin:18px 0 6px;font-size:14px;line-height:1.55;color:#A8A8A8;max-width:80ch}
html body .cmx-sec > .cmx-tier-fine{max-width:80ch;color:#8C8C8C!important}
html body .cmx-final-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
html body .cmx-final-actions .cmx-join,html body .cmx-final-actions .btn-2026{width:auto}
html body .cmx-legal p{margin:0 0 12px;font-size:12.5px;line-height:1.6;color:#8C8C8C}
html body .cmx-legal b{color:#C8C8C8}

/* 7.5: Community hero visual. Live stream window, floating cards, no slants */
html body .cmxv{position:relative;isolation:isolate;padding:28px 18px 40px}
html body .cmxv-glow{position:absolute;z-index:-1;inset:-40px -20px;background:radial-gradient(closest-side,rgba(242,238,227,.13),rgba(242,238,227,0) 70%);pointer-events:none}
html body .cmxv-win{border-radius:24px;overflow:hidden;background:#101010;border:1px solid #2A2A2A;box-shadow:0 40px 90px rgba(0,0,0,.65),0 0 0 6px rgba(255,255,255,.02)}
html body .cmxv-top{display:flex;align-items:center;gap:6px;padding:12px 16px;background:#0A0A0A;border-bottom:1px solid #1E1E1E;color:#A8A8A8;font:600 13px/1 'Inter',system-ui,sans-serif}
html body .cmxv-top i{width:10px;height:10px;border-radius:50%;background:#2E2E2E}
html body .cmxv-top span{margin-left:8px}
html body .cmxv-top .cmx-ex{margin-left:auto}
html body .cmxv-body{display:grid;grid-template-columns:150px 1fr}
html body .cmxv-side{display:flex;flex-direction:column;gap:3px;padding:14px 10px;background:#0C0C0C;border-right:1px solid #1E1E1E;font:500 13px/1.2 'Inter',system-ui,sans-serif;color:#8C8C8C}
html body .cmxv-side b{margin:10px 6px 4px;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#6E6E6E}
html body .cmxv-side b:first-child{margin-top:0}
html body .cmxv-side span{display:flex;align-items:center;gap:7px;padding:6px 8px;border-radius:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body .cmxv-side .is-on{background:#1F1F1F;color:#fff}
html body .cmxv-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#FF4D4D;box-shadow:0 0 0 0 rgba(255,77,77,.6);animation:cmxvPulse 1.8s infinite}
@keyframes cmxvPulse{0%{box-shadow:0 0 0 0 rgba(255,77,77,.55)}70%{box-shadow:0 0 0 7px rgba(255,77,77,0)}100%{box-shadow:0 0 0 0 rgba(255,77,77,0)}}
@media (prefers-reduced-motion:reduce){html body .cmxv-dot{animation:none}}
html body .cmxv-main{display:flex;flex-direction:column;gap:12px;padding:14px;background:#141414;min-width:0}
html body .cmxv-stream{border-radius:16px;background:#0A0A0A;border:1px solid #232323;overflow:hidden}
html body .cmxv-stream-top{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #1C1C1C}
html body .cmxv-live{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#2A0E0E;color:#FF8A8A;font:800 11px/1 'Inter',system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}
html body .cmxv-meta{font:500 12px/1 'Inter',system-ui,sans-serif;color:#8C8C8C;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body .cmxv-chart{display:block;width:100%;height:auto;aspect-ratio:520/250}
html body .cmxv-chat{display:grid;gap:10px}
html body .cmxv-chat p{display:flex;gap:10px;margin:0;font:400 13.5px/1.45 'Inter',system-ui,sans-serif;color:#C8C8C8}
html body .cmxv-chat b{display:block;color:#fff;font-weight:700;font-size:13px}
html body .cmxv-chat em{margin-left:6px;padding:1px 6px;border-radius:999px;background:#F2EEE3;color:#000;font:800 9.5px/1.4 'Inter',system-ui,sans-serif;font-style:normal;letter-spacing:.08em;text-transform:uppercase;vertical-align:1px}
html body .cmxv-av{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#2A2A2A;color:#F2EEE3;font:800 12px/1 'Inter',system-ui,sans-serif;font-style:normal}
html body .cmxv-av--host{background:#F2EEE3;color:#000}
html body .cmxv-card{position:absolute;display:flex;flex-direction:column;gap:4px;padding:12px 16px;border-radius:16px;box-shadow:0 18px 40px rgba(0,0,0,.55)}
html body .cmxv-card span{font:700 10.5px/1 'Inter',system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}
html body .cmxv-card b{font:900 italic 17px/1.1 'Inter Tight',system-ui,sans-serif;letter-spacing:-.01em}
html body .cmxv-card--rec{left:-6px;bottom:6px;background:#F2EEE3;color:#000}
html body .cmxv-card--rec span{color:#5A5A5A}
html body .cmxv-card--elite{right:-4px;top:0;background:#1A1A1A;border:1px solid #333;color:#fff}
html body .cmxv-card--elite span{color:#A8A8A8}
@media (max-width:900px){html body .cmxv{padding:22px 4px 34px}}
@media (max-width:560px){html body .cmxv-body{grid-template-columns:1fr}html body .cmxv-side{display:none}html body .cmxv-chat p:nth-child(2){display:none}html body .cmxv-card b{font-size:15px}html body .cmxv-card--elite{right:0}}
/* 7.5.1: Community readability */
html body p.cmx-lead{color:#C8C8C8!important}
html body .cmx-faq details p{color:#C8C8C8!important}
html body .cmx-join span{color:#fff!important}
html body .cmxv-side b{color:#8C8C8C}
@media (max-width:560px){html body .cmxv{padding:30px 0 70px}html body .cmxv-card--rec{left:8px;bottom:0}html body .cmxv-card--elite{top:0;right:8px}}
html body a.cmx-join.cmx-join--live span{color:#000!important}
html body div.cmx-tier--elite a.cmx-join.cmx-join--live span{color:#F2EEE3!important}
html body span.cmx-join.is-off span{color:#6E6E6E!important}
html body div.cmx-tier--elite span.cmx-join.is-off span{color:#4A4A4A!important}

/* 7.5.2: course pages on the dark skin */
html body p.cl-lead,html body p.cs-lead{color:#C8C8C8!important}
html body p.cl-stats{display:inline-flex;padding:8px 14px;border-radius:999px;background:#161616!important;border:1px solid #262626;color:#C8C8C8!important}
html body p.cl-stats[hidden]{display:none}
html body .cs-lesson > a{background:#141414!important;border:1px solid #262626!important;color:#F5F5F2!important;box-shadow:none!important}
html body .cs-lesson > a:hover{border-color:#F2EEE3!important}
html body .cs-num{background:#F2EEE3!important;color:#000!important}
html body b.cs-title{color:#fff!important}
html body span.cs-sum{color:#A8A8A8!important}
html body span.cs-dur{background:#222!important;color:#C8C8C8!important}
html body aside.ls-side{background:#141414!important;border:1px solid #262626!important;box-shadow:none!important}
html body .ls-side .ls-course,html body .ls-side a.ls-back{color:#fff!important}
html body .ls-side .ls-list a{color:#A8A8A8!important}
html body .ls-side .ls-list li.is-current a{background:#F2EEE3!important;color:#000!important}
html body .ls-side .ls-list li.is-current .ls-t,html body .ls-side .ls-list li.is-current .ls-dot{color:#000!important}
html body .ls-side .ls-list .ls-t{color:inherit!important}
html body a.ls-next{background:#141414!important;border:1px solid #262626!important;color:#fff!important}
html body a.ls-next *{color:inherit!important}
html body a.ls-next:hover{border-color:#F2EEE3!important}
html body .ls-discord b,html body .ls-discord span{color:#fff!important}
html body .ls-discord span{opacity:.9}
html body .foot-discord b,html body .foot-discord small{color:#fff!important}
@media print{html body *{opacity:1!important;transform:none!important;animation:none!important}}
html body a.ls-prev{background:#141414!important;border:1px solid #262626!important;color:#fff!important}
html body a.ls-prev *{color:inherit!important}
html body a.ls-prev:hover{border-color:#F2EEE3!important}
html body a.ls-discord span,html body a.cs-card.ls-discord span{color:#fff!important;opacity:.92}
html body a.ls-discord b{color:#fff!important}

/* 7.6: one page-hero system for every main menu page (Record, Blog, Courses, Podcast, Resources). Rounded, no slants. */
html body section.ph{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,5vw,64px);align-items:center;
  width:min(1180px,calc(100vw - 48px));margin:0 0 clamp(28px,4vw,48px) calc(50% - min(590px,50vw - 24px));padding:clamp(36px,6vw,84px) 0 clamp(28px,4vw,52px);
  background:none!important;border:0!important;box-shadow:none!important;text-align:left}
html body section.ph::before{content:"";position:absolute;z-index:-1;width:900px;height:700px;left:-260px;top:-240px;background:radial-gradient(closest-side,rgba(242,238,227,.10),rgba(242,238,227,0));pointer-events:none}
html body section.ph::after{content:"";position:absolute;z-index:-1;inset:0 -10% 0 45%;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(closest-side,#000,transparent);mask-image:radial-gradient(closest-side,#000,transparent);pointer-events:none}
html body .ph-txt{min-width:0}
html body .ph-k{margin:0 0 14px;font:700 12px/1.3 'Inter',system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#A8A8A8}
html body .ph-h1{margin:0 0 18px!important;font:900 italic clamp(44px,6.6vw,88px)/.9 'Inter Tight',system-ui,sans-serif!important;letter-spacing:-.035em!important;text-transform:uppercase;color:#fff!important;text-wrap:balance}
html body .ph-lead{margin:0 0 26px!important;max-width:54ch;font-size:clamp(17px,1.4vw,19px)!important;line-height:1.55!important;color:#C8C8C8!important}
html body .ph-actions{display:flex;flex-wrap:wrap;gap:12px}
html body .ph .cl-stats{margin:0 0 22px}
html body .ph-vis{position:relative;padding:22px 14px 30px;min-width:0}
html body .ph-card{position:relative;border-radius:24px;background:#101010;border:1px solid #2A2A2A;padding:24px;box-shadow:0 40px 90px rgba(0,0,0,.6)}
html body .ph-card-k{display:block;margin:0 0 10px;font:700 11px/1.3 'Inter',system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#8C8C8C}
html body .ph-chip{position:absolute;display:flex;flex-direction:column;gap:4px;padding:12px 16px;border-radius:16px;box-shadow:0 18px 40px rgba(0,0,0,.55)}
html body .ph-chip span{font:700 10.5px/1 'Inter',system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}
html body .ph-chip b{font:900 italic 18px/1.1 'Inter Tight',system-ui,sans-serif;letter-spacing:-.01em}
html body .ph-chip--cream{background:#F2EEE3;color:#000}html body .ph-chip--cream span{color:#5A5A5A}
html body .ph-chip--dark{background:#1A1A1A;border:1px solid #333;color:#fff}html body .ph-chip--dark span{color:#A8A8A8}
html body .ph-chip--bl{left:-4px;bottom:0}html body .ph-chip--tr{right:-4px;top:0}
/* record */
html body .ph-eq-v{margin:0 0 6px!important;font:900 italic clamp(36px,4vw,52px)/1 'Inter Tight',system-ui,sans-serif!important;letter-spacing:-.03em;color:#fff!important}
html body .ph-eq-svg{display:block;width:100%;height:170px;margin:6px 0 10px}
html body .ph-eq-foot{margin:0!important;font-size:13px;color:#8C8C8C!important}
html body section.rc-hero--stats{margin-top:0}
/* blog */
html body .ph-stack{position:relative;height:300px}
html body .ph-stack-c{position:absolute;left:0;right:0;display:flex;flex-direction:column;gap:10px;padding:22px 24px;border-radius:22px;border:1px solid #2A2A2A;box-shadow:0 30px 70px rgba(0,0,0,.55)}
html body .ph-stack-c b{font:800 clamp(18px,1.7vw,22px)/1.2 'Inter',system-ui,sans-serif;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
html body .ph-stack-c--1{top:120px;z-index:3;background:#F2EEE3;border-color:#F2EEE3}
html body .ph-stack-c--1 b{color:#000}html body .ph-stack-c--1 .ph-card-k{color:#5A5A5A}
html body .ph-stack-c--2{top:60px;z-index:2;left:22px;right:22px;background:#181818}
html body .ph-stack-c--3{top:0;z-index:1;left:44px;right:44px;background:#121212}
html body .ph-stack-c--2 b,html body .ph-stack-c--3 b{color:#8C8C8C}
/* courses */
html body .ph-bar{display:block;height:6px;border-radius:999px;background:#262626;overflow:hidden;margin:0 0 18px}
html body .ph-bar i{display:block;height:100%;border-radius:999px;background:#F2EEE3}
html body .ph-lesson-t{display:block;margin:0 0 16px;font:900 italic clamp(22px,2.2vw,28px)/1.1 'Inter Tight',system-ui,sans-serif;color:#fff}
html body .ph-task{padding:16px;border-radius:16px;background:#181818;border:1px solid #2A2A2A;margin:0 0 16px}
html body .ph-task span{display:block;margin:0 0 6px;font:700 11px/1 'Inter',system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#F2EEE3}
html body .ph-task p{margin:0!important;font-size:15px;line-height:1.5;color:#C8C8C8!important}
html body .ph-checks{display:flex;flex-wrap:wrap;gap:8px}
html body .ph-checks span{padding:7px 12px;border-radius:999px;background:#1A1A1A;border:1px solid #2E2E2E;font:600 13px/1 'Inter',system-ui,sans-serif;color:#8C8C8C}
html body .ph-checks span.is-ok{background:#F2EEE3;border-color:#F2EEE3;color:#000}
/* podcast */
html body .ph-cover{position:relative;aspect-ratio:1/1;max-width:440px;margin:0 auto;border-radius:28px;padding:30px;background:radial-gradient(120% 90% at 20% 0%,#2A2620 0%,#0B0B0B 60%);border:1px solid #2A2A2A;box-shadow:0 40px 90px rgba(0,0,0,.6);display:flex;flex-direction:column}
html body .ph-cover-mark{align-self:flex-start;margin-bottom:auto}
html body .ph-cover-t{font:900 italic clamp(28px,3.2vw,40px)/.95 'Inter Tight',system-ui,sans-serif;letter-spacing:-.03em;text-transform:uppercase;color:#fff}
html body .ph-cover-by{margin:8px 0 18px;font:600 14px/1 'Inter',system-ui,sans-serif;color:#A8A8A8}
html body .ph-wave{display:flex;align-items:center;gap:4px;height:46px;margin:0 0 18px}
html body .ph-wave i{flex:1;height:var(--h);border-radius:999px;background:#F2EEE3;opacity:.85;animation:phWave 1.6s ease-in-out infinite alternate}
html body .ph-wave i:nth-child(3n){animation-delay:.3s}html body .ph-wave i:nth-child(3n+1){animation-delay:.6s}
@keyframes phWave{from{transform:scaleY(.55)}to{transform:scaleY(1)}}
@media (prefers-reduced-motion:reduce){html body .ph-wave i{animation:none}}
html body .ph-play{display:flex;align-items:center;gap:12px}
html body .ph-play-btn{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#F2EEE3;color:#000;font-size:16px;padding-left:3px}
html body .ph-play b{display:block;font:800 15px/1.2 'Inter',system-ui,sans-serif;color:#fff}html body .ph-play small{font-size:13px;color:#A8A8A8}
/* resources */
html body .ph-tool{display:flex;align-items:center;gap:14px;padding:12px;border-radius:16px;background:#161616;border:1px solid #262626;margin-top:10px}
html body .ph-tool-i{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#F2EEE3;color:#000;font:900 italic 15px/1 'Inter Tight',system-ui,sans-serif}
html body .ph-tool small{display:block;font:700 10.5px/1.2 'Inter',system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#8C8C8C}
html body .ph-tool b{font:800 17px/1.3 'Inter',system-ui,sans-serif;color:#fff}
/* phones */
@media (max-width:900px){html body section.ph{grid-template-columns:1fr;gap:20px;padding-top:28px}html body section.ph::after{inset:40% -20% 0 -20%}}
@media (max-width:620px){html body .ph-actions .sx-btn{width:100%;justify-content:center}html body .ph-vis{padding:18px 0 28px}html body .ph-chip--bl{left:6px}html body .ph-chip--tr{right:6px}html body .ph-stack{height:270px}html body .ph-stack-c--1{top:110px}}
html body section.ph{max-width:none!important;width:min(1180px,calc(100vw - 48px))!important;margin-left:calc(50% - min(590px,50vw - 24px))!important;margin-right:0!important;border-radius:0!important}
html body .ph-chip--tr.ph-chip--dark{top:auto;bottom:0;right:-4px}
@media (max-width:620px){html body section.ph{width:calc(100vw - 32px)!important;margin-left:calc(50% - 50vw + 16px)!important}}
html body .ph-vis{padding-bottom:44px}
html body .ph-chip--bl{bottom:0}
html body .ph-vis > .ph-card,html body .ph-vis > .ph-cover,html body .ph-vis > .ph-stack{margin-bottom:22px}
html body .rc-v{white-space:nowrap}
@media (max-width:620px){html body .rc-v{font-size:clamp(16px,4.6vw,20px)!important}}

/* 7.7.0: affiliate tag on dark resource cards */
html body .aff-tag{color:#C8C8C8;border-color:#3a3a3a}
html body .rs-card .aff-tag{align-self:flex-start!important;width:auto!important;max-width:max-content;margin-left:0;white-space:nowrap}

/* ==========================================================================
   7.8.0: Session Close. Report card (.sc-*), the note on each report, the archive (/tag/session-close/),
   the private builder (.scb-*) and the corner card (.scc) that replaces the Prop Firm Duel corner card.
   Up is cream, down is the site's red, neutral is grey: the same three everywhere.
   ========================================================================== */
html body .sc-note{margin:0 0 22px;padding:14px 16px;border:1px solid #262626;border-left:4px solid #F2EEE3;border-radius:14px;background:#111}
html body .sc-note p{margin:0;font-size:.95rem;line-height:1.55;color:#C8C8C8}
html body .sc-note b{color:#fff}
html body .sc-note a{color:#F2EEE3;text-decoration:underline;text-underline-offset:3px}

html body .sc-card{display:grid;gap:16px;margin:24px 0;padding:20px;border:1px solid #262626;border-radius:22px;background:#111}
html body .sc-card p{margin:0}
html body .sc-k{font:600 .78rem/1.4 'IBM Plex Mono',ui-monospace,monospace!important;letter-spacing:.04em;color:#A8A8A8!important}
html body .sc-bias{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-radius:16px;background:#1A1A1A;border:1px solid #333}
html body .sc-bias-l{font:700 .75rem/1.2 'Inter',system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#A8A8A8!important}
html body .sc-bias-v{font:900 italic clamp(2rem,1.5rem + 2vw,2.8rem)/.9 'Inter Tight',system-ui,sans-serif;letter-spacing:-.03em;text-transform:uppercase}
html body .sc-bias--up{border-color:#F2EEE3}html body .sc-bias--up .sc-bias-v{color:#F2EEE3!important}
html body .sc-bias--down{border-color:#FF8A7A}html body .sc-bias--down .sc-bias-v{color:#FF8A7A!important}
html body .sc-bias--neutral .sc-bias-v{color:#8C8C8C!important}
html body .sc-why,html body .sc-watch{font-size:1rem;line-height:1.6;color:#D6D6D2}
html body .sc-why b,html body .sc-watch b{color:#fff}
html body .sc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
html body .sc-box{display:grid;gap:6px;align-content:start;padding:14px 16px;border-radius:14px;background:#161616;border:1px solid #262626}
html body .sc-box-l{font:700 .7rem/1.2 'Inter',system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#8C8C8C!important}
html body .sc-box b{font:700 1.05rem/1.35 'Inter',system-ui,sans-serif;color:#fff}
html body .sc-box small{font-size:.82rem;color:#A8A8A8}
html body .sc-box--wrong{border-color:#5a2b25}
html body .postbody table.sc-ladder,html body .gh-content table.sc-ladder{margin:0;border-top-width:1px}
html body .sc-ladder td:nth-child(2),html body .sc-ladder td:nth-child(3),html body .sc-ladder th:nth-child(2),html body .sc-ladder th:nth-child(3){text-align:right;font-family:'IBM Plex Mono',ui-monospace,monospace}
html body .sc-ladder tr.sc-row-close td{background:#F2EEE3;color:#000!important;font-weight:700}
html body .sc-ladder tr.sc-row-wrong td{color:#FF8A7A!important}
html body .sc-ladder tr.sc-row-next td{color:#fff!important;font-weight:700}
html body .sc-grade{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;padding:12px 16px;border-radius:14px;background:#161616}
html body .sc-grade-q{font-weight:700;color:#C8C8C8!important}
html body .sc-grade-a{font:600 .85rem/1 'IBM Plex Mono',ui-monospace,monospace;padding:.4rem .8rem;border-radius:999px;background:#262626;color:#fff}
html body .sc-grade--hit .sc-grade-a{background:#F2EEE3;color:#000}
html body .sc-grade--miss .sc-grade-a{background:#3a1d19;color:#FF8A7A}
html body .sc-grade-n{font-size:.88rem;color:#A8A8A8!important}
@media (max-width:620px){
  html body .sc-card{padding:16px;border-radius:18px}
  html body .sc-grid{grid-template-columns:1fr}
  html body .sc-grade{grid-template-columns:auto 1fr}html body .sc-grade-n{grid-column:1/-1}
}

/* archive */
html body .sc-hero-card{display:grid;gap:10px;padding:22px}
html body .sc-hero-bias{margin:0;font:900 italic clamp(3rem,2rem + 4vw,4.6rem)/.85 'Inter Tight',system-ui,sans-serif;letter-spacing:-.04em;text-transform:uppercase;color:#F2EEE3}
html body .sc-hero-x{margin:0;font-size:.95rem;line-height:1.5;color:#C8C8C8}
html body .sc-latest-t{margin:0 0 4px;font-weight:700}
html body .sc-latest-t a{color:#fff}
html body table.sc-calls td a{color:#F2EEE3}
html body .sc-chip,html body .sc-res{display:inline-block;padding:.2rem .6rem;border-radius:999px;font:600 .78rem/1.3 'IBM Plex Mono',ui-monospace,monospace;background:#262626;color:#D6D6D2}
html body .sc-chip--up,html body .sc-res--hit{background:#F2EEE3;color:#000}
html body .sc-chip--down,html body .sc-res--miss{background:#3a1d19;color:#FF8A7A}
html body .sc-res--pending,html body .sc-res--neutral{background:transparent;border:1px solid #333;color:#8C8C8C}

/* builder */
html body .scb-levels{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}
html body .scb-opt{font-weight:500;color:#8C8C8C}
html body .scb-seg{flex-wrap:wrap;gap:8px 16px}
html body .scb-last{padding:10px 12px;border-radius:12px;background:#161616;border:1px solid #262626}
html body .scb-last p{margin:0}
html body .scb-last-t a{color:#F2EEE3;font-weight:700}
html body .scb-copies{display:flex;flex-wrap:wrap;gap:8px}
html body .scb-err{margin:0;min-height:1.2em;font-size:.88rem;color:#FF8A7A}
html body .scb .sb-prev .sc-card{margin:0}

/* corner card: replaces the Prop Firm Duel card. Desktop: a small card; phones: a slim bar. */
.scc{position:fixed;right:24px;bottom:24px;z-index:70;width:340px;box-sizing:border-box;border-radius:24px;background:#111;border:1px solid #333;box-shadow:0 30px 70px -20px rgba(0,0,0,.8);color:#F5F5F2;opacity:0;transform:translateY(24px) scale(.98);transform-origin:100% 100%;transition:opacity .35s ease,transform .35s cubic-bezier(.2,.8,.2,1)}
.scc[hidden]{display:none}
.scc.is-in{opacity:1;transform:none}
html body .scc-in{display:grid;gap:10px;padding:20px 20px 16px;color:#F5F5F2;text-decoration:none!important}
html body .scc-k{display:flex;align-items:center;gap:8px;padding-right:36px;font:700 .72rem/1.2 'Inter',system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#A8A8A8}
.scc-dot{width:8px;height:8px;border-radius:50%;background:#F2EEE3;box-shadow:0 0 0 4px rgba(242,238,227,.15)}
html body .scc-bias{display:flex;align-items:baseline;gap:10px;font:900 italic 3rem/.9 'Inter Tight',system-ui,sans-serif;letter-spacing:-.04em;text-transform:uppercase}
html body .scc-bias small{font:700 .72rem/1 'Inter',system-ui,sans-serif;font-style:normal;letter-spacing:.12em;color:#8C8C8C}
html body .scc-bias--up{color:#F2EEE3}html body .scc-bias--down{color:#FF8A7A}html body .scc-bias--neutral{color:#A8A8A8}
html body .scc-bias--t{font:800 1.05rem/1.3 'Inter',system-ui,sans-serif;font-style:normal;letter-spacing:0;text-transform:none;color:#fff}
html body .scc-x-t{font-size:.9rem;line-height:1.45;color:#C8C8C8}
html body .scc-btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;margin-top:4px;border-radius:999px;background:#F2EEE3;color:#000;font-weight:800;font-size:.98rem}
.scc-in:hover .scc-btn{background:#fff}
html body .scc-fine{text-align:center;font-size:.72rem;color:#8C8C8C}
.scc-x{position:absolute;top:14px;right:14px;z-index:2;width:32px;height:32px;border:0;border-radius:50%;background:#262626;color:#F5F5F2;font-size:1.2rem;line-height:1;cursor:pointer}
.scc-x:hover{background:#333}.scc-x:focus-visible,.scc-in:focus-visible{outline:2px solid #F2EEE3;outline-offset:2px}
@media (min-width:641px) and (max-height:640px){html body .scc-x-t,html body .scc-fine{display:none}}
@media (max-width:640px){
  .scc{left:10px;right:10px;bottom:10px;width:auto;border-radius:18px;transform:translateY(16px)}
  html body .scc-in{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 52px 10px 14px}
  html body .scc-k{padding:0;font-size:.62rem;letter-spacing:.08em;flex-direction:column;align-items:flex-start;gap:2px}
  html body .scc-k .scc-dot{display:none}
  html body .scc-bias{font-size:1.5rem}html body .scc-bias small{display:none}
  html body .scc-bias--t{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  html body .scc-x-t,html body .scc-fine{display:none}
  html body .scc-btn{width:40px;min-height:40px;margin:0;padding:0;font-size:0;gap:0}
  .scc-x{top:50%;right:8px;transform:translateY(-50%)}
}
@media (prefers-reduced-motion:reduce){.scc{transition:opacity .2s ease;transform:none!important}}
@media print{.scc{display:none!important}}
html body .sc-fine{font-size:.78rem!important;line-height:1.5;color:#8C8C8C!important}
html body .sc-res--skipped{background:transparent;border:1px dashed #5a2b25;color:#FF8A7A}
html body .scb-copies .btn-2026:disabled{opacity:.4;cursor:not-allowed;transform:none}
/* 7.8.0 QA fixes: report tables keep their columns on phones (screen.css makes every tbody a block there),
   builder radios stay radios, the grade row fits the preview column, bigger tap targets */
html body .sc-ladder tbody,html body .sc-calls tbody{display:table-row-group}
html body .sc-ladder td:first-child{white-space:normal}
@media (max-width:620px){html body .sc-calls th:nth-child(3),html body .sc-calls td:nth-child(3){display:none}html body table.sc-calls{white-space:normal}}
html body .scb-seg input[type=radio]{width:auto;min-height:0;flex:none;padding:0;margin:0}
html body .scb .sc-grade{grid-template-columns:auto 1fr}html body .scb .sc-grade-n{grid-column:1/-1}
.scc-x{width:40px;height:40px}
@media (max-width:640px){html body .scc-k{font-size:.7rem}}
html body .sc-res--undated{background:transparent;border:1px dashed #333;color:#8C8C8C}
html body .sc-calls td:first-child{white-space:nowrap}
html body .sc-grade-a{justify-self:start}
.scc.is-in.is-away{opacity:0;transform:translateY(24px) scale(.98);pointer-events:none}
html body .scb .sb-row2{align-items:end}
/* 7.8.1: corner card in cream so it stands out on the black page */
@keyframes sccPulse{0%{box-shadow:0 0 0 0 rgba(0,0,0,.45)}70%{box-shadow:0 0 0 7px rgba(0,0,0,0)}100%{box-shadow:0 0 0 0 rgba(0,0,0,0)}}
html body .scc{background:#F2EEE3;color:#000;border:1px solid rgba(255,255,255,.35);box-shadow:0 0 0 6px rgba(242,238,227,.10),0 0 48px rgba(242,238,227,.22),0 30px 70px -18px rgba(0,0,0,.95)}
html body .scc-in{color:#000}
html body .scc-k{color:#4A4A4A}
html body .scc-dot{background:#000;box-shadow:none;animation:sccPulse 2s ease-out infinite}
html body .scc-bias--up{color:#000}html body .scc-bias--down{color:#B3261E}html body .scc-bias--neutral{color:#5A5A5A}
html body .scc-bias small{color:#5A5A5A}
html body .scc-bias--t{color:#000}
html body .scc-x-t{color:#2A2A2A}
html body .scc-btn{background:#000;color:#F2EEE3}
html body .scc-in:hover .scc-btn{background:#222}
html body .scc-fine{color:#5A5A5A}
html body .scc-x{background:rgba(0,0,0,.08);color:#000}
html body .scc-x:hover{background:rgba(0,0,0,.16)}
html body .scc-x:focus-visible,html body .scc-in:focus-visible{outline-color:#000}
@media (max-width:640px){html body .scc{box-shadow:0 0 0 4px rgba(242,238,227,.10),0 0 36px rgba(242,238,227,.22),0 18px 40px -12px rgba(0,0,0,.95)}html body .scc-k .scc-dot{display:inline-block}html body .scc-k{flex-direction:row;align-items:center;gap:6px}}
@media (prefers-reduced-motion:reduce){html body .scc-dot{animation:none}}
/* 7.8.2: next-level row stands out like the line does; empty prev/next nav takes no space; scorecard wait note */
html body .sc-ladder tr.sc-row-next td{background:rgba(242,238,227,.07)}
html body .sc-ladder tr.sc-row-next td:first-child{box-shadow:inset 3px 0 0 #F2EEE3}
html body .sc-ladder tr.sc-row-wrong td:first-child{box-shadow:inset 3px 0 0 #FF8A7A}
html body .sessnav:not(:has(a)){display:none}
html body .sc-wait{margin:0 0 12px;padding:14px 16px;border-radius:14px;border:1px dashed #333;color:#C8C8C8;font-size:.95rem}
html body .sc-stats[hidden]{display:none}
/* 7.8.3: the newsletter part of each Session Close report, above the card */
html body .sc-letter h2{margin:30px 0 10px;font-size:1.4rem;text-transform:none}
html body .sc-letter h2:first-child{margin-top:4px}
html body .sc-letter p{margin:0 0 14px;font-size:1.0625rem;line-height:1.7;color:#E2E2DE}
html body .sc-letter + .sc-card{margin-top:8px}
html body .scb textarea[data-scb]::placeholder{color:#8C8C8C;opacity:1}
html body .postbody .sc-letter p,html body .postbody .sc-letter p:first-of-type{font-size:1.0625rem;line-height:1.7;color:#E2E2DE}
/* 7.8.4: homepage Session Close section */
html body .scx .scx-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:center}
html body .scx-list{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px}
html body .scx-list li{position:relative;padding-left:28px;color:#D6D6D2;font-size:1rem;line-height:1.45}
html body .scx-list li::before{content:"";position:absolute;left:0;top:.15em;width:18px;height:18px;border-radius:50%;background:#F2EEE3 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 8.3 2.5 2.5L12 5.3' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}
html body .scx-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
html body .scx-fine{margin:16px 0 0;font-size:.8rem;color:#8C8C8C}
html body .scx-card{display:grid;gap:10px;padding:28px;border-radius:28px;background:#F2EEE3;color:#000;text-decoration:none!important;box-shadow:0 0 0 8px rgba(242,238,227,.08),0 0 70px rgba(242,238,227,.18),0 40px 90px -30px rgba(0,0,0,.95);transform:rotate(-1.5deg);transition:transform .25s ease}
html body .scx-card:hover{transform:rotate(0) translateY(-3px)}
html body .scx-k{display:flex;align-items:center;gap:8px;font:700 .75rem/1.2 'Inter',system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#4A4A4A}
html body .scx-card .scc-dot{background:#000;animation:sccPulse 2s ease-out infinite}
html body .scx-bias{font:900 italic clamp(4rem,3rem + 4vw,6rem)/.82 'Inter Tight',system-ui,sans-serif;letter-spacing:-.05em;text-transform:uppercase;color:#000}
html body .scx-bias .scx-down{font-style:inherit;color:#B3261E}
html body .scx-bl{font:700 .75rem/1.2 'Inter',system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#5A5A5A}
html body .scx-x{font-size:.98rem;line-height:1.5;color:#2A2A2A}
html body .scx-card .scc-btn{margin-top:8px}
@media (max-width:860px){html body .scx .scx-grid{grid-template-columns:1fr;gap:32px}html body .scx-card{transform:none}}
@media (prefers-reduced-motion:reduce){html body .scx-card{transition:none}html body .scx-card .scc-dot{animation:none}}
@media (max-width:640px){html body .scx-card .scc-btn{width:auto;min-height:48px;padding:0 20px;font-size:.98rem;gap:8px}html body .scx-card{padding:22px;border-radius:22px}}
/* 7.8.5: section fade-in finishes early. It used to run until a section's top reached the top of the screen,
   so tall sections (most of them on phones) stayed half-faded while you were reading them. */
@keyframes ftRiseSoft{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){
  html body .hx-sec,html body .hx-band{animation-name:ftRiseSoft;animation-range:entry 0% entry 25%}
  html body .ft-word-scroll{animation-range:entry 0% entry 25%}}}
/* 7.8.6: scroll-linked section fades are off. Safari left sections stuck nearly transparent while on screen. */
html body .hx-sec,html body .hx-band,html body .ft-word-scroll{animation:none!important;opacity:1!important;transform:none!important}
/* 7.8.8: hero record card values stay on one line */
html body .sx-rc .dh-rc-v{white-space:nowrap}
/* 7.9.0: the 2-minute check is one card: padding, a visible progress bar, no second box around the question */
html body .hx-quiz .dq{padding:24px;gap:18px}
html body .hx-quiz .dq-prog{margin:0;gap:10px 14px}
html body .hx-quiz .dq-count{color:#A8A8A8}html body .hx-quiz .dq-count b{color:#fff}
html body .hx-quiz .dq-bar{background:#262626;height:6px}
html body .hx-quiz .dq-bar i{background:#F2EEE3;min-width:6px}
html body .hx-quiz .dq-back{color:#F2EEE3}
html body .hx-quiz .dq-step .dq-q.is-active{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}
@media (max-width:600px){html body .hx-quiz .dq{padding:18px}}
/* 7.9.1: session cards without a picture use the full width, like the article cards next to them */
html body .hx-session:not(:has(img)){grid-template-columns:1fr!important;padding:18px 24px!important}
html body .hx-session-t small.hx-session-x{margin:6px 0 0;font:500 .9rem/1.4 'Inter',system-ui,sans-serif;color:#A8A8A8!important}
/* 7.9.2: latest sessions and latest articles get equal columns and matching cards */
@media (min-width:901px){html body .hx-latest{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
html body .hx-articles .hx-article{padding:18px 24px}

/* ===== 7.10.1 · Levels go to the Discord: the homepage card stays the read only; one line points to the Discord ===== */
html body .scx-dc{margin:18px 0 0;font-size:.95rem;line-height:1.5}
html body .scx-dc a{color:#D6D6D2;text-decoration:none;border-bottom:1px solid rgba(242,238,227,.35)}
html body .scx-dc a:hover{color:#fff;border-bottom-color:#fff}
html body .scx-dc b{color:#F2EEE3}
html body .close-cta:has(.close-cta-dc){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px}
html body .close-cta .close-cta-dc{font-size:.92rem;color:#A8A8A8}
@media (max-width:560px){html body .close-cta:has(.close-cta-dc){grid-template-columns:1fr}}

html body .hx-dc--wide{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(24px,4vw,48px);align-items:center}
html body .hx-dc--wide .hx-dc-when{display:grid;gap:12px}
html body .hx-dc--wide .hx-dc-when .hx-k{margin:0}
@media (max-width:900px){html body .hx-dc--wide{grid-template-columns:1fr}}
html body .sb-out .scb-levels label{display:grid;gap:6px;font-weight:700;font-size:.85rem}
html body .sb-out .scb-levels input{width:100%;box-sizing:border-box;min-height:42px;padding:8px 10px;font:inherit;font-weight:500}
html body .sb-out .scb-copies{margin-top:12px}

/* ===== 7.11.0 · Content hub + sales page: four-path table on the homepage, the Learn page, the new nav ===== */
html body .cmx-tiers--4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}
@media (max-width:1180px){html body .cmx-tiers--4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){html body .cmx-tiers--4{grid-template-columns:1fr}}
html body .cmx-tiers--4 div.cmx-tier{padding:24px!important}
html body div.cmx-tier--site{background:transparent!important;border:1px solid #262626!important}
html body div.cmx-tier--site .cmx-tier-list li{color:#A8A8A8!important}
html body .cmx-tier-price small{font-size:.8rem;font-weight:600;color:#8C8C8C;margin-left:6px}
html body .cmx-join--ghost{background:transparent!important;border:1px solid #3A3A3A!important}
html body .cmx-join--ghost span{color:#fff!important}
html body .hx-get .cmx-tier{display:flex;flex-direction:column}
html body .hx-get .cmx-tier .cmx-tier-price{margin-top:auto}
html body .hx-get-sched{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px!important}
@media (max-width:640px){html body .hx-get-sched{grid-template-columns:1fr}}
html body .hx-get-fine{margin:16px 0 0;font-size:.82rem;line-height:1.5;color:#8C8C8C;max-width:80ch}
html body .hx-get-fine a{color:#D6D6D2}
html body .lx-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
@media (max-width:900px){html body .lx-guides{grid-template-columns:1fr}}
html body .lx-guide{position:relative;display:grid;gap:8px;padding:22px 56px 22px 22px;border-radius:22px;background:#141414;border:1px solid #262626;color:#fff;text-decoration:none!important;transition:border-color .2s}
html body .lx-guide:hover{border-color:#F2EEE3}
html body .lx-guide b{font:800 1.12rem/1.25 'Inter Tight',system-ui,sans-serif;letter-spacing:-.01em}
html body .lx-guide span{color:#A8A8A8;font-size:.95rem;line-height:1.5}
html body .lx-guide i{position:absolute;right:18px;top:22px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#F2EEE3;color:#000;font-style:normal}
html body .lx-articles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
@media (max-width:760px){html body .lx-articles{grid-template-columns:1fr}}
html body .lx-hero{padding-bottom:12px}
html body .scx-bias .scx-neutral{font-style:inherit;font-size:.62em;letter-spacing:-.04em}
html body .scc-bias--neutral{font-size:2.2rem}
html body .cmx-tiers--4 p.cmx-tier-price b{font-size:clamp(1.6rem,1.2rem + 1vw,2.1rem)!important;white-space:nowrap}
html body.page-learn .col-main{max-width:none}

/* 7.11.1: new DTI logo (header and footer) */
html body .brand-lockup.brand-26{gap:0!important;line-height:0;flex-shrink:0}
html body .brand-26 img{display:block;height:34px;width:auto;max-width:none}
html body .brand-26 .b26-mark{display:none}
html body .site-foot .brand-26 img,html body footer .brand-26 img{height:40px}
@media (max-width:380px){html body .site-head .brand-26 .b26-full{display:none}html body .site-head .brand-26 .b26-mark{display:block}}

html body .cc-mark26{display:block;height:18px;width:auto}
html body .ph-mark26{display:block;height:48px;width:auto}
