.lubinik-learning-auth{display:grid;gap:1.25rem;max-width:38rem;margin:2rem auto 4rem;padding:clamp(1.5rem,5vw,3rem);border-radius:1rem 3rem 1rem 1rem;background:rgba(255,254,249,.94);box-shadow:0 18px 50px rgba(31,77,60,.12)}.lubinik-learning-auth h2{margin:.15rem 0;color:var(--learning-ink);font-size:clamp(2.2rem,6vw,4.5rem)}.lubinik-learning-auth form{display:grid;gap:1rem}.lubinik-learning-auth label:not(.lubinik-learning-auth-check){display:grid;gap:.4rem;color:var(--learning-forest);font-size:.78rem;font-weight:800;text-transform:uppercase}.lubinik-learning-auth input[type=text],.lubinik-learning-auth input[type=password]{width:100%;padding:.9rem;border:1px solid var(--learning-line);border-radius:.55rem;background:#fff;color:var(--learning-ink);font:inherit;text-transform:none}.lubinik-learning-auth-check{display:flex;align-items:center;gap:.55rem;color:var(--learning-muted)}.lubinik-learning-auth-check input{width:1.1rem;height:1.1rem}.lubinik-learning-auth a{color:var(--learning-forest);font-weight:750}.lubinik-learning-auth-message{padding:1rem;border-radius:.65rem;font-weight:700}.lubinik-learning-auth-message.is-success{background:#dff2e3;color:#24572c}.lubinik-learning-auth-message.is-error{background:#fbe2df;color:#8f3d36}