.quest-detail-page[data-astro-cid-ju3ej6sg]{padding:20px 0 60px}.detail-container[data-astro-cid-ju3ej6sg]{max-width:960px;margin:0 auto}.breadcrumbs[data-astro-cid-ju3ej6sg]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:flex;overflow:hidden}.breadcrumbs[data-astro-cid-ju3ej6sg] a[data-astro-cid-ju3ej6sg]{color:var(--text-muted);text-decoration:none}.breadcrumbs[data-astro-cid-ju3ej6sg] a[data-astro-cid-ju3ej6sg]:hover{color:var(--accent)}.breadcrumbs[data-astro-cid-ju3ej6sg] .sep[data-astro-cid-ju3ej6sg]{color:var(--border)}.breadcrumbs[data-astro-cid-ju3ej6sg] .current[data-astro-cid-ju3ej6sg]{color:var(--silver);font-weight:600}.ko-banner[data-astro-cid-ju3ej6sg]{border-radius:var(--radius);color:var(--grade-legend);background:#f8b0181a;border:1px solid #f8b01859;margin-bottom:16px;padding:10px 16px;font-size:13.5px;font-weight:600}.ko-banner[data-astro-cid-ju3ej6sg] p[data-astro-cid-ju3ej6sg]{margin:0}.quest-header-card[data-astro-cid-ju3ej6sg]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:20px;padding:20px}.header-main-row[data-astro-cid-ju3ej6sg]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.header-title-wrap[data-astro-cid-ju3ej6sg]{flex:1;min-width:240px}.badge-row[data-astro-cid-ju3ej6sg]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.quest-h1[data-astro-cid-ju3ej6sg]{margin:0;font-size:26px;line-height:1.25}.level-indicator-box[data-astro-cid-ju3ej6sg]{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:130px;padding:8px 16px;display:flex}.level-label[data-astro-cid-ju3ej6sg]{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.level-number[data-astro-cid-ju3ej6sg]{color:var(--silver);margin:2px 0;font-size:20px;font-weight:700}.unlock-label[data-astro-cid-ju3ej6sg]{color:var(--text-muted);font-size:11px}.type-badge[data-astro-cid-ju3ej6sg]{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--silver);background:#121327b3;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-block}.type-hero[data-astro-cid-ju3ej6sg]{border-color:var(--grade-mythic);color:var(--grade-mythic)}.type-ascension[data-astro-cid-ju3ej6sg]{border-color:var(--accent);color:var(--accent)}.type-district[data-astro-cid-ju3ej6sg]{border-color:var(--grade-epic);color:var(--grade-epic)}.type-duty[data-astro-cid-ju3ej6sg]{border-color:var(--grade-legend);color:var(--grade-legend)}.type-dutyscroll[data-astro-cid-ju3ej6sg]{border-color:var(--grade-rare);color:var(--grade-rare)}.type-exploration[data-astro-cid-ju3ej6sg]{border-color:var(--grade-unique);color:var(--grade-unique)}.type-mastery[data-astro-cid-ju3ej6sg]{border-color:var(--grade-common);color:var(--grade-common)}.grade-badge[data-astro-cid-ju3ej6sg]{border-radius:var(--radius-sm);background:#121327b3;border:1px solid;padding:2px 7px;font-size:11px;font-weight:600;display:inline-block}.race-badge[data-astro-cid-ju3ej6sg]{border-radius:var(--radius-sm);padding:2px 7px;font-size:11px;font-weight:600;display:inline-block}.race-elyos[data-astro-cid-ju3ej6sg]{color:var(--elyos);background:#9ad1e41f;border:1px solid #9ad1e44d}.race-asmodian[data-astro-cid-ju3ej6sg]{color:var(--asmodian);background:#8a72e01f;border:1px solid #8a72e04d}.race-all[data-astro-cid-ju3ej6sg]{color:var(--text-muted);background:#8ea9bd1a;border:1px solid #8ea9bd40}.grade-common[data-astro-cid-ju3ej6sg]{color:var(--grade-common)}.grade-rare[data-astro-cid-ju3ej6sg]{color:var(--grade-rare)}.grade-epic[data-astro-cid-ju3ej6sg]{color:var(--grade-epic)}.grade-legendary[data-astro-cid-ju3ej6sg]{color:var(--grade-legend)}.grade-unique[data-astro-cid-ju3ej6sg]{color:var(--grade-unique)}.grade-mythic[data-astro-cid-ju3ej6sg]{color:var(--grade-mythic)}.meta-grid[data-astro-cid-ju3ej6sg]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0 0 16px;padding:12px;display:grid}.meta-k[data-astro-cid-ju3ej6sg]{color:var(--text-muted);text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.meta-v[data-astro-cid-ju3ej6sg]{color:var(--text);margin:2px 0 0;font-size:13.5px;font-weight:600}.muted-val[data-astro-cid-ju3ej6sg]{color:var(--text-muted);font-weight:400}.code-val[data-astro-cid-ju3ej6sg]{color:var(--accent);font-family:monospace}.lore-section[data-astro-cid-ju3ej6sg]{border-top:1px solid var(--border);padding-top:14px}.section-title[data-astro-cid-ju3ej6sg]{color:var(--silver);margin-bottom:10px;font-size:17px}.lore-content[data-astro-cid-ju3ej6sg]{flex-direction:column;gap:8px;display:flex}.lore-paragraph[data-astro-cid-ju3ej6sg]{color:var(--text);margin:0;font-size:13.5px;line-height:1.55}.steps-section[data-astro-cid-ju3ej6sg]{margin-bottom:20px}.steps-timeline[data-astro-cid-ju3ej6sg]{flex-direction:column;display:flex}.timeline-step[data-astro-cid-ju3ej6sg]{gap:14px;display:flex;position:relative}.timeline-step[data-astro-cid-ju3ej6sg]:not(:last-child):before{content:"";background:var(--border);width:2px;position:absolute;top:32px;bottom:0;left:14px}.step-badge[data-astro-cid-ju3ej6sg]{background:var(--panel);border:2px solid var(--accent);width:28px;height:28px;color:var(--accent);z-index:1;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.step-content-card[data-astro-cid-ju3ej6sg]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex:1;margin-bottom:12px;padding:12px 14px}.step-title[data-astro-cid-ju3ej6sg]{color:var(--text);margin:0 0 6px;font-size:14px}.goals-list[data-astro-cid-ju3ej6sg]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.goal-item[data-astro-cid-ju3ej6sg]{color:var(--text-muted);align-items:baseline;gap:8px;font-size:13px;display:flex}.goal-icon[data-astro-cid-ju3ej6sg]{color:var(--accent);flex-shrink:0;font-size:11px}.goal-text[data-astro-cid-ju3ej6sg]{color:var(--text)}.goal-count[data-astro-cid-ju3ej6sg]{color:var(--silver);font-weight:600}.rewards-section[data-astro-cid-ju3ej6sg]{margin-bottom:20px}.rewards-card[data-astro-cid-ju3ej6sg]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px}.currency-row[data-astro-cid-ju3ej6sg]{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.reward-stat-box[data-astro-cid-ju3ej6sg]{border-radius:var(--radius-sm);align-items:center;gap:8px;min-width:120px;padding:8px 14px;display:flex}.exp-box[data-astro-cid-ju3ej6sg]{background:#4a8af01f;border:1px solid #4a8af04d}.exp-box[data-astro-cid-ju3ej6sg] .stat-icon-label[data-astro-cid-ju3ej6sg]{color:var(--grade-epic);font-size:12px;font-weight:700}.exp-box[data-astro-cid-ju3ej6sg] .stat-val[data-astro-cid-ju3ej6sg]{color:var(--text);font-size:15px;font-weight:700}.gold-box[data-astro-cid-ju3ej6sg]{background:#f8b0181f;border:1px solid #f8b0184d}.gold-box[data-astro-cid-ju3ej6sg] .stat-icon-label[data-astro-cid-ju3ej6sg]{color:var(--grade-unique);font-size:12px;font-weight:700}.gold-box[data-astro-cid-ju3ej6sg] .stat-val[data-astro-cid-ju3ej6sg]{color:var(--text);font-size:15px;font-weight:700}.no-rewards-msg[data-astro-cid-ju3ej6sg]{color:var(--text-muted);margin:0;font-size:13px}.reward-group-heading[data-astro-cid-ju3ej6sg]{color:var(--silver);text-transform:uppercase;letter-spacing:.5px;margin:12px 0 8px;font-size:13px}.reward-items-grid[data-astro-cid-ju3ej6sg]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.reward-item-card[data-astro-cid-ju3ej6sg]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:10px;min-height:44px;padding:6px 10px;text-decoration:none;transition:border-color .15s;display:flex}.reward-item-card[data-astro-cid-ju3ej6sg]:hover{border-color:var(--accent);text-decoration:none}.item-info[data-astro-cid-ju3ej6sg]{flex-direction:column;gap:2px;min-width:0;display:flex}.item-name[data-astro-cid-ju3ej6sg]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.item-sub[data-astro-cid-ju3ej6sg]{align-items:center;gap:6px;font-size:11.5px;display:flex}.item-qty[data-astro-cid-ju3ej6sg]{color:var(--text-muted);font-weight:600}.choice-tag[data-astro-cid-ju3ej6sg]{color:var(--grade-legend);font-size:11px;font-weight:600}.class-groups-list[data-astro-cid-ju3ej6sg]{flex-direction:column;gap:8px;display:flex}.class-reward-block[data-astro-cid-ju3ej6sg]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 10px;display:flex}.class-name-badge[data-astro-cid-ju3ej6sg]{color:var(--accent);background:var(--panel);border-radius:var(--radius-sm);text-align:center;min-width:80px;padding:3px 8px;font-size:11.5px;font-weight:700}.mini-card[data-astro-cid-ju3ej6sg]{flex:1;min-width:170px;padding:4px 8px}.quest-chain-nav[data-astro-cid-ju3ej6sg]{flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:20px;display:flex}.quest-map-link[data-astro-cid-ju3ej6sg]{color:var(--accent,#d4af37);vertical-align:middle;background:#d4af371f;border:1px solid #d4af3759;border-radius:4px;align-items:center;gap:5px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.quest-map-link[data-astro-cid-ju3ej6sg]:hover{border-color:var(--accent,#d4af37);background:#d4af3740}.chain-btn[data-astro-cid-ju3ej6sg]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;flex:1;gap:3px;min-width:220px;min-height:44px;padding:10px 14px;text-decoration:none;transition:border-color .15s;display:flex}.chain-btn[data-astro-cid-ju3ej6sg]:hover{border-color:var(--accent);text-decoration:none}.next-btn[data-astro-cid-ju3ej6sg]{text-align:right;align-items:flex-end}.chain-btn-placeholder[data-astro-cid-ju3ej6sg]{flex:1;min-width:220px}.chain-dir[data-astro-cid-ju3ej6sg]{text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.chain-title[data-astro-cid-ju3ej6sg]{color:var(--text);font-size:13.5px;font-weight:600}.quest-flow-section[data-astro-cid-ju3ej6sg]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-sizing:border-box;margin-bottom:24px;padding:20px}.flow-header[data-astro-cid-ju3ej6sg]{margin-bottom:16px}.flow-header[data-astro-cid-ju3ej6sg] .section-title[data-astro-cid-ju3ej6sg]{margin:0 0 4px}.flow-subtitle[data-astro-cid-ju3ej6sg]{color:var(--text-muted);font-size:12.5px}.quest-flow-scroll[data-astro-cid-ju3ej6sg]{scrollbar-width:thin;scrollbar-color:var(--accent) var(--panel);width:100%;padding-bottom:8px;overflow-x:auto}.quest-flow-scroll[data-astro-cid-ju3ej6sg]::-webkit-scrollbar{height:6px}.quest-flow-scroll[data-astro-cid-ju3ej6sg]::-webkit-scrollbar-track{background:var(--panel);border-radius:3px}.quest-flow-scroll[data-astro-cid-ju3ej6sg]::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.quest-flow-scroll[data-astro-cid-ju3ej6sg]::-webkit-scrollbar-thumb:hover{background:var(--accent)}.quest-flow-chain[data-astro-cid-ju3ej6sg]{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.flow-node[data-astro-cid-ju3ej6sg]{flex-direction:column;gap:5px;min-width:160px;display:flex}.flow-kicker[data-astro-cid-ju3ej6sg]{text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;font-size:11px;font-weight:700}.flow-chip[data-astro-cid-ju3ej6sg]{box-sizing:border-box;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);min-height:44px;color:var(--text);flex:1;align-items:center;gap:8px;padding:8px 12px;text-decoration:none;transition:all .15s;display:flex}.flow-chip[data-astro-cid-ju3ej6sg]:hover{border-color:var(--accent);background:#50cdfc0d;text-decoration:none}.flow-chip-static[data-astro-cid-ju3ej6sg]{cursor:default;opacity:.85}.flow-chip-static[data-astro-cid-ju3ej6sg]:hover{border-color:var(--border);background:var(--panel)}.chip-type-tag[data-astro-cid-ju3ej6sg]{border-radius:var(--radius-sm);text-transform:uppercase;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.prev-tag[data-astro-cid-ju3ej6sg]{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f64d}.next-tag[data-astro-cid-ju3ej6sg]{color:#34d399;background:#34d39926;border:1px solid #34d3994d}.npc-tag[data-astro-cid-ju3ej6sg]{color:var(--grade-legend);background:#f8b01826;border:1px solid #f8b0184d}.turnin-tag[data-astro-cid-ju3ej6sg]{color:#c084fc;background:#a855f726;border:1px solid #a855f74d}.init-tag[data-astro-cid-ju3ej6sg],.end-tag[data-astro-cid-ju3ej6sg],.auto-tag[data-astro-cid-ju3ej6sg]{background:var(--bg);color:var(--text-muted);border:1px solid var(--border)}.chip-label[data-astro-cid-ju3ej6sg]{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.flow-arrow[data-astro-cid-ju3ej6sg]{color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;padding:0 2px;display:flex}.flow-arrow[data-astro-cid-ju3ej6sg].sub-arrow{color:var(--text-muted)}.flow-steps-sequence[data-astro-cid-ju3ej6sg]{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.flow-step-wrapper[data-astro-cid-ju3ej6sg]{align-items:center;gap:8px;display:flex}.flow-step-box[data-astro-cid-ju3ej6sg]{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);box-sizing:border-box;flex-direction:column;flex:1;gap:6px;min-width:175px;padding:8px 10px;display:flex}.step-box-header[data-astro-cid-ju3ej6sg]{align-items:baseline;gap:6px;display:flex}.step-num-pill[data-astro-cid-ju3ej6sg]{width:20px;height:20px;color:var(--accent);background:#50cdfc26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.step-box-title[data-astro-cid-ju3ej6sg]{color:var(--text);word-break:break-word;max-width:240px;font-size:12px;font-weight:600}.step-box-goals[data-astro-cid-ju3ej6sg]{flex-direction:column;gap:4px;display:flex}.step-target-chip[data-astro-cid-ju3ej6sg]{box-sizing:border-box;background:var(--bg);border:1px solid var(--border);min-height:44px;color:var(--silver);border-radius:4px;align-items:center;gap:5px;padding:4px 8px;font-size:11.5px;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.step-target-chip[data-astro-cid-ju3ej6sg].linked-target:hover{border-color:var(--accent);color:var(--accent);background:#50cdfc14}.step-target-chip[data-astro-cid-ju3ej6sg].search-target:hover{border-color:var(--accent);color:var(--accent)}.target-action[data-astro-cid-ju3ej6sg]{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:700}.target-name[data-astro-cid-ju3ej6sg]{color:var(--silver);font-weight:600}.target-qty[data-astro-cid-ju3ej6sg]{color:var(--accent);margin-left:auto;font-size:11px;font-weight:700}.target-text[data-astro-cid-ju3ej6sg]{color:var(--text-muted);font-size:11.5px}@media (width<=600px){.header-main-row[data-astro-cid-ju3ej6sg]{flex-direction:column}.level-indicator-box[data-astro-cid-ju3ej6sg]{width:100%}.quest-h1[data-astro-cid-ju3ej6sg]{font-size:22px}.class-reward-block[data-astro-cid-ju3ej6sg]{flex-direction:column;align-items:flex-start}.quest-flow-scroll[data-astro-cid-ju3ej6sg]{overflow-x:visible}.quest-flow-chain[data-astro-cid-ju3ej6sg]{flex-direction:column;align-items:stretch;gap:6px;min-width:0}.flow-node[data-astro-cid-ju3ej6sg]{width:100%;min-width:0}.flow-chip[data-astro-cid-ju3ej6sg]{width:100%;min-height:44px}.flow-steps-sequence[data-astro-cid-ju3ej6sg],.flow-step-wrapper[data-astro-cid-ju3ej6sg]{flex-direction:column;gap:6px;width:100%}.flow-step-box[data-astro-cid-ju3ej6sg]{width:100%;min-width:0}.flow-arrow[data-astro-cid-ju3ej6sg],.flow-arrow[data-astro-cid-ju3ej6sg].sub-arrow{margin:2px auto;padding:4px 0;transform:rotate(90deg)}}
