.my-account-main{width:min(100% - 32px,760px);margin:0 auto;padding:clamp(32px,7vw,72px) 0}.my-account-card{padding:clamp(22px,5vw,42px);border:1px solid rgba(210,184,126,.22);border-radius:22px;background:linear-gradient(145deg,#171c1af5,#0c1110f0);box-shadow:0 24px 60px #00000047}.my-account-card h1{margin:0;color:var(--about-ink);font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(2rem,6vw,3rem);font-weight:600;letter-spacing:-.04em;line-height:1.1}.my-account-intro{margin:10px 0 22px;color:var(--about-muted)}.my-account-status{min-height:24px;margin:0 0 12px;color:var(--about-muted);font-size:13px}.my-account-status[data-state=success]{color:#81d8b0}.my-account-status[data-state=error]{color:#ff9a9a}.my-account-photo-row{display:flex;align-items:center;gap:16px;margin:0 0 22px}.my-account-avatar{display:grid;width:76px;height:76px;flex:0 0 76px;place-items:center;overflow:hidden;border:2px solid rgba(210,184,126,.42);border-radius:50%;background:#ffffff14;color:var(--about-ink);font-size:24px;font-weight:800}.my-account-avatar img{width:100%;height:100%;object-fit:cover}.my-account-photo-controls{display:grid;justify-items:start;gap:7px}.my-account-photo-controls small{color:var(--about-muted);font-size:12px}.my-account-photo-button,.my-account-remove-photo{padding:8px 11px;border:1px solid rgba(210,184,126,.32);border-radius:8px;background:#ffffff0a;color:var(--about-ink);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.my-account-photo-controls input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.my-account-photo-controls input[type=file]:focus-visible+.my-account-remove-photo{outline:3px solid rgba(197,166,106,.36)}.my-account-card form fieldset{display:grid;gap:18px;min-width:0;padding:0;border:0}.my-account-field{display:grid;gap:7px;color:var(--about-ink);font-size:13px;font-weight:700}.my-account-field input{width:100%;min-height:46px;padding:10px 12px;border:1px solid rgba(210,184,126,.28);border-radius:9px;background:#0000002e;color:var(--about-ink);font:inherit;font-size:15px}.my-account-field input:focus-visible{outline:3px solid rgba(197,166,106,.36);border-color:#b89456}.my-account-field input[readonly]{background:#ffffff09;color:var(--about-muted);cursor:not-allowed}.my-account-field small,.my-account-optional{color:var(--about-muted);font-size:12px;font-weight:400}.my-account-actions{display:flex;justify-content:flex-end;margin-top:22px}.my-account-actions .btn{min-height:44px;padding:10px 18px;border:0;border-radius:9px;background:linear-gradient(135deg,#8bbcf2,#bd9b5b);color:#171710;font-weight:750;cursor:pointer}.my-account-actions .btn:disabled{cursor:wait;opacity:.65}.my-account-signin{margin:0;padding:16px;border:1px solid rgba(210,184,126,.2);border-radius:12px;color:var(--about-muted)}:root[data-theme=light] .my-account-card{border-color:#e2d8c5;background:linear-gradient(145deg,#fffefa,#f4f0e7);box-shadow:0 22px 48px #3e311b17}:root[data-theme=light] .my-account-card h1,:root[data-theme=light] .my-account-field{color:#292820}:root[data-theme=light] .my-account-field input{border-color:#ddd3c0;background:#fffefa;color:#292820}:root[data-theme=light] .my-account-field input[readonly]{background:#f0eee8;color:#667085}:root[data-theme=light] .my-account-avatar{border-color:#c9b487;background:#f0eee8;color:#292820}:root[data-theme=light] .my-account-photo-button,:root[data-theme=light] .my-account-remove-photo{border-color:#ddd3c0;background:#fffefa;color:#292820}:root[data-theme=light] .my-account-status[data-state=success]{color:#17684d}:root[data-theme=light] .my-account-status[data-state=error]{color:#b42318}@media(max-width:640px){.my-account-main{width:min(100% - 24px,760px)}.my-account-actions .btn{width:100%}}
