.gate.svelte-ovpeql{background:radial-gradient(700px 400px at 80% 0%, #ff3d6e24, transparent 60%), radial-gradient(600px 400px at 0% 100%, #2b7cff1f, transparent 60%), var(--bg);place-items:center;min-height:100dvh;padding:16px;display:grid}.card.svelte-ovpeql{background:var(--panel);border:1px solid var(--line);text-align:center;border-radius:20px;width:min(420px,100%);padding:28px;animation:.4s cubic-bezier(.2,1.2,.4,1) svelte-ovpeql-rise}@keyframes svelte-ovpeql-rise{0%{opacity:0;transform:translateY(16px)}}.lanyard.svelte-ovpeql{transform-origin:top;margin-top:14px;font-size:44px;animation:2.4s ease-in-out infinite svelte-ovpeql-swing;display:block}@keyframes svelte-ovpeql-swing{50%{transform:rotate(8deg)}}h1.svelte-ovpeql{margin:6px 0;font-size:28px;font-weight:900}.muted.svelte-ovpeql{color:var(--muted);line-height:1.5}form.svelte-ovpeql{gap:8px;margin-top:16px;display:flex}input.svelte-ovpeql{border:1px solid var(--line);background:var(--input);min-width:0;color:var(--text);font:inherit;border-radius:10px;flex:1;padding:12px 14px;font-size:16px}button.svelte-ovpeql{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ff8a1f,#ff3d6e);border:0;border-radius:10px;padding:12px 18px;font-weight:900}button.svelte-ovpeql:disabled{opacity:.5;cursor:default}.linkedin.svelte-ovpeql{color:#fff;background:#0a66c2;border-radius:10px;align-items:center;gap:10px;margin-top:16px;padding:12px 20px;font-weight:900;text-decoration:none;display:inline-flex}.linkedin.svelte-ovpeql:hover{background:#004182}.in.svelte-ovpeql{color:#0a66c2;background:#fff;border-radius:4px;place-items:center;width:22px;height:22px;font-size:14px;font-weight:900;line-height:1;display:grid}.err.svelte-ovpeql{color:var(--danger);font-weight:700}.fine.svelte-ovpeql{color:var(--muted);margin:10px 0 0;font-size:12px}.fine.svelte-ovpeql a:where(.svelte-ovpeql){color:inherit}.ghost.svelte-ovpeql{color:var(--muted);margin-top:18px;font-size:14px;display:inline-block}.spinner.svelte-ovpeql{border:3px solid var(--line);border-top-color:#ff8a1f;border-radius:50%;width:28px;height:28px;margin:12px auto 0;animation:.8s linear infinite svelte-ovpeql-spin}@keyframes svelte-ovpeql-spin{to{transform:rotate(360deg)}}::view-transition-old(root){animation:.18s ease-in both v2-out}::view-transition-new(root){animation:.26s cubic-bezier(.2,1,.3,1) both v2-in}@keyframes v2-out{to{opacity:0;transform:scale(.985)}}@keyframes v2-in{0%{opacity:0;transform:translateY(10px)}}
