:root{color:#14141e;font-synthesis:none;background:#00534d;font-family:system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}.screen{background:radial-gradient(at 68% 5%,#00ded0 0%,#0000 42%),radial-gradient(at 10% 100%,#009889 0%,#0000 40%),linear-gradient(151deg,#008d83 5%,#004640 40%,#007c72 67%,#003b3a 87%);place-items:center;min-height:100dvh;padding:26px 16px;display:grid}.layout{width:min(100%,440px)}.card{background:#fff;border-radius:24px;padding:clamp(18px,5vw,30px)}h1{margin:0 0 20px;font-size:clamp(28px,7vw,40px);line-height:1.12}.subtitle{color:#555461;margin:-8px 0 24px}label{margin:16px 0 0;font-weight:700;display:block}input{color:#14141e;background:#edf0f0;border:0;border-radius:13px;width:100%;min-height:49px;margin-top:8px;padding:12px 14px;display:block}.password{display:block;position:relative}.password input{padding-right:53px}.eye{width:44px;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;right:3px}small{color:#555461;margin-top:5px;display:block}.primary{color:#fff;cursor:pointer;background:linear-gradient(155deg,#008c6e,#004b3a 85%);border:0;border-radius:13px;width:100%;min-height:49px;margin-top:23px;padding:12px;font-size:1.08rem;font-weight:750}button:disabled{opacity:.6;cursor:wait}a,.link{color:#006448;font-weight:700}.link{cursor:pointer;background:0 0;border:0;margin-top:16px;padding:0}.recovery{margin-left:auto;display:block}footer{text-align:center;margin-top:20px;line-height:1.7}.card footer{border-top:1px solid #cccdd1;padding-top:13px}.outside,.outside a,.back{color:#fff}.back{background:#ffffff30;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:14px;font-size:2rem;line-height:1;text-decoration:none;display:grid}.message{color:#71332c;margin-bottom:0}.secondary{width:100%;min-height:49px;color:inherit;cursor:pointer;background:#fff;border:1px solid #bbbcc6;border-radius:13px;margin-top:16px;font-weight:700;display:block}.masked-phone{background:#edf0f0;border-radius:13px;padding:13px}.code{font-variant-numeric:tabular-nums;letter-spacing:.55em;text-align:center;font-size:1.5rem}.action-link{place-items:center;text-decoration:none;display:grid}:focus-visible{outline-offset:3px;outline:3px solid #168b85}
