.quest-explorer[data-v-81cf83a3]{--quest-accent:#d2a951;--season-accent:var(--quest-accent);padding:12px 0 72px}.quest-section-heading p[data-v-81cf83a3],.quest-detail-head>div>p[data-v-81cf83a3],.quest-detail-footer p[data-v-81cf83a3]{color:#d1a855;letter-spacing:.2em;margin:0 0 9px;font-size:10px;font-weight:900}.quest-layout[data-v-81cf83a3]{grid-template-columns:minmax(260px,.33fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.quest-route-list[data-v-81cf83a3]{gap:8px;display:grid;position:sticky;top:14px}.quest-route-card[data-v-81cf83a3]{--route-accent:#bb9760;color:#a8aa9a;text-align:left;background:#161a13d1;border:1px solid #ffffff12;border-radius:15px;grid-template-columns:28px minmax(0,1fr);gap:10px;width:100%;padding:15px;display:grid;position:relative;overflow:hidden}.quest-route-card.arc-lunar[data-v-81cf83a3]{--route-accent:#86aeba}.quest-route-card.arc-shadow[data-v-81cf83a3]{--route-accent:#a47591}.quest-route-card[data-v-81cf83a3]:hover,.quest-route-card.active[data-v-81cf83a3]{border-color:color-mix(in srgb, var(--route-accent) 50%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--route-accent) 8%, transparent), #161a13f0)}.quest-route-card.active[data-v-81cf83a3]{box-shadow:inset 3px 0 0 var(--route-accent)}.route-index[data-v-81cf83a3]{color:var(--route-accent);padding-top:2px;font:700 11px/1 Georgia,serif}.route-copy[data-v-81cf83a3]{min-width:0;display:grid}.route-copy small[data-v-81cf83a3]{color:var(--route-accent);letter-spacing:.12em;font-size:8px;font-weight:900}.route-copy strong[data-v-81cf83a3]{color:#dfd4b7;margin-top:5px;font-size:14px}.route-copy>span[data-v-81cf83a3]{color:#7f8376;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.route-progress[data-v-81cf83a3]{background:#ffffff12;border-radius:99px;grid-column:1/-1;height:3px;overflow:hidden}.route-progress i[data-v-81cf83a3]{border-radius:inherit;background:var(--route-accent);height:100%;transition:width .2s;display:block}.route-meta[data-v-81cf83a3]{color:#777c6f;grid-column:1/-1;justify-content:space-between;font-size:9px;display:flex}.route-meta b[data-v-81cf83a3]{color:#b6ad98}.route-meta em[data-v-81cf83a3]{color:var(--route-accent);font-style:normal}.quest-detail[data-v-81cf83a3]{--detail-accent:#bb9760;background:#0c0f0b94;border:1px solid #e4bb6324;border-radius:20px;scroll-margin-top:14px;overflow:hidden}.quest-detail.arc-lunar[data-v-81cf83a3]{--detail-accent:#86aeba}.quest-detail.arc-shadow[data-v-81cf83a3]{--detail-accent:#a47591}.quest-detail-head[data-v-81cf83a3]{background:radial-gradient(circle at 95% 0, color-mix(in srgb, var(--detail-accent) 14%, transparent), transparent 24rem);border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding:clamp(22px,4vw,38px);display:grid}.quest-detail-head>div>p[data-v-81cf83a3]{color:var(--detail-accent)}.quest-detail-head h2[data-v-81cf83a3]{color:#eee2c4;letter-spacing:-.05em;margin:0;font-size:clamp(29px,4vw,46px);line-height:1.05}.quest-detail-head>div>span[data-v-81cf83a3]{color:#969a8a;max-width:650px;margin-top:13px;font-size:12px;line-height:1.7;display:block}.quest-status[data-v-81cf83a3]{border:1px solid color-mix(in srgb, var(--detail-accent) 28%, transparent);background:color-mix(in srgb, var(--detail-accent) 6%, transparent);border-radius:12px;gap:5px;min-width:150px;padding:12px 14px;display:grid}.quest-status strong[data-v-81cf83a3]{color:var(--detail-accent);font-size:11px}.quest-status span[data-v-81cf83a3]{color:#818678;font-size:9px}.quest-goal[data-v-81cf83a3]{border:1px solid color-mix(in srgb, var(--detail-accent) 24%, transparent);background:color-mix(in srgb, var(--detail-accent) 7%, #0d100ccc);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin:18px;padding:14px;display:grid}.quest-goal.complete[data-v-81cf83a3]{background:#5277441f;border-color:#729d6180}.goal-meter[data-v-81cf83a3]{min-width:64px;color:var(--detail-accent);align-items:baseline;display:flex}.goal-meter span[data-v-81cf83a3]{font:700 29px/1 Georgia,serif}.goal-meter small[data-v-81cf83a3]{color:#777c6f;font-size:10px}.quest-goal p[data-v-81cf83a3]{color:#7d8174;letter-spacing:.12em;margin:0 0 4px;font-size:9px;font-weight:900}.quest-goal strong[data-v-81cf83a3]{color:#d9cfb4;font-size:12px;line-height:1.5}.quest-goal button[data-v-81cf83a3]{color:#9da092;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;padding:8px 10px;font-size:9px}.quest-goal button[data-v-81cf83a3]:disabled{cursor:default;opacity:.35}.quest-prerequisites[data-v-81cf83a3],.quest-materials[data-v-81cf83a3],.quest-process[data-v-81cf83a3]{border-top:1px solid #ffffff0e;padding:26px clamp(18px,4vw,38px)}.quest-section-heading h3[data-v-81cf83a3]{color:#e4d8bb;letter-spacing:-.03em;margin:0;font-size:23px}.quest-prerequisites ul[data-v-81cf83a3],.quest-detail-footer ul[data-v-81cf83a3]{flex-wrap:wrap;gap:7px;margin:16px 0 0;padding:0;list-style:none;display:flex}.quest-prerequisites li[data-v-81cf83a3],.quest-detail-footer li[data-v-81cf83a3]{color:#aaa996;background:#ffffff06;border:1px solid #ffffff12;border-radius:999px;padding:7px 10px;font-size:10px}.material-groups[data-v-81cf83a3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.material-group[data-v-81cf83a3]{background:#1d22198c;border:1px solid #fff1;border-radius:14px;padding:14px}.material-group header[data-v-81cf83a3]{gap:4px;margin-bottom:11px;display:grid}.material-group header strong[data-v-81cf83a3]{color:var(--detail-accent);font-size:11px}.material-group header span[data-v-81cf83a3]{color:#73776b;font-size:9px}.material-group ul[data-v-81cf83a3]{grid-template-columns:repeat(auto-fill,48px);justify-content:start;gap:6px 4px;margin:0;padding:0;list-style:none;display:grid}.material-group li[data-v-81cf83a3]{justify-items:start;gap:3px;width:48px;min-width:0;display:grid}.material-group li.has-note[data-v-81cf83a3]{grid-column:span 3;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:7px;width:100%}.quest-material-image[data-v-81cf83a3]{box-sizing:border-box;background:#0003;border:1px solid #ffffff12;border-radius:9px;place-items:center;width:40px;height:40px;display:grid;position:relative}.quest-material-image img[data-v-81cf83a3]{object-fit:contain;filter:drop-shadow(0 3px 4px #00000073);width:38px;height:38px}.material-copy[data-v-81cf83a3]{justify-items:center;gap:1px;width:48px;min-width:0;display:grid}.material-copy>span[data-v-81cf83a3]{color:#bbb39f;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:48px;font-size:10px;line-height:1.2;overflow:hidden}.quest-material-image b[data-v-81cf83a3]{color:#e2c37e;text-align:center;white-space:nowrap;background:#0e110df0;border:1px solid #e0b75e2e;border-radius:6px;min-width:18px;padding:2px 3px;font-size:9px;font-weight:900;line-height:1;position:absolute;bottom:-4px;right:-7px}.material-copy small[data-v-81cf83a3]{color:#707568;text-align:center;width:48px;font-size:8px;line-height:1.35}.material-group li.has-note .material-copy[data-v-81cf83a3]{justify-items:stretch;width:100%}.material-group li.has-note .material-copy>span[data-v-81cf83a3],.material-group li.has-note .material-copy small[data-v-81cf83a3]{text-align:left;white-space:normal;width:100%}.process-heading[data-v-81cf83a3]{justify-content:space-between;align-items:end;gap:16px;display:flex}.process-heading>span[data-v-81cf83a3]{color:#707568;font-size:9px}.quest-steps[data-v-81cf83a3]{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.quest-steps>li[data-v-81cf83a3]{background:#171b14b8;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:52px minmax(0,1fr);min-width:0;transition:border-color .18s,opacity .18s;display:grid;overflow:hidden}.quest-steps>li[data-v-81cf83a3]:hover{border-color:color-mix(in srgb, var(--detail-accent) 35%, transparent)}.quest-steps>li.checked[data-v-81cf83a3]{opacity:.58}.step-check[data-v-81cf83a3]{cursor:pointer;background:#0000001f;border-right:1px solid #ffffff0e;align-content:start;justify-items:center;gap:7px;padding:14px 8px;display:grid}.step-check input[data-v-81cf83a3]{opacity:0;position:absolute}.step-check>span[data-v-81cf83a3]{border:1px solid color-mix(in srgb, var(--detail-accent) 50%, #333);background:#00000040;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.step-check>span[data-v-81cf83a3]:after{content:"✓";color:#1b1b15;opacity:0;font-size:13px;font-weight:900}.step-check input:focus-visible+span[data-v-81cf83a3]{outline-offset:2px;outline:2px solid #e4bb63}.step-check input:checked+span[data-v-81cf83a3]{border-color:var(--detail-accent);background:var(--detail-accent)}.step-check input:checked+span[data-v-81cf83a3]:after{opacity:1}.step-check small[data-v-81cf83a3]{color:#73786b;font:700 8px/1 Georgia,serif}.step-body[data-v-81cf83a3]{min-width:0;padding:14px 16px 15px}.step-title-row[data-v-81cf83a3]{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.step-title-row h4[data-v-81cf83a3]{color:#ded4b9;margin:0;font-size:15px}.step-title-row em[data-v-81cf83a3]{color:#8d8f81;border:1px solid #ffffff14;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal}.step-body>p[data-v-81cf83a3]{color:#929688;margin:7px 0 0;font-size:11px;line-height:1.75}.step-items[data-v-81cf83a3]{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.step-items>span[data-v-81cf83a3]{color:#8e9284;border:1px solid color-mix(in srgb, var(--detail-accent) 16%, transparent);background:color-mix(in srgb, var(--detail-accent) 4%, transparent);border-radius:7px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:6px;max-width:100%;min-height:40px;padding:4px 8px 4px 5px;font-size:9px;display:grid}.step-items img[data-v-81cf83a3]{object-fit:contain;filter:drop-shadow(0 2px 3px #0006);width:30px;height:30px}.step-item-copy[data-v-81cf83a3]{gap:2px;min-width:0;display:grid}.step-item-copy>span[data-v-81cf83a3]{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.step-items b[data-v-81cf83a3]{color:#bdb5a0}.step-items i[data-v-81cf83a3]{color:#e0bd70;font-style:normal}.step-items small[data-v-81cf83a3]{color:#73776b}.step-note[data-v-81cf83a3]{color:#9bad9c;background:#43684c17;border-left:2px solid #668c70;border-radius:0 7px 7px 0;margin-top:10px;padding:8px 10px;font-size:9px;line-height:1.6}.step-note.warning[data-v-81cf83a3]{color:#c7a08c;background:#88412a1a;border-left-color:#b4674e}.quest-detail-footer[data-v-81cf83a3]{background:#0000001f;border-top:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr);gap:24px;padding:28px clamp(18px,4vw,38px) 34px;display:grid}.quest-detail-footer li.quest-reward[data-v-81cf83a3]{border-radius:12px;flex:220px;align-items:center;gap:12px;padding:12px;display:flex}.quest-reward img[data-v-81cf83a3]{object-fit:contain;flex-shrink:0}.quest-reward strong[data-v-81cf83a3]{color:#e4d8bb;font-size:13px;display:block}.quest-reward span[data-v-81cf83a3]{margin-top:5px;line-height:1.6;display:block}.quest-sources[data-v-81cf83a3]{align-content:start;gap:6px;display:grid}.quest-sources a[data-v-81cf83a3]{color:#a6aa9a;font-size:9px;line-height:1.5;text-decoration:none}.quest-sources a[data-v-81cf83a3]:hover{color:#e4bb63}@media (width<=900px){.quest-layout[data-v-81cf83a3]{grid-template-columns:1fr}.quest-route-list[data-v-81cf83a3]{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=620px){.quest-explorer[data-v-81cf83a3]{padding-top:4px}.mobile-quest-options[data-v-81cf83a3]{gap:7px;display:grid}.mobile-quest-options button[data-v-81cf83a3]{color:#a7aa9a;text-align:left;background:#0507056b;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.mobile-quest-options button[aria-pressed=true][data-v-81cf83a3]{color:#171914;background:var(--quest-accent)}.mobile-quest-options button>span[data-v-81cf83a3]{gap:4px;min-width:0;display:grid}.mobile-quest-options small[data-v-81cf83a3]{color:#73786b;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.mobile-quest-options strong[data-v-81cf83a3]{font-size:11px;line-height:1.35}.mobile-quest-options em[data-v-81cf83a3]{color:#777c6e;font-size:9px;font-style:normal;font-weight:900}.mobile-quest-options button[aria-pressed=true] small[data-v-81cf83a3],.mobile-quest-options button[aria-pressed=true] em[data-v-81cf83a3]{color:#171914ad}.quest-route-list[data-v-81cf83a3]{display:none}.material-groups[data-v-81cf83a3],.quest-detail-footer[data-v-81cf83a3]{grid-template-columns:1fr}.quest-detail-head[data-v-81cf83a3]{grid-template-columns:1fr;gap:16px}.quest-status[data-v-81cf83a3]{min-width:0}.quest-goal[data-v-81cf83a3]{grid-template-columns:auto minmax(0,1fr)}.quest-goal button[data-v-81cf83a3]{grid-column:1/-1}.quest-steps>li[data-v-81cf83a3]{grid-template-columns:44px minmax(0,1fr)}.step-check[data-v-81cf83a3]{padding-inline:6px}.step-body[data-v-81cf83a3]{padding:13px 12px 14px}}
