.account-login-layout{max-width:900px}.account-heading{position:relative}.account-heading h1{text-transform:none}.account-heading a,.form-aside a,.page-title a{color:var(--gold);text-decoration:none}.account-actions{position:absolute;right:0;bottom:36px;display:flex;gap:9px}.account-actions form{margin:0}.account-actions button{height:47px;cursor:pointer}.account-flash{margin:28px 0 0}.account-summary{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1px;margin:45px 0;background:var(--line);border:1px solid var(--line)}.account-summary article{min-width:0;padding:27px;background:#100c09;display:flex;flex-direction:column}.account-summary span{color:#756a59;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.account-summary strong{margin-top:6px;color:#dfd4bd;font-family:"Segoe UI",Tahoma,sans-serif;font-size:17px;font-weight:500;overflow-wrap:anywhere}.account-characters{padding:15px 0 95px}.account-characters h2{font-family:var(--display);font-size:42px;font-weight:400;margin:0;color:#e8dfcc}.roster-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.roster-grid>article{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:15px;padding:23px;background:#100c09;color:inherit}.roster-grid>article:hover{background:#171008}.roster-grid h3{margin:0;color:#e4dac5;font-family:var(--display);font-size:22px;font-weight:400}.roster-grid h3 a{color:inherit;text-decoration:none}.roster-grid h3 a:hover{color:var(--gold)}.roster-grid p{margin:3px 0 0;color:#7f7463;font-size:12px}.roster-grid form{margin:0}.visibility-button{min-width:112px;padding:9px 11px;border:1px solid #5c4930;background:#17110b;color:#b9a98c;font:600 10px/1 "Segoe UI",Tahoma,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.visibility-button:hover{border-color:var(--gold);color:#f2dfad}.visibility-button.public{color:#a5c29b}.visibility-button.private{color:#c59a91}.settings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:45px 0 95px;background:var(--line);border:1px solid var(--line)}.settings-card{align-content:start;padding:32px;background:#100c09}.settings-card h2{font-family:var(--display);font-size:25px;font-weight:400;color:#e4dac5;margin:-13px 0 0}.settings-card>p:not(.kicker){color:#867b69;font-size:13px;margin:0}.settings-card .button{margin-top:auto}@media(max-width:1000px){.settings-grid{grid-template-columns:1fr 1fr}.account-actions{position:static;margin-top:25px}}@media(max-width:700px){.account-summary,.roster-grid,.settings-grid{grid-template-columns:1fr}.roster-grid>article{grid-template-columns:38px minmax(0,1fr)}.roster-grid>article form{grid-column:2}.account-actions{flex-wrap:wrap}}
.roster-actions{display:grid;gap:6px}.visibility-button.details{display:block;text-align:center;text-decoration:none}.private-overview,.stat-grid,.progress-grid{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.private-overview{grid-template-columns:repeat(3,1fr);margin:45px 0}.vault-overview{grid-template-columns:1fr 1fr}.stat-grid{grid-template-columns:repeat(4,1fr)}.progress-grid{grid-template-columns:repeat(4,1fr);margin-top:1px}.private-overview article,.stat-grid article,.progress-grid article{min-width:0;padding:24px;background:#100c09;display:flex;flex-direction:column}.private-overview span,.stat-grid span,.progress-grid span{color:#756a59;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.private-overview strong,.stat-grid strong,.progress-grid strong{margin-top:7px;color:#e5dac4;font-family:"Segoe UI",Tahoma,sans-serif;font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.private-section{padding:5px 0 65px}.private-section h2{font-family:var(--display);font-size:42px;font-weight:400;margin:0;color:#e8dfcc}.private-section .section-heading>strong{font-family:"Segoe UI",Tahoma,sans-serif;color:var(--gold);font-variant-numeric:tabular-nums}.item-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.item-list article{display:grid;grid-template-columns:100px minmax(0,1fr);gap:15px;padding:20px;background:#100c09}.item-list article:hover{background:#171008}.item-slot{color:#8f7b5a;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.item-list h3{margin:0;color:#ded3bd;font-family:var(--display);font-size:20px;font-weight:400}.item-list p{margin:4px 0;color:#8c816f;font-size:12px}.item-list small{display:block;color:#6eb0df;font-size:11px;line-height:1.4}.item-list small.ancient{color:#85b77c}@media(max-width:900px){.private-overview,.stat-grid{grid-template-columns:1fr 1fr}.progress-grid{grid-template-columns:1fr 1fr}.item-list{grid-template-columns:1fr}.account-summary{grid-template-columns:1fr 1fr}}@media(max-width:600px){.private-overview,.vault-overview,.stat-grid,.progress-grid{grid-template-columns:1fr}.item-list article{grid-template-columns:75px minmax(0,1fr)}.roster-actions{grid-column:2}}
.roster-actions{display:grid;gap:6px}.visibility-button.details{display:block;text-align:center;text-decoration:none}.private-overview,.stat-grid,.progress-grid{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.private-overview{grid-template-columns:repeat(3,1fr);margin:45px 0}.vault-overview{grid-template-columns:1fr 1fr}.stat-grid{grid-template-columns:repeat(4,1fr)}.progress-grid{grid-template-columns:repeat(4,1fr);margin-top:1px}.private-overview article,.stat-grid article,.progress-grid article{min-width:0;padding:24px;background:#100c09;display:flex;flex-direction:column}.private-overview span,.stat-grid span,.progress-grid span{color:#756a59;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.private-overview strong,.stat-grid strong,.progress-grid strong{margin-top:7px;color:#e5dac4;font-family:"Segoe UI",Tahoma,sans-serif;font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.private-section{padding:5px 0 65px}.private-section h2{font-family:var(--display);font-size:42px;font-weight:400;margin:0;color:#e8dfcc}.private-section .section-heading>strong{font-family:"Segoe UI",Tahoma,sans-serif;color:var(--gold);font-variant-numeric:tabular-nums}.item-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.item-list article{display:grid;grid-template-columns:100px minmax(0,1fr);gap:15px;padding:20px;background:#100c09}.item-list article:hover{background:#171008}.item-slot{color:#8f7b5a;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.item-list h3{margin:0;color:#ded3bd;font-family:var(--display);font-size:20px;font-weight:400}.item-list p{margin:4px 0;color:#8c816f;font-size:12px}.item-list small{display:block;color:#6eb0df;font-size:11px;line-height:1.4}.item-list small.ancient{color:#85b77c}@media(max-width:900px){.private-overview,.stat-grid{grid-template-columns:1fr 1fr}.progress-grid{grid-template-columns:1fr 1fr}.item-list{grid-template-columns:1fr}.account-summary{grid-template-columns:1fr 1fr}}@media(max-width:600px){.private-overview,.vault-overview,.stat-grid,.progress-grid{grid-template-columns:1fr}.item-list article{grid-template-columns:75px minmax(0,1fr)}.roster-actions{grid-column:2}}

.progression-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:45px 0}.progression-info-grid article,.master-reset-card{border:1px solid var(--line);background:#100c09;padding:28px}.progression-info-grid h2{margin:0;color:var(--gold2);font:600 28px "Segoe UI",Tahoma,sans-serif}.progression-info-grid p:not(.kicker){color:#9a8e7a}.master-reset-list{padding:10px 0 95px}.master-reset-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);align-items:end;gap:28px;margin-top:12px}.master-reset-card.eligible{border-color:#8b6937;box-shadow:inset 3px 0 #bd8b38}.master-reset-card h3{margin:0;color:#e7dcc6;font:400 28px var(--display)}.master-reset-card>div>p{margin:5px 0 0;color:#887c68;font-size:12px}.master-reset-card form{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:12px}.master-reset-card .button{height:46px}.master-reset-card .button.disabled{pointer-events:none}@media(max-width:850px){.progression-info-grid{grid-template-columns:1fr}.master-reset-card{grid-template-columns:1fr}.master-reset-card form{grid-template-columns:1fr}}

/* Private inventory headings use normal flow. */
.private-section .section-heading{align-items:flex-end;margin-bottom:34px}
.private-section .section-heading>div{display:flex;min-width:0;flex-direction:column;gap:10px}
.private-section .section-heading .kicker{position:static;margin:0;line-height:1.25}
.private-section .section-heading h2{line-height:1.05}
.account-characters .section-heading>div,.master-reset-list .section-heading>div{display:flex;min-width:0;flex-direction:column;gap:9px}
.account-characters .section-heading .kicker,.master-reset-list .section-heading .kicker{position:static;margin:0;line-height:1.2}
.master-reset-card form.master-reset-action{display:flex;justify-content:flex-end}
.roster-grid{background:#100c09}
