.pace507{display:grid;gap:8px;margin:20px 0 8px;font-size:13px;color:#d3e2f3;font-weight:700}.pace507 select{font:inherit;min-height:48px;padding:12px;border:1px solid #76899e;border-radius:10px;background:#12243a;color:#fff4d9;max-width:100%;width:100%}.pace-note507{font-size:12px;line-height:1.6;color:#c6d4e5;margin-bottom:18px}.chapter507{--chapter:#8ebd99;border-top:3px solid var(--chapter);position:relative}.chapter507-rivals{--chapter:#8dbbe8}.chapter507-league{--chapter:#c0a0ec}.chapter507-beyond{--chapter:#f1b17e}.chapter507>summary{background:linear-gradient(100deg,#ffffff08,transparent);min-height:80px}.chapter507 .chapter-number504{display:grid;place-items:center;min-width:38px;height:38px;border-radius:50%;background:#263c50;color:var(--chapter);border:1px solid var(--chapter)}.chapter507 .campaign-node504{position:relative;gap:12px}.chapter507 .campaign-node504>canvas{width:48px!important;max-width:48px!important;height:58px;object-fit:contain;flex:none;image-rendering:pixelated}.chapter507 .node-copy504{min-width:0}.chapter507 .boss507{border-left:3px solid var(--chapter);background:#ffffff05;border-radius:8px}.chapter507 .campaign-node504.cleared{opacity:.8}.chapter507 .campaign-node504.current{border:1px solid var(--chapter);border-left:4px solid var(--chapter);opacity:1;box-shadow:0 0 0 3px #ffffff05}.chapter-prize507{font-size:12px;color:#ffe2a3;padding:0 20px 16px;margin:0;line-height:1.6}.battle-lesson507{grid-column:1/-1;border-left:3px solid #e9c384;padding:12px 15px;background:#1e344b;color:#e1eafa;font-size:14px;line-height:1.6;text-align:left}
@media(max-width:650px){.chapter507>summary{gap:8px;padding:14px 10px;font-size:13px}.chapter507 .chapter-number504{min-width:30px;height:30px}.chapter507>summary small{font-size:10px}.chapter507 .campaign-node504{gap:8px;padding:14px 7px}.chapter507 .campaign-node504>canvas{width:38px!important;max-width:38px!important;height:46px}.chapter507 .node-copy504 strong{font-size:13px}.chapter507 .node-copy504 span{font-size:12px}.chapter507 .node-copy504 small{font-size:11px}.chapter-prize507{padding:0 12px 12px;font-size:11px}.pace507 select{font-size:13px}.battle-lesson507{font-size:13px}}
@media(max-width:650px){.adventure-stage504{display:block!important}.adventure-stage504>h2,.adventure-stage504>p,.adventure-stage504>button{width:100%;max-width:none}.adventure-stage504>canvas{display:block;margin:0 auto 12px}}
