/* Account presentation follows the live Cartograph palette. */
.account-page .account-nav{background:transparent;border:0;align-self:start}
.account-page-heading{padding-bottom:0;border:0;margin-bottom:28px}
.account-page-heading h1{margin-bottom:0;outline:none}
.account-page [data-download-list]{border-top:0;padding-top:0;margin-top:24px}
.account-page .account-nav [aria-current=page]{background:var(--panel-2);border-color:var(--border-strong)}
.account-content[aria-busy=true]{opacity:.65}
.account-content{transition:opacity .12s}
.account-page .account-load-status:empty{display:none}

/* A single boundary is drawn, then a corner is adjusted. */
.auth-v3 .auth-art{display:block;width:100%;max-width:480px;height:auto;aspect-ratio:460/220;margin-top:34px;background:none;mask-image:none;overflow:visible}
.auth-art>svg{display:block;width:100%;height:100%;overflow:visible}
.auth-art .auth-static{display:none}
.auth-art .auth-trace,.auth-art .auth-static>path{fill:none;stroke:var(--accent);stroke-width:1.6;stroke-linejoin:round}
.auth-art .auth-trace{stroke-dasharray:1;animation:auth-draw 7s infinite}
.auth-art .auth-anchors circle,.auth-art .auth-static circle{fill:var(--bg);stroke:var(--text);stroke-width:1.3}
.auth-art .auth-anchors{animation:auth-anchors 7s infinite}
.auth-art .auth-draw-cursor,.auth-art .auth-edit-cursor{fill:var(--text);stroke:var(--bg);stroke-width:1.3;stroke-linejoin:round}
.auth-art .auth-draw-cursor path,.auth-art .auth-edit-cursor path{fill:var(--text);stroke:var(--bg);stroke-width:1.3}
.auth-art .auth-draw-cursor{offset-path:path('M65 155L180 45L385 85L315 180Z');offset-rotate:0deg;animation:auth-cursor-draw 7s infinite}
.auth-art .auth-edit-cursor{animation:auth-cursor-edit 7s infinite}
@keyframes auth-draw{0%,8%{stroke-dashoffset:1;opacity:1}30%,86%{stroke-dashoffset:0;opacity:1}95%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes auth-anchors{0%,8%,100%{opacity:0}13%,86%{opacity:1}95%{opacity:0}}
@keyframes auth-cursor-draw{0%{offset-distance:0%;opacity:0}8%{offset-distance:0%;opacity:1}30%{offset-distance:100%;opacity:1}35%,100%{offset-distance:100%;opacity:0}}
@keyframes auth-cursor-edit{0%,44%,100%{transform:translate(385px,85px);opacity:0}48%,50%{transform:translate(385px,85px);opacity:1}64%,80%{transform:translate(365px,60px);opacity:1}86%{transform:translate(365px,60px);opacity:0}}
@media(max-width:760px){.auth-v3 .auth-art{display:none}.account-page-heading{padding-bottom:0;margin-bottom:24px}}
@media(prefers-reduced-motion:reduce){.auth-art .auth-motion{display:none}.auth-art .auth-static{display:block}.account-content{transition:none}}
