/* A clear, comfortable sign-in target on the game and the design preview. */
.entry .entry-secondary{max-width:400px;flex-wrap:wrap}
.entry-secondary .google-signin{flex:1 0 100%}
.entry-secondary [data-action="guest"]{min-height:44px;font-size:14px}
.account .account-actions{width:min(360px,100%);flex-direction:column;align-items:stretch;gap:12px}
.google-signin,.account [data-action="login"]{display:inline-flex;align-items:center;justify-content:center;min-height:64px;padding:16px 28px;border:1px solid #dadce0;border-radius:8px;background:#fff;color:#26352d;font-size:20px;font-weight:600;line-height:1.4;letter-spacing:.3px;box-shadow:0 3px 12px #06191426;cursor:pointer}
.google-signin:hover,.account [data-action="login"]:hover{background:#f1f5ed;border-color:#a7bd9c}
.google-signin:focus-visible,.account [data-action="login"]:focus-visible{outline:3px solid #e2c776;outline-offset:4px}
.google-signin:disabled,.account [data-action="login"]:disabled{cursor:wait;opacity:.65}
.world-header [data-action="account"],.preview-account-link{min-height:48px;padding:10px 18px;font-size:15px;font-weight:600}
@media(max-width:700px){
 .entry-secondary .google-signin,.account [data-action="login"],.account .google-signin{min-height:60px;padding:15px 18px;font-size:19px}
 .world-header [data-action="account"],.preview-account-link{padding:10px 12px;font-size:14px}
}

.entry-auth { width:min(100%,400px);margin-top:clamp(10px,2vh,22px); }
.entry-auth .google-signin { width:100%;min-height:64px; }
.entry-copy #entry-auth-status { margin:6px 0 0;color:#d3dfc6;font-size:13px; }
body[data-view=entry] #screen .entry form { margin-top:clamp(8px,1.5vh,16px);padding-top:10px;border-top:1px solid #b4c5a24d; }
.entry-copy form .secondary { min-height:46px;justify-content:center; }
@media(max-width:700px){
 .entry-auth .google-signin { min-height:57px;padding:12px 18px;font-size:18px; }
}
