.guide-top{display:flex;align-items:center;gap:24px;margin-bottom:24px}.guide-top label{min-width:220px}.guide-top p{color:var(--muted);max-width:580px;font-size:14px}.guide-editor-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.guide-editor-head button{width:auto;flex-shrink:0}.guide-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 10px}.guide-toolbar button{width:auto;font-size:13px;padding:8px 14px}.guide-prose{line-height:1.85;color:#ded1e8;overflow-wrap:anywhere}.guide-prose h2,.guide-prose h3,.guide-prose h4{color:#f4d8ff;margin-top:32px;line-height:1.3}.guide-prose h2{font-size:28px}.guide-prose h3{font-size:23px}.guide-prose code{background:#0c0812;padding:3px 6px;border-radius:4px}.guide-prose img{display:block;max-width:100%;height:auto;border-radius:10px}.guide-prose figure{margin:24px 0}.guide-prose figcaption{color:var(--muted);font-size:12px}.guide-prose li{margin:8px 0}.guide-reader{max-width:1000px}.guide-upload{border-top:1px solid var(--line);margin-top:25px;padding-top:25px}.guide-upload>button{width:auto}.guide-files{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:16px 0}.guide-files article{padding:14px;border:1px solid var(--line);border-radius:10px;min-width:0}.guide-files img{width:100%;height:160px;object-fit:contain;background:#100b18;border-radius:6px;margin-bottom:10px}.guide-files a{display:block;overflow-wrap:anywhere;color:var(--pink)}.guide-files small{display:block;color:var(--muted);font-size:11px;margin:8px 0}.guide-files button{font-size:12px}.guide-prose#guide-preview{border:1px solid var(--line);background:#110b19;padding:20px;border-radius:10px;margin:15px 0}#guide-form textarea{min-height:360px;line-height:1.7;resize:vertical;font-family:inherit}@media (max-width:650px){.guide-top,.guide-editor-head{display:block}.guide-editor-head button{margin:12px 0 22px}.guide-files{grid-template-columns:1fr}.guide-top label{min-width:0}}.payment-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;list-style:none;padding:0;margin:0 0 28px;counter-reset:payment}.payment-progress li{counter-increment:payment;border-top:3px solid #3a2b46;padding-top:12px;font-size:12px;color:#a593b5}.payment-progress li:before{content:counter(payment);display:block;font-size:18px;margin-bottom:6px}.payment-progress .complete{border-color:#d7a9ed;color:#f3d9ff}@media (max-width:600px){.payment-progress{grid-template-columns:1fr 1fr;gap:20px}}.guide-reader{width:100%;min-width:0}.guide-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0}.guide-actions>a,.guide-actions>button{width:auto;max-width:100%;overflow-wrap:anywhere}.guide-actions a.primary{text-decoration:none;padding:12px 18px;border:1px solid #bd945f;border-radius:8px;color:#ffe4b5;background:linear-gradient(135deg,#49331f,#1c1724)}.guide-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin:26px 0}.guide-steps a{border:1px solid #463c47;border-radius:10px;padding:14px;color:#e6d2b5;font-size:13px;text-decoration:none;background:#171321}.guide-steps b{display:block;font:25px Georgia,serif;color:#d6ab71;margin-bottom:8px}.guide-install{border:1px solid var(--line);border-radius:12px;padding:18px;margin:24px 0}.guide-reader summary{cursor:pointer;color:#e8d9bb;font-weight:600;line-height:1.5}.guide-config,.guide-help{padding:24px;border:1px solid #766040;border-radius:14px;background:radial-gradient(ellipse at top right,#26414266,transparent 65%),#15131e;margin:26px 0;scroll-margin-top:20px}.guide-config h3,.guide-help h3{margin:10px 0;font:26px Georgia,serif;color:#ffe3b3}.guide-config p,.guide-help p{line-height:1.7}.config-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.config-fields>label:first-child{grid-column:1/-1}.guide-config label{min-width:0}.guide-config input{width:100%;box-sizing:border-box;min-width:0}.config-line{display:inline-block;color:#efcb88;font-family:monospace;margin-right:6px}.config-code{max-height:460px;overflow:auto;border:1px solid var(--line);border-radius:9px;background:#090d14;margin-top:16px;padding:12px 0}.config-code>div{display:grid;grid-template-columns:42px minmax(0,1fr);min-width:max-content;min-height:22px;line-height:22px}.config-code>div>span{color:#938ba0;text-align:right;padding-right:12px;user-select:none}.config-code code{font:12px/22px Consolas,monospace;white-space:pre;padding-right:12px}.config-edited{background:#2d493955}.config-edited>span{color:#f9da9a!important}.guide-table-wrap{overflow:auto;max-width:100%;margin:22px 0;border:1px solid var(--line);border-radius:10px}.guide-table-wrap table{width:100%;border-collapse:collapse;min-width:460px;font-size:14px}.guide-table-wrap th{background:#211c2b;color:#eed2a3;text-align:left}.guide-table-wrap td,.guide-table-wrap th{padding:12px 14px;vertical-align:top;border-bottom:1px solid var(--line);line-height:1.6}.guide-table-wrap tr:last-child td{border-bottom:0}.guide-published{border-top:1px solid var(--line);margin-top:30px;padding-top:12px}.key-guide-link{display:block;margin-top:15px;color:#dec396;line-height:1.5;font-size:13px}.guide-help a{color:#edd09b}.guide-top{flex-wrap:wrap}.guide-top label{flex:1;min-width:min(220px,100%)}@media (max-width:650px){.config-fields{grid-template-columns:minmax(0,1fr)}.guide-actions{align-items:stretch}.guide-actions>button,.guide-actions>a.primary{width:100%;text-align:center}.guide-config,.guide-help{padding:16px}.guide-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-reader{padding:18px}.guide-top label{display:block;margin-bottom:12px}.guide-table-wrap table{font-size:13px}}

/* Class-guide essential steps and a keyboard-accessible complete reference. */
.guide-essential>h2{margin-top:0}.guide-essential>h3{color:#eed69b;border-top:1px solid #294454;padding-top:18px;margin-top:26px}.guide-full-reference{margin:24px 0;padding:0;border:1px solid #294454;border-radius:12px;background:#10202d}.guide-full-reference>summary{cursor:pointer;padding:18px 20px;color:#eed69b;font-weight:700;min-height:48px}.guide-full-reference>summary:focus-visible{outline:2px solid #53d6c6;outline-offset:3px;border-radius:8px}.guide-full-reference>div{padding:0 20px 20px}.guide-full-reference[open]>summary{border-bottom:1px solid #294454;margin-bottom:16px}.guide-install>.guide-prose{padding:0}.guide-reader .guide-steps{flex-wrap:wrap}.guide-essential table td:first-child{font-weight:700}.guide-essential .guide-table-wrap{margin:12px 0 18px}
@media(max-width:600px){.guide-full-reference>summary{padding:16px}.guide-full-reference>div{padding:0 14px 14px}.guide-essential>h3{font-size:1.1rem}}
