/* Original six-chapter campaign UI; retains the established art direction. */
.chapter-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;max-width:410px;margin-top:18px}.chapter-tabs button{border:1px solid #3c5d64;border-radius:5px;background:#0c2634d9;font-size:10px;padding:9px 7px;text-align:left;min-height:38px;color:#b4c9c7}.chapter-tabs small{font:11px monospace;color:#779d9f;margin-right:7px}.chapter-tabs button[aria-pressed=true]{background:#25433f;border-color:#8bf1d1;color:#b9ffe6}.campaign-tabs{margin-top:9px}.campaign-tabs button[aria-label*="未解锁"]{background:#102632;color:#8ba4a7}.campaign-tabs button[aria-label*="未解锁"] b{color:#708b91}.mission-details{font-size:10px!important;color:#91b4b7!important;line-height:1.8!important;margin:9px 0}.run-status{position:absolute;top:158px;left:50%;transform:translateX(-50%);display:flex;gap:14px;color:#9dd5c5;font-size:9px;white-space:nowrap;background:#07192399;border-radius:4px}.run-status span:not(:empty){padding:5px 7px}.edition-v11 .intro{margin-bottom:85px}.edition-v11 .menu-footer{position:relative;left:auto;right:auto;bottom:auto;margin:0 4.5vw 24px}.edition-v11 .mission-card{top:270px;bottom:auto}.edition-v11 .intro h1{font-size:clamp(44px,4.7vw,72px)}
@media(max-height:750px) and (min-width:650px){.edition-v11 .intro{margin-top:0;margin-bottom:28px}.edition-v11 .intro h1{font-size:40px;margin:12px 0}.edition-v11 .intro .lead{font-size:11px;margin-bottom:12px}.edition-v11 .menu-control-pills{display:none}.chapter-tabs{margin-top:12px}.edition-v11 .mission-card{top:150px;width:310px}.edition-v11 .micro{margin:8px 0}}
@media(max-height:650px) and (min-width:650px){.edition-v11 .mission-card{top:70px;width:275px}.chapter-tabs button{padding:7px 5px;min-height:32px;font-size:9px}.edition-v11 .intro h1{font-size:32px}.edition-v11 .intro .lead{line-height:1.6}.edition-v11 .intro{margin-bottom:20px}.edition-v11 .menu-footer{margin:0 28px 16px}.run-status{top:122px;font-size:8px}.edition-v11 .objective{max-width:80vw}.edition-v11 .record{font-size:9px}}
@media(max-width:600px){.chapter-tabs{max-width:none;grid-template-columns:repeat(2,1fr)}.chapter-tabs button{min-height:40px;font-size:11px}.edition-v11 .intro{margin-bottom:22px}.edition-v11 .intro h1{font-size:42px}.edition-v11 .mission-card{top:auto;bottom:auto;width:auto}.edition-v11 .menu-footer{margin:0 24px 30px}.run-status{top:140px;font-size:8px;max-width:95vw;gap:3px;flex-wrap:wrap;justify-content:center}.edition-v11 .objective{white-space:normal;max-width:92vw;line-height:1.6}.edition-v11 .dialog-actions{flex-wrap:wrap}.edition-v11 .dialog-actions button{min-height:44px}}
.practice-button{border:1px solid #557776;border-radius:5px;background:#12313d;color:#b8e6d7;padding:9px 12px;font-size:11px;width:100%;margin:4px 0 6px}
.intro .eyebrow>#station-chapter{width:auto;height:auto;border-radius:0;background:none;flex:1}
.pickup-hint{position:absolute;top:187px;left:50%;transform:translateX(-50%);max-width:90vw;text-align:center;font-size:12px;line-height:1.7;color:#ffd19a;background:#142a36ee;border:1px solid #c48d4d;border-radius:6px;padding:7px 12px}.pickup-hint:empty{display:none}@media(max-height:650px) and (min-width:650px){.pickup-hint{top:148px;font-size:10px;padding:5px 10px}}@media(max-width:600px){.pickup-hint{top:177px;font-size:10px;width:max-content;max-width:92vw}}
@media(max-width:600px){.edition-v11 .intro h1 span{display:inline-block;white-space:nowrap}}
