.adventure-goal568{margin:14px 0 20px;padding:18px 20px;border:1px solid #547c83;border-radius:16px;background:linear-gradient(120deg,#183945,#102638);color:#edf3ed;min-width:0;box-sizing:border-box}.goal-heading568{display:flex;align-items:center;justify-content:space-between;gap:12px}.goal-heading568>div{min-width:0}.adventure-goal568 small{font:700 9px/1.5 system-ui;letter-spacing:.08em;color:#bdd4cd}.adventure-goal568 h3{font:750 22px/1.25 system-ui;margin:5px 0;color:#f3dfb4}.goal-count568{font:700 13px/1.5 system-ui;white-space:nowrap;color:#c4dbd9;background:#0b2230;border-radius:20px;padding:6px 11px}.adventure-goal568 .goal-distance568{font:13px/1.55 system-ui;margin:7px 0 12px;color:#d1e1df}.adventure-goal568>progress{width:100%;height:5px;display:block;accent-color:#b5d5b4;border:0;border-radius:5px;overflow:hidden;background:#091e2b}.adventure-goal568>progress::-webkit-progress-bar{background:#091e2b}.adventure-goal568>progress::-webkit-progress-value{background:#b5d5b4}.goal-track568{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:15px 0;gap:8px}.goal-step568{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:7px;align-content:start;position:relative;min-width:0;padding:8px;border:1px solid #40606c;border-radius:9px;background:#102a38}.goal-marker568{grid-row:1/3;border:1px solid #668492;border-radius:50%;height:20px;width:20px;display:grid;place-items:center;font:750 10px system-ui;color:#bccfd8}.goal-step568>span:nth-child(2){font:650 11px/1.45 system-ui;overflow-wrap:anywhere;color:#bed0d9}.goal-step568>small{font-size:9px;letter-spacing:0;margin-top:3px;color:#a3bec4}.goal-step568[data-state=cleared]{border-color:#537e73;background:#1a393b}.goal-step568[data-state=cleared] .goal-marker568{color:#d0e9bc;border-color:#9ac399}.goal-step568[data-state=current]{border:2px solid #e8ce8c;padding:7px;background:#31464a}.goal-step568[data-state=current]>span:nth-child(2),.goal-step568[data-state=current]>small{color:#ffe6ac}.goal-step568[data-boss=true]{border-style:solid;border-top-color:#e8ce8c;border-top-width:3px}.goal-step568[data-boss=true] .goal-marker568{color:#f8d484}.goal-bottom568{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #496775;padding-top:12px}.goal-prize568{display:grid;gap:4px;margin:0!important;min-width:0}.goal-prize568>span{font:600 12px/1.6 system-ui;color:#e9d7b3;overflow-wrap:anywhere}.goal-route568{min-height:44px;padding:9px 13px;border:1px solid #8eaaa8!important;border-radius:9px;background:#173441!important;color:#eef0de!important;white-space:normal;flex-shrink:0;font:650 12px/1.45 system-ui!important}.goal-route568:focus-visible{outline:3px solid #f3d68f;outline-offset:3px}.adventure-goal568[data-boss-ready=true]{border-color:#d6b777;background:linear-gradient(120deg,#3b3c34,#192f3e)}.stage-top513>.adventure-goal568{width:100%;margin-top:0}.route-node515.boss{background:linear-gradient(160deg,#393e3f,#172b3a);border-color:#b7a375}.route-node515.boss .route-node-kind515{color:#f5d48c}.route-node515.current{outline:2px solid #e7cd8e;outline-offset:2px}.route-node515[data-choice=true] .route-node-kind515{color:#addde8}.route-map515 .route-legend568{display:flex;flex-wrap:wrap;gap:8px 18px;font:11px/1.6 system-ui;color:#c5d8dd;margin:12px 0 18px}.route-legend568>span{padding:5px 9px;background:#142c3b;border:1px solid #526d78;border-radius:7px}.route-node515.boss.cleared{background:#1a393b;border-color:#739c7e}.champion-current521{outline:2px solid #e7cd8e;outline-offset:2px}
@media(max-width:1050px){.goal-track568{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.adventure-goal568{padding:14px;margin:12px 0 16px}.adventure-goal568 h3{font-size:20px}.goal-track568{gap:7px;margin:12px 0}.goal-step568{padding:7px}.goal-step568[data-state=current]{padding:6px}.goal-bottom568{gap:10px;align-items:stretch;flex-direction:column}.goal-route568{align-self:flex-start}.goal-prize568>span{font-size:11px}.goal-heading568 small{font-size:8px}.goal-count568{font-size:11px;padding:5px 8px}}
