.account-button{display:inline-flex;align-items:center;gap:.42rem}.account-button svg{width:1rem;height:1rem;fill:currentColor}.auth-dialog{width:min(31rem,calc(100vw - 2rem));border:0;border-radius:1.35rem;padding:0;color:#173e38;background:#fffdf6;box-shadow:0 2rem 7rem #081f1b66}.auth-dialog::backdrop{background:#071e1bb8;backdrop-filter:blur(4px)}.auth-shell{position:relative;padding:2.4rem;display:grid;gap:.8rem}.auth-close{position:absolute;right:1rem;top:.8rem;border:0;background:transparent;font:inherit;font-size:1.6rem;color:#50716a;cursor:pointer}.auth-mark{height:2.7rem;width:2.7rem;border-radius:.75rem;display:grid;place-items:center;background:#d9f277;color:#173e38}.auth-mark svg{width:1.7rem;height:1.7rem;fill:currentColor}.auth-shell h2{font-size:2rem;margin:0}.auth-shell>p{margin:0;color:#52716a}.auth-shell label{display:grid;gap:.35rem;font-size:.85rem;font-weight:700;color:#173e38}.auth-shell input{width:100%;box-sizing:border-box;border:1px solid #b9ccc4;border-radius:.55rem;padding:.72rem;font:inherit;background:white}.auth-note,.auth-foot{font-size:.77rem!important;line-height:1.4}.auth-actions{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.3rem}.auth-actions button,.auth-google,.auth-guest{min-height:2.7rem}.auth-divider{display:flex;gap:.6rem;align-items:center;color:#6e837d;font-size:.8rem}.auth-divider:before,.auth-divider:after{content:'';height:1px;flex:1;background:#d7e2dc}.auth-google{border:1px solid #b9ccc4;border-radius:.55rem;background:white;color:#173e38;font:inherit;font-weight:700;cursor:pointer}.auth-google span{color:#4185f3;margin-right:.5rem;font-weight:900}.auth-guest{border:0;background:transparent;color:#315f55;text-decoration:underline;font:inherit;cursor:pointer}.auth-status{min-height:1.3rem;color:#174e43!important;font-size:.86rem}.auth-unavailable{padding:.7rem;border-radius:.55rem;background:#eef2e9;color:#4d625b;font-size:.85rem}.auth-shell button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:540px){.auth-shell{padding:1.7rem}.auth-actions{grid-template-columns:1fr}}
