.unlock-module__vWLSuG__page{place-items:center;min-height:100svh;padding:24px 16px;display:grid}.unlock-module__vWLSuG__card{border-radius:var(--radius-lg);background:var(--surface);width:min(100%,460px);box-shadow:var(--shadow);text-align:center;padding:0 32px 32px}.unlock-module__vWLSuG__logo{margin:-44px 0 24px}.unlock-module__vWLSuG__card h1{margin:0 0 12px;font-size:clamp(1.75rem,6vw,2.25rem)}.unlock-module__vWLSuG__message{max-width:340px;color:var(--muted);margin:0 auto 24px;font-size:1.05rem;line-height:1.55}.unlock-module__vWLSuG__label{text-align:left;margin-bottom:8px;font-weight:600;display:block}.unlock-module__vWLSuG__input{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:52px;color:var(--ink);background:var(--surface);outline:none;padding:0 16px;font-size:1.1rem}.unlock-module__vWLSuG__input:focus{border-color:var(--sky-deep);box-shadow:0 0 0 3px var(--sky-soft)}.unlock-module__vWLSuG__error{color:var(--danger);text-align:left;margin:10px 0 0;font-size:.9rem}.unlock-module__vWLSuG__button{border-radius:var(--pill);color:#fff;background:var(--accent);width:100%;min-height:52px;box-shadow:0 4px 0 var(--plum);cursor:pointer;font-family:var(--font-display);border:0;margin-top:20px;font-size:1.1rem;font-weight:600}.unlock-module__vWLSuG__button:hover{background:var(--accent-hover)}.unlock-module__vWLSuG__button:disabled{cursor:not-allowed;opacity:.5}.unlock-module__vWLSuG__footer{color:var(--muted);margin:24px 0 0;font-size:.85rem}
