.image-loading{animation:image-shinner 1s linear infinite;background-size:400%;background-image:linear-gradient(to right,#f2f2f2 0% 30%,#d9d9d9 45% 50%,#f2f2f2 60% 100%)}@keyframes image-shinner{0%{background-position:100%}to{background-position:0%}}.cursor-pointer.svelte-14es81t{cursor:pointer}.user-avatar.svelte-33f8gm{width:45px;height:45px;border-radius:50%;background-color:#f0f0f0}.admin-btn.svelte-1eal3qu{display:flex;align-items:center;justify-content:center;background-color:#0068d9;color:#fff;border-radius:4px;padding:8px 16px}.admin-btn.svelte-1eal3qu:hover{background-color:#0056b3;color:#fff}.cursor-pointer.svelte-b3j9ia{cursor:pointer}#password.validator-valid+span>i,#password.validator-invalid+span>i{margin-right:20px}.password-feedback.svelte-b3j9ia{font-size:.8rem}.password-strength-progress.svelte-b3j9ia{height:6px;border-radius:999px;background-color:#e9ecef}.password-rules.svelte-b3j9ia{display:flex;flex-wrap:wrap;gap:6px}.password-rule.svelte-b3j9ia{border-radius:999px;padding:2px 8px;border:1px solid transparent;font-size:.75rem;display:inline-flex;align-items:center;gap:4px;line-height:1.2}.password-rule.is-valid.svelte-b3j9ia{color:#198754;border-color:#19875459;background-color:#19875414}.password-rule.is-invalid.svelte-b3j9ia{color:#dc3545;border-color:#dc35454d;background-color:#dc354514}.theme-toggle-btn.svelte-w0434b{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--inversecolor);border-radius:50%;background:transparent}.theme-toggle-btn.svelte-w0434b:hover{background:var(--inversecolor)}.theme-icon.svelte-w0434b{font-size:1rem}.nav-brand.svelte-hv3zzy .logo:where(.svelte-hv3zzy){max-width:93px}.navigation-portrait .mobile_nav ul>li.become-tutor{display:none!important}.navigation-portrait .mobile_nav ul>li.join-btn.svelte-hv3zzy>a:where(.svelte-hv3zzy){display:inline-flex;height:48px;align-items:center;justify-content:center;color:#fff!important;background:var(--maincolor);border:1px solid var(--maincolor);padding:2px 20px;border-radius:50px}.navigation-portrait .mobile_nav ul>li.join-btn.svelte-hv3zzy>a:where(.svelte-hv3zzy)>i:where(.svelte-hv3zzy){margin-right:5px;font-size:22px}.cart-button.svelte-hv3zzy{position:relative;display:flex;align-items:center;justify-content:center;border-radius:100%;width:45px;height:45px}.cart-button.svelte-hv3zzy>a:where(.svelte-hv3zzy){display:flex;align-items:center;justify-content:center;font-size:.8rem;width:45px;height:45px;border-radius:100%;border:1px solid var(--inversecolor)}.cart-button.svelte-hv3zzy:hover{background-color:var(--inversecolor)}.cart-button.svelte-hv3zzy:hover>a:where(.svelte-hv3zzy){color:#fff!important}.cart-count.svelte-hv3zzy{position:absolute;bottom:0rem;right:-.3rem;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:100%;font-size:.7rem;color:#fff;background-color:var(--maincolor)}.brand-theme-toggle.svelte-hv3zzy{display:inline-flex;align-items:center;margin-right:.5rem}.notification-button.svelte-hv3zzy{position:relative;display:flex;align-items:center;justify-content:center}.notification-button.svelte-hv3zzy>button:where(.svelte-hv3zzy){width:45px;height:45px;border-radius:100%;border:1px solid var(--inversecolor)!important;background:transparent;display:inline-flex;align-items:center;justify-content:center;font-size:1rem}.notification-button.svelte-hv3zzy>button:where(.svelte-hv3zzy):hover{background-color:var(--inversecolor);color:#fff}.notification-count.svelte-hv3zzy{position:absolute;top:0;right:-2px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background-color:var(--maincolor);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;line-height:1}.notification-menu.svelte-hv3zzy{width:min(460px,95vw);padding:0;overflow:hidden;border-radius:14px}.notification-menu.svelte-hv3zzy .dropdown-header:where(.svelte-hv3zzy){padding-left:1.65rem!important;padding-right:1.2rem!important}.notification-item.svelte-hv3zzy{display:flex;flex-direction:column;gap:.45rem;padding-top:1rem;padding-bottom:1rem;padding-left:1.65rem!important;padding-right:1.2rem!important;border-bottom:1px solid #f1f2f4;text-decoration:none;color:inherit;white-space:normal;align-items:flex-start}.notification-item.svelte-hv3zzy:hover{background-color:#fafafa}.notification-item.unseen.svelte-hv3zzy{background-color:#f1f7ff}.notification-text.svelte-hv3zzy{font-size:.95rem;line-height:1.35;word-break:break-word;white-space:normal}.notification-date.svelte-hv3zzy{font-size:.8rem;color:#6c757d}.notification-menu.svelte-hv3zzy .border-top:where(.svelte-hv3zzy),.notification-menu.svelte-hv3zzy>div.p-3:where(.svelte-hv3zzy){padding-left:1.65rem!important;padding-right:1.2rem!important}@media(min-width:992px){.navigation.svelte-hv3zzy .nav-header:where(.svelte-hv3zzy){position:relative}.brand-theme-toggle.svelte-hv3zzy{position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:2}.nav-brand.svelte-hv3zzy{margin-left:52px}.theme-toggle-btn{z-index:3}}.footer-menu.svelte-7lfk2o li.active:where(.svelte-7lfk2o) a:where(.svelte-7lfk2o){color:#0068d9}@keyframes svelte-12qhfyh-slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
