/* One short creation step at a time on phones. */
.new-game-wizard{max-width:580px;margin:0 auto;padding:0 0 100px;min-width:0}
.new-game-wizard [data-create-step][hidden],.new-game-wizard [hidden]{display:none!important}
.new-game-wizard .wizard-setup{border:0!important;padding:0!important;margin:0!important;min-width:0}
.new-game-wizard .wizard-fields{border:0;background:none;padding:0;margin:0}
.new-game-wizard .wizard-progress{font-size:13px;line-height:1.3;font-weight:750;color:#565b57;margin:5px 0 10px}
.new-game-wizard .wizard-track{display:flex;gap:6px;margin:0 0 22px}
.new-game-wizard .wizard-track span{height:4px;flex:1;border-radius:4px;background:#dfded8}
.new-game-wizard .wizard-track .is-complete{background:#265e53}
.new-game-wizard .wizard-setup .wizard-step-title{font-weight:700;font-size:27px;line-height:1.2;font-family:inherit;letter-spacing:-.02em;margin:0 0 18px}
.new-game-wizard .wizard-setup .wizard-step-title:focus{outline:none}
.new-game-wizard label{display:block;margin:0 0 15px;font-size:15px;line-height:1.35;font-weight:700}
.new-game-wizard input,.new-game-wizard select{box-sizing:border-box;display:block;width:100%;max-width:100%;min-height:48px;margin:7px 0 0;padding:11px 12px;font-size:16px!important;line-height:1.3}
.new-game-wizard .setup-name-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.new-game-wizard .wizard-hint{font-size:14px;line-height:1.45;color:#555e59;margin:0 0 16px}
.new-game-wizard .wizard-profile{font-size:15px;font-weight:700;padding:10px 0;margin:0 0 12px}
.new-game-wizard .home-editor p,.new-game-wizard .home-editor [data-home-count]{display:none}
.new-game-wizard .home-editor [data-home-rows]{display:block}
.new-game-wizard .home-editor-actions{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px}
.new-game-wizard .home-editor-actions button{min-height:44px;padding:9px 12px;font-size:14px}
.new-game-wizard .wizard-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 18px;padding:16px;background:#eef1e9;border-radius:10px;margin:0 0 16px;font-size:14px;line-height:1.35}
.new-game-wizard .wizard-summary dt{font-weight:700}.new-game-wizard .wizard-summary dd{margin:0;overflow-wrap:anywhere}
.new-game-wizard .wizard-save{margin:12px 0 15px;padding:0;border:0}.new-game-wizard .wizard-save>summary{font-size:14px;cursor:pointer;padding:10px 0;min-height:44px;box-sizing:border-box}.new-game-wizard .wizard-save label{margin-top:12px}.new-game-wizard .game-party-actions{display:flex;gap:8px;flex-wrap:wrap}.new-game-wizard .game-party-status{font-size:13px;line-height:1.35}
.new-game-wizard .wizard-actions{position:sticky;bottom:0;display:flex;align-items:center;gap:12px;background:var(--paper,#fffaf1);border-top:1px solid #d5d9d1;padding:14px 0;margin-top:22px;z-index:20}
.new-game-wizard .wizard-actions button{min-height:48px;font-size:16px;padding:12px 20px}.new-game-wizard .wizard-actions .primary{flex:1}
.wizard-create-panel>.account-setup-steps{display:none}
.new-game-dialog.wizard-dialog{box-sizing:border-box;width:calc(100% - 28px);max-width:620px;max-height:92vh;overflow-y:auto;padding:24px;background:var(--paper,#fffaf1)}
.wizard-dialog>.section-heading{margin-bottom:10px}.wizard-dialog>.section-heading h2{font-size:22px;margin:0}.wizard-dialog>p{display:none}
.creation-wizard-open .account-home>.account-shortcuts,.creation-wizard-open .account-home>.account-footer,.creation-wizard-open .account-home>.account-welcome{display:none}
.creation-wizard-open .account-home.account-wizard-page{max-width:680px;margin:12px auto;padding-bottom:0}
@media(max-width:600px){
 .creation-wizard-open .account-home.account-wizard-page{margin:0 auto;padding:12px 14px 0}
 .creation-wizard-open .wizard-create-panel{padding:16px!important;margin:0!important;border:0;box-shadow:none;background:none}
 .wizard-create-panel>.account-section-heading{margin:0 0 14px;align-items:center}.wizard-create-panel>.account-section-heading h2{font-size:23px;margin:0}.wizard-create-panel .eyebrow{display:none}
 .new-game-wizard .wizard-setup .wizard-step-title{font-size:24px;margin-bottom:16px}
 .new-game-wizard .setup-name-grid{grid-template-columns:1fr;gap:0}
 .new-game-wizard .wizard-actions{position:fixed;left:0;right:0;bottom:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));margin:0;box-shadow:0 -7px 22px #19372b12}
 .new-game-wizard .wizard-summary{gap:7px 12px;padding:12px;font-size:13px}
 .new-game-dialog.wizard-dialog{position:fixed;inset:0;margin:0;width:100%;max-width:none;max-height:100vh;max-height:100dvh;border:0;border-radius:0;padding:16px 18px 100px;overflow-y:auto}
 .new-game-wizard input,.new-game-wizard select{min-height:46px}
}
.home-editor [data-home-custom][hidden]{display:none!important}


.new-game-wizard [data-remove-home]:disabled{display:none}
