.yc-access{max-width:430px;margin:36px auto;padding:0 20px max(100px,env(safe-area-inset-bottom));color:#eaf4ff}
.yc-access h1{font-size:30px;line-height:1.15;margin:0 0 20px}
.yc-access p{line-height:1.6;color:#b9cce5}
.yc-access label{display:grid;gap:10px;font-size:16px;margin:28px 0 20px}
.yc-access input{box-sizing:border-box;width:100%;min-height:52px;padding:12px 14px;border:1px solid #3b6089;border-radius:12px;background:#0a203f;color:#fff;font:inherit;font-size:16px}
.yc-access button{display:block;box-sizing:border-box;width:100%;min-height:50px;padding:12px 16px;border:0;border-radius:12px;background:#72d1ff;color:#092141;font:inherit;font-weight:700;cursor:pointer}
.yc-access button:disabled{opacity:.6;cursor:wait}.yc-access .yc-access-back{margin-top:12px;background:transparent;color:#91daff}
.yc-access [data-access-status]{min-height:26px}.access-signout{margin-left:auto;font:inherit;font-size:14px;min-height:44px;padding:8px 14px}
@media(max-width:600px){.yc-access{margin:24px auto}.yc-access h1{font-size:28px}}
