body{background:radial-gradient(ellipse at 10% 0,#252341,transparent 60%),var(--bg)}.transmission{border:1px solid #706884;border-radius:14px;background:linear-gradient(130deg,#24263e,#101c2a);padding:28px;margin:28px 0}.transmission .sender{display:flex;align-items:center;gap:15px;padding-bottom:20px;border-bottom:1px solid #5b536a}.sender .sigil{border:1px solid var(--gold);border-radius:50%;width:42px;height:42px;display:grid;place-items:center;color:var(--gold);flex-shrink:0}.sender strong,.sender small{display:block}.sender small{color:var(--muted);font-size:11px}.transmission h2{font-size:28px;color:var(--gold);margin:23px 0 15px}.quote{font-size:20px;color:#e2dcef}.message-label{font-size:10px;letter-spacing:.12em;color:var(--cyan)}.evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:26px 0}.evidence-grid .choice{min-height:140px;padding:19px 35px 19px 18px}.evidence-grid .choice strong{font-size:17px}.evidence-grid .choice span{font-size:12px}.evidence-grid .choice[aria-pressed=true]{border-color:var(--gold)}.evidence-result{border-left:3px solid var(--cyan);padding:20px 24px;background:#122837;margin:24px 0;scroll-margin-top:24px}.evidence-result h2{font-size:22px;margin:10px 0}.evidence-result .source-label{font-size:10px;letter-spacing:.13em;color:var(--cyan);text-transform:uppercase}.evidence-result p:last-child{color:var(--gold);font-size:14px}.notebook-title{font-size:13px;color:var(--muted);margin-top:25px}.notebook{list-style:none!important;padding:0!important}.notebook li{padding:12px 0;border-bottom:1px solid var(--line);margin:0!important}.notebook strong,.notebook span{display:block}.notebook strong{color:var(--text);font-size:12px}.notebook span{color:var(--cyan);margin-top:4px}.pressure{border:1px dashed #83725a;padding:18px 22px;border-radius:12px;color:var(--gold)}.pressure small{display:block;color:var(--muted);margin-top:8px}.actions{display:flex;gap:14px;flex-wrap:wrap}.secondary{background:#192b3b;border:1px solid var(--line);border-radius:9px;padding:15px 20px;color:var(--text);min-height:50px}.case-facts{padding-left:22px}.case-facts li{margin:14px 0}.end-actions a{min-height:44px;padding:10px 0}@media(max-width:520px){.transmission{padding:21px}.quote{font-size:18px}.evidence-grid{grid-template-columns:1fr}.evidence-grid .choice{min-height:90px}.evidence-result{padding:17px}.sender strong{font-size:15px}}

.evidence-grid .choice span,.notebook strong,.notebook span{font-size:14px}
