.adventure-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:center;margin:36px 0}.adventure-hero h1{font-size:clamp(2.6rem,5.5vw,5.6rem)}.adventure-hero p{max-width:620px;line-height:1.6}.adventure-next{color:#b7d766}.adventure-passport{padding:32px;border:1px solid #6b8655;border-radius:28px;background:#173e32}.adventure-passport>strong{display:block;font-size:64px;margin:20px 0}.adventure-passport small{font-size:20px}.adventure-passport progress{width:100%;accent-color:#b0d344}.adventure-seals{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.adventure-seals span{display:grid;place-items:center;border:1px dashed #819275;border-radius:50%;width:48px;height:48px;color:#b0bca4;font-size:26px}.adventure-seals .earned{background:#b0d344;color:#173e32;border-style:solid}.adventure-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-block:1px solid #526a44;padding:20px 0;margin:32px 0 60px}.adventure-rules b{display:block;color:#b7d766;margin-bottom:8px}.adventure-trail{max-width:1080px;margin:auto}.adventure-chapter{position:relative;margin-bottom:32px;border:1px solid #476548;background:#123a2e;border-radius:24px;padding:28px}.adventure-chapter.is-current{border:2px solid #b0d344;background:#1a4636}.adventure-chapter header{display:flex;gap:22px;align-items:center}.adventure-chapter h2{margin:8px 0;font-size:clamp(24px,3vw,34px)}.adventure-chapter h3{margin:6px 0;font-size:22px}.adventure-emblem{font-size:40px;color:#b0d344}.adventure-chapter ol{list-style:none;padding:0;margin:24px 0 0}.adventure-chapter li{display:flex;gap:20px;align-items:center;padding:24px 0;border-top:1px solid #42614a}.adventure-chapter li>div{flex:1}.adventure-chapter li p{font-size:15px;margin:8px 0}.adventure-number{width:36px;flex-shrink:0;color:#b0d344;font-size:26px}.adventure-lock{font-size:26px;color:#afbda1}.adventure-chapter .state-locked{color:#bdc9b3}.adventure-chapter small{color:#c5df97}.adventure-explained,.adventure-finish{margin-top:40px!important}.adventure-finish details{margin-top:24px}.adventure-gate{max-width:850px;margin:60px auto!important}.adventure-gate h1{font-size:clamp(36px,6vw,72px)}@media(max-width:700px){.adventure-hero{grid-template-columns:1fr;gap:24px}.adventure-rules{grid-template-columns:1fr;gap:0;margin-bottom:32px}.adventure-chapter{padding:20px}.adventure-chapter header{gap:12px;flex-wrap:wrap}.adventure-chapter li{flex-wrap:wrap;gap:12px}.adventure-chapter li>div{min-width:180px}.adventure-chapter li>a{margin-left:48px}.adventure-passport{padding:24px}.adventure-passport>strong{font-size:48px}}
.adventure-missions{margin-top:20px}.adventure-missions summary{cursor:pointer;color:#c5df97;padding:12px 0}.adventure-collection{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;margin-top:24px}
.adventure-collection:has(.collection-chapter){display:block}.collection-chapter{margin:36px 0}.collection-chapter>header{display:flex;align-items:center;gap:16px;margin-bottom:18px}.collection-chapter>header h2{margin:6px 0;font-size:clamp(24px,3vw,32px)}.collection-chapter-mark{display:grid;place-items:center;width:56px;height:56px;flex-shrink:0;border:1px solid #b3d879;border-radius:18px;color:#c5df77;font-size:30px}.collection-pieces{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.collection-piece{display:flex;flex-direction:column;align-items:flex-start;margin:0!important}.collection-piece h3{font-size:24px;line-height:1.2;margin:12px 0}.collection-piece p{font-size:16px}.collection-piece a{margin-top:auto;padding-top:16px;font-size:14px;font-weight:800}.collection-piece-art{position:relative;width:110px;height:100px;display:grid;place-items:center;background:radial-gradient(circle,#c5df7733,transparent 70%);margin-bottom:18px}.collection-piece-art svg{width:72px;height:72px;color:#c5df77}.collection-piece-art>span{position:absolute;bottom:0;right:0;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#c5df77;color:#173e2d;font-weight:900}@media(max-width:600px){.collection-pieces{grid-template-columns:1fr}.collection-piece-art{width:88px;height:78px}.collection-piece-art svg{width:60px;height:60px}}
