.page-header.svelte-mcm1lu{text-align:center;padding:3rem 2rem 2rem}.page-header.svelte-mcm1lu h1:where(.svelte-mcm1lu){color:#6366f1;font-size:2.5rem;margin:0 0 1rem;letter-spacing:2px}.page-header.svelte-mcm1lu p:where(.svelte-mcm1lu){color:#94a3b8;font-size:1.1rem;margin:0}.loading.svelte-mcm1lu{text-align:center;padding:3rem;color:#6366f1}.tutors-grid.svelte-mcm1lu{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;padding:2rem;max-width:1400px;margin:0 auto}.tutor-card.svelte-mcm1lu{background:#0f172a;border:2px solid #1e293b;padding:2rem;cursor:pointer;transition:all .15s ease;display:flex;flex-direction:column}.tutor-card.svelte-mcm1lu:hover{border-color:#6366f1;transform:translateY(-4px)}.tutor-avatar.svelte-mcm1lu{display:flex;justify-content:center;margin-bottom:1.5rem}.initials.svelte-mcm1lu{background:#6366f1;color:#fff;width:80px;height:80px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.initials.large.svelte-mcm1lu{width:100px;height:100px;font-size:2rem}.tutor-info.svelte-mcm1lu h2:where(.svelte-mcm1lu){color:#6366f1;margin:0 0 1rem;text-align:center;font-size:1.5rem}.credentials.svelte-mcm1lu{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.credential.svelte-mcm1lu{background:#1e293b;color:#818cf8;padding:.25rem .75rem;font-size:.75rem;border:1px solid #334155}.bio.svelte-mcm1lu{color:#94a3b8;line-height:1.6;margin:0 0 1.5rem}.details.svelte-mcm1lu{margin-bottom:1.5rem}.specialties.svelte-mcm1lu{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.9rem}.label.svelte-mcm1lu{color:#6366f1;font-weight:700}.value.svelte-mcm1lu{color:#94a3b8}.rate.svelte-mcm1lu{color:#6366f1;font-size:1.5rem;font-weight:700;text-align:center;margin-top:1rem}.select-button.svelte-mcm1lu{margin-top:auto;padding:1rem;background:#6366f1;color:#fff;border:none;font-size:1rem;font-weight:700;letter-spacing:1px;cursor:pointer;transition:all .15s ease}.select-button.svelte-mcm1lu:hover{background:#4f46e5}.modal-backdrop.svelte-mcm1lu{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172ae6;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal.svelte-mcm1lu{background:#0f172a;border:2px solid #6366f1;padding:2rem;max-width:500px;width:100%;position:relative}.close-button.svelte-mcm1lu{position:absolute;top:1rem;right:1rem;background:#0f172a;color:#6366f1;border:2px solid #1e293b;width:32px;height:32px;font-size:1.5rem;cursor:pointer;transition:all .15s ease}.close-button.svelte-mcm1lu:hover{background:#1e293b;color:#818cf8;border-color:#6366f1}.modal-header.svelte-mcm1lu{text-align:center;margin-bottom:2rem}.modal-header.svelte-mcm1lu h2:where(.svelte-mcm1lu){color:#6366f1;margin:1rem 0 0}.modal-info.svelte-mcm1lu{background:#1e293b;padding:1rem;margin-bottom:2rem;border:1px solid #334155}.info-item.svelte-mcm1lu{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.9rem}.info-item.svelte-mcm1lu:last-child{margin-bottom:0}.modal-actions.svelte-mcm1lu{display:flex;flex-direction:column;gap:1rem}.action-button.svelte-mcm1lu{padding:1rem 1.5rem;border:2px solid #6366f1;text-align:center;text-decoration:none;display:flex;flex-direction:column;gap:.25rem;transition:all .15s ease}.action-button.primary.svelte-mcm1lu{background:#6366f1;color:#fff}.action-button.primary.svelte-mcm1lu:hover{background:#4f46e5}.action-button.secondary.svelte-mcm1lu{background:#0f172a;color:#6366f1}.action-button.secondary.svelte-mcm1lu:hover{background:#1e293b;color:#818cf8;border-color:#818cf8}.action-button.svelte-mcm1lu span:where(.svelte-mcm1lu){font-size:.85rem;opacity:.8}
