.schem-install,.schem-folder { margin: 0 0 8px; padding: 20px 24px; border: 3px solid #130f0b; background: #e8dfd0; box-shadow: inset 2px 2px #ffffff2b, 0 6px #0a0c0b; color: #2e241b; }
.schem-install h2 { margin: 2px 0 8px; font-size: 25px; }
.schem-install p,.schem-folder p { margin: 0 0 10px; font-size: 17px; }
.schem-install .guide-eyebrow { color: #815311; }
.schem-file { margin-bottom: 12px; }
.schem-folder code,.guide-help code,.schem-tip code { padding: 2px 5px; background: #fff7e7; color: #4b2c13; font: 700 .94em/1.5 Consolas, "Microsoft YaHei", monospace; overflow-wrap: anywhere; }
.schem-folder pre { margin: 14px 0; padding: 14px 18px; overflow-x: auto; border: 2px solid #957446; background: #252b28; color: #fff3cf; font: 700 16px/1.65 Consolas, "Microsoft YaHei", monospace; }
.schem-shot { margin: 16px 0 0; }
.schem-shot img { display: block; width: 100%; height: auto; border: 2px solid #59452f; background: #fff; }
.schem-shot figcaption { margin-top: 6px; padding: 8px 12px; border-left: 4px solid #a97027; background: #fff8ea; color: #483221; font-size: 15px; font-weight: 750; }
.schem-command { display: flex; align-items: stretch; gap: 10px; margin-top: 15px; }
.schem-command code { flex: 1; display: flex; align-items: center; min-width: 0; overflow-x: auto; padding: 10px 14px; border: 2px solid #8a6e47; background: #252b28; color: #fff3cf; font: 700 17px/1.5 Consolas, monospace; white-space: nowrap; user-select: all; }
.schem-command button { flex: none; padding: 8px 15px; border: 3px solid #422605; background: linear-gradient(#ffe4a1,#d9a345); box-shadow: inset 2px 2px #fff4ca, 0 3px #20160b; color: #2d1907; font-weight: 900; }
.schem-command button:hover,.schem-command button:focus-visible { filter: brightness(1.1); outline: 2px solid #69410e; }
.schem-command button:disabled { opacity: .55; cursor: not-allowed; }
.schem-tip { margin-top: 14px !important; }
.schem-status { min-height: 26px; margin: 15px 0 0; color: #ffe19a; font-weight: 800; }
.guide-help > p { margin: 0; color: #f2e9d8; }
.guide-help code { white-space: nowrap; }
html.custom-theme .schem-install,html.custom-theme .schem-folder { background: var(--theme-inset-background); background-size: var(--theme-inset-size); border-color: var(--theme-edge); color: var(--theme-ink); }
html.custom-theme .schem-install .guide-eyebrow { color: var(--theme-ink); }
html.custom-theme .guide-help > p { color: var(--theme-ink); }
@media (max-width: 700px) { .schem-install,.schem-folder { padding: 18px; } .schem-install p,.schem-folder p { font-size: 15px; } .schem-command { flex-direction: column; } .schem-folder pre { font-size: 13px; } }
