
.editor .title {margin-bottom:28px}
.editor .title p {max-width:440px;margin:18px auto 0;font:300 16px/1.6 Figtree,sans-serif;color:#777}
.progress-prompt {box-sizing:border-box;width:min(420px,calc(100vw - 40px));padding:32px;border:1px solid #e9e5ed;border-radius:20px;text-align:left;background:#fff;color:#333;box-shadow:0 20px 70px #0002}
.progress-prompt::backdrop {background:#0005;backdrop-filter:blur(4px)}
.progress-prompt h2 {font:900 28px/1.1 MonaCondensed,sans-serif;text-transform:uppercase;color:#ff096b;margin:0 0 12px}
.progress-prompt p {font:300 15px/1.5 Figtree,sans-serif;margin:0 0 24px;color:#777}
.progress-prompt form {display:grid;gap:20px}
.progress-prompt label {display:grid;gap:8px;font:400 14px/1.4 Figtree,sans-serif}
.progress-prompt input {box-sizing:border-box;width:100%;height:48px;border:1px solid #ddd7e2;border-radius:10px;padding:0 14px;font:300 16px Figtree,sans-serif;background:#fff;color:#333;outline:none}
.progress-prompt input:focus {border-color:#ff096b;box-shadow:0 0 0 3px #ff096b14}
.progress-prompt button {height:48px;border:0;border-radius:10px;background:linear-gradient(110deg,#ff096b,#ef3088);color:white;font:300 16px Figtree,sans-serif;cursor:pointer;transition:filter .18s}
.progress-prompt button:hover {filter:brightness(.93)}
.review-availability {font:300 14px/1.5 Figtree,sans-serif;color:#777;padding:18px 0 0;border-top:1px solid #eee;margin:20px 0 0}
.review-availability p {font:inherit;margin:0}
.review-availability button {margin-top:12px;border:0;border-radius:8px;padding:10px 16px;color:#fff;background:#ff096b;cursor:pointer}

.progress-prompt {text-align:center}
.progress-prompt input {text-align:center}
.editor #next {margin-top:28px}

.backpack-choice .pack-card,.assets img[role="button"]{cursor:pointer}
.backpack-choice .pack-card:focus-visible,.assets img[role="button"]:focus-visible{outline:2px solid #ff096b;outline-offset:4px}
.assets figure.editing figcaption{color:#ff096b}
