/* Static loader presentation: reuse the shared silver-card motion and assets. */
.script-console { min-width: 0; }
.script-console-head { display: flex; align-items: center; justify-content: space-between; gap: 16px; }
.script-console h2 { font-size: 25px; letter-spacing: -.04em; margin: 12px 0 0; }
.script-language { color: #aaa; font: 10px var(--mono); border: 1px solid #ffffff26; padding: 7px 10px; border-radius: 6px; }
.script-code { margin: 25px 0; padding: 24px; background: #080808; border: 1px solid #ffffff16; border-radius: 12px; color: #e9e9e9; font: 14px/1.9 var(--mono); white-space: pre-wrap; overflow-wrap: anywhere; word-break: break-word; user-select: text; }
.script-code code { font: inherit; }
.script-code:focus-visible { outline: 2px solid #fff; outline-offset: 4px; }
.script-actions { display: flex; flex-wrap: wrap; gap: 12px; }
.script-actions .btn { min-height: 46px; gap: 24px; }
.script-copy-status { color: #aaa; font-size: 12px; line-height: 1.7; margin: 16px 0 0; min-height: 21px; }
.script-guide { margin-top: 48px; padding: 0 8px; }
.script-guide-title h2 { font-size: 25px; letter-spacing: -.04em; margin: 12px 0 26px; }
.script-steps { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
.script-steps li { border-top: 1px solid #ffffff24; padding-top: 22px; display: flex; align-items: flex-start; gap: 14px; }
.script-steps h3 { font-size: 15px; margin: 0 0 10px; }
.script-steps p { font-size: 12px; line-height: 1.8; color: #aaa; margin: 0; }
.script-steps a { color: #eee; text-decoration: underline; text-underline-offset: 3px; }
@media (max-width: 800px) { .script-steps { grid-template-columns: 1fr; gap: 22px; } }
@media (max-width: 560px) {
  .script-code { padding: 18px 14px; font-size: 12px; }
  .script-actions { flex-direction: column; }
  .script-actions .btn { justify-content: center; }
  .script-console h2 { font-size: 23px; }
  .script-guide { margin-top: 32px; padding: 0; }
}
