.adventure-quick-start{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:.8rem 0 1rem}
.adventure-quick-start button{min-height:92px;border:0;border-radius:20px;padding:.75rem;background:linear-gradient(145deg,#fff5bc,#ffd45e);color:#17234b;box-shadow:0 6px 0 #d9a72e;font:inherit;cursor:pointer}
.adventure-quick-start button:nth-child(2){background:linear-gradient(145deg,#dff9ff,#77d9ee);box-shadow:0 6px 0 #35a9c1}
.adventure-quick-start button:nth-child(3){background:linear-gradient(145deg,#efe4ff,#bfa1ff);box-shadow:0 6px 0 #8062c9}
.adventure-quick-start button span,.adventure-quick-start button strong,.adventure-quick-start button small{display:block}
.adventure-quick-start button span{font-size:1.65rem}.adventure-quick-start button strong{font-size:1rem;margin:.2rem 0}.adventure-quick-start button small{font-size:.78rem;font-weight:750;line-height:1.25}
.adventure-quick-start button:active{transform:translateY(3px);box-shadow:0 3px 0 #668}
.adventure-filters{display:flex;gap:.65rem;overflow-x:auto;padding:.35rem .15rem 1rem;scrollbar-width:thin;overscroll-behavior-inline:contain}
.adventure-filters button{flex:0 0 auto;min-height:48px;padding:.65rem 1rem;border:2px solid #c7d4ef;border-radius:999px;background:#fff;color:#132044;font:inherit;font-weight:900;box-shadow:0 4px 0 #c7d4ef}
.adventure-filters button span{margin-right:.35rem}.adventure-filters button[aria-pressed="true"]{border-color:#2859df;background:#2859df;color:#fff;box-shadow:0 4px 0 #173a9c}
.cards>button.filter-hidden{display:none}
@media(max-width:600px){.adventure-quick-start{grid-template-columns:repeat(2,minmax(0,1fr))}.adventure-quick-start button{min-height:96px}.adventure-quick-start button:nth-child(3):last-child{grid-column:1/-1;min-height:78px}.adventure-filters{margin-inline:-.5rem;padding-inline:.5rem}.adventure-filters button{min-height:52px}}
