.-G3pza_chapter{background:#18212e;border:1px solid #354152;border-radius:8px;margin:28px 0;scroll-margin-top:88px;display:block;overflow:hidden}.-G3pza_chapterIntro{background:#202a38;border-bottom:1px solid #354152;grid-template-columns:1fr auto;padding:22px 24px 18px;display:grid}.-G3pza_chapterIntro>span{color:#b4e389;font:10px var(--ff-mono), monospace;letter-spacing:.09em;grid-column:1}.-G3pza_chapterIntro h3{grid-column:1;margin:6px 0;font-size:20px}.-G3pza_chapterIntro p{color:#acbdcf;grid-column:1;max-width:760px;margin:0;font-size:13px}.-G3pza_chapterProgress{grid-area:1/2/span 3;align-self:center;min-width:150px;padding-left:24px}.-G3pza_chapterProgress span{font:11px var(--ff-mono), monospace;color:#bdcbd9;margin-bottom:10px;display:block}.-G3pza_chapterProgress progress{accent-color:#b1df84;background:#3a4555;border:0;border-radius:2px;width:150px;height:4px;display:block}.-G3pza_chapterProgress progress::-webkit-progress-bar{background:#3a4555;border-radius:2px}.-G3pza_chapterProgress progress::-webkit-progress-value{background:#b1df84;border-radius:2px}.-G3pza_missions{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;padding:18px;display:grid}.-G3pza_missionRow{background:#111b28;border:1px solid #374457;border-radius:6px;flex-direction:column;gap:12px;min-width:0;padding:18px;transition:border-color .15s,background .15s;display:flex;position:relative}.-G3pza_missionRow:hover{background:#1c2b3b;border-color:#90b2c2}.-G3pza_missionRow[data-next=true]{border-color:#99c777}.-G3pza_missionRow[data-complete=true]{border-color:#476949}.-G3pza_missionRow h4{color:#e7edf4;margin:0 0 9px;font-size:16px;line-height:1.35}.-G3pza_missionRow p{color:#b2c2d1;margin:0 0 14px;font-size:13px}.-G3pza_missionNumber{color:#b7e791;font:12px var(--ff-mono), monospace}.-G3pza_missionMeta{color:#a9bbcd;border-top:1px solid #2e3b4c;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:14px;font-size:11px;display:flex}.-G3pza_missionMeta br{display:none}.-G3pza_nextLabel{color:#b8e991;font:10px var(--ff-mono), monospace;position:absolute;top:17px;right:16px}@media (max-width:1000px){.-G3pza_missions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.-G3pza_missions{grid-template-columns:1fr}.-G3pza_chapterIntro{display:block}.-G3pza_chapterProgress{margin-top:16px;padding:0}}@media (prefers-reduced-motion:reduce){.-G3pza_missionRow{transition:none}}
