.profile-purchase-dialog{background:#0b171b!important;color:#e9e5da!important;border-color:#516055!important;border-radius:8px!important;max-height:calc(100dvh - 32px);overflow:auto}
.profile-purchase-dialog .profile-purchase-title{color:#efe2c4;font-size:23px}
.profile-purchase-dialog .profile-purchase-price{font-size:30px;color:#e5c48a}
.profile-purchase-dialog .profile-purchase-chart{border-radius:4px;background:#112019;border-color:#3e5348}
.profile-purchase-dialog :is(.profile-purchase-note,.profile-purchase-status,.profile-purchase-benefits){font-size:14px!important;line-height:1.8!important;color:#c1cec5}
.profile-purchase-dialog .profile-purchase-link[href$="#account-status"]{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;box-sizing:border-box;padding:12px 16px;margin:20px 0 12px;border-radius:4px;background:#d7b77b;color:#101814;text-decoration:none;font-size:16px;font-weight:600}
.profile-purchase-dialog>.profile-purchase-button:last-child{background:transparent;border-color:transparent;color:#bdc9c1;font-size:14px;margin-top:8px}
.profile-purchase-dialog :focus-visible{outline:2px solid #efd5a0;outline-offset:3px}
.zx-profile{background:#050e11;color-scheme:dark}
.zx-profile body{--night:#050e11;--panel:#0b171b;--moon:#e9e5da;--gold:#d7b77b;--mist:#b3c0b8;--line:#33463c;background:#050e11;color:#e9e5da}
.zx-profile #profile-starfield{display:block}
/* Restore the existing static sky without changing the approved day-master art. */
.zx-static-home #starfield{display:block!important}
.zx-profile :is(h1,h2,h3,h4,p,a,button,span){letter-spacing:0}
.zx-profile .profile-shell{max-width:980px}
.zx-profile .brand img{display:block;object-fit:contain;flex:none}
.zx-profile .brand{font-size:22px;gap:10px}
.zx-profile .page-heading{margin-top:32px}
.zx-profile .page-heading h1{font-size:30px;color:#efe2c4}
.zx-profile .identity{padding:12px 0 24px;border:0;border-radius:0;background:none;grid-template-columns:44px minmax(0,1fr) auto;gap:0 14px;margin-bottom:28px}
.zx-profile .identity .avatar{width:44px;height:44px;font-size:20px}
.zx-profile .identity-copy h2{font-size:19px}
.zx-profile :is(.identity-label,.identity-copy p,.quiet,.small-label){font-size:12px;color:#adbbb2}
.zx-profile .panel{border:0;border-top:1px solid #33463c;border-radius:0;background:none;padding:24px 0}
.zx-profile .shared-reading-panel{border-top:1px solid #4a6155;border-bottom:0;padding:24px 0;margin-bottom:0}
.zx-profile .shared-reading-panel .section-description{font-size:14px}
.zx-profile .shared-reading-panel .button{margin-top:12px}
.zx-profile .chart-library-item,.zx-profile .chart-library-item.is-current{border:0;border-top:1px solid #33463c;border-radius:0;background:none;padding:18px 0 8px}
.zx-profile .chart-library-item.is-current .chart-library-copy strong{color:#edcf95}
.zx-profile .chart-library-copy strong{font-size:20px}
.zx-profile .chart-library-actions{gap:16px}
.zx-profile .chart-library-actions a,.zx-profile .text-button{font-size:13px}
.zx-profile .chart-library-copy small{font-size:12px}
.zx-profile .overview-grid{gap:28px}
.zx-profile :is(.report-detail p,#ask-detail,.section-description){font-size:14px;color:#c2cec6}
.zx-profile .button,.zx-profile .account-center .btn{min-height:46px;border-radius:4px;font-size:14px}
.zx-profile .button.primary{background:#d7b77b;color:#101814}
.zx-profile .state-tag{font-size:11px;color:#bdc9c1;border-color:#516055}
.zx-profile .account-center{border-top:1px solid #33463c}
.zx-profile .account-center>.panel{margin-top:0;padding:24px 0}
.zx-profile .account-center .state-body{font-size:14px}
.zx-profile #account-status{scroll-margin-top:24px}
.zx-profile .zx-journey-note{font-size:13px;line-height:1.8;color:#b3c0b8;margin:12px 0 0}
.zx-profile .zx-account-continuation{padding:20px 0;border-block:1px solid #8e784d;margin:18px 0}
.zx-profile .zx-account-continuation h3{font:22px/1.5 var(--serif);color:#e9d4a9}
.zx-profile .zx-account-continuation p{font-size:14px;line-height:1.8;color:#c2cec6}
.zx-profile .zx-account-continuation>div{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px}
.zx-profile .zx-account-continuation [hidden],.zx-profile .zx-journey-note[hidden]{display:none}
.zx-profile :focus-visible{outline:2px solid #efd5a0;outline-offset:3px}
@media(max-width:600px){.zx-profile .profile-shell{padding-inline:22px}.zx-profile .section-heading{gap:12px}.zx-profile .section-heading h2{font-size:21px}.zx-profile .overview-grid{gap:0}.zx-profile .page-heading{margin-top:26px}.zx-profile .profile-identity{margin-bottom:24px}}
