
 .recovery-banner{position:relative;z-index:9999;background:#12202c;color:#fff;padding:14px 20px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;font:14px/1.5 system-ui,sans-serif;border-bottom:2px solid #dea54d}
 .recovery-banner strong{font-weight:650}.recovery-banner span{flex:1;min-width:200px}.recovery-banner a{color:#fff!important;text-decoration:underline;white-space:nowrap}
 [data-reveal],[data-stagger],.reveal,.reveal-up{opacity:1!important;visibility:visible!important;transform:none!important}
 .reference-notice{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#12202c;color:white;padding:18px 24px;border:1px solid #dea54d;z-index:10000;max-width:90vw;font:16px/1.5 system-ui;box-shadow:0 4px 24px #0006}
 
/* Project video and development assistant */
.project-introduction{max-width:1100px;margin:48px auto;padding:28px;background:#101a23;color:#fff;border:1px solid #344553}.project-introduction h2{font:600 28px/1.3 system-ui;margin:0 0 24px}.project-introduction video{display:block;width:100%;height:auto;border-radius:8px}.project-ai-panel{margin-top:28px;font:16px/1.6 system-ui}.project-ai-panel h3{font-size:22px}.project-ai-status{color:#ffd48b}.project-ai-form label{display:block}.project-ai-form textarea{display:block;width:100%;padding:12px;margin:12px 0;background:#fff;color:#12202c;border:1px solid #789}.project-ai-form button{padding:10px 18px;background:#a82328;color:white;border-radius:6px}.project-ai-form button:disabled{opacity:.5}.project-ai-answer{white-space:pre-wrap}