.elem-verify-note{max-width:1100px;color:var(--muted);text-align:center;margin:12px auto 0;padding:0 20px;font-size:14.5px}.elem-verify-note code{font-family:var(--font-terminal), monospace;background:var(--bg-alt);border-radius:4px;padding:1px 5px}.tables-section{max-width:1100px;margin:32px auto 0;padding:0 20px}.tables-section+.tables-section{margin-top:48px}.tables-section h2{margin:0 0 6px;font-size:22px}.tables-sub{color:var(--muted);max-width:720px;margin:0 0 16px;font-size:15.5px;line-height:1.5}.level-tabs{gap:8px;margin-bottom:14px;display:flex}.level-tab{border-radius:var(--radius);border:1px solid var(--border-alt);background:var(--card-bg);color:var(--muted);padding:6px 14px;font-size:15px;font-weight:600}.level-tab:hover{border-color:var(--accent)}.level-tab.on{background:var(--accent);border-color:var(--accent-strong);color:var(--bg)}.elem-table-wrap{overflow-x:auto}.elem-table-wrap table{border-collapse:collapse;width:100%;font-size:14px}.elem-table-wrap th,.elem-table-wrap td{border:1px solid var(--border-alt);text-align:center;white-space:nowrap;padding:6px 9px}.elem-table-wrap-single{background:var(--card-bg);border:1px solid var(--border-alt);border-radius:var(--radius-lg);padding:4px}.elem-table-wrap thead th{background:var(--bg-alt);font-family:var(--font-terminal), monospace;color:var(--muted);font-weight:600}.elem-table-wrap tbody th{background:var(--bg-alt);font-family:var(--font-terminal), monospace;color:var(--muted);text-align:left}.elem-table-wrap td.normal{color:var(--muted-soft);font-weight:400}.elem-table-wrap td.weak{color:#2b9c6e;font-weight:700}.elem-table-wrap td.resist{color:#d64545;font-weight:700}.weapon-en{color:var(--muted);text-transform:none;font-size:13px;font-weight:400}.guide-callout{background:var(--bg-alt);border:1px solid var(--border-alt);border-left:3px solid var(--accent);border-radius:var(--radius);max-width:900px;margin:20px auto 0;padding:14px 18px}.guide-callout strong{font-size:13px;font-family:var(--font-terminal), monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-soft);margin-bottom:4px;display:block}.guide-callout p{color:var(--text);margin:0;font-size:15px;line-height:1.55}.guide-toc{background:var(--card-bg);border:1px solid var(--border-alt);border-radius:var(--radius-lg);max-width:900px;margin:28px auto 0;padding:16px 20px}.guide-toc-title{font-size:13px;font-family:var(--font-terminal), monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.guide-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;margin:0;padding:0;list-style:none;display:grid}.guide-toc a{color:var(--accent-soft);font-size:15px}.guide-toc a:hover{text-decoration:underline}@media (max-width:640px){.guide-toc ol{grid-template-columns:1fr}}.guide-article{max-width:900px;margin:8px auto 0;padding:0 20px 40px}.guide-section{margin-top:40px;scroll-margin-top:20px}.guide-section h2{border-bottom:1px solid var(--border-alt);margin:0 0 14px;padding-bottom:8px;font-size:24px}.guide-section h3{margin:22px 0 8px;font-size:18px}.guide-section p{color:var(--text);margin:0 0 14px;font-size:15.5px;line-height:1.65}.guide-section ul,.guide-section ol{color:var(--text);margin:0 0 14px;padding-left:22px;font-size:15.5px;line-height:1.6}.guide-section li{margin-bottom:6px}.guide-section .guide-callout{max-width:none;margin-left:0;margin-right:0}.guide-section code{font-family:var(--font-terminal), monospace;background:var(--bg-alt);border-radius:4px;padding:1px 5px;font-size:14px}.guide-affix-list{flex-direction:column;gap:6px;padding-left:0;list-style:none;display:flex}.affix-dot{vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.affix-1{background:#3b82f6}.affix-2{background:#eab308}.affix-3{background:#a855f7}.affix-4{background:#22c55e}.affix-5{background:#ef4444}.guide-class-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:4px 0 14px;display:grid}.guide-class-card{background:var(--card-bg);border:1px solid var(--border-alt);border-radius:var(--radius-lg);padding:14px 16px}.guide-class-card strong{color:var(--accent-soft);margin-bottom:6px;font-size:16px;display:block}.guide-class-card p{color:var(--muted-soft);margin:0;font-size:14.5px;line-height:1.55}@media (max-width:640px){.guide-class-grid{grid-template-columns:1fr}}.guide-roadmap{padding-left:0;list-style:none}.guide-roadmap li{border-left:2px solid var(--border-alt);margin-bottom:2px;padding:8px 0 8px 18px}.guide-roadmap li strong{color:var(--accent-soft)}
