.unlock.svelte-16ulh2t{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(2rem,8vw,4rem)}.unlock__card.svelte-16ulh2t{width:min(28rem,100%);padding:clamp(2.25rem,6vw,3rem);border-radius:clamp(18px,5vw,24px);background:#fff8f1f0;box-shadow:0 24px 60px #3d1d1240;text-align:left}html:lang(ta) .unlock__card h1{font-family:Kunkun Tamil,Montserrat,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-weight:700}.unlock__intro.svelte-16ulh2t{margin-top:.75rem;margin-bottom:clamp(1.5rem,4vw,2rem);color:#3c2f2abf;line-height:1.5}.unlock__form.svelte-16ulh2t{display:grid;gap:.75rem}.unlock__controls.svelte-16ulh2t{position:fixed;top:clamp(1.5rem,6vw,2.5rem);right:clamp(1.25rem,6vw,2.75rem);z-index:20}.unlock__label.svelte-16ulh2t{font-weight:600;letter-spacing:.01em}.unlock__input.svelte-16ulh2t{appearance:none;padding:.75rem .95rem;border-radius:12px;border:1px solid rgba(60,47,42,.18);background:#fff;font:inherit}.unlock__input.svelte-16ulh2t:focus-visible{outline:2px solid rgba(255,122,89,.45);outline-offset:2px}.unlock__error.svelte-16ulh2t{margin:0;padding:.5rem .75rem;border-radius:10px;background:#ff3d3d1a;color:#992a2a;font-size:.95rem}.unlock__submit.svelte-16ulh2t{margin-top:.5rem;padding:.8rem 1.2rem;border:0;border-radius:999px;background:linear-gradient(120deg,#ff7a59,#ff3d3d);color:#fff8f1;font-weight:600;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.unlock__submit.svelte-16ulh2t:hover,.unlock__submit.svelte-16ulh2t:focus-visible{transform:translateY(-1px);box-shadow:0 18px 32px #3d1d1240}
