.landing-layout.svelte-1uha8ag{opacity:0;grid-template-columns:1fr 1fr;align-items:center;gap:2rem;min-height:80vh;padding-top:2rem;padding-bottom:4rem;transition:all .8s ease-out;display:grid;position:relative;overflow:hidden;transform:translateY(20px)}.landing-layout.single-column.svelte-1uha8ag{grid-template-columns:1fr;max-width:500px;margin:0 auto}@media (width<=992px){.landing-layout.svelte-1uha8ag{grid-template-columns:1fr;gap:3rem}}.fade-in.svelte-1uha8ag{opacity:1;transform:translateY(0)}.glow-effect.svelte-1uha8ag{background:radial-gradient(circle, var(--brand-primary) 0%, transparent 70%);opacity:.1;filter:blur(80px);z-index:-1;width:60%;height:60%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vacancies-section.svelte-1uha8ag{flex-direction:column;gap:1rem;display:flex}.landing-text.svelte-1uha8ag h1:where(.svelte-1uha8ag){letter-spacing:-.02em;margin-bottom:.5rem;font-size:2.2rem;font-weight:800;line-height:1.2}.landing-text.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-secondary);font-size:1.1rem}.vacancies-list.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:var(--text-primary);margin-bottom:1rem;font-size:1.25rem}.v-grid.svelte-1uha8ag{flex-direction:column;gap:1rem;display:flex}.vacancy-card.svelte-1uha8ag{border-radius:1rem;padding:1.5rem;transition:transform .2s,box-shadow .2s}.vacancy-card.svelte-1uha8ag:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px #0000001a}.v-header.svelte-1uha8ag{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.v-header.svelte-1uha8ag h4:where(.svelte-1uha8ag){color:var(--text-primary);margin:0;font-size:1.15rem}.v-salary.svelte-1uha8ag{color:var(--brand-primary);white-space:nowrap;background:#6366f11a;border-radius:1rem;padding:.25rem .75rem;font-size:.9rem;font-weight:600}.v-body.svelte-1uha8ag{justify-content:space-between;align-items:center;margin-top:.5rem;display:flex}.v-meta.svelte-1uha8ag{color:var(--text-secondary);flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.btn-apply.svelte-1uha8ag{border-radius:.5rem;padding:.4rem 1rem;font-size:.8rem}.vacancies-empty.svelte-1uha8ag{text-align:center;color:var(--text-secondary);border-radius:1rem;padding:2rem}.auth-section.svelte-1uha8ag{justify-content:center;display:flex}.auth-card.svelte-1uha8ag{border-radius:2rem;width:100%;max-width:380px;padding:2.5rem;box-shadow:0 25px 50px -12px #00000040}.auth-header.svelte-1uha8ag{text-align:center;margin-bottom:2rem}.auth-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:var(--text-primary);margin-bottom:.5rem;font-size:1.75rem;font-weight:800}.auth-header.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-secondary);font-size:1rem}.auth-form.svelte-1uha8ag{flex-direction:column;gap:1.25rem;display:flex}.input-group.svelte-1uha8ag{flex-direction:column;gap:.6rem;display:flex}.input-group.svelte-1uha8ag label:where(.svelte-1uha8ag){color:var(--text-primary);font-size:.875rem;font-weight:600}.input-group.svelte-1uha8ag input:where(.svelte-1uha8ag){background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-primary);border-radius:1rem;outline:none;padding:.875rem 1.25rem;transition:all .2s}.input-group.svelte-1uha8ag input:where(.svelte-1uha8ag):focus{border-color:var(--brand-primary);box-shadow:0 0 0 4px #6366f11a}.w-full.svelte-1uha8ag{width:100%}.auth-footer.svelte-1uha8ag{text-align:center;color:var(--text-secondary);margin-top:2.5rem;font-size:.95rem}.link.svelte-1uha8ag{color:var(--brand-primary);font-weight:600}.link.svelte-1uha8ag:hover{text-decoration:underline}
