.scene-card{width:min(92%,980px);margin:auto;padding:clamp(28px,6vw,72px);border:1px solid var(--tc-line);border-radius:24px;background:linear-gradient(145deg,rgba(21,28,38,.96),rgba(10,13,18,.96));box-shadow:var(--tc-shadow)}.eyebrow{color:var(--tc-gold);letter-spacing:.22em;text-transform:uppercase;font-size:.72rem}.scene-title{margin-top:12px;font-family:Georgia,serif;font-size:clamp(2rem,7vw,5.4rem);line-height:.95;font-weight:500}.scene-copy{margin-top:22px;max-width:68ch;color:var(--tc-muted);line-height:1.7;font-size:clamp(.96rem,1.7vw,1.1rem)}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.tc-button{appearance:none;border:1px solid var(--tc-gold);border-radius:999px;padding:12px 18px;background:linear-gradient(180deg,rgba(215,181,109,.2),rgba(215,181,109,.08));color:var(--tc-text);font-weight:650;letter-spacing:.04em}.tc-button:hover,.tc-button:focus-visible{background:var(--tc-gold);color:#111;outline:none}.diagnostics{margin-top:34px;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.diagnostic{padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.025)}.diagnostic strong{display:block;color:var(--tc-success);font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.diagnostic span{display:block;margin-top:5px;color:var(--tc-muted);font-size:.88rem}
