.faq-section[data-astro-cid-25eicpmf]{margin-top:3.5rem;margin-bottom:2.5rem}.faq-header[data-astro-cid-25eicpmf]{margin-bottom:1.5rem}.faq-title[data-astro-cid-25eicpmf]{margin-top:.5rem;font-size:1.75rem;font-weight:800}.faq-accordion-list[data-astro-cid-25eicpmf]{flex-direction:column;gap:.75rem;display:flex}.faq-item[data-astro-cid-25eicpmf]{border-radius:var(--radius-md);transition:all var(--transition-normal);overflow:hidden}.faq-summary[data-astro-cid-25eicpmf]{cursor:pointer;user-select:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.35rem;font-size:1.05rem;font-weight:700;list-style:none;display:flex}.faq-summary[data-astro-cid-25eicpmf]::-webkit-details-marker{display:none}.faq-q-text[data-astro-cid-25eicpmf]{color:var(--text-primary)}.faq-icon-arrow[data-astro-cid-25eicpmf]{color:var(--accent-emerald);transition:transform var(--transition-spring);flex-shrink:0}details[data-astro-cid-25eicpmf][open] .faq-icon-arrow[data-astro-cid-25eicpmf]{transform:rotate(180deg)}.faq-content[data-astro-cid-25eicpmf]{color:var(--text-secondary);padding:0 1.35rem 1.25rem;font-size:.95rem;line-height:1.65;animation:.25s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.hero-section[data-astro-cid-lcdefpme]{text-align:center;padding-top:4.5rem;padding-bottom:3rem;position:relative;overflow:hidden}.hero-ambient-glow[data-astro-cid-lcdefpme]{filter:blur(50px);pointer-events:none;z-index:0;background:radial-gradient(circle,#3b82f626 0%,#8b5cf614 40%,#0000 70%);width:600px;height:350px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}html.dark .hero-ambient-glow[data-astro-cid-lcdefpme]{background:radial-gradient(circle,#3b82f640 0%,#8b5cf626 40%,#0000 70%)}.hero-inner[data-astro-cid-lcdefpme]{z-index:1;max-width:880px;position:relative}.hero-badge-wrap[data-astro-cid-lcdefpme]{margin-bottom:1.25rem}.hero-pill-badge[data-astro-cid-lcdefpme]{border-radius:var(--radius-full);color:var(--accent-blue);background:#2563eb14;border:1px solid #2563eb40;align-items:center;gap:.5rem;padding:.35rem .95rem;font-size:.8125rem;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #2563eb14}html.dark .hero-pill-badge[data-astro-cid-lcdefpme]{color:#60a5fa;background:#3b82f626;border-color:#60a5fa59}.pulse-dot[data-astro-cid-lcdefpme]{background:var(--accent-emerald);width:7px;height:7px;box-shadow:0 0 8px var(--accent-emerald);border-radius:50%;animation:2s infinite pulseGlow}@keyframes pulseGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.hero-title[data-astro-cid-lcdefpme]{letter-spacing:-.03em;margin-bottom:1.25rem;font-size:3.4rem;font-weight:900;line-height:1.15}@media (width<=768px){.hero-title[data-astro-cid-lcdefpme]{font-size:2.25rem}}.hero-subtitle[data-astro-cid-lcdefpme]{color:var(--text-secondary);max-width:740px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.125rem;line-height:1.6}.spotlight-search-box[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg), 0 0 30px #2563eb1f;border:1px solid var(--border-hover);transition:all var(--transition-normal);margin-bottom:1.5rem;padding:.4rem}.spotlight-search-box[data-astro-cid-lcdefpme]:focus-within{border-color:var(--border-focus);box-shadow:var(--shadow-lg), 0 0 35px #2563eb47;transform:translateY(-1px)}.search-input-wrapper[data-astro-cid-lcdefpme]{align-items:center;gap:.75rem;padding:.45rem 1rem;display:flex}.search-icon-svg[data-astro-cid-lcdefpme]{color:var(--accent-blue);flex-shrink:0}.hero-search-input[data-astro-cid-lcdefpme]{font-size:1.05rem;font-family:var(--font-body);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1}.search-clear-btn[data-astro-cid-lcdefpme]{background:var(--bg-glass-hover);border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;width:24px;height:24px;transition:all var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;line-height:1;display:flex}.search-clear-btn[data-astro-cid-lcdefpme]:hover{color:var(--text-primary);background:var(--border-subtle)}.kbd-shortcut-hint[data-astro-cid-lcdefpme]{border-radius:4px;padding:2px 7px;font-size:.75rem;font-weight:700}.filter-count-badge[data-astro-cid-lcdefpme]{font-size:.8rem;font-weight:700;font-family:var(--font-mono);color:var(--accent-blue);border-radius:var(--radius-full);white-space:nowrap;background:#2563eb1a;padding:3px 10px}html.dark .filter-count-badge[data-astro-cid-lcdefpme]{color:#60a5fa;background:#3b82f62e}.quick-ticker-wrap[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;display:flex}.ticker-label[data-astro-cid-lcdefpme]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.825rem;font-weight:700}.ticker-scroll[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;display:flex}.ticker-chip[data-astro-cid-lcdefpme]{border-radius:var(--radius-full);background:var(--bg-card);border:1px solid var(--border-subtle);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:.35rem;padding:.35rem .75rem;display:inline-flex}.ticker-chip[data-astro-cid-lcdefpme]:hover{background:var(--bg-card-hover);border-color:var(--accent-blue);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.chip-flag[data-astro-cid-lcdefpme]{font-size:.95rem;line-height:1}.chip-symbol[data-astro-cid-lcdefpme]{font-family:var(--font-heading);color:var(--text-primary);font-size:.95rem;font-weight:800}.chip-code[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--text-muted);font-size:.7rem;font-weight:600}.grid-section[data-astro-cid-lcdefpme]{padding-top:.5rem;padding-bottom:5rem}.explorer-toolbar[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;padding:.65rem .85rem;display:flex}.filter-tabs-list[data-astro-cid-lcdefpme]{align-items:center;gap:.3rem;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.filter-tab-btn[data-astro-cid-lcdefpme]{font-family:var(--font-heading);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);background:0 0;border:1px solid #0000;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.825rem;font-weight:600;display:inline-flex}.filter-tab-btn[data-astro-cid-lcdefpme]:hover{color:var(--text-primary);background:var(--bg-card-hover)}.filter-tab-btn[data-astro-cid-lcdefpme].active{background:var(--accent-blue);color:#fff;font-weight:700;box-shadow:0 2px 8px #2563eb4d}.tab-badge[data-astro-cid-lcdefpme]{border-radius:var(--radius-full);color:#fff;font-size:.7rem;font-family:var(--font-mono);background:#ffffff40;padding:1px 6px}.filter-tab-btn[data-astro-cid-lcdefpme]:not(.active) .tab-badge[data-astro-cid-lcdefpme]{background:var(--bg-glass-hover);color:var(--text-muted)}.toolbar-controls[data-astro-cid-lcdefpme]{align-items:center;gap:.5rem;display:flex}.select-wrapper[data-astro-cid-lcdefpme]{position:relative}.sort-select[data-astro-cid-lcdefpme]{border-radius:var(--radius-xs);background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-primary);font-family:var(--font-body);cursor:pointer;transition:border-color var(--transition-fast);outline:none;padding:.45rem .85rem;font-size:.8125rem;font-weight:600}.sort-select[data-astro-cid-lcdefpme]:hover,.sort-select[data-astro-cid-lcdefpme]:focus{border-color:var(--border-hover)}.view-toggle-wrap[data-astro-cid-lcdefpme]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);align-items:center;padding:2px;display:inline-flex}.view-btn[data-astro-cid-lcdefpme]{color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.35rem .5rem;display:flex}.view-btn[data-astro-cid-lcdefpme]:hover{color:var(--text-primary)}.view-btn[data-astro-cid-lcdefpme].active{background:var(--accent-blue);color:#fff}.random-btn[data-astro-cid-lcdefpme]{font-weight:700}.symbols-grid[data-astro-cid-lcdefpme]{transition:all var(--transition-normal);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.85rem;display:grid}@media (width<=640px){.symbols-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.65rem}}.symbols-grid[data-astro-cid-lcdefpme].list-view{grid-template-columns:1fr;gap:.45rem}.symbols-grid[data-astro-cid-lcdefpme].list-view .symbol-card{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1rem}.symbols-grid[data-astro-cid-lcdefpme].list-view .card-top{order:1;min-width:90px;margin-bottom:0}.symbols-grid[data-astro-cid-lcdefpme].list-view .glyph-action-area{order:2;width:auto;margin-bottom:0}.symbols-grid[data-astro-cid-lcdefpme].list-view .glyph-tile{min-width:64px;min-height:44px;padding:0 .75rem}.symbols-grid[data-astro-cid-lcdefpme].list-view .symbol-glyph{font-size:1.4rem}.symbols-grid[data-astro-cid-lcdefpme].list-view .card-info{flex:1;order:3;margin-bottom:0}.symbols-grid[data-astro-cid-lcdefpme].list-view .card-footer{border-top:none;order:4;gap:.75rem;margin-top:0;padding-top:0}.hidden[data-astro-cid-lcdefpme]{display:none!important}.no-results-card[data-astro-cid-lcdefpme]{text-align:center;margin-top:2rem;padding:4rem 2rem}.no-results-icon[data-astro-cid-lcdefpme]{margin-bottom:1rem;font-size:3rem}.empty-actions[data-astro-cid-lcdefpme]{justify-content:center;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.section-header[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2.5rem;display:flex}.section-header[data-astro-cid-lcdefpme].text-center{text-align:center;justify-content:center}.section-title[data-astro-cid-lcdefpme]{margin-top:.5rem;margin-bottom:.5rem;font-size:2.25rem;font-weight:800}.section-desc[data-astro-cid-lcdefpme]{color:var(--text-secondary);max-width:650px;font-size:1.05rem}.shape-teaser-section[data-astro-cid-lcdefpme]{border-top:1px solid var(--border-subtle);padding-top:4rem;padding-bottom:4rem}.shape-cards-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.25rem;display:grid}@media (width<=640px){.shape-cards-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.shape-teaser-card[data-astro-cid-lcdefpme]{align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;text-decoration:none;display:flex}.shape-card-icon-wrap[data-astro-cid-lcdefpme]{background:var(--bg-glass-hover);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.shape-card-glyphs[data-astro-cid-lcdefpme]{font-family:var(--font-heading);color:var(--accent-blue);font-size:1.2rem;font-weight:800}.shape-card-text[data-astro-cid-lcdefpme]{flex:1}.shape-card-title[data-astro-cid-lcdefpme]{color:var(--text-primary);margin-bottom:.2rem;font-size:1.05rem;font-weight:700}.shape-card-desc[data-astro-cid-lcdefpme]{color:var(--text-muted);font-size:.825rem;line-height:1.4}.shape-card-arrow[data-astro-cid-lcdefpme]{color:var(--text-muted);transition:transform var(--transition-fast), color var(--transition-fast);font-size:1.2rem}.shape-teaser-card[data-astro-cid-lcdefpme]:hover .shape-card-arrow[data-astro-cid-lcdefpme]{color:var(--accent-blue);transform:translate(4px)}.tools-showcase-section[data-astro-cid-lcdefpme]{border-top:1px solid var(--border-subtle);background:#2563eb04;padding-top:4.5rem;padding-bottom:4.5rem}.tools-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.tool-card[data-astro-cid-lcdefpme]{flex-direction:column;padding:1.75rem;display:flex}.tool-icon-badge[data-astro-cid-lcdefpme]{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.25rem;font-size:1.5rem;display:flex}.badge-blue-glow[data-astro-cid-lcdefpme]{background:#2563eb1a;border-color:#2563eb40}.badge-cyan-glow[data-astro-cid-lcdefpme]{background:#0284c71a;border-color:#0284c740}.badge-emerald-glow[data-astro-cid-lcdefpme]{background:#10b9811a;border-color:#10b98140}.badge-violet-glow[data-astro-cid-lcdefpme]{background:#8b5cf61a;border-color:#8b5cf640}.badge-amber-glow[data-astro-cid-lcdefpme]{background:#d977061a;border-color:#d9770640}.tool-title[data-astro-cid-lcdefpme]{margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.tool-desc[data-astro-cid-lcdefpme]{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.9rem;line-height:1.6}.guides-cluster-section[data-astro-cid-lcdefpme]{border-top:1px solid var(--border-subtle);padding-top:4rem;padding-bottom:4rem}.two-col-hub-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:2.5rem;display:grid}@media (width<=980px){.two-col-hub-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.hub-box[data-astro-cid-lcdefpme]{flex-direction:column;gap:1.25rem;display:flex}.hub-header[data-astro-cid-lcdefpme]{flex-direction:column;gap:.4rem;display:flex}.hub-title[data-astro-cid-lcdefpme]{font-size:1.5rem;font-weight:800}.hub-list[data-astro-cid-lcdefpme]{flex-direction:column;gap:.85rem;display:flex}.hub-list-card[data-astro-cid-lcdefpme]{align-items:center;gap:1.25rem;padding:1.15rem;text-decoration:none;display:flex}.comp-vs-badge[data-astro-cid-lcdefpme]{background:var(--bg-card-hover);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);font-family:var(--font-heading);color:var(--accent-amber);flex-shrink:0;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:1.1rem;font-weight:800;display:flex}.vs-divider[data-astro-cid-lcdefpme]{color:var(--text-muted);font-size:.75rem;font-weight:600}.comp-info[data-astro-cid-lcdefpme],.guide-info[data-astro-cid-lcdefpme]{flex:1}.comp-title[data-astro-cid-lcdefpme],.guide-title[data-astro-cid-lcdefpme]{color:var(--text-primary);margin-bottom:.2rem;font-size:.95rem;font-weight:700}.comp-summary[data-astro-cid-lcdefpme],.guide-summary[data-astro-cid-lcdefpme]{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.guide-category-badge[data-astro-cid-lcdefpme]{color:var(--accent-blue);background:#2563eb1a;border-radius:4px;flex-shrink:0;padding:3px 8px;font-size:.7rem;font-weight:700}.guide-readtime[data-astro-cid-lcdefpme]{color:var(--text-muted);white-space:nowrap;font-size:.75rem}
