.adventure-progress504{display:flex;align-items:center;gap:18px;margin:18px 0 24px;color:var(--muted);font-size:.9rem}.adventure-progress504 progress{appearance:none;border:0;flex:1;height:9px;max-width:420px;border-radius:8px;overflow:hidden;background:#24424e}.adventure-progress504 progress::-webkit-progress-bar{background:#24424e}.adventure-progress504 progress::-webkit-progress-value{background:#eac683}.adventure-progress504 progress::-moz-progress-bar{background:#eac683}.adventure-next504{display:grid;gap:5px;border-left:3px solid var(--gold);padding:8px 18px;margin:18px 0 24px}.adventure-next504 strong{font-size:1.3rem}.last-adventure504{padding:16px 20px;border:1px solid #58766b;border-radius:12px;background:#17372f80;margin:18px 0}.last-adventure504 p{margin:6px 0}.level-up504{color:#bbdfa9;font-weight:750}.adventure-stage504{display:flex;gap:26px;align-items:center;padding:28px;margin:18px 0 30px;background:radial-gradient(ellipse at 10% 0,#3e5c5d65,transparent 70%),var(--panel)}.adventure-stage504>canvas{flex:0 0 130px;width:130px}.adventure-stage504>div{min-width:0;flex:1}.adventure-stage504 h2{margin:6px 0;font-size:clamp(1.5rem,3vw,2rem)}.adventure-stage504 .team-strip{justify-content:flex-start;margin:14px 0}.adventure-stage504 .poke-face{width:42px;height:42px}.adventure-stage504 .primary{display:flex;width:100%;margin-top:18px;min-height:54px}.adventure-stage504 .text-button{font-size:.9rem}.adventure-prize504{color:var(--gold);font-weight:700;margin-bottom:6px}.adventure-map504{display:grid;gap:14px}.chapter504{border:1px solid var(--edge);border-radius:14px;overflow:hidden;background:#102632}.chapter504>summary{display:flex;align-items:center;gap:16px;cursor:pointer;padding:20px;font-weight:750}.chapter504>summary small{margin-left:auto;font-weight:500;color:var(--muted)}.chapter-number504{color:var(--gold);font-variant-numeric:tabular-nums}.chapter504 ol{padding:0 20px 12px;margin:0;list-style:none}.campaign-node504{display:flex;align-items:center;gap:16px;padding:17px 10px;border-top:1px solid var(--edge);color:var(--muted)}.campaign-node504.current{background:#3c51404d;border:1px solid #c5ac6c;border-radius:10px;margin:6px 0;color:var(--text)}.campaign-node504.cleared .node-state504{color:#a8d1a0}.node-state504{min-width:26px;text-align:center;font-weight:800;color:var(--gold)}.node-copy504{display:grid;gap:3px}.node-copy504 span{font-size:.9rem}.node-copy504 small{font-size:.78rem;color:var(--muted)}.adventure-complete504{padding:28px;border-color:#ac935b}.adventure-complete504 .primary{margin-top:15px}
@media(max-width:650px){.adventure-stage504{padding:20px 16px;display:block}.adventure-stage504>canvas{display:block;width:96px!important;max-width:96px!important;height:96px;object-fit:contain;margin:0 auto 8px}.adventure-stage504 .poke-face{width:36px;height:36px}.adventure-stage504 .team-strip{gap:4px}.adventure-stage504 .text-button{padding:10px 8px;min-height:44px}.adventure-progress504{gap:12px;font-size:.82rem}.adventure-progress504 progress{max-width:none}.chapter504>summary{padding:16px 12px;gap:10px;font-size:.95rem}.chapter504>summary small{font-size:.75rem}.chapter504 ol{padding:0 10px 8px}.campaign-node504{gap:10px;padding:14px 8px}.node-copy504 strong{font-size:.92rem}.adventure-prize504{font-size:.9rem}.adventure-home504 .play-main497{min-height:56px}}
.col-header .more-modes497{border:0;background:transparent;padding:0;margin:0}.col-header .more-modes497>summary{min-height:44px;display:flex;align-items:center;list-style:none}.col-header .more-modes497>summary:after{content:'⌄';margin-left:7px}.campaign-player504{color:#bacbd0;font-size:.9rem}.chapter-note504{padding:0 20px;color:var(--muted);font-size:.9rem;margin:0 0 14px}
@media(max-width:700px){.col-header{flex-direction:row;align-items:center;gap:8px;padding:12px 16px!important}.col-logo{font-size:11px;gap:8px;letter-spacing:1.5px}.col-logo img{width:28px;height:28px}.col-logo small{font-size:8px;letter-spacing:3px}.more-modes497>summary{font-size:.8rem;padding:8px}.col-header .more-modes497 nav{width:220px;display:grid;justify-content:stretch}.col-header .more-modes497 nav a{font-size:14px;padding:12px}main{padding-top:18px}#collection-root>h1{font-size:1.7rem;margin:0 0 8px}#collection-root>.eyebrow{font-size:10px;margin-bottom:6px}#collection-root>.intro-copy{font-size:.9rem;line-height:1.45;margin-bottom:12px}.wallet497{margin:8px 0 14px}.adventure-stage504{display:grid;grid-template-columns:72px minmax(0,1fr);gap:2px 12px}.adventure-stage504>canvas{grid-column:1;grid-row:1/4;width:72px!important;height:96px;max-width:72px!important;margin:0;align-self:center}.adventure-stage504>div{display:contents}.adventure-stage504>div>*{grid-column:1/-1}.adventure-stage504>div>.eyebrow,.adventure-stage504>div>h2,.adventure-stage504>div>.adventure-rival504{grid-column:2}.adventure-stage504>div>.eyebrow{font-size:10px;letter-spacing:1.5px;margin:0}.adventure-stage504 h2{font-size:1.45rem;margin:3px 0}.adventure-stage504 .adventure-rival504{font-size:.85rem}.adventure-stage504 p{margin:8px 0}.adventure-stage504 .team-note{font-size:.82rem;line-height:1.5;margin:6px 0}.adventure-stage504 .primary{margin-top:12px}.adventure-stage504 .team-strip{margin:10px 0 6px}.adventure-stage504 .text-button{padding:8px;min-height:40px}.adventure-progress504{margin:12px 0 18px}.chapter-note504{padding:0 12px;font-size:.85rem}.adventure-prize504{font-size:.86rem;line-height:1.5}}
