.simulation-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;margin-bottom:24px;border:1px solid #e9da52;border-radius:12px;background:#302f1c;color:#fff8c3}
.simulation-banner strong{display:block;font-size:12px;letter-spacing:.08em}.simulation-banner span{display:block;font-size:12px;margin-top:6px;line-height:1.5}.simulation-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.simulation-actions details{position:relative}.simulation-options{position:absolute;right:0;top:100%;width:340px;max-width:85vw;padding:20px;border:1px solid #e9da52;border-radius:12px;background:#202820;z-index:100}.simulation-options p{font-size:12px;line-height:1.5}.simulation-options form+form{border-top:1px solid #ffffff24;margin-top:18px;padding-top:14px}.simulation-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.tv-mode .simulation-banner{padding:6px 12px;margin-bottom:10px}.tv-mode .simulation-banner span{display:none}.tv-mode #tv{height:calc(100vh - 85px)}
@media(max-width:650px){.simulation-banner{align-items:flex-start;flex-direction:column}.simulation-actions{flex-wrap:wrap}.simulation-options{left:0;right:auto}}

.simulation-tv-watermark{position:absolute;right:0;top:-16px;font-size:9px;letter-spacing:.1em;color:#ffed61}#tv:fullscreen .simulation-tv-watermark{top:0}
