.glossary-view[data-v-432bb08c]{min-height:100vh;background-color:var(--color-background, #fafafa)}.body--dark .glossary-view[data-v-432bb08c]{background-color:var(--color-background, #0a0a0a)}.hero-section[data-v-432bb08c]{background:linear-gradient(135deg,#7189ff,#cb9cf2);padding:5rem 1.5rem 3rem;color:#fff;text-align:center;position:relative;overflow:hidden}.hero-section[data-v-432bb08c]:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:30px 30px;z-index:1}.hero-section .hero-content[data-v-432bb08c]{position:relative;z-index:2}.hero-section .hero-badge[data-v-432bb08c]{display:inline-flex;align-items:center;background:#ffffff2e;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);padding:.5rem 1.2rem;border-radius:50px;font-weight:600;margin-bottom:1.5rem;font-size:.9rem}.hero-section .hero-title[data-v-432bb08c]{font-size:3rem;font-weight:800;line-height:1.1;margin-bottom:1rem;text-shadow:0 2px 8px rgba(0,0,0,.2)}@media (max-width: 1024px){.hero-section .hero-title[data-v-432bb08c]{font-size:2.25rem}}@media (max-width: 768px){.hero-section .hero-title[data-v-432bb08c]{font-size:1.75rem}}.hero-section .hero-subtitle[data-v-432bb08c]{font-size:1.25rem;max-width:720px;margin:0 auto 1rem;opacity:.92}@media (max-width: 768px){.hero-section .hero-subtitle[data-v-432bb08c]{font-size:1rem}}.hero-section .hero-meta[data-v-432bb08c]{font-size:.9rem;opacity:.8;margin-top:.5rem}.alphabet-section[data-v-432bb08c]{padding:2rem 1.5rem 0;position:sticky;top:0;z-index:10;background-color:var(--color-background, #fafafa);box-shadow:0 4px 16px #0000000a}.body--dark .alphabet-section[data-v-432bb08c]{background-color:var(--color-background, #0a0a0a);box-shadow:0 4px 16px #0000004d}.alphabet-section .container[data-v-432bb08c]{max-width:900px;margin:0 auto;padding:1.25rem 0}.alphabet-section .alphabet-label[data-v-432bb08c]{text-align:center;color:var(--color-text-light, #666);margin-bottom:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem}.alphabet-section .alphabet-nav[data-v-432bb08c]{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}.alphabet-section .letter[data-v-432bb08c]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--color-background-alt, #f0f1f5);color:var(--color-text, #333);font-weight:700;font-size:.9rem;text-decoration:none;transition:all .25s ease}.body--dark .alphabet-section .letter[data-v-432bb08c]{background:var(--color-card-background, #1e1e1e);color:var(--color-text, #f1f1f1)}.alphabet-section .letter[data-v-432bb08c]:not(.is-disabled):hover{background:#7189ff;color:#fff;transform:translateY(-2px)}.alphabet-section .letter.is-disabled[data-v-432bb08c]{opacity:.35;cursor:not-allowed}.terms-section[data-v-432bb08c]{padding:3rem 1.5rem 4rem}.terms-section .container[data-v-432bb08c]{max-width:1100px;margin:0 auto}.letter-group[data-v-432bb08c]{margin-bottom:3rem;scroll-margin-top:120px}.letter-group[data-v-432bb08c]:last-child{margin-bottom:0}.letter-heading[data-v-432bb08c]{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.letter-heading .letter-marker[data-v-432bb08c]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#7189ff,#cb9cf2);color:#fff;font-size:1.5rem;font-weight:800;box-shadow:0 4px 12px #7189ff40}.terms-grid[data-v-432bb08c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.25rem}.term-card[data-v-432bb08c]{background:var(--color-background, white);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000000a;border:1px solid var(--color-border, rgba(0, 0, 0, .05));transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;scroll-margin-top:120px}.body--dark .term-card[data-v-432bb08c]{background:var(--color-card-background, #1e1e1e);border-color:var(--color-border, rgba(255, 255, 255, .05))}.term-card[data-v-432bb08c]:hover{transform:translateY(-3px);box-shadow:0 10px 24px #00000014;border-color:#7189ff4d}.term-card[data-v-432bb08c]:target{border-color:#7189ff;box-shadow:0 0 0 3px #7189ff33}.term-header[data-v-432bb08c]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.term-title[data-v-432bb08c]{font-size:1.15rem;font-weight:700;color:#7189ff;margin:0;line-height:1.3}.term-anchor[data-v-432bb08c]{color:var(--color-text-light, #999);opacity:0;transition:opacity .25s ease,color .25s ease;font-size:.85rem;padding:.25rem}.term-card:hover .term-anchor[data-v-432bb08c]{opacity:1}.term-anchor[data-v-432bb08c]:hover{color:#7189ff}.term-definition[data-v-432bb08c]{color:var(--color-text, #444);line-height:1.65;margin:0;font-size:.95rem}.body--dark .term-definition[data-v-432bb08c]{color:var(--color-text, #d8d8d8)}.cta-section[data-v-432bb08c]{padding:3rem 1.5rem 5rem;background:var(--color-background-alt, #f5f6fa)}.body--dark .cta-section[data-v-432bb08c]{background:var(--color-background-alt, #111)}.cta-card[data-v-432bb08c]{max-width:700px;margin:0 auto;text-align:center;background:linear-gradient(135deg,#7189ff,#cb9cf2);color:#fff;border-radius:20px;padding:3rem 2rem;box-shadow:0 12px 30px #7189ff40}.cta-card h3[data-v-432bb08c]{font-size:1.85rem;font-weight:800;margin-bottom:.75rem}@media (max-width: 768px){.cta-card h3[data-v-432bb08c]{font-size:1.5rem}}.cta-card p[data-v-432bb08c]{font-size:1.05rem;margin-bottom:1.75rem;opacity:.95}.cta-card .cta-button[data-v-432bb08c]{display:inline-flex;align-items:center;background:#fff;color:#7189ff;padding:.95rem 2rem;border-radius:50px;text-decoration:none;font-weight:700;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 6px 16px #00000026}.cta-card .cta-button[data-v-432bb08c]:hover{transform:translateY(-2px);box-shadow:0 8px 22px #00000038;color:#7189ff}.back-to-top[data-v-432bb08c]{position:fixed;bottom:1.5rem;right:1.5rem;width:48px;height:48px;border:none;border-radius:50%;background:#7189ff;color:#fff;font-size:1rem;cursor:pointer;box-shadow:0 6px 18px #7189ff66;transition:transform .25s ease,background .25s ease;z-index:50}.back-to-top[data-v-432bb08c]:hover{background:#4867ff;transform:translateY(-3px)}
