.svelte-1d8xp1y{box-sizing:border-box;margin:0;padding:0}.page.svelte-1d8xp1y{min-height:100vh;background:var(--bg-hover);display:flex;align-items:center;justify-content:center;padding:1.5rem;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif}.wizard.svelte-1d8xp1y{display:flex;width:100%;max-width:1050px;height:82vh;min-height:560px;max-height:660px;border-radius:20px;overflow:hidden;box-shadow:0 25px 70px #0000002e}.panel-left.svelte-1d8xp1y{width:38%;background:var(--bg-card)}.panel-content.svelte-1d8xp1y{height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:2.25rem}.prompt-section.svelte-1d8xp1y{flex:1;display:flex;flex-direction:column;justify-content:center}.back-btn.svelte-1d8xp1y{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:#a1a1aa;font-size:.8rem;font-family:inherit;cursor:pointer;margin-bottom:1.5rem;transition:color .2s}.back-btn.svelte-1d8xp1y:hover{color:#52525b}.back-btn.svelte-1d8xp1y svg:where(.svelte-1d8xp1y){width:15px;height:15px}.prompt.svelte-1d8xp1y h1:where(.svelte-1d8xp1y){font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:800;letter-spacing:0;color:#18181b;line-height:1.2;margin-bottom:.6rem}.prompt.svelte-1d8xp1y p:where(.svelte-1d8xp1y){font-size:.9rem;color:#71717a;line-height:1.5}.progress-section.svelte-1d8xp1y{padding-top:1.25rem}.progress-label.svelte-1d8xp1y{font-size:.8rem;color:#a1a1aa;display:block;margin-bottom:.5rem}.progress-track.svelte-1d8xp1y{height:4px;background:var(--bg-hover);border-radius:2px;overflow:hidden}.progress-fill.svelte-1d8xp1y{height:100%;background:linear-gradient(90deg,#ef4444,#3b82f6,#22c55e);border-radius:2px;transition:width .5s cubic-bezier(.4,0,.2,1)}.panel-right.svelte-1d8xp1y{flex:1;position:relative;display:flex;align-items:center;justify-content:center;padding:1.75rem}.gradient-bg.svelte-1d8xp1y{position:absolute;inset:0;background:conic-gradient(from 180deg at 50% 50%,#ea5757,#599bff,#73c382,#73c382);opacity:.85}.form-card.svelte-1d8xp1y{position:relative;z-index:1;width:100%;max-width:385px;background:var(--bg-card);border-radius:16px;padding:1.5rem;box-shadow:0 20px 50px #0003;max-height:100%;overflow-y:auto}.form-body.svelte-1d8xp1y{display:flex;flex-direction:column;gap:.9rem;min-height:200px}.field.svelte-1d8xp1y{display:flex;flex-direction:column;gap:.35rem}.field.svelte-1d8xp1y label:where(.svelte-1d8xp1y){font-size:.75rem;font-weight:600;color:#3f3f46}.row-2.svelte-1d8xp1y{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}input.svelte-1d8xp1y,select.svelte-1d8xp1y{width:100%;padding:.65rem .8rem;font-size:.875rem;border:1.5px solid #e4e4e7;border-radius:8px;background:var(--bg-card);font-family:inherit;transition:border-color .2s,box-shadow .2s}input.svelte-1d8xp1y:focus,select.svelte-1d8xp1y:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}input.svelte-1d8xp1y::placeholder{color:#a1a1aa}input.invalid.svelte-1d8xp1y{border-color:#ef4444}input.svelte-1d8xp1y:disabled,select.svelte-1d8xp1y:disabled,button.svelte-1d8xp1y:disabled{opacity:.75}.chips.svelte-1d8xp1y{display:flex;flex-wrap:wrap;gap:.35rem}.chip.svelte-1d8xp1y{padding:.4rem .7rem;font-size:.7rem;font-weight:500;border:1.5px solid #e4e4e7;border-radius:18px;background:var(--bg-card);cursor:pointer;font-family:inherit;transition:all .15s}.chip.svelte-1d8xp1y:hover{border-color:#d4d4d8;background:var(--bg-alt)}.chip.selected.svelte-1d8xp1y{border-color:#3b82f6;background:#eff6ff;color:#1d4ed8}.school-field.svelte-1d8xp1y{position:relative}.dropdown.svelte-1d8xp1y{position:absolute;top:100%;left:0;right:0;background:var(--bg-card);border:1px solid #e4e4e7;border-radius:8px;box-shadow:0 8px 24px #0000001a;max-height:180px;overflow-y:auto;z-index:10;margin-top:4px}.dropdown-item.svelte-1d8xp1y{display:block;width:100%;padding:.55rem .8rem;text-align:left;border:none;background:transparent;font-size:.8rem;color:#3f3f46;cursor:pointer;font-family:inherit}.dropdown-item.svelte-1d8xp1y:hover,.dropdown-item.active.svelte-1d8xp1y{background:#f4f4f5}.dropdown-item.svelte-1d8xp1y mark{background:#dbeafe;color:#1d4ed8;font-weight:600;padding:0 2px;border-radius:2px}.hint.svelte-1d8xp1y{font-size:.65rem;color:#a1a1aa;margin-top:.2rem}.ok.svelte-1d8xp1y{font-size:.65rem;color:#22c55e;margin-top:.15rem;font-weight:600}.exams.svelte-1d8xp1y{display:flex;flex-wrap:wrap;gap:.35rem}.exam-chip.svelte-1d8xp1y{display:inline-flex;align-items:center;gap:.25rem;padding:.35rem .6rem;font-size:.7rem;border:1.5px solid #e4e4e7;border-radius:18px;background:var(--bg-card);cursor:pointer;font-family:inherit;transition:all .15s}.exam-chip.svelte-1d8xp1y:hover{border-color:#d4d4d8}.exam-chip.selected.svelte-1d8xp1y{border-color:#3b82f6;background:#eff6ff}.year-grid.svelte-1d8xp1y{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;margin-top:.25rem}.year-btn.svelte-1d8xp1y{padding:.55rem .6rem;font-size:.8rem;font-weight:700;border:1.5px solid #e4e4e7;border-radius:12px;background:var(--bg-card);cursor:pointer;font-family:inherit;transition:all .15s;color:#3f3f46}.year-btn.svelte-1d8xp1y:hover{border-color:#d4d4d8;background:var(--bg-alt)}.year-btn.selected.svelte-1d8xp1y{border-color:#3b82f6;background:#eff6ff;color:#1d4ed8}.phone-row.svelte-1d8xp1y{display:flex;gap:.5rem}.phone-row.svelte-1d8xp1y select:where(.svelte-1d8xp1y){width:80px;font-size:.8rem}.tel{flex:1;padding:.65rem .8rem;font-size:.875rem;border:1.5px solid #e4e4e7;border-radius:8px}.tel:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.pw-field.svelte-1d8xp1y{position:relative}.pw-field.svelte-1d8xp1y input:where(.svelte-1d8xp1y){padding-right:3rem}.pw-toggle.svelte-1d8xp1y{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);border:none;background:none;color:#71717a;font-size:.65rem;font-weight:600;cursor:pointer;font-family:inherit}.error.svelte-1d8xp1y{font-size:.65rem;color:#ef4444;margin-top:.15rem}.form-footer.svelte-1d8xp1y{display:flex;align-items:center;gap:.65rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #f4f4f5}.submit-btn.svelte-1d8xp1y{display:inline-flex;align-items:center;gap:.35rem;padding:.65rem 1.1rem;font-size:.8rem;font-weight:600;color:#fff;background:#d4d4d8;border:none;border-radius:8px;cursor:not-allowed;font-family:inherit;transition:all .25s cubic-bezier(.4,0,.2,1)}.submit-btn.svelte-1d8xp1y svg:where(.svelte-1d8xp1y){width:14px;height:14px}.submit-btn.enabled.svelte-1d8xp1y{background:linear-gradient(135deg,#ef4444,#3b82f6,#22c55e);background-size:200% 200%;animation:svelte-1d8xp1y-gradientMove 3s ease infinite;cursor:pointer;box-shadow:0 4px 12px #3b82f640}@keyframes svelte-1d8xp1y-gradientMove{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.submit-btn.enabled.svelte-1d8xp1y:hover{transform:translateY(-2px);box-shadow:0 6px 18px #3b82f659}.submit-hint.svelte-1d8xp1y{font-size:.7rem;color:#a1a1aa}.invite-head.svelte-1d8xp1y{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.invite-skip.svelte-1d8xp1y{border:none;background:transparent;color:#3b82f6;font-size:.7rem;font-weight:700;cursor:pointer;padding:0;font-family:inherit;white-space:nowrap}.invite-skip.svelte-1d8xp1y:hover{text-decoration:underline}@media (max-width: 900px){.wizard.svelte-1d8xp1y{flex-direction:column;height:auto;max-height:none}.panel-left.svelte-1d8xp1y{width:100%}.panel-content.svelte-1d8xp1y{padding:1.5rem}.panel-right.svelte-1d8xp1y{min-height:420px}}@media (max-width: 500px){.page.svelte-1d8xp1y{padding:1rem}.panel-content.svelte-1d8xp1y,.form-card.svelte-1d8xp1y{padding:1.25rem}.row-2.svelte-1d8xp1y{grid-template-columns:1fr}.phone-row.svelte-1d8xp1y{flex-direction:column}.phone-row.svelte-1d8xp1y select:where(.svelte-1d8xp1y){width:100%}.form-footer.svelte-1d8xp1y{flex-direction:column;align-items:stretch}.submit-btn.svelte-1d8xp1y{justify-content:center}.submit-hint.svelte-1d8xp1y{text-align:center}}
