.account-main>.account-link-card{display:none}
.account-identities{padding:0;overflow:hidden}
.account-identities>.account-step{margin:0;padding:24px 28px 0}
.identity-heading{padding:10px 28px 25px;border-bottom:1px solid var(--line)}
.identity-heading h2{margin-bottom:8px}
.identity-heading p{max-width:760px;margin:0;color:#907b81;font-size:10px;line-height:1.65}
.identity-grid{display:grid}
.identity-panel{padding:24px 28px;border-bottom:1px solid var(--line);background:linear-gradient(110deg,rgba(255,255,255,.018),transparent 65%)}
.identity-panel:last-child{border-bottom:0}
.identity-panel header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center}
.identity-panel header>div{min-width:0;display:grid;gap:4px}
.identity-panel header small{color:#806970;font-size:7px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.identity-panel header strong{overflow:hidden;color:#fff;font-family:var(--display);font-size:23px;line-height:1.05;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}
.identity-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);font-family:var(--display);font-size:18px;font-weight:900}
.identity-mark-email{border-color:rgba(255,170,0,.38);color:#ffaa00;background:rgba(255,170,0,.06)}
.identity-mark-minecraft{border-color:rgba(85,255,85,.34);color:#55ff55;background:rgba(85,255,85,.055)}
.identity-mark-discord{border-color:rgba(88,101,242,.55);color:#8f98ff;background:rgba(88,101,242,.09)}
.identity-state{padding:7px 9px;border:1px solid #423138;color:#958188;font-size:7px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}
.identity-state.is-verified{border-color:rgba(85,255,85,.5);color:#55ff55;background:rgba(85,255,85,.045)}
.identity-state.is-unlinked{color:#a38c93}
.identity-panel>p{margin:15px 0 0;color:#8f7b81;font-size:9px;line-height:1.65}
.identity-panel>form,.identity-panel>.action{margin-top:16px}
.identity-panel .identity-disconnect{border-color:#4b3037;background:#0a0507;color:#f2e7e9}
.identity-panel .identity-disconnect:hover,.identity-panel .identity-disconnect:focus-visible{border-color:#ff5555;background:#2a0d12;color:#fff}
.identity-panel .identity-warning{padding:11px 13px;border-left:2px solid #ffaa00;background:rgba(255,170,0,.055);color:#e2b863}
.identity-link-form{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:10px;align-items:end}
.identity-link-form label{display:grid;gap:7px;color:#806970;font-size:7px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.identity-link-form input{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--line);background:#080305;color:#fff;outline:none}
.identity-link-form input:focus{border-color:var(--orange)}
.identity-panel .link-code{margin-top:16px}
.identity-panel .link-code small b{color:#fff}
.identity-sync-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}
.identity-sync-panel h2{margin-bottom:8px}
.identity-sync-panel p{max-width:650px;margin:0;color:#8f7b81;font-size:9px;line-height:1.65}
.identity-sync-panel .identity-warning{margin-top:12px;padding:10px 12px;border-left:2px solid #ffaa00;background:rgba(255,170,0,.055);color:#e2b863}
.identity-sync-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}
.identity-sync-actions form{display:contents}
@media(max-width:760px){.identity-sync-panel{grid-template-columns:1fr}.identity-sync-actions{display:grid;justify-content:stretch}.identity-sync-actions .action{width:100%;justify-content:center}}
@media(max-width:620px){.identity-panel,.identity-heading{padding-left:20px;padding-right:20px}.account-identities>.account-step{padding-left:20px}.identity-panel header{grid-template-columns:40px minmax(0,1fr)}.identity-state{grid-column:2;width:max-content}.identity-link-form{grid-template-columns:1fr}.identity-link-form .action,.identity-panel>.action,.identity-panel>form .action{width:100%;justify-content:center}}

/* Focused account settings workspace */
.account-page .account-dashboard-grid{grid-template-columns:220px minmax(0,1fr) 330px;gap:22px}
.account-settings-nav{position:sticky;top:104px;display:grid;border:1px solid var(--line);background:#0b0507}
.account-settings-nav-head{display:grid;gap:2px;padding:22px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,rgba(239,51,64,.11),transparent)}
.account-settings-nav-head span{color:var(--orange);font-size:7px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
.account-settings-nav-head strong{color:#fff;font-family:var(--display);font-size:26px;line-height:1;text-transform:uppercase}
.account-settings-nav>a{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line);color:#8f7b81;text-decoration:none;transition:background .18s,border-color .18s,color .18s}
.account-settings-nav>a:last-child{border-bottom:0}
.account-settings-nav>a>span{color:#5f4b52;font-family:var(--display);font-size:12px}
.account-settings-nav>a>div{min-width:0;display:grid;gap:4px}
.account-settings-nav>a strong{color:#d7cace;font-size:9px;letter-spacing:.04em;text-transform:uppercase}
.account-settings-nav>a small{overflow:hidden;color:#705c63;font-size:7px;text-overflow:ellipsis;white-space:nowrap}
.account-settings-nav>a:hover,.account-settings-nav>a:focus-visible{background:#16080c;color:#fff}
.account-settings-nav>a.is-active{border-left:3px solid var(--orange);padding-left:15px;background:linear-gradient(90deg,rgba(239,51,64,.16),rgba(239,51,64,.025));color:#fff}
.account-settings-nav>a.is-active>span,.account-settings-nav>a.is-active strong{color:#fff}
.account-settings-nav>a.is-active small{color:#b59fa6}
.account-overview{overflow:hidden;padding:0}
.account-overview-heading{display:flex;justify-content:space-between;gap:24px;align-items:start;padding:30px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 92% 0,rgba(239,51,64,.16),transparent 36%)}
.account-overview-heading h2{margin-bottom:8px}
.account-overview-heading p{max-width:640px;margin:0;color:#907b81;font-size:10px;line-height:1.7}
.account-overview-status{padding:8px 10px;border:1px solid rgba(85,255,85,.35);background:rgba(85,255,85,.045);color:#55ff55;font-size:7px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}
.account-overview-grid{display:grid;grid-template-columns:repeat(3,1fr)}
.account-overview-grid article{min-width:0;display:grid;gap:8px;padding:25px 28px;border-right:1px solid var(--line)}
.account-overview-grid article:last-child{border-right:0}
.account-overview-grid span{color:#806970;font-size:7px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.account-overview-grid strong{overflow:hidden;color:#fff;font-family:var(--display);font-size:25px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}
.account-overview-grid small{color:#806970;font-size:8px;line-height:1.45}
.account-overview-actions{display:flex;flex-wrap:wrap;gap:8px;padding:22px 28px;border-top:1px solid var(--line);background:#0a0406}
.account-sections-ready[data-account-active="overview"] .account-dashboard-grid,
.account-sections-ready[data-account-active="accounts"] .account-dashboard-grid,
.account-sections-ready[data-account-active="orders"] .account-dashboard-grid,
.account-sections-ready[data-account-active="security"] .account-dashboard-grid{grid-template-columns:220px minmax(0,1fr)}
.account-sections-ready[data-account-active="overview"] .account-main,
.account-sections-ready[data-account-active="accounts"] .account-main,
.account-sections-ready[data-account-active="orders"] .account-main{grid-column:2}
.account-sections-ready[data-account-active="security"] .account-main{display:none}
.account-sections-ready[data-account-active="security"] .account-side{grid-column:2;max-width:680px}
.account-sections-ready .account-side[hidden]{display:none}
.account-sections-ready [data-account-panel][hidden]{display:none!important}
.account-settings-nav a:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}

@media(max-width:1180px){
  .account-page .account-dashboard-grid,
  .account-sections-ready[data-account-active] .account-dashboard-grid{grid-template-columns:190px minmax(0,1fr)}
  .account-page .account-main{grid-column:2}
  .account-page .account-side{grid-column:2}
}
@media(max-width:800px){
  .account-page .account-dashboard-grid,
  .account-sections-ready[data-account-active] .account-dashboard-grid{grid-template-columns:minmax(0,1fr)}
  .account-settings-nav{position:sticky;top:76px;z-index:8;grid-template-columns:repeat(5,minmax(126px,1fr));overflow-x:auto;scrollbar-width:none}
  .account-settings-nav::-webkit-scrollbar{display:none}
  .account-settings-nav-head{display:none}
  .account-settings-nav>a{grid-template-columns:20px minmax(0,1fr);padding:13px 14px;border-right:1px solid var(--line);border-bottom:0}
  .account-settings-nav>a.is-active{border-left:0;border-bottom:3px solid var(--orange);padding:13px 14px 10px}
  body.account-sections-ready[data-account-active] .account-dashboard-grid .account-main,
  body.account-sections-ready[data-account-active] .account-dashboard-grid .account-side{grid-column:1;max-width:none}
  .account-overview-heading{display:grid}
  .account-overview-status{width:max-content}
  .account-overview-grid{grid-template-columns:1fr}
  .account-overview-grid article{border-right:0;border-bottom:1px solid var(--line)}
  .account-overview-grid article:last-child{border-bottom:0}
}
@media(max-width:560px){
  .account-settings-nav{top:65px}
  .account-overview-heading{padding:24px 20px}
  .account-overview-grid article{padding:21px 20px}
  .account-overview-actions{display:grid;padding:20px}
  .account-overview-actions .action{width:100%;justify-content:center}
}
