.guide-link{border:1px solid var(--line);min-height:36px;color:var(--muted);white-space:nowrap;border-radius:20px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.guide-link:hover{background:var(--panel);color:var(--text)}.guide-open{overflow:hidden}.guide-dialog{width:min(940px,100% - 40px);max-width:none;height:90dvh;max-height:90dvh;padding:0;overflow:hidden}.guide-dialog[open]{flex-direction:column;display:flex}.guide-dialog-header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 18px;display:flex}.guide-dialog-header button{border-radius:8px;min-height:44px;padding:8px 12px}.guide-dialog iframe{background:var(--bg);border:0;flex:1;width:100%;min-height:0}.guide-content{max-width:960px;margin:auto;padding:28px 24px}.guide-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.guide-home{color:var(--accent);font-size:13px}.guide-toolbar{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0;font-size:12px;display:flex}.guide-toolbar button{border:1px solid var(--line);border-radius:8px;min-height:44px;padding:8px 14px}.guide-image-scroll{background:var(--panel);border-radius:12px;overflow:auto}.guide-comic{width:100%;height:auto;display:block}.guide-comic[hidden]{display:none}.guide-comic.expanded{width:1200px;max-width:none}.guide-text{padding:12px 0;line-height:1.8}.guide-text li{margin:12px 0}.guide-embedded .guide-home{display:none}[data-guide-error]{padding:24px}@media (width<=767px){.guide-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh;margin:0}.guide-content{padding:20px 14px}.guide-heading h1{font-size:26px}.guide-link{padding:6px 10px}}.guide-levels{gap:10px;margin:22px 0;display:flex}.guide-levels button{border:1px solid var(--line);border-radius:10px;flex:1;min-height:48px;padding:10px}.guide-levels button[aria-pressed=true]{background:var(--accent);color:#fff}.guide-levels button:focus-visible{outline:2px solid var(--text);outline-offset:3px}
