:root{--o-soft: color-mix(in srgb, Canvas, CanvasText 6%);--o-border: color-mix(in srgb, CanvasText, transparent 90%);--o-primary: #0d6efd;--o-card: var(--bs-body-bg, #fff);--o-card-hover: color-mix(in srgb, var(--o-card), #000 3%);--o-shadow: 0 10px 24px rgba(0, 0, 0, .06);--o-radius: 14px}@media (prefers-color-scheme: dark){:root{--o-soft: color-mix(in srgb, Canvas, CanvasText 12%);--o-border: color-mix(in srgb, CanvasText, transparent 85%)}}html{scroll-behavior:smooth}.bg-soft.svelte-nnorji{background:var(--o-soft)}.page-head.svelte-nnorji .search-wrap:where(.svelte-nnorji){min-width:280px}.modern-input.svelte-nnorji .input-group-text:where(.svelte-nnorji){background:var(--o-card);border-color:var(--o-border)}.modern-input.svelte-nnorji .form-control:where(.svelte-nnorji){border-color:var(--o-border);background:var(--o-card);transition:box-shadow .12s ease,border-color .12s ease}.modern-input.svelte-nnorji .form-control:where(.svelte-nnorji):focus{border-color:color-mix(in srgb,var(--o-primary),transparent 40%);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--o-primary),transparent 80%)}.modern-input.svelte-nnorji .btn:where(.svelte-nnorji){border-color:var(--o-border)}.tiny-hint.svelte-nnorji{font-size:.8rem;margin-top:.35rem}.letter-bar.svelte-nnorji{position:sticky;top:0;z-index:5;padding-block:.5rem;background:linear-gradient(to bottom,var(--o-soft),color-mix(in srgb,var(--o-soft),transparent 100%));border-top:1px solid color-mix(in srgb,var(--o-border),transparent 30%)}.letter.svelte-nnorji{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:1px solid var(--o-border);background:var(--o-card);font-weight:700;color:inherit;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease}.letter.svelte-nnorji:hover{transform:translateY(-1px);box-shadow:var(--o-shadow)}.letter.active.svelte-nnorji,.letter.svelte-nnorji:focus{border-color:color-mix(in srgb,var(--o-primary),transparent 40%)}.group-title.svelte-nnorji{letter-spacing:.12em}.school-card.svelte-nnorji{border:1px solid var(--o-border);border-radius:var(--o-radius);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease;background:var(--o-card)}.school-card.svelte-nnorji:hover{transform:translateY(-2px);box-shadow:var(--o-shadow);background:var(--o-card-hover);border-color:color-mix(in srgb,var(--o-border),transparent 30%)}.school-card.svelte-nnorji .avatar:where(.svelte-nnorji){width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#3730a3;display:flex;align-items:center;justify-content:center;font-weight:800}.school-card.svelte-nnorji .name:where(.svelte-nnorji){color:inherit}.school-card .name mark{background:color-mix(in srgb,var(--o-primary),transparent 85%);padding:0 .12rem;border-radius:.25rem}.school-card.svelte-nnorji .meta:where(.svelte-nnorji){color:#6b7280}.school-card.svelte-nnorji .chev:where(.svelte-nnorji){color:#9aa3af}.empty-state.svelte-nnorji .empty-icon:where(.svelte-nnorji){width:64px;height:64px;border-radius:16px;background:var(--o-card);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--o-border);font-size:1.5rem;color:var(--o-primary);box-shadow:0 1px 2px #0000000a}.back-to-top.svelte-nnorji{position:fixed;right:1rem;bottom:1rem;z-index:20;width:42px;height:42px;border-radius:50%;border:1px solid var(--o-border);background:var(--o-card);display:grid;place-items:center;box-shadow:0 6px 18px #00000014;opacity:.9}.back-to-top.svelte-nnorji:hover{opacity:1;transform:translateY(-2px)}.group-wrap.svelte-nnorji+.group-wrap:where(.svelte-nnorji){margin-top:.25rem}
