.modal-background.svelte-128xm9m.svelte-128xm9m{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;background:#00000073;backdrop-filter:blur(6px);z-index:1000;padding:1rem;touch-action:none}@media (max-width: 480px){.modal-background.svelte-128xm9m.svelte-128xm9m{padding:.25rem}}.modal.svelte-128xm9m.svelte-128xm9m{position:relative;background:#fff;border-radius:var(--Rad, 35px);box-shadow:0 20px 60px #00000026,0 0 0 1px #0000000a;width:90%;max-width:440px;max-height:90vh;overflow-y:auto;color:var(--Darkest, #40275e);touch-action:auto}.modal-body.svelte-128xm9m.svelte-128xm9m{padding-block:3rem 2rem;padding-inline:2rem;text-align:center}.brand-logo.svelte-128xm9m.svelte-128xm9m{margin-bottom:2rem}.brand-logo.svelte-128xm9m img.svelte-128xm9m{width:180px;height:auto;display:block;margin:0 auto}.close-btn.svelte-128xm9m.svelte-128xm9m{position:absolute;top:1rem;inset-inline-end:1rem;background:var(--Bg-grey, #f7f4f1);border:none;border-radius:50%;width:2rem;height:2rem;display:grid;place-items:center;color:var(--Darkest, #40275e);cursor:pointer;transition:background .2s;z-index:1}.close-btn.svelte-128xm9m.svelte-128xm9m:hover{background:var(--Lighter-grey, #e9e9e9)}h2.svelte-128xm9m.svelte-128xm9m{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;line-height:1.25;color:var(--Darkest, #40275e)}.modal-subtitle.svelte-128xm9m.svelte-128xm9m{margin:0 0 .25rem;font-size:.95rem;line-height:1.5;color:var(--Mid-grey, #898989)}.button-group.svelte-128xm9m.svelte-128xm9m{display:flex;flex-direction:column;gap:0;margin-top:1.5rem}.btn.svelte-128xm9m.svelte-128xm9m{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:2.75rem;padding:.875rem 1.25rem;padding-block:.875rem;padding-inline:1.25rem;border-radius:9999px;border:none;cursor:pointer;font-size:1rem;font-weight:600;transition:scale .2s}.btn.svelte-128xm9m.svelte-128xm9m:hover{scale:1.1;z-index:1}.btn.svelte-128xm9m.svelte-128xm9m:active{scale:1}.btn-content.svelte-128xm9m.svelte-128xm9m{display:flex;align-items:center;gap:.625rem;flex:1;min-width:0}.btn.svelte-128xm9m>svg{margin-inline-start:auto;flex-shrink:0}.btn-label.svelte-128xm9m.svelte-128xm9m{text-align:start;white-space:normal;word-break:break-word}.btn-content.svelte-128xm9m>svg{flex-shrink:0}.student-btn.svelte-128xm9m.svelte-128xm9m{background:var(--Dark-green, #11b176);color:#fff}.student-btn.svelte-128xm9m>svg{opacity:.7}.teacher-btn.svelte-128xm9m.svelte-128xm9m{background:var(--Bg-grey, #f7f4f1);color:var(--Darkest, #40275e)}.teacher-btn.svelte-128xm9m>svg{opacity:.4}.divider.svelte-128xm9m.svelte-128xm9m{display:flex;align-items:center;gap:.75rem;margin:.75rem 0}.divider-line.svelte-128xm9m.svelte-128xm9m{flex:1;height:1px;background:var(--Lighter-grey, #e9e9e9)}.divider-text.svelte-128xm9m.svelte-128xm9m{font-size:.8rem;color:var(--Light-text, #929292);text-transform:lowercase}.teacher-helper.svelte-128xm9m.svelte-128xm9m{margin:.5rem 0 0;padding:0 .25rem;font-size:.85rem;line-height:1.5;color:var(--Light-text, #929292);text-align:center}.trust-line.svelte-128xm9m.svelte-128xm9m{margin:1.5rem 0 0;font-size:.8rem;color:var(--Lighter-text, #b8b8b8);text-align:center}@media (max-width: 768px){.modal-body.svelte-128xm9m.svelte-128xm9m{padding:1rem .75rem 1.5rem}h2.svelte-128xm9m.svelte-128xm9m{font-size:1.3rem}}
