body{margin:0;background-color:#f3f6ff!important;font-family:Inter,system-ui,-apple-system,sans-serif!important}.conta-page.svelte-1h38y4c.svelte-1h38y4c{min-height:100vh;background:#f3f6ff;background-image:radial-gradient(at 0% 0%,hsla(220,100%,94%,1) 0,transparent 50%),radial-gradient(at 100% 0%,hsla(210,100%,96%,1) 0,transparent 50%);display:flex;flex-direction:column;color:#0f172a;padding-top:4rem;padding-bottom:4rem}.main-wrap.svelte-1h38y4c.svelte-1h38y4c{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 1rem}.card.svelte-1h38y4c.svelte-1h38y4c{background:#fff;border-radius:28px;padding:2.5rem 2.25rem;width:100%;max-width:480px;box-shadow:0 10px 40px -10px #0000000f,0 0 10px #00000008}.card-title.svelte-1h38y4c.svelte-1h38y4c{font-size:1.7rem;font-weight:800;margin:0 0 .5rem;color:#0f172a;letter-spacing:-.02em;text-align:center}.card-sub.svelte-1h38y4c.svelte-1h38y4c{font-size:.95rem;color:#64748b;margin:0 0 1.75rem;line-height:1.5;text-align:center}.input-group.svelte-1h38y4c.svelte-1h38y4c{margin-bottom:1.25rem}.input-wrap.svelte-1h38y4c.svelte-1h38y4c{position:relative;display:flex;align-items:center;background:#f8fafc;border-radius:16px;border:2px solid transparent;transition:all .2s}.input-wrap.svelte-1h38y4c.svelte-1h38y4c:focus-within{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 4px #3b82f61a}.input-wrap.error-state.svelte-1h38y4c.svelte-1h38y4c{border-color:#ef4444;background:#fff5f5}.input-icon.svelte-1h38y4c.svelte-1h38y4c{padding:0 .75rem 0 1.25rem;color:#94a3b8;font-size:1.25rem}.input-wrap.svelte-1h38y4c input{flex:1;border:none;background:transparent;padding:1.15rem 1rem 1.15rem 0;font-size:1rem;font-family:inherit;color:#0f172a;outline:none;width:100%}.input-wrap.svelte-1h38y4c input::-moz-placeholder{color:#94a3b8}.input-wrap.svelte-1h38y4c input::placeholder{color:#94a3b8}.error-msg.svelte-1h38y4c.svelte-1h38y4c{color:#ef4444;font-size:.85rem;margin:.5rem 0 0 .5rem;display:flex;align-items:center;gap:.35rem;font-weight:500;justify-content:center}.btn-primary.svelte-1h38y4c.svelte-1h38y4c{width:100%;background:#2563eb;color:#fff;border:none;border-radius:16px;padding:1.15rem;font-size:1rem;font-weight:700;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s;margin-top:1rem;box-shadow:0 4px 12px #2563eb40}.btn-primary.svelte-1h38y4c.svelte-1h38y4c:not(:disabled):hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 6px 16px #2563eb4d}.btn-primary.svelte-1h38y4c.svelte-1h38y4c:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.resend-row.svelte-1h38y4c.svelte-1h38y4c{text-align:center;font-size:.9rem;color:#64748b;margin-top:1rem;font-weight:500}.resend-row.svelte-1h38y4c button.svelte-1h38y4c{background:none;border:none;color:#2563eb;font-weight:700;cursor:pointer;padding:0;font-size:.9rem;text-decoration:underline;text-underline-offset:2px}.resend-row.svelte-1h38y4c button.svelte-1h38y4c:hover{color:#1d4ed8}.otp-input-row.svelte-1h38y4c.svelte-1h38y4c{display:flex;gap:8px;justify-content:space-between;margin-bottom:.5rem}.otp-input-row.svelte-1h38y4c input.svelte-1h38y4c{width:calc(16.66% - 7px);aspect-ratio:1;border:2px solid #e2e8f0;border-radius:12px;text-align:center;font-size:1.5rem;font-weight:700;color:#0f172a;background:#f8fafc;transition:all .2s}.otp-input-row.svelte-1h38y4c input.svelte-1h38y4c:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 4px #3b82f626;background:#fff}.otp-input-row.svelte-1h38y4c input.filled.svelte-1h38y4c{border-color:#3b82f6;background:#eff6ff}.painel.svelte-1h38y4c.svelte-1h38y4c{padding-top:6rem}.painel.svelte-1h38y4c section.svelte-1h38y4c{background:transparent;min-height:50vh}.painel-grid.svelte-1h38y4c.svelte-1h38y4c{position:relative}.painel-grid.svelte-1h38y4c>div.svelte-1h38y4c{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:2rem;text-align:center;transition:all .2s;box-shadow:0 4px 6px -1px #0000000d}.painel-grid.svelte-1h38y4c>div.svelte-1h38y4c:hover{transform:translateY(-4px);box-shadow:0 10px 25px -5px #0000001a;border-color:#3b82f6}.painel-grid.svelte-1h38y4c h4.svelte-1h38y4c{color:#0f172a;font-weight:800;font-size:1.25rem;margin-bottom:.5rem}.painel-grid.svelte-1h38y4c p.svelte-1h38y4c{color:#64748b;font-size:.95rem}
