/* Legends of Ascension: private authenticated master profile view (Step 18). */
#viewMyProfile{margin:13px 10px 0 0;display:inline-flex}
.loa-private-profile-section{min-height:66vh;padding:54px 0 80px;background:radial-gradient(ellipse at 50% 4%,#22374b 0%,transparent 55%),#0b1019;color:#e9e7dc}
.loa-private-profile-container{max-width:880px;text-align:center}
.loa-private-profile-kicker{font:800 11px/1.4 var(--sans);letter-spacing:.22em;color:#d9b77d;margin-bottom:17px}
.loa-private-profile-container h1{font:800 clamp(30px,5vw,46px)/1.22 var(--serif);color:#f3d9aa;margin:0 0 10px;text-shadow:0 2px 20px #d4ac5033}
.loa-private-profile-intro{color:#abbfd0;font:400 13px/1.7 var(--sans);margin:0 auto 26px;max-width:650px}
.loa-private-profile-status{font:500 12px/1.8 var(--sans);color:#bcd0dc;min-height:17px;margin:0 auto 13px}
.loa-private-profile-status:empty{min-height:0;margin:0}
.loa-private-profile-card[hidden],#privateProfileSignedOut[hidden],#privateProfileError[hidden]{display:none!important}
.loa-private-profile-card{max-width:755px;margin:16px auto 0;border:2px solid #a68149;box-shadow:0 0 0 5px #09131e,0 0 0 6px #52647a,0 20px 80px #000a,0 0 55px #4e8db01c;text-align:center;background:linear-gradient(135deg,#152637,#0c1725 50%,#1c2637);position:relative;overflow:hidden}
.loa-private-profile-card:before,.loa-private-profile-card:after{position:absolute;z-index:2;content:'✦';font:17px var(--serif);color:#edc782;top:8px}.loa-private-profile-card:before{left:13px}.loa-private-profile-card:after{right:13px}
.loa-private-profile-art{height:118px;background:radial-gradient(ellipse at 50% 160%,#4a91b987,transparent 68%),linear-gradient(125deg,#283f56,#101f34 50%,#334056);border-bottom:1px solid #a68149;display:grid;place-items:center}
.loa-private-profile-stars{font-size:34px;color:#e7c78c;text-shadow:0 0 20px #e7c78cb0,0 4px 2px #171824}
.loa-private-profile-core{padding:0 28px 38px}
.loa-private-profile-avatar{height:78px;width:78px;display:grid;place-items:center;margin:-38px auto 20px;position:relative;border:2px solid #d8ad64;background:#091524;box-shadow:0 0 0 6px #0e2030,0 5px 24px #0009;image-rendering:pixelated}
.loa-private-profile-avatar img{width:66px;height:66px;object-fit:contain;image-rendering:pixelated}
.loa-private-profile-overline{font:800 10px/1.5 var(--sans);color:#aac5cf;letter-spacing:.16em;margin:15px 0 8px}
.loa-private-profile-core h2{font:800 clamp(23px,4.5vw,36px)/1.25 var(--serif);color:#f2d49d;overflow-wrap:anywhere;margin:0 0 4px}
.loa-private-profile-handle{font:600 14px/1.5 var(--sans);color:#8ed4df;overflow-wrap:anywhere;margin:0 0 18px}
.loa-private-profile-divider{font:18px/1 var(--serif);color:#ba965d;margin:0 0 24px}
.loa-private-profile-core h3{font:800 14px var(--serif);color:#d2bf96;margin:0 0 11px}
.loa-private-profile-bio{max-width:590px;margin:0 auto 28px;font:400 14px/1.75 var(--sans);white-space:pre-wrap;overflow-wrap:anywhere;color:#c0d0de}
.loa-private-profile-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}
.loa-private-profile-privacy{max-width:690px;margin:25px auto 0;font:400 12px/1.7 var(--sans);color:#95aabd}
.loa-private-profile-empty{padding:35px 20px;margin:0 auto;max-width:570px;border:1px solid #596777;background:#132232}
.loa-private-profile-empty h2{font:700 22px var(--serif);color:#f3d69e;margin:0 0 12px}
.loa-private-profile-empty p{font:400 13px/1.7 var(--sans);color:#b6c8d3;margin:0 0 18px}
@media(max-width:620px){.loa-private-profile-section{padding:32px 0 55px}.loa-private-profile-core{padding:0 18px 30px}.loa-private-profile-art{height:90px}.loa-private-profile-actions{flex-direction:column}.loa-private-profile-actions .button{display:block}}
