/* Start here / guide page (gd-) */
.gd-h1{font-size:clamp(33px,5.3vw,67px);line-height:1.06}
.gd-video{border-radius:18px;overflow:hidden;border:1px solid var(--line2);background:#000;aspect-ratio:16/9;max-width:1000px}
.gd-video video{width:100%;height:100%;display:block;background:#000}
.gd-novideo{height:100%;display:grid;place-content:center;justify-items:center;gap:6px;text-align:center;padding:20px;color:var(--muted);background:radial-gradient(80% 80% at 50% 0%,rgba(214,178,110,.14),var(--panel))}
.gd-novideo .ic{width:34px;height:34px;color:var(--acc)} .gd-novideo b{color:var(--fg);font-size:18px}
.gd-jump{margin-bottom:16px}
.gd-jump .chip{text-decoration:none;white-space:nowrap}
.gd-list{display:grid;gap:14px}
.gd-card{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,var(--panel),var(--bg2));scroll-margin-top:120px}
.gd-shot{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--line2);background:var(--panel2);aspect-ratio:390/600}
.gd-shot img{width:100%;height:100%;object-fit:cover;object-position:top}
.gd-shot.none{aspect-ratio:auto;min-height:70px}
.gd-n{position:absolute;left:8px;bottom:8px;padding:5px 9px;border-radius:8px;background:rgba(7,13,26,.82);color:var(--muted);font:500 10.5px/1 var(--label);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--line2)}
.gd-shot.none .gd-n{position:static;margin:18px}
.gd-body h3{font-size:17px;line-height:1.2;margin-bottom:10px}
.gd-body ol{margin:0 0 16px;padding-left:22px;display:grid;gap:8px;font-size:15.5px;line-height:1.5;color:var(--muted)}
.gd-body ol li::marker{color:var(--acc);font-weight:600}
.gd-sitemap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.gd-sec{padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}
.gd-sec h4{display:flex;align-items:center;gap:8px;font-size:18px} .gd-sec h4 .ic{color:var(--acc);width:20px;height:20px}
.gd-sec p{margin:4px 0 10px}
.gd-sec ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.gd-sec a{display:flex;align-items:center;gap:10px;padding:8px 6px;border-radius:8px;color:var(--fg);text-decoration:none;font-size:15px}
.gd-sec a:hover{background:var(--panel2);color:var(--fg)} .gd-sec a .ic{width:17px;height:17px;color:var(--dim)}
.gd-help{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;margin-top:16px}
@media (max-width:900px){.gd-sitemap{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.gd-card{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}.gd-shot{max-width:300px;width:100%;margin:0 auto}.gd-sitemap{grid-template-columns:minmax(0,1fr)}.gd-body .btn{width:100%;justify-content:center}}

.gd-chaps{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin-top:14px;max-width:1000px}
.gd-chap{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 14px;border-radius:12px;border:1px solid var(--line2);background:var(--panel);color:var(--fg);font:500 15px/1.2 var(--body, Manrope, sans-serif);text-align:left;cursor:pointer}
.gd-chap:hover,.gd-chap:focus-visible{border-color:var(--acc)}
.gd-chap.on{border-color:var(--acc);background:var(--panel2)}
.gd-chn{font:300 18px/1 Jost,sans-serif;color:var(--acc);min-width:24px}
.gd-cht{flex:1}
.gd-chs{font-size:13px;color:var(--dim);font-variant-numeric:tabular-nums}
