html[data-reading-review] body{background:#070a0f;color:#eef2f7}
html[data-reading-review] main{overflow-wrap:anywhere}
html[data-reading-review] .reading-masthead{padding:32px 0 28px!important;text-align:left!important;background:none!important;border:0!important;box-shadow:none!important}
html[data-reading-review] .reading-masthead h1{font-family:"Space Grotesk",Inter,sans-serif!important;font-size:clamp(32px,4vw,56px)!important;line-height:1.12!important;letter-spacing:-.035em!important;text-wrap:balance;color:#eef2f7!important;text-shadow:none!important;max-width:24ch;margin:0 0 24px!important}
html[data-reading-review] .reading-masthead h1 :is(span,em){color:inherit!important;font-style:normal}
html[data-reading-review] .reading-masthead>p:not(.subtitle){max-width:68ch!important;font-size:18px!important;line-height:1.7!important;color:#a8b3c2!important;margin-left:0!important;margin-right:0!important}
html[data-reading-review] :is(.article-meta-strip,.inv-meta,.steam-meta){justify-content:flex-start!important;gap:12px 20px!important;font-size:13px!important;color:#a8b3c2!important;font-variant-numeric:tabular-nums}
html[data-reading-review] .reading-icon{width:18px;height:18px;display:inline-block;vertical-align:-3px;flex-shrink:0;color:currentColor}
html[data-reading-review] .reading-masthead :is(.subtitle,.inv-hero-badge){background:none!important;border:0!important;padding:0!important;color:#a8b3c2!important;font-size:12px!important;letter-spacing:.06em;box-shadow:none!important}
html[data-reading-review] .reading-masthead figure{border:1px solid rgba(148,163,184,.16)!important;border-radius:12px!important;box-shadow:none!important}
html[data-reading-review] .reading-masthead :is(.pd-pdf-dl){justify-content:flex-start!important}
html[data-reading-review] .pd-pdf-dl a{background:#111925!important;color:#eef2f7!important;border:1px solid rgba(148,163,184,.24)!important;box-shadow:none!important;line-height:1.5!important;min-height:44px}
html[data-reading-review] main :is(h2,h3){text-wrap:balance;letter-spacing:-.02em;scroll-margin-top:100px}
html[data-reading-review] main h2{font-size:clamp(25px,2.7vw,34px)!important;line-height:1.25!important;color:#eef2f7!important;text-shadow:none!important}
html[data-reading-review] :is(.prose-custom,.article-section,.inv-section) :is(p,li){font-size:17px!important;line-height:1.8!important}
html[data-reading-review] main :is(p,li){text-wrap:pretty}
html[data-reading-review] .reading-toc{margin:8px 0 32px;padding:0 20px;background:#0c1118;border:1px solid rgba(148,163,184,.2);border-radius:12px;text-align:left}
html[data-reading-review] .reading-toc summary{min-height:56px;display:flex;align-items:center;gap:12px;cursor:pointer;font-size:15px;font-weight:600;list-style:none}
html[data-reading-review] .reading-toc summary::-webkit-details-marker{display:none}
html[data-reading-review] .reading-toc summary:after{content:'+';margin-left:auto;font-size:22px;color:#a8b3c2}
html[data-reading-review] .reading-toc[open] summary:after{content:'−'}
html[data-reading-review] .reading-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;padding:0 0 16px}
html[data-reading-review] .reading-toc a{display:flex;align-items:center;min-height:44px;padding:8px 0;border-top:1px solid rgba(148,163,184,.12);font-size:14px;line-height:1.5;color:#a8b3c2;text-decoration:none}
html[data-reading-review] main :is(a,button,summary){transition:color .18s ease,background-color .18s ease,transform .18s ease}
html[data-reading-review] main :is(a,button,summary):focus-visible{outline:2px solid #55b8d6!important;outline-offset:4px}
html[data-reading-review] .reading-toc a:hover{color:#eef2f7;background:#111925}
html[data-reading-review] :is(.back-btn,.pd-pdf-dl a):active{transform:translateY(1px)}
html[data-reading-review] .steam-hero{padding:32px!important}
html[data-reading-review] .steam-hero h1{font-size:clamp(30px,3.4vw,50px)!important;line-height:1.15!important;letter-spacing:-.03em!important}
html[data-reading-review] .steam-translation-bar{padding:14px 20px!important}
html[data-reading-review] .steam-translation-intro small{font-size:12px!important}
@media(prefers-reduced-motion:no-preference){html[data-reading-review] .reading-masthead{animation:reading-entry .24s ease-out both}html[data-reading-review] .reading-toc[open] nav{animation:reading-entry .18s ease-out both}@keyframes reading-entry{from{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}
@media(prefers-reduced-motion:reduce){html[data-reading-review]{scroll-behavior:auto!important}html[data-reading-review] *,html[data-reading-review] *:before,html[data-reading-review] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-reading-review] :is(.animate-item,.animate-fade,.inv-reveal){opacity:1!important;transform:none!important}}
@media(max-width:640px){html[data-reading-review] .reading-masthead{padding:24px 0!important}html[data-reading-review] .reading-masthead>p:not(.subtitle){font-size:17px!important}html[data-reading-review] .reading-toc{padding:0 16px}html[data-reading-review] .reading-toc nav{grid-template-columns:1fr}html[data-reading-review] .steam-hero{padding:24px 16px!important}html[data-reading-review] .steam-translation-intro :is(small,.steam-translation-kicker),html[data-reading-review] .steam-translation-icon,html[data-reading-review] .steam-hero-art-label{display:none!important}html[data-reading-review] .steam-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
html[data-reading-review] main>.container{max-width:1120px!important;margin-inline:auto!important;padding-inline:24px!important}
html[data-reading-review] .reading-masthead h1 :is(span,em){background:linear-gradient(110deg,#86efac,#22d3ee)!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}
html[data-reading-review] .reading-masthead .subtitle{text-align:left!important;margin:0 0 16px!important}
html[data-reading-review] .reading-resources{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 32px}
html[data-reading-review] .reading-resources .pd-audio-player{flex:1 1 380px;margin:0!important;max-width:none!important;background:#0c1118!important;border:1px solid rgba(148,163,184,.2)!important}
html[data-reading-review] .reading-resources .pd-pdf-dl{margin:0!important}
html[data-reading-review] .reading-masthead .pd-audio-player{margin-left:0!important}
html[data-reading-review] .steam-hero-copy.reading-masthead{padding:0!important}
@media(max-width:640px){html[data-reading-review] main>.container{padding-inline:16px!important}html[data-reading-review] main.hero-wrapper{padding-top:24px!important}html[data-reading-review] .steam-meta{gap:8px 16px!important;letter-spacing:0!important}html[data-reading-review] .steam-byline{font-size:16px!important}}

html[data-reading-review] .reading-toc{border-color:rgba(34,197,94,.2);background:linear-gradient(125deg,rgba(34,197,94,.05),#0c1118)}
html[data-reading-review] .reading-toc summary .reading-icon{color:#86efac}
html[data-reading-review] .reading-masthead figure{box-shadow:0 16px 48px rgba(0,0,0,.2)!important;border-radius:16px!important}
html[data-reading-review] .reading-masthead .subtitle{color:#86efac!important}

html[data-reading-review] .reading-masthead{position:relative}
html[data-reading-review] .reading-masthead .inv-hero-badge{margin-bottom:20px!important;color:#22c55e!important}
html[data-reading-review] .reading-masthead .reading-resources{margin:24px 0 0}
html[data-reading-review] .reading-masthead .pd-audio-label{text-align:start}
html[data-reading-review] .reading-resources .pd-audio-icon{color:#22c55e}
html[data-reading-review] .reading-resources .pd-btn-play{background:#22c55e;color:#070a0f}
html[data-reading-review] .reading-resources .pd-progress-fill{background:#22c55e}
html[data-reading-review] .reading-resources .pd-audio-player{border-left:1px solid rgba(148,163,184,.2)!important}
html[data-reading-review] .reading-masthead>.inv-meta{margin-top:24px}
html[data-reading-review] .reading-masthead>.article-meta-strip{margin-block:24px!important}
html[data-reading-review] .inv-article{max-width:820px;margin-inline:auto}
html[data-reading-review] .site-card{border-radius:16px;background:#0c1118;border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 40px rgba(0,0,0,.12)}
html[data-reading-review] .inv-callout{border-radius:12px;background:#111925;box-shadow:none}
html[data-reading-review] .inv-callout-title{padding:0!important;margin:0 0 12px!important;background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important}
html[data-reading-review] .reading-toc{max-width:820px;margin-inline:auto}
html[data-reading-review] .reading-toc a{gap:12px}
html[data-reading-review] .reading-toc nav{counter-reset:reading-section}
html[data-reading-review] .reading-toc a::before{counter-increment:reading-section;content:counter(reading-section,decimal-leading-zero);font-family:ui-monospace,monospace;font-size:11px;color:#22c55e;flex:0 0 20px}
html[data-reading-review] .reading-toc a:focus-visible{outline-color:#22c55e!important}
html[data-reading-review] .reading-masthead h1 :is(span,em){text-wrap:balance}
@media(max-width:640px){html[data-reading-review] .reading-resources{gap:12px}html[data-reading-review] .reading-resources .pd-audio-player{flex-basis:100%}html[data-reading-review] .reading-masthead h1{font-size:clamp(30px,8.2vw,40px)!important}html[data-reading-review] .site-card{padding:20px!important}}

html[data-reading-review] main.pt-16{padding-top:24px!important}
html[data-reading-review] .reading-cover{margin:0 auto 32px!important;max-width:100%!important}
@media(min-width:861px){html.reading-has-sidebar .reading-toc{display:none}}
html[data-reading-review] .evidence-table-wrap:focus-visible{outline:2px solid #22c55e;outline-offset:4px}
html[data-reading-review] .reading-evidence-letter{padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#111925;color:#eef2f7}
html[data-reading-review] .inv-flow-danger{color:#eef2f7}
html[data-reading-review] .av-monetti{color:#070a0f}
@media(max-width:640px){html[data-reading-review] .inv-stats>.inv-stat:last-child:nth-child(odd){grid-column:1/-1}}
@media(prefers-reduced-motion:no-preference){html[data-reading-review] .reading-resources :is(a,button):hover{transform:translateY(-2px)}html[data-reading-review] .reading-toc a:hover::before{transform:translateX(2px)}html[data-reading-review] .reading-toc a::before{transition:transform .18s ease-out}}
