.account-popover,.account-surface{--text:var(--legacy-color-151);--muted:var(--legacy-color-152);--accent:var(--legacy-color-153);color:var(--text);background:var(--legacy-color-149);border:1px solid var(--legacy-color-353);box-shadow:var(--style-box-shadow-852)}.account-popover{position:fixed;z-index:101;width:312px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto;border-radius:var(--style-border-radius-097);padding:var(--style-padding-137)}.account-popover:focus,.account-surface h2:focus,.account-surface:focus{outline:none}.account-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.account-menu-identity{display:flex;align-items:center;gap:var(--style-gap-115);padding:var(--style-padding-853);min-width:0}.account-menu-identity .user-avatar{width:42px;height:42px}.account-menu-identity>div{min-width:0}.account-menu-identity span:not(.user-avatar),.account-menu-identity strong{display:block;overflow-wrap:anywhere}.account-menu-identity strong{font-size:var(--style-font-size-009);font-weight:var(--style-font-weight-052);line-height:var(--style-line-height-069)}.account-menu-identity>div>span{font-size:var(--style-font-size-094);color:var(--legacy-color-216);margin-top:var(--style-margin-top-604)}.account-menu-actions{border-top:1px solid var(--legacy-color-299);padding-top:var(--style-padding-top-854);display:grid;gap:var(--style-gap-623)}.account-menu-actions>button{display:flex;align-items:center;gap:var(--style-gap-115);text-align:left;background:transparent;padding:var(--style-padding-855);min-height:44px;border-radius:var(--style-border-radius-141);font-size:var(--style-font-size-086);font-weight:var(--style-font-weight-162)}.account-menu-actions>button:focus-visible,.account-menu-actions>button:hover{background:var(--legacy-color-282);color:var(--legacy-color-153)}.account-menu-actions>button:focus-visible,.account-surface button:focus-visible,.account-surface input:focus-visible{outline:2px solid var(--legacy-color-153);outline-offset:1px}.account-menu-actions>button>svg{color:var(--legacy-color-445);flex-shrink:0}.account-devnet{margin-left:auto;font-size:var(--style-font-size-061);color:var(--legacy-color-152)}.account-menu-actions>[role=separator]{height:1px;background:var(--legacy-color-299);margin:var(--style-margin-396)}.account-surface.modal{width:min(430px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:var(--style-padding-319);border-radius:var(--style-border-radius-142);overflow-y:auto}.account-surface.modal h2{font-size:var(--style-font-size-168);line-height:var(--style-line-height-082);letter-spacing:var(--style-letter-spacing-135);padding-right:var(--style-padding-right-856);margin:var(--style-margin-857);font-weight:var(--style-font-weight-162)}.account-surface.modal>p{font-size:var(--style-font-size-094);line-height:var(--style-line-height-035);margin:var(--style-margin-858);color:var(--legacy-color-152)}.account-surface .modal-close{top:16px;right:16px;width:30px;height:30px;border-color:var(--legacy-color-391)}.account-back{display:flex;gap:var(--style-gap-072);align-items:center;color:var(--legacy-color-304);background:none;font-size:var(--style-font-size-094);margin:var(--style-margin-859);padding:0}.account-surface .button{min-height:40px;border-radius:var(--style-border-radius-147);font-size:var(--style-font-size-094);padding:var(--style-padding-232)}.account-surface>.button.full{margin-top:var(--style-margin-top-089);width:100%}.account-wallet-detail{padding:var(--style-padding-347);border-top:1px solid var(--legacy-color-299);border-bottom:1px solid var(--legacy-color-299);display:grid;gap:var(--style-gap-040)}.account-wallet-detail small{font-size:var(--style-font-size-204);color:var(--legacy-color-216)}.account-wallet-detail code{font:var(--style-font-860);overflow-wrap:anywhere;user-select:all}.account-wallet-detail button{justify-self:start}.account-wallet-detail p{font-size:var(--style-font-size-094);color:var(--legacy-color-216)}.account-available{display:grid;gap:var(--style-gap-417);padding:var(--style-padding-861)}.account-available small{font-size:var(--style-font-size-204);color:var(--legacy-color-216)}.account-available strong{font-weight:var(--style-font-weight-162);font-size:var(--style-font-size-134);letter-spacing:var(--style-letter-spacing-336)}.account-available strong span{font-size:var(--style-font-size-009);color:var(--legacy-color-216)}.account-surface .profile-editor{margin:0;gap:var(--style-gap-115)}.account-surface .profile-editor label{font-size:var(--style-font-size-094);gap:var(--style-gap-214)}.account-surface .profile-editor label>small{font-size:var(--style-font-size-204)}.account-surface .profile-editor input:not([type=file]){padding:var(--style-padding-818);font-size:var(--style-font-size-009);min-height:40px;border:1px solid var(--legacy-color-208);border-radius:var(--style-border-radius-681);background:var(--legacy-color-307)}.account-surface .profile-editor small{font-size:var(--style-font-size-204);line-height:var(--style-line-height-212)}.account-surface .profile-photo-editor{display:flex;align-items:center;gap:var(--style-gap-157);padding-bottom:var(--style-padding-bottom-862);border-bottom:1px solid var(--legacy-color-299);margin-bottom:var(--style-margin-bottom-863)}.account-surface .profile-photo-editor .user-avatar{width:68px;height:68px}.account-surface .profile-photo-editor .user-avatar svg{width:28px;height:28px}.profile-photo-actions{display:flex;flex-wrap:wrap;gap:var(--style-gap-214);align-items:center}.profile-photo-actions p{flex-basis:100%;font-size:var(--style-font-size-204);color:var(--legacy-color-152);line-height:var(--style-line-height-212);margin-top:var(--style-margin-top-501)}.account-surface .profile-editor .photo-remove{background:none;color:var(--legacy-color-380);font-size:var(--style-font-size-204);padding:var(--style-padding-654)}.profile-photo-input{position:absolute!important;width:1px!important;height:1px!important;opacity:0;padding:0!important;overflow:hidden;pointer-events:none}.profile-feedback{font-size:var(--style-font-size-094);line-height:var(--style-line-height-035);padding:var(--style-padding-818);border-radius:var(--style-border-radius-141);background:var(--legacy-color-176);color:var(--legacy-color-153)}.profile-feedback.error{background:var(--legacy-color-446);color:var(--legacy-color-447)}@media(max-width:480px){.account-surface.modal{padding:var(--style-padding-402);max-height:calc(100dvh - 20px)}.account-surface .profile-photo-editor{gap:var(--style-gap-115)}.account-surface .profile-photo-editor .user-avatar{width:60px;height:60px}}.login-surface.modal{width:min(440px,calc(100vw - 24px));padding:var(--style-padding-348);background:var(--legacy-color-197)}.login-brand{display:flex;justify-content:center;align-items:center;gap:var(--style-gap-084);font-size:var(--style-font-size-168);font-weight:var(--style-font-weight-015);letter-spacing:var(--style-letter-spacing-172);margin:var(--style-margin-864)}.login-brand svg{width:30px;height:30px;color:var(--legacy-color-153)}.login-surface.modal h2{padding:0;text-align:center;font-size:var(--style-font-size-171);font-weight:var(--style-font-weight-052);letter-spacing:var(--style-letter-spacing-676)}.login-surface.modal>p.muted{text-align:center;font-size:var(--style-font-size-009);margin-bottom:var(--style-margin-bottom-481)}.login-options{display:grid;gap:var(--style-gap-115)}.login-google,.login-wallet{display:flex;align-items:center;justify-content:center;gap:var(--style-gap-115);min-height:52px;padding:var(--style-padding-197);border-radius:var(--style-border-radius-865);font-size:var(--style-font-size-009);font-weight:var(--style-font-weight-052);width:100%}.login-google{color:var(--legacy-color-448);background:var(--legacy-color-010);border:1px solid var(--legacy-color-449);font-family:var(--style-font-family-866)}.login-google:disabled{opacity:.7;cursor:not-allowed}.login-wallet{background:var(--legacy-color-354);border:1px solid var(--legacy-color-194);color:var(--legacy-color-151)}.login-wallet:hover{background:var(--legacy-color-155)}.login-availability,.login-help{font-size:var(--style-font-size-094);line-height:var(--style-line-height-212);color:var(--legacy-color-207);text-align:center;margin:var(--style-margin-867)}.login-help{margin-top:var(--style-margin-top-155)}.login-surface .wallet-choices{display:grid;gap:var(--style-gap-115);margin:var(--style-margin-392)}.login-surface .wallet-choice{min-height:54px;padding:var(--style-padding-539);border-radius:var(--style-border-radius-136);display:flex;align-items:center;justify-content:space-between;background:var(--legacy-color-354);border:1px solid var(--legacy-color-194);font-size:var(--style-font-size-009)}.login-surface .wallet-choice span{font-size:var(--style-font-size-094);color:var(--legacy-color-335)}.login-surface .login-legal{font-size:var(--style-font-size-094);line-height:var(--style-line-height-275);text-align:center;color:var(--legacy-color-152);margin:var(--style-margin-868)}.login-legal a{text-decoration:underline;text-underline-offset:3px;color:var(--legacy-color-450)}.login-feedback{font-size:var(--style-font-size-086);color:var(--legacy-color-451);background:var(--legacy-color-452);border-radius:var(--style-border-radius-147);padding:var(--style-padding-148);line-height:var(--style-line-height-035);margin-top:var(--style-margin-top-095)}.login-feedback p{margin:var(--style-margin-857)}.login-feedback button{margin:0}.login-callback{min-height:100dvh;display:grid;place-items:center;padding:var(--style-padding-356);background:var(--legacy-color-453);color:var(--legacy-color-151)}.login-callback>section{max-width:440px;width:100%;padding:var(--style-padding-348);border-radius:var(--style-border-radius-102);text-align:center}.login-callback h1{font-size:var(--style-font-size-134);line-height:var(--style-line-height-082);margin:var(--style-margin-132)}.login-callback p{font-size:var(--style-font-size-009);line-height:var(--style-line-height-035);margin:var(--style-margin-332)}.login-callback a,.login-callback button{display:block;margin-top:var(--style-margin-top-486);width:100%}@media(max-height:560px){.login-surface.modal{padding:var(--style-padding-402)}.login-brand{margin:var(--style-margin-869)}.login-surface.modal>p.muted{margin-bottom:var(--style-margin-bottom-494)}.login-surface .login-legal{margin-top:var(--style-margin-top-155)}}.account-surface.login-surface.modal>p.login-legal{margin:var(--style-margin-868)}@media(max-height:560px){.account-surface.login-surface.modal>p.login-legal{margin-top:var(--style-margin-top-155)}}