.cq{--cq-gap: 22px;display:flex;flex-direction:column;gap:34px;margin-top:18px}.cq [hidden]{display:none!important}.cq-races{display:flex;flex-direction:column;gap:8px}.cq-races__label{font-family:var(--font-display);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-quiet)}.cq-races__row{display:flex;flex-wrap:wrap;gap:8px}.cq-race{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:4px 16px 4px 6px;border:1px solid var(--line-panel);border-radius:999px;background:var(--surface-sunken);color:var(--text-soft);font:inherit;font-size:15px;cursor:pointer}.cq-race img{width:32px;height:32px;border-radius:50%}.cq-race:hover{border-color:var(--gold-quiet)}.cq-race[aria-pressed=true]{border-color:var(--gold);background:var(--surface-raised);color:var(--gold-bright);font-weight:600}.cq-race__new{font-size:11px;letter-spacing:.08em;color:var(--change-new)}.cq-note{margin:0;font-size:15px;color:var(--muted-1)}.cq-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;margin:0;padding:0;list-style:none}.cq-card a{display:flex;flex-direction:column;gap:6px;height:100%;box-sizing:border-box;padding:14px;border:1px solid var(--line-panel);border-radius:8px;background:var(--surface);color:var(--text-soft);text-decoration:none}.cq-card a:hover{border-color:var(--gold)}.cq-card img{width:40px;height:40px;border-radius:6px}.cq-card b{font-family:var(--font-display);font-size:14px;color:var(--text-title)}.cq-card__line{font-size:14px}.cq-card__more{font-size:13px;color:var(--muted-2)}.cq-card--changed a{border-color:#6a4a22;background:#21180c}.cq-card--changed .cq-card__more{color:#f5b25a;font-weight:600}.cq-card--unconfirmed a{border-style:dashed;background:var(--surface-sunken);color:var(--muted-2)}.cq-card--unconfirmed b{color:var(--gold-quiet)}.cq-ability{display:flex;flex-direction:column;gap:var(--cq-gap);padding-top:26px;border-top:1px solid var(--line-panel);scroll-margin-top:80px}.cq-ability__head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0}.cq-ability__head img{width:48px;height:48px;border-radius:8px}.cq-ability__head h2{margin:0}.cq-chip{font-family:var(--font-body);font-size:13px;padding:3px 10px;border:1px solid var(--line-panel);border-radius:999px;background:var(--surface-sunken);color:var(--text-soft)}.cq-chip--changed{border-color:#6a4a22;color:#f5b25a}.cq-answer{display:flex;flex-direction:column;gap:10px;padding:18px 20px;border:1px solid var(--line-panel);border-left:3px solid var(--gold);border-radius:4px;background:var(--surface)}.cq-answer__title{margin:0;font-family:var(--font-display);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-quiet)}.cq-answer p{margin:0;font-size:17px}.cq-answer b{color:var(--text-title)}.cq-nums{display:flex;flex-wrap:wrap;gap:26px;margin:0;font-size:15px;color:var(--muted-1)}.cq-nums b{font-family:var(--font-display);font-size:22px;color:var(--gold-bright);margin-right:4px}.cq-route{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-rows:auto 1fr;grid-template-areas:"steps map" "steps talents";gap:16px var(--cq-gap);align-items:start}.cq-route__steps{grid-area:steps;min-width:0}.cq-route__map{grid-area:map;min-width:0}.cq-route__map .secret-map{margin:0}.cq-route__talents{grid-area:talents;min-width:0}.cq-route__talents:empty{display:none}.cq-steps{margin:0;padding:0;list-style:none}.cq-step{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.cq-step:last-child{border-bottom:0}.cq-step__n{font-family:var(--font-display);font-size:28px;line-height:1;color:var(--gold)}.cq-step__body{display:flex;flex-direction:column;gap:5px;min-width:0}.cq-step__title{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.cq-step__title a{padding:3px 12px;border:1px solid var(--line-panel);border-radius:999px;background:var(--surface-raised);font-size:15px}.cq-step__meta{font-size:13px;color:var(--muted-2)}.cq-step__teach{font-size:13px;color:var(--state-open)}.cq-step__who{font-size:14px;color:var(--muted-1)}.cq-step__who b{color:var(--text-soft);font-weight:600}.cq-step__pin{color:var(--gold);white-space:nowrap}.cq-box{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--line-panel);border-radius:8px;background:var(--surface-sunken)}.cq-box__title{margin:0;font-family:var(--font-display);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-quiet)}.cq-talent{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start;font-size:14px}.cq-talent img{width:32px;height:32px;border-radius:4px}.cq-talent b{color:var(--text-title)}.cq-forever{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--cq-gap);padding:20px;border:1px solid #6a4a22;border-radius:10px;background:#21180c}.cq-forever__title{margin:0 0 6px;font-family:var(--font-display);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#f5b25a}.cq-forever p{margin:0 0 8px}.cq-swap{display:flex;flex-direction:column;justify-content:center;gap:10px}.cq-swap span{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line-panel);border-radius:6px;background:var(--surface-sunken)}.cq-swap img{width:32px;height:32px;border-radius:4px}.cq-swap__old{opacity:.7;text-decoration:line-through}.cq-swap__new{border-color:var(--gold)!important}.cq-next{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:0;padding:0;list-style:none}.cq-next a{display:flex;align-items:center;gap:12px;height:100%;box-sizing:border-box;padding:14px;border:1px solid var(--line-panel);border-radius:8px;background:var(--surface);text-decoration:none;color:var(--text-soft)}.cq-next a:hover{border-color:var(--gold)}.cq-next img{width:36px;height:36px;border-radius:6px}.cq-next b{display:block;color:var(--text-title)}.cq-next small{font-size:13px;color:var(--muted-1)}@media (max-width: 760px){.cq{gap:26px}.cq-race{padding:3px 12px 3px 4px;font-size:14px;gap:6px}.cq-race img{width:28px;height:28px}.cq-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cq-card a{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px}.cq-card img{width:34px;height:34px}.cq-card__more{width:100%}.cq-route{grid-template-columns:minmax(0,1fr);grid-template-areas:"map" "steps" "talents"}.cq-forever{grid-template-columns:minmax(0,1fr)}.cq-step{grid-template-columns:32px minmax(0,1fr);gap:10px}.cq-step__n{font-size:22px}.cq-answer{padding:14px 16px}.cq-answer p{font-size:16px}}
