/* A shared progression board for the public Club and the member workspace. */
.adventure-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.adventure-path{display:flex;flex-direction:column;padding:24px;border:1px solid #4d6b69;border-radius:16px;background:radial-gradient(ellipse at 100% 0,#456b4e30,transparent 75%),#1c323c}.adventure-path[data-color="1"]{border-color:#586b80;background:radial-gradient(ellipse at 100% 0,#53718e36,transparent 75%),#1b2f3f}.adventure-path[data-color="2"]{border-color:#6d5d80;background:radial-gradient(ellipse at 100% 0,#845b9340,transparent 75%),#292e43}.adventure-path[data-color="3"]{border-color:#7e704f;background:radial-gradient(ellipse at 100% 0,#99804733,transparent 75%),#2b333b}.adventure-path[data-color="4"]{border-color:#536a5f;background:radial-gradient(ellipse at 100% 0,#47987927,transparent 75%),#1e3339}.adventure-path h3{font-size:23px;margin:0 0 18px}.adventure-path-dots{display:flex;gap:7px;margin:0 0 25px}.adventure-path-dots>span{display:grid;place-items:center;flex:1;max-width:37px;height:30px;background:#10212e;border:1px solid #4c5e6c;border-radius:6px;color:#a9bdc8;font-size:11px}.adventure-path-dots .current{border-color:#d8b770;color:#ffe5ab;background:#68553944}.adventure-path-dots .earned{border-color:#6ca98c;background:#386c5844;color:#beffde}.adventure-path>small{color:#a9d1cc;font-size:8px;letter-spacing:1px}.adventure-path h4{font-size:16px;margin:8px 0}.adventure-path>p{font-size:12px;line-height:1.8;margin:0 0 18px;flex:1}.adventure-path>.adventure-rewards{margin-bottom:17px}.adventure-path-actions{display:flex;gap:8px;flex-wrap:wrap}.adventure-path-actions>button{flex:1}.adventure-path .adventure-objective{margin-top:2px}.adventure-path .adventure-card-top{margin-bottom:13px}.adventure-path[data-color="0"] .adventure-icon{background:#3f75653d}
@media(max-width:1150px){.adventure-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.adventure-path-grid{grid-template-columns:1fr}.adventure-path{padding:20px}.adventure-path h3{font-size:22px}}
.adventure-hub{--a-line:#344b5b;--a-muted:#a4bbc9;--a-mint:#8ce6c9;--a-gold:#ffbc76;max-width:1660px;color:#f4eee4;font-size:14px;line-height:1.6}.adventure-hub *{box-sizing:border-box}.adventure-hub [hidden]{display:none!important}.adventure-hub h1,.adventure-hub h2,.adventure-hub h3,.adventure-hub h4{line-height:1.25;letter-spacing:-.025em}.adventure-hub button{font:inherit;cursor:pointer}.adventure-hub button:disabled{cursor:default;opacity:.65}.adventure-hub button:focus-visible,.adventure-hub a:focus-visible{outline:2px solid var(--a-mint);outline-offset:4px}.adventure-hub .quest-icon{width:30px;height:30px;flex:none}.adventure-hub p{color:var(--a-muted)}.adventure-hub .quest-button,.adventure-hub .quest-soft{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:750;border-radius:9px;padding:11px 17px;min-height:43px;line-height:1.4}.adventure-hub .quest-button{background:#ffb16a;color:#172635;border:1px solid #ffbc7d;box-shadow:0 3px 0 #af714c55}.adventure-hub .quest-soft{background:#203a49;border:1px solid #496474;color:#d7eceb}.adventure-hub .quest-button:disabled{background:#233744;border-color:#3b505f;color:#a9bac7;box-shadow:none}.adventure-hub .quest-text{font-size:12px;color:var(--a-mint);background:none;border:0}.adventure-hub progress{display:block;appearance:none;border:0;width:100%;height:7px;border-radius:7px;overflow:hidden;background:#0d1c2b;accent-color:var(--a-mint)}.adventure-hub progress::-webkit-progress-bar{background:#0d1c2b}.adventure-hub progress::-webkit-progress-value{background:linear-gradient(90deg,#3daf9b,#a4f4d6);border-radius:7px}.adventure-hub progress::-moz-progress-bar{background:#8ce6c9}
.adventure-header{position:relative;display:grid;grid-template-columns:minmax(380px,1fr) minmax(320px,.85fr);align-items:center;min-height:268px;padding:29px 34px 27px;border:1px solid #3e5d60;border-radius:20px;overflow:hidden;background:radial-gradient(ellipse at 82% 5%,#42755a44,transparent 63%),linear-gradient(115deg,#1a343a,#112434 78%);isolation:isolate}.adventure-header:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#a4e0cb26 1px,transparent 1px);background-size:23px 23px;mask-image:linear-gradient(90deg,transparent 43%,#000);z-index:-1}.adventure-heading{position:relative;z-index:1;max-width:660px}.adventure-heading .quest-eyebrow{font-size:10px;letter-spacing:1.7px;color:var(--a-mint)}.adventure-heading h1{font-size:clamp(29px,2.7vw,42px);margin:12px 0 10px;line-height:1.05}.adventure-heading h1 br{display:none}.adventure-heading h1 em{font-style:normal;color:var(--a-gold);display:block;margin-top:5px}.adventure-heading>p{font-size:13px;max-width:490px;margin:0 0 20px}.adventure-art{width:100%;height:286px;object-fit:contain;object-position:center;justify-self:center;filter:drop-shadow(0 14px 18px #07151f55);margin:-15px 0 -22px}.adventure-wallet{position:absolute;right:23px;bottom:18px;display:flex;align-items:center;gap:10px;background:#132631eb;border:1px solid #526d69;border-radius:12px;padding:9px 14px;box-shadow:0 5px 20px #09172566}.adventure-wallet small{display:block;font-size:8px;letter-spacing:1px;color:#b6c7c7}.adventure-wallet strong{font-size:19px}.adventure-wallet a{font-size:12px;color:var(--a-mint);margin-left:20px;font-weight:700}.adventure-profile{display:flex;gap:13px;align-items:center;max-width:480px}.adventure-badge{position:relative;display:grid;place-items:center;width:52px;height:59px;flex:none;color:#90daca}.adventure-badge[data-rank="2"]{color:#afadf0}.adventure-badge[data-rank="3"]{color:#ffc27c}.adventure-badge svg{position:absolute;inset:0;width:100%;height:100%}.adventure-badge b{position:relative;font-size:23px;line-height:1}.adventure-profile>div{flex:1;min-width:0}.adventure-profile>div>div{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:7px}.adventure-profile strong{font-size:14px}.adventure-profile span:not(.adventure-badge){color:var(--a-mint);font-size:12px}.adventure-profile small{font-size:10px;color:#a9c9cc;display:block;margin-top:6px}
.adventure-track{padding:19px 3px 14px}.adventure-track-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px}.adventure-track-title>div{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.adventure-track h2{font-size:15px;margin:0}.adventure-track-title span{font-size:11px;color:var(--a-muted)}.adventure-levels{display:grid;grid-template-columns:repeat(10,minmax(112px,1fr));overflow-x:auto;scrollbar-width:thin;scrollbar-color:#41685f transparent;padding:3px 0 10px}.adventure-level{position:relative;border:0;background:transparent;color:#adc1cc;padding:7px 3px 6px;display:flex;flex-direction:column;align-items:center;min-width:0}.adventure-level:before{content:'';position:absolute;top:36px;left:0;right:0;height:2px;background:#2c4251;z-index:0}.adventure-level:first-child:before{left:50%}.adventure-level:last-child:before{right:50%}.adventure-level .adventure-badge{width:45px;height:52px;background:#112332;border-radius:20px;isolation:isolate;color:#71899a}.adventure-level .adventure-badge b{font-size:18px}.adventure-level strong{font-size:10px;margin-top:8px;max-width:110px;line-height:1.3}.adventure-level small{font-size:9px;color:#93abbc;margin-top:3px}.adventure-level.is-unlocked:before{background:#579889}.adventure-level.is-unlocked .adventure-badge{color:#8ce6c9}.adventure-level.is-current .adventure-badge{filter:drop-shadow(0 0 8px #86ebc666)}.adventure-level.is-current strong{color:#b1f5dc}.adventure-level.is-claimable small{background:#85603644;border:1px solid #9f754055;border-radius:4px;color:#ffcc8c;padding:0 6px}.adventure-level:hover{background:#24404c55;border-radius:10px}
.adventure-tabs{display:flex;gap:5px;border-bottom:1px solid var(--a-line);padding:0 0 9px;overflow-x:auto;scrollbar-width:thin}.adventure-tabs>button{display:flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;background:transparent;color:#a9c1d2;border:1px solid transparent;border-radius:9px;padding:11px 18px;font-size:13px;font-weight:650}.adventure-tabs .quest-icon{width:23px;height:23px;opacity:.75}.adventure-tabs>button[aria-selected=true]{color:#b6f7df;background:#26493f;border-color:#477867}.adventure-tabs>button[aria-selected=true] .quest-icon{opacity:1}.adventure-tabs b{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#ffbc76;color:#243638;font-size:10px}.adventure-content{padding:24px 0 6px;outline:none}.adventure-section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.adventure-section-title h2{font-size:24px;margin:0 0 7px}.adventure-section-title p{font-size:12px;margin:0;max-width:730px}.adventure-section-title.small{margin-top:25px;margin-bottom:15px}.adventure-section-title.small h2{font-size:18px}.adventure-timer,.adventure-summary{font-size:11px;background:#1c3040;border:1px solid var(--a-line);padding:7px 11px;border-radius:6px;white-space:nowrap;color:#c0d2db;font-variant-numeric:tabular-nums}
.adventure-today-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px}.adventure-daily{border:1px solid #425e61;border-radius:16px;background:linear-gradient(130deg,#1c3540,#192b3b);overflow:hidden;align-self:start}.adventure-daily-title{display:flex;align-items:center;gap:14px;padding:20px 22px;border-bottom:1px solid #39505e}.adventure-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#9bd6c010;border:1px solid #8cdbc22b;flex:none}.adventure-daily-title>div{flex:1;min-width:0}.adventure-daily-title small{font-size:8px;letter-spacing:1.1px;color:#aad7cb}.adventure-daily-title h3{font-size:17px;margin:4px 0 0}.adventure-daily-title>strong{font-size:24px;font-variant-numeric:tabular-nums;color:#93ddc5}.adventure-steps{padding:0 22px}.adventure-step{display:grid;grid-template-columns:29px minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:20px 0;border-bottom:1px solid #385360}.adventure-step:last-child{border:0}.adventure-step-number{border:1px solid #617f86;background:#142a36;color:#c0d3dd;border-radius:50%;font-size:12px;display:grid;place-items:center;width:28px;height:28px}.adventure-step h4{font-size:14px;margin:0 0 4px}.adventure-step p{font-size:11px;margin:0;line-height:1.6}.adventure-step.done .adventure-step-number{background:#34735e;border-color:#78bd9f;color:#ccffe3}.adventure-step .quest-soft{min-width:98px;font-size:11px;min-height:37px;padding:8px 12px}.adventure-rewards{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.adventure-rewards>span,.xp-reward{font-weight:700;font-size:11px;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:6px;white-space:nowrap;line-height:1.5}.xp-reward{color:#c8b3f3;background:#7b58c326;border:1px solid #9771d840}.adventure-rewards .token-reward{color:#ffd28d;background:#9d713123;border:1px solid #cc984536}.token-reward img{width:21px;height:21px;object-fit:contain}.adventure-rewards .point-reward{color:#abefd3;background:#40896a26;border:1px solid #63b99640}.adventure-daily-finish{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;background:#243e3d;border-top:1px solid #4c7262}.adventure-daily-finish>div>span:first-child{font-size:8px;font-weight:700;letter-spacing:1px;color:#b4d2c9;display:block;margin-bottom:7px}.adventure-next{display:flex;flex-direction:column;align-items:flex-start;padding:23px;background:radial-gradient(ellipse at 100% 0,#856aa035,transparent 70%),#242d40;border:1px solid #554d70;border-radius:16px}.adventure-next h3{font-size:23px;margin:10px 0 17px}.adventure-next>.quest-eyebrow{color:#baa4e6;font-size:9px;letter-spacing:1.4px}.adventure-next-level{display:flex;gap:13px;align-items:center;margin-bottom:14px}.adventure-next-level strong{font-size:13px;display:block}.adventure-next-level small{font-size:10px;color:#b8b1cf}.adventure-next>.quest-soft{margin:17px 0 22px;background:#3f3d5944;border-color:#716489;width:100%}.adventure-wheel-link{display:flex;align-items:center;gap:12px;width:100%;border-top:1px solid #56536d;padding-top:17px;margin-top:auto;color:#ead9b8}.adventure-wheel-link>div{flex:1}.adventure-wheel-link strong{display:block;font-size:12px}.adventure-wheel-link small{display:block;font-size:9px;color:#bdbecc;margin-top:3px}.adventure-first-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.adventure-first{display:flex;gap:16px;align-items:center;padding:20px;border:1px solid var(--a-line);border-radius:13px;background:#192c39}.adventure-first>div{flex:1;min-width:0}.adventure-first h3{font-size:14px;margin:0 0 6px}.adventure-first p{font-size:11px;margin:0 0 10px}.adventure-first>.quest-soft,.adventure-first>.quest-button{font-size:10px;max-width:155px;padding-inline:11px}.adventure-quiz.quest-quiz{margin:0 20px 20px;padding:20px;background:#112433;border:1px solid #526477;border-radius:12px}.adventure-quiz h3{font-size:17px;margin:8px 0 18px;line-height:1.5}.adventure-quiz [data-answers]{display:grid;gap:8px}.adventure-quiz [data-answers] button{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #40566a;background:#213747;padding:12px;border-radius:8px;color:#deeaec;font-size:12px;line-height:1.5}.adventure-quiz [data-answers] button span{display:grid;place-items:center;width:24px;height:24px;background:#102734;border-radius:5px;flex:none;color:#a7dcca}.adventure-quiz [data-answers] button:hover:enabled{border-color:#91d6b9;background:#2b4b4c}.adventure-quiz [data-quiz-feedback]{margin:13px 0 0;color:#bce5cf;font-size:12px}
.adventure-week-calendar{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px 26px;border:1px solid #5e587d;background:linear-gradient(105deg,#2b3049,#1c3040);border-radius:14px;margin-bottom:22px}.adventure-week-calendar>div:first-child strong{display:block;font-size:18px}.adventure-week-calendar>div:first-child span{font-size:12px;color:#c3bad9;display:block;margin-top:7px}.adventure-week-calendar>div:last-child{display:flex;gap:10px}.adventure-week-calendar>div:last-child>span{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #4f536d;background:#1a293a;border-radius:10px;min-width:57px;height:67px}.adventure-week-calendar small{font-size:9px;color:#afbbcf}.adventure-week-calendar b{font-size:19px;color:#aeb5cd}.adventure-week-calendar .earned{background:#2b534b!important;border-color:#619c88!important}.adventure-week-calendar .earned b{color:#adf3d5}.adventure-week-calendar .current{box-shadow:0 0 0 2px #c3acdf66}.adventure-mission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.adventure-mission{display:flex;flex-direction:column;align-items:stretch;border:1px solid #3c5666;background:linear-gradient(145deg,#203844,#192a3b);border-radius:14px;padding:22px;min-width:0}.adventure-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.adventure-state{font-size:10px;color:#a6c2ca}.adventure-mission h3{font-size:17px;margin:0 0 10px}.adventure-mission p{font-size:12px;line-height:1.7;margin:0 0 19px;flex:1}.adventure-mission>.adventure-rewards{margin-bottom:20px}.adventure-objective{display:flex;align-items:center;gap:12px;margin-bottom:16px}.adventure-objective>span{font-size:11px;white-space:nowrap;color:#b6ccda;min-width:40px;text-align:right}.adventure-mission .quest-button{width:100%}.adventure-mission.is-locked{background:linear-gradient(135deg,#1e2b3c,#172937);border-style:dashed;border-color:#405060}.adventure-mission.is-locked .adventure-state{color:#b9b2d3;background:#4e466a44;padding:4px 7px;border-radius:5px}.adventure-mission.is-locked .adventure-icon{background:#3c345644;border-color:#63557655}.adventure-mission.is-ready,.adventure-level-prize.is-ready{border-color:#a28450;background:linear-gradient(145deg,#3b4036,#1b323a);box-shadow:inset 0 1px #dcc08b18}.adventure-mission.is-ready .adventure-state{color:#ffcf8a}.adventure-mission.is-earned{border-color:#46675c}.adventure-mission.is-earned .adventure-state{color:#a4e2c8}.adventure-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.adventure-filters button{font-size:11px;background:#192c3b;border:1px solid #3a5062;border-radius:7px;color:#aebfcd;padding:8px 12px}.adventure-filters button[aria-pressed=true]{background:#254b43;border-color:#538c78;color:#b9f6de}.adventure-family{margin-bottom:26px}.adventure-family>h3{display:flex;align-items:center;gap:10px;font-size:16px;margin:0 0 13px}.adventure-family>h3 .quest-icon{width:25px;height:25px}.adventure-family>h3 span{font-size:11px;font-weight:400;color:#9bb3c5;margin-left:auto}.adventure-family .adventure-mission-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.adventure-team{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1fr);align-items:center;gap:30px;border-radius:19px;border:1px solid #76654d;background:radial-gradient(ellipse at 20% 50%,#8e754a30,transparent 70%),#25333b;padding:35px}.adventure-team>img{width:100%;height:340px;object-fit:contain}.adventure-team>div{max-width:570px}.adventure-team h3{font-size:29px;margin:12px 0}.adventure-team p{font-size:13px;line-height:1.8}.adventure-team-count{display:flex;align-items:baseline;gap:10px}.adventure-team-count strong{font-size:44px;color:#ffe0a2;line-height:1.2}.adventure-team-count span{font-size:13px;color:#c1c6c4}.adventure-team progress{margin:13px 0 20px}.adventure-team .adventure-contribution{color:#b7e5d2;font-size:12px}.adventure-prize-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.adventure-level-prize{padding:22px;border:1px solid #42546b;border-radius:14px;background:#1d2d3e;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;gap:15px}.adventure-level-prize .adventure-badge{width:64px;height:72px}.adventure-level-prize .quest-eyebrow{font-size:9px}.adventure-level-prize h3{font-size:20px;margin:8px 0}.adventure-level-prize p{font-size:12px;min-height:38px;margin:8px 0 12px}.adventure-level-prize .adventure-rewards{justify-content:center}.adventure-level-prize>.quest-button{width:100%;margin-top:auto}.adventure-history{margin-top:25px;padding:24px;border:1px solid var(--a-line);border-radius:14px;background:#172936}.adventure-history h2{font-size:19px;margin:0 0 17px}.adventure-history>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 0;border-top:1px solid #344857}.adventure-history strong{font-size:12px;display:block}.adventure-history small{font-size:10px;color:#a6bdcc}.adventure-rules{border-top:1px solid #344e5d;margin-top:24px;padding:17px 0;color:#9ab7c6;font-size:12px}.adventure-rules summary{cursor:pointer;color:#b8d4d6;font-weight:600}.adventure-rules>div{display:grid;grid-template-columns:1fr 1fr;gap:5px 35px;padding:12px 0}.adventure-rules strong{display:block;color:#c2e5dc;margin-bottom:6px}.adventure-rules p{line-height:1.8}
.adventure-reward.quest-reward{position:fixed;background:radial-gradient(ellipse at 50% 15%,#3f6953,#162c3d 60%);border:1px solid #799583;border-radius:23px;color:#f9eedb;width:min(460px,calc(100% - 30px));padding:18px 32px 30px;overflow:visible;text-align:center}.adventure-reward::backdrop{background:#07101fce;backdrop-filter:blur(5px)}.adventure-reward>img{width:100%;height:210px;object-fit:contain;margin-top:-10px}.adventure-reward h2{font-size:26px;line-height:1.2;margin:12px 0}.adventure-reward .quest-reward-amount{display:block;color:#ffc681;font-size:27px;margin:10px 0}.adventure-reward>.adventure-rewards{justify-content:center}.adventure-reward p{color:#b7d0d4;font-size:12px;line-height:1.8;margin:17px 0}.adventure-reward .adventure-dialog-close{position:absolute;right:15px;top:12px;background:#142838;border:1px solid #4c6e79;border-radius:50%;color:#d8eee7;width:32px;height:32px;font-size:22px;cursor:pointer}.adventure-reward>.quest-button{display:block;margin:auto;background:#ffb770;border:1px solid #ffd18f;border-radius:9px;padding:12px 35px;color:#1e2c35;font-weight:750;cursor:pointer}.adventure-reward .quest-eyebrow{font-size:10px;color:#b4efd7;letter-spacing:1.5px}.adventure-reward .xp-reward{color:#e4d3ff}.adventure-reward .adventure-rewards>span{font-size:12px}
@media(min-width:1700px){.adventure-family .adventure-mission-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.adventure-today-grid{grid-template-columns:minmax(0,1fr) 360px}.adventure-step{padding-block:23px}}
@media(max-width:1150px){.adventure-today-grid{grid-template-columns:minmax(0,1fr) 275px}.adventure-first{flex-wrap:wrap}.adventure-first>.quest-soft,.adventure-first>.quest-button{margin-left:62px}.adventure-step{grid-template-columns:28px minmax(0,1fr) auto;gap:12px}.adventure-step>.quest-soft{grid-column:2/4;justify-self:start}.adventure-mission-grid,.adventure-family .adventure-mission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adventure-header{grid-template-columns:minmax(290px,1fr) minmax(260px,.8fr);padding:26px}.adventure-art{height:265px}.adventure-prize-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.adventure-header{grid-template-columns:minmax(0,1fr) 210px;padding:24px}.adventure-art{height:230px;width:270px;max-width:none;margin-right:-20px}.adventure-wallet{bottom:15px;right:15px;padding:7px 10px}.adventure-wallet a{margin-left:5px}.adventure-wallet .quest-icon{width:23px;height:23px}.adventure-heading h1{font-size:28px}.adventure-heading>p{font-size:12px}.adventure-profile small{font-size:9px}.adventure-today-grid{grid-template-columns:1fr}.adventure-next{display:grid;grid-template-columns:1fr 1fr;gap:9px 20px;padding:20px}.adventure-next>.quest-eyebrow{grid-column:1}.adventure-next h3{grid-column:1;grid-row:2/4;font-size:22px;margin:0}.adventure-next-level{grid-column:2;grid-row:1/3;margin:0}.adventure-next>.adventure-rewards{grid-column:2;grid-row:3}.adventure-next>.quest-soft{margin:5px 0 0;grid-column:2;grid-row:4}.adventure-wheel-link{grid-column:1;grid-row:4;border:0;padding:0;margin:0}.adventure-step{grid-template-columns:28px minmax(0,1fr) auto auto}.adventure-step>.quest-soft{grid-column:auto}.adventure-week-calendar{flex-wrap:wrap;padding:20px}.adventure-week-calendar>div:last-child{width:100%;justify-content:space-between}.adventure-team{grid-template-columns:1fr;padding:26px;gap:10px}.adventure-team>img{height:230px}.adventure-team>div{max-width:none}.adventure-section-title{align-items:start;flex-direction:column;gap:12px}.adventure-tabs>button{padding:10px 12px;font-size:12px}.adventure-first-grid{grid-template-columns:1fr}.adventure-first{flex-wrap:nowrap}.adventure-first>.quest-soft,.adventure-first>.quest-button{margin-left:0}.adventure-rules>div{grid-template-columns:1fr}}
@media(max-width:540px){.adventure-header{grid-template-columns:1fr;padding:23px 20px 15px}.adventure-heading h1{font-size:30px}.adventure-heading>p{max-width:none;line-height:1.8;margin-bottom:15px}.adventure-profile{max-width:none}.adventure-art{height:195px;width:100%;max-width:320px;margin:5px 0 0;object-position:center}.adventure-wallet{right:16px;bottom:18px;padding:6px 10px}.adventure-wallet strong{font-size:16px}.adventure-track-title>div{gap:4px;flex-direction:column}.adventure-track h2{font-size:13px}.adventure-track-title span{font-size:10px}.adventure-levels{grid-template-columns:repeat(10,100px)}.adventure-level strong{font-size:10px}.adventure-levels .adventure-badge{width:40px;height:46px}.adventure-level:before{top:32px}.adventure-tabs{gap:3px}.adventure-tabs>button{padding:9px 12px}.adventure-tabs .quest-icon{width:20px;height:20px}.adventure-section-title h2{font-size:23px}.adventure-section-title p{font-size:12px;line-height:1.8}.adventure-step{grid-template-columns:25px minmax(0,1fr) auto;gap:10px}.adventure-step>.quest-soft{grid-column:2/4;justify-self:stretch}.adventure-step-number{width:25px;height:25px}.adventure-step p{font-size:11px}.adventure-steps{padding-inline:16px}.adventure-step>.xp-reward{padding:3px 5px;font-size:10px}.adventure-daily-title{padding:17px 16px;gap:11px}.adventure-daily-title h3{font-size:15px}.adventure-daily-title .adventure-icon{width:37px;height:37px;border-radius:10px}.adventure-daily-title>strong{font-size:20px}.adventure-daily-title small{font-size:7px}.adventure-daily-finish{flex-direction:column;align-items:stretch;padding:17px}.adventure-daily-finish>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.adventure-daily-finish>div>span:first-child{max-width:65px;font-size:8px;margin:0}.adventure-daily-finish>.quest-button{width:100%}.adventure-next{display:flex;gap:0;padding:21px}.adventure-next h3{font-size:24px;margin:10px 0 18px}.adventure-next h3 br{display:none}.adventure-next-level{margin-bottom:13px}.adventure-next>.quest-soft{margin:16px 0}.adventure-wheel-link{padding-top:16px;border-top:1px solid #56536d}.adventure-first{padding:17px;gap:12px;flex-wrap:wrap}.adventure-first .adventure-icon{width:35px;height:39px}.adventure-first>div{flex-basis:calc(100% - 50px)}.adventure-first>.quest-soft,.adventure-first>.quest-button{margin-left:47px;max-width:none}.adventure-quiz.quest-quiz{margin-inline:12px;padding:17px 13px}.adventure-quiz h3{font-size:15px}.adventure-week-calendar>div:last-child{gap:5px}.adventure-week-calendar>div:last-child>span{min-width:0;flex:1;height:56px;border-radius:6px}.adventure-week-calendar{padding:17px}.adventure-week-calendar small{font-size:8px}.adventure-week-calendar b{font-size:17px}.adventure-mission-grid,.adventure-family .adventure-mission-grid,.adventure-prize-grid{grid-template-columns:1fr}.adventure-mission{padding:20px}.adventure-level-prize{flex-direction:row;align-items:start;text-align:left;flex-wrap:wrap;padding:20px;gap:13px}.adventure-level-prize>.adventure-badge{width:45px;height:55px}.adventure-level-prize>div{width:calc(100% - 60px)}.adventure-level-prize .adventure-rewards{justify-content:start}.adventure-level-prize h3{font-size:18px}.adventure-level-prize p{min-height:0}.adventure-level-prize>.quest-button{margin-left:58px;width:calc(100% - 58px)}.adventure-history{padding:20px 15px}.adventure-history>div{align-items:start;flex-direction:column;gap:9px}.adventure-team{padding:22px}.adventure-team h3{font-size:26px}.adventure-team>img{height:195px}.adventure-hub .quest-guest{flex-direction:column;gap:15px}.adventure-reward>img{height:180px}.adventure-reward.quest-reward{padding-inline:23px}}
@media(prefers-reduced-motion:no-preference){.adventure-mission,.adventure-level-prize{transition:border-color .2s,transform .2s}.adventure-mission:hover,.adventure-level-prize:hover{transform:translateY(-2px)}.adventure-reward[open]{animation:adventure-arrive .25s ease-out}@keyframes adventure-arrive{from{opacity:0;transform:translateY(15px) scale(.96)}to{opacity:1;transform:none}}}
