body.ac-open{overflow:hidden}
.account-dialog{border:0;border-radius:28px;padding:0;width:min(530px,calc(100% - 24px));max-height:calc(100dvh - 32px);background:#fcfbf6;color:#23392e;box-shadow:0 30px 100px #102a3555;overflow:auto;font-family:'DM Sans',sans-serif}.account-dialog::backdrop{background:#142a2b85;backdrop-filter:blur(5px)}.ac-hero{position:relative;padding:30px;background:#233d30;color:#f4f6e9;overflow:hidden}.ac-hero>div{display:flex;align-items:center;justify-content:space-between}.ac-brand{font-size:25px;font-weight:650;letter-spacing:-1.5px}.ac-brand i{font-style:normal;text-transform:uppercase;font-size:10px;letter-spacing:2px;margin-left:10px;color:#cde3ad}.ac-close{position:relative;z-index:1;border:1px solid #ffffff33;background:transparent;color:inherit;border-radius:50%;width:36px;height:36px;font-size:24px;cursor:pointer}.ac-hero h1{font:normal 35px/1.15 'DM Serif Display',serif;max-width:290px;margin:28px 0 10px}.ac-hero p{font-size:13px;color:#d2ddcd;max-width:310px;line-height:1.6;margin:0}.ac-orbit{position:absolute;font-size:145px;line-height:1;right:-23px;bottom:7px;color:#cadd9330;pointer-events:none}.ac-body{padding:28px 30px 24px}.ac-body h2{font-size:22px;font-weight:550;line-height:1.3;letter-spacing:-.5px;margin:18px 0 10px;overflow-wrap:anywhere}.ac-body p{font-size:13px;line-height:1.75;color:#6b766a;margin:0 0 18px}.ac-body .full{margin-top:10px;min-height:46px}.ac-body button:disabled{opacity:.45;cursor:not-allowed}.ac-status{display:inline-flex;gap:7px;align-items:center;font-size:11px;font-weight:600;background:#e6efda;color:#3f623b;padding:7px 11px;border-radius:30px}.ac-status.ac-local{background:#efebdf;color:#736448}.ac-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.ac-body .ac-note{background:#f1f0e6;border-radius:12px;padding:14px;font-size:12px}.ac-roadmap{display:grid;gap:0;margin:22px 0}.ac-roadmap>div{display:flex;align-items:center;gap:13px;padding:11px 0;border-bottom:1px solid #e7e7da}.ac-roadmap span{font-size:10px;border:1px solid #d2d8c5;border-radius:50%;padding:8px;color:#899475}.ac-roadmap strong{font-size:12px;font-weight:500;color:#78816e}.ac-body .ac-foot{font-size:10px;text-align:center;margin:18px 0 0}.ac-body label{display:block;font-size:12px;font-weight:550;margin:17px 0 8px}.ac-body input{box-sizing:border-box;width:100%;border:1px solid #d9dfd0;border-radius:12px;padding:14px;background:#fffefa;color:#263b2f;font:inherit;font-size:15px}.ac-body input[readonly]{background:#efefe6;color:#6b766a}.ac-body #ac-code{font-size:24px;letter-spacing:8px;text-align:center}.ac-body .ac-error{color:#a34838;font-size:12px;min-height:1em;margin-top:10px}.ac-links{display:flex;justify-content:space-between;gap:10px;margin-top:12px}.ac-links button{font-size:11px}.ac-last{font-size:11px!important}.account-dialog :focus-visible{outline:3px solid #a8bf70;outline-offset:3px}.account-chip{font-size:10px;border:1px solid #dfe3d3;border-radius:20px;padding:7px 10px;background:transparent;color:#69775c;cursor:pointer;max-width:190px;line-height:1.3}.ac-body .text-btn{color:#69775c}@media(max-width:600px){.ac-hero{padding:24px}.ac-hero h1{font-size:31px}.ac-body{padding:22px}.account-chip{display:none}.account-dialog{border-radius:22px}.ac-links{flex-wrap:wrap}}

.ac-roadmap .ac-done strong{color:#42603b}.ac-roadmap .ac-done span{background:#e7efdc;color:#42603b;border-color:#cddbb9}

body.account-boot #app,body.account-boot #onboarding-root{visibility:hidden}body.account-boot:before{content:'fitoli';position:fixed;inset:0;display:grid;place-items:center;font:40px 'DM Serif Display',serif;background:var(--paper);color:var(--deep);z-index:60}
