/* V1.8.4: use the original scene, improve copy and safe sharing on mobile. */
.agent-spotlight{border:2px solid #ff4457!important;background:linear-gradient(130deg,#41151c,#1b1d2b)!important;box-shadow:0 0 0 4px #280f1c,0 8px 26px #0006;padding:22px!important}
.agent-spotlight h3{font-size:clamp(18px,2vw,23px)!important;color:#f8ffce!important;letter-spacing:.02em}
.agent-spotlight #copy-agent-prompt{background:#c7ff17!important;color:#09100b!important;font-weight:900!important;min-height:46px}
.agent-faq-inline{display:inline-block;margin-top:12px;color:#fff;text-decoration:underline;text-underline-offset:3px;font-size:12px;font-weight:750}
.faq-nudge{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin:18px auto 32px;padding:16px 20px;border:1px solid #627481;border-radius:12px;background:#122230;color:#dbe9f0}
.faq-nudge p{flex:1 1 300px;font-size:13px;margin:0;line-height:1.55}
.faq-nudge a{flex:none;color:#caff17;text-decoration:none;font-weight:900;font-size:12px}
.mobile-paper-preview{display:none}
.share-poster-link{display:block!important;grid-column:span 2;max-width:160px;text-decoration:none!important;border:2px solid #caff17;border-radius:8px;overflow:hidden;background:#18252f}
.share-poster-link img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}
.share-actions .download-social-image{overflow-wrap:anywhere;min-height:51px}
.basic-explainer p{font-size:13px;line-height:1.5;margin:6px 0}
.basic-explainer p:first-child{color:#e9ffb9}
#form-intro{line-height:1.55}
@media(max-width:999px){
 .scene .mobile-paper-preview{display:flex!important;align-items:center;justify-content:center;gap:9px;max-width:calc(100% - 32px);margin:2px auto 8px!important;padding:8px 12px!important;border:1px solid #728e3b!important;border-radius:9px!important;border-bottom:1px solid #728e3b!important;border-top:1px solid #728e3b!important;background:#132332!important;text-align:center;line-height:1.3;min-height:42px;box-shadow:none!important}
 .mobile-paper-preview img{display:none!important}
 .mobile-paper-glyph{font-size:22px;line-height:1}
 .mobile-paper-copy{display:block!important}
 .mobile-paper-copy strong{font-size:12px!important;color:#ecf5dd!important}
 .mobile-scene-actions{margin:0;gap:10px}
 .scene .ticker{display:flex;order:0;position:relative;z-index:5;width:100%;margin:0 0 8px;padding:7px 12px;min-height:58px}
 .scene .ticker-story{font-size:12px!important;line-height:1.3}
 .scene .ticker-link{font-size:10px}
 .faq-nudge{margin:14px 14px 24px}
 .share-poster-link{grid-column:span 1;max-width:118px}
 .share-actions .download-social-image{font-size:10px!important}
 .faq-nav-link{font-size:11px!important}
}
@media(max-width:550px){
 .scene .ticker{gap:6px 10px}
 .scene .ticker-label{font-size:9px!important;padding:7px!important}
 .scene .ticker-pause{min-width:30px;min-height:30px}
 .share-actions .download-social-image{grid-column:span 2}
 .share-poster-link{grid-column:span 1}
 .agent-spotlight{padding:16px!important}
}

/* Agent portal: one bright manual prompt panel, no autonomous action. */
.agent-extra{background:#271722;border:2px solid #ff5665;border-radius:12px;padding:22px;margin:30px 0;overflow:hidden;box-shadow:0 6px 18px #0003}
.agent-extra h2{color:#fff5ce;margin:10px 0 8px;font-size:clamp(20px,3vw,25px)}
.agent-extra p{color:#e3dce0;line-height:1.6}
.agent-extra pre{font:13px/1.7 ui-monospace,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#0c1521;border:1px solid #665d63;border-radius:6px;padding:14px;color:#f0f5e8}
.agent-extra button{background:#caff17;color:#071019;border:0;border-radius:8px;padding:12px 17px;font-weight:900;cursor:pointer}
.agent-extra a{color:#d7ff73;font-weight:800}
.agent-extra .agent-extra-note{font-size:12px;color:#e2ffb9}
@media(max-width:550px){.agent-extra{padding:14px}}
