.lite-jump { display: flex; flex-wrap: wrap; gap: 10px; margin: 0 0 18px; }
.lite-jump a { padding: 9px 13px; border: 2px solid #987c53; background: #28302d; color: #fff2d0; text-decoration: none; font-weight: 800; }
.lite-jump a:hover,.lite-jump a:focus-visible { background: #3b4b40; outline: 2px solid #e6bd76; }
.lite-install-section { margin: 0 0 8px; padding: 20px 24px; border: 3px solid #130f0b; background: #e8dfd0; box-shadow: inset 2px 2px #ffffff2b, 0 6px #0a0c0b; color: #2e241b; }
.lite-install-section .guide-eyebrow { color: #815311; }
.lite-install-section h2 { margin: 2px 0 6px; font-size: 25px; }
.lite-install-section p { margin-bottom: 7px; }
.lite-install-section p:last-child { margin-bottom: 0; }
.lite-install-section .lite-install-subtitle { margin-top: 13px; font-size: 18px; font-weight: 900; }
.lite-file { margin-bottom: 0; }
.lite-folder-guide { margin-top: 12px; padding: 20px 24px; border: 3px solid #130f0b; background: #e8dfd0; box-shadow: inset 2px 2px #ffffff2b, 0 6px #0a0c0b; color: #2e241b; }
.lite-folder-guide h3 { margin: 0 0 8px; font-size: 22px; }
.lite-folder-guide p { margin: 0 0 12px; font-size: 17px; }
.lite-folder-guide p:last-child { margin-bottom: 0; }
.lite-folder-guide code { padding: 2px 5px; background: #fff7e7; color: #4b2c13; font: 700 .94em/1.5 Consolas, "Microsoft YaHei", monospace; overflow-wrap: anywhere; }
.lite-folder-guide pre { margin: 12px 0; padding: 14px 18px; border: 2px solid #957446; background: #252b28; color: #fff3cf; font: 700 16px/1.7 Consolas, "Microsoft YaHei", monospace; white-space: pre-wrap; overflow-wrap: anywhere; }
.lite-folder-shot { margin: 16px 0 0; }
.lite-folder-shot img { display: block; width: 100%; height: auto; border: 2px solid #59452f; background: #fff; }
.lite-folder-shot figcaption { margin-top: 6px; padding: 8px 12px; border-left: 4px solid #a97027; background: #fff8ea; color: #483221; font-weight: 750; }
.lite-folder-shot-crop { aspect-ratio: 3 / 1; overflow: hidden; }
.lite-folder-shot-crop img { border: 2px solid #59452f; }
.lite-small { margin: 15px 0 0 !important; color: #493922; font-size: 15px !important; }
.guide-step code { font-family: Consolas, "Microsoft YaHei", monospace; overflow-wrap: anywhere; }
.lite-shot { position: relative; margin: 18px 0 0; }
.lite-shot img { width: 100%; max-height: 640px; object-fit: contain; object-position: left top; }
.lite-shot figcaption { margin-top: 8px; padding: 8px 12px; border-left: 4px solid #a97027; background: #fff8ea; color: #483221; font-weight: 750; font-size: 15px; }
.lite-pin { position: absolute; display: grid; place-items: center; width: 38px; height: 38px; border: 3px solid #3f2405; border-radius: 50%; background: #ffe29c; box-shadow: 0 0 0 3px #fff, 2px 3px 0 #0009; color: #281706; font: 900 19px/1 Consolas, monospace; pointer-events: none; }
.pin-menu { left: 15%; top: 27%; }
.pin-load { left: 13%; top: 17%; }
.pin-check { left: 2%; top: 84%; }
.pin-create { left: 59%; top: 17%; }
.pin-paste-mode { left: 13%; top: 91%; }
.pin-execute-key { left: 67%; top: 77%; }
.pin-paste-preview { left: 23%; top: 90%; }
.lite-paste-steps { gap: 14px; }
html.custom-theme .lite-jump a { background: #232925; color: #fff5dd; }
html.custom-theme .lite-install-section { background: var(--theme-inset-background); background-size: var(--theme-inset-size); border-color: var(--theme-edge); color: var(--theme-ink); }
html.custom-theme .lite-folder-guide { background: var(--theme-inset-background); background-size: var(--theme-inset-size); border-color: var(--theme-edge); color: var(--theme-ink); }
html.custom-theme .lite-install-section .guide-eyebrow { color: var(--theme-ink); }
html.custom-theme .lite-small { color: var(--theme-ink); }
@media (max-width:700px) {
  .lite-shot img { max-height: none; }
  .lite-pin { width: 29px; height: 29px; font-size: 15px; border-width: 2px; box-shadow: 0 0 0 2px #fff, 1px 2px 0 #0009; }
  .lite-install-section { padding: 18px; }
  .lite-folder-guide { padding: 18px; }
  .lite-folder-guide p { font-size: 15px; }
}
