.lenses .card{margin-bottom:16px}.lenses .lens-rule{max-width:110ch;margin:8px 0 0;font-size:13px}.lens-table-wrap{border:1px solid var(--border);border-radius:12px;max-width:100%;overflow-x:auto}.lens-table{border-collapse:collapse;width:100%;font-size:13px}.lens-table th,.lens-table td{border-bottom:1px solid var(--border);text-align:center;vertical-align:middle;padding:6px 8px}.lens-table thead th{font-family:var(--font-mono), monospace;text-transform:lowercase;white-space:nowrap;font-weight:500}.lens-table tbody th{text-align:left;white-space:nowrap;font-weight:600}.lens-table .lens-leg{color:#62eaff}.lens-table .lens-ph{color:#ffb86b}.lens-on{color:#62eaff}.lens-off{color:var(--muted);opacity:.5}.lens-dot{cursor:help;outline-offset:2px;display:inline-block;position:relative}.lens-dot:focus-visible{border-radius:4px;outline:2px solid #62eaff}.lens-tip{z-index:20;text-align:left;white-space:pre-line;color:#e6f6ff;background:#0a0e18;border:1px solid #416170;border-radius:10px;width:min(420px,80vw);padding:10px 12px;font-size:12.5px;line-height:1.45;display:none;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 6px 24px #00000073}.lens-dot:hover .lens-tip,.lens-dot:focus .lens-tip,.lens-dot:focus-within .lens-tip{display:block}.lens-strength{font-family:var(--font-mono), monospace;font-size:12px}.lens-direct{color:#7dffb0}.lens-fundamental{color:#c9a6ff}.lens-indirect{color:var(--muted)}.lens-context ul{margin:6px 0 0;padding-left:18px;font-size:13px}.lens-context h3{margin:12px 0 0;font-size:14px}.lens-timeline-controls{flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 8px;font-size:13px;display:flex}.lens-timeline-controls label{align-items:center;gap:8px;display:inline-flex}.lens-timeline-controls input[type=range]{width:min(320px,60vw)}.lens-timeline-controls button{color:#e6f6ff;cursor:pointer;background:#101b28;border:1px solid #7295a8;border-radius:8px;padding:6px 14px}.lens-year{font-family:var(--font-mono), monospace;min-width:9ch}.lens-timeline svg{width:100%;max-width:760px;height:auto;display:block}.lens-grid{stroke:var(--border);stroke-width:1px;opacity:.6}.lens-tick{fill:var(--muted);font-size:11px}.lens-axis{fill:var(--ink-2,#b9cfdb);font-size:12px}.lens-band{fill:none;stroke:#7dffb0;stroke-width:1.6px;stroke-dasharray:5 4}.lens-band-label{fill:#7dffb0;font-size:11px}.lens-pt{fill:#62eaff;fill-opacity:.75;transition:opacity .4s}.lens-fm2{fill:none;stroke:#ffb86b;stroke-width:1.6px;stroke-dasharray:2 3}.lens-fm2-label{fill:#ffb86b;font-size:11px}.more-earth{gap:14px;margin:0;padding:0;list-style:none;display:grid}.more-earth h3{margin:0 0 4px;font-size:15px}.more-earth blockquote{border-left:3px solid #416170;margin:4px 0;padding:4px 0 4px 12px;font-size:14px}.more-earth p{margin:4px 0 0;font-size:12.5px}.more-suit{grid-template-columns:max-content 1fr;gap:4px 16px;margin:6px 0 10px;font-size:14px;display:grid}.more-suit dt{color:var(--muted)}.more-suit dd{margin:0}@media (max-width:700px){.lens-table{font-size:12px}}@media (prefers-reduced-motion:reduce){.lens-pt{transition:none}}.lens-timeline.reduced .lens-pt{transition:none}.lens-filter{margin:0 0 8px;font-size:13px}.lens-filter a[aria-current=true]{color:#62eaff;font-weight:700;text-decoration:none}.more-equip{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.more-equip-card{border:1px solid var(--border);border-radius:12px;padding:12px 14px}.more-equip-card h3{margin:0 0 6px;font-size:15px}.more-equip-card blockquote{border-left:3px solid #416170;margin:6px 0;padding:2px 0 2px 10px;font-size:13.5px}.more-equip-links{margin:8px 0 0;font-size:13px}
