:root{color-scheme:light}#account-dialog,.verification-card{box-sizing:border-box;color:#29223b;font-family:Inter,Segoe UI,sans-serif;width:min(460px,calc(100vw - 32px));padding:30px;border:1px solid #e6def4;border-radius:24px;background:#fff;box-shadow:0 24px 90px #21133835}#account-dialog{max-height:calc(100dvh - 32px);overflow:auto}#account-dialog::backdrop{background:#17102585;backdrop-filter:blur(7px)}#account-dialog [hidden]{display:none!important}.account-heading{display:flex;align-items:center;justify-content:space-between}.account-brand{font-size:24px;font-weight:800;letter-spacing:-1px;text-decoration:none;color:#372955}.account-brand span{font-size:10px;letter-spacing:2px;color:#857491}.account-heading>button,.account-password button{background:transparent;border:0;cursor:pointer;color:#776781;font-size:24px}.account-intro{margin-top:28px}.account-eyebrow{display:block;font-size:10px;letter-spacing:2px;color:#9170ad;font-weight:700}.account-intro h2,.verification-card h1{font-size:30px;letter-spacing:-1px;margin:10px 0}.account-intro p,.verification-card p{font-size:14px;line-height:1.6;color:#82758c}.account-tabs{display:flex;border-bottom:1px solid #eee7f5;margin:24px 0 22px;gap:24px}.account-tabs button{cursor:pointer;background:none;border:0;border-bottom:2px solid transparent;padding:0 0 12px;font-size:14px;color:#8a7b96}.account-tabs button.active{color:#6e42a7;border-color:#8755c4;font-weight:700}#account-form label{display:block;font-size:12px;font-weight:600;margin:16px 0;color:#645570}#account-form input{box-sizing:border-box;display:block;width:100%;border:1px solid #dfd6e9;border-radius:11px;background:#fcfaff;color:#2a2038;font:inherit;font-size:15px;padding:13px;margin-top:7px;outline-offset:3px}#account-form input:focus{border-color:#9867ce;outline:2px solid #dac6ee}.account-password{position:relative}.account-password input{padding-right:46px!important}.account-password button{position:absolute;right:10px;top:10px;font-size:20px}#account-form small{display:block;font-size:11px;margin-top:7px;color:#95859e}.account-verification-note{font-size:12px;line-height:1.6;background:#f8f3ff;color:#83718e;padding:12px;border-radius:10px}.account-submit{box-sizing:border-box;display:block;border:0;border-radius:12px;background:linear-gradient(115deg,#9664d3,#624095);color:white;width:100%;padding:14px;font-weight:700;font-size:14px;cursor:pointer;text-align:center;text-decoration:none;margin-top:20px}.account-resend{background:none;border:0;color:#8c729e;font-size:11px;text-decoration:underline;cursor:pointer;display:block;margin:20px auto 0}.account-error,.account-success{font-size:13px;line-height:1.6;padding:12px;border-radius:10px}.account-error{background:#fff0f2;color:#a73c58}.account-success{background:#effaf4;color:#23724b}.account-page{margin:0;min-height:100dvh;display:grid;place-items:center;background:radial-gradient(ellipse at top,#f9f5ff,#eae1f6);font-family:Segoe UI,sans-serif}.account-page #account-dialog::backdrop{background:transparent;backdrop-filter:none}.verification-card .account-eyebrow{margin-top:30px}@media(max-width:480px){#account-dialog,.verification-card{padding:24px;border-radius:20px}}
