.quest-page[data-v-1d945d6b]{background:#f4f4f6;min-height:calc(100vh - 58px)}.quest-header[data-v-1d945d6b]{background:#fff;border-bottom:2px solid #3b82f6}.header-inner[data-v-1d945d6b]{gap:14px;padding:20px 0}.back-link[data-v-1d945d6b],.header-inner[data-v-1d945d6b]{align-items:center;display:flex}.back-link[data-v-1d945d6b]{border-radius:4px;color:#71717a;height:36px;justify-content:center;transition:background .15s,color .15s;width:36px}.back-link[data-v-1d945d6b]:hover{background:#f4f4f6;color:#3b82f6}.unit-label[data-v-1d945d6b]{background:#3b82f6;border-radius:3px;color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.1em;padding:4px 10px;text-transform:uppercase}.header-title[data-v-1d945d6b]{color:#18181b;font-size:1.2rem;font-weight:800;letter-spacing:-.01em}.header-sub[data-v-1d945d6b]{color:#a1a1aa;font-size:.75rem;margin-top:2px}.quest-content[data-v-1d945d6b]{padding:24px 0 48px}.state-box[data-v-1d945d6b]{align-items:center;color:#a1a1aa;display:flex;flex-direction:column;font-size:.85rem;gap:12px;padding:64px 0}.state-error[data-v-1d945d6b]{color:#ef4444}.spin[data-v-1d945d6b]{animation:rotate-1d945d6b .8s linear infinite}@keyframes rotate-1d945d6b{to{transform:rotate(1turn)}}.quest-list[data-v-1d945d6b]{display:flex;flex-direction:column;gap:8px}.quest-card[data-v-1d945d6b]{align-items:center;animation:slide-up-1d945d6b .4s ease both;animation-delay:var(--delay);background:#fff;border:1px solid #e0e0e4;border-radius:4px;cursor:pointer;display:flex;gap:16px;overflow:hidden;padding:0;transition:border-color .15s,box-shadow .15s}.quest-card[data-v-1d945d6b]:hover{border-color:#3b82f6;box-shadow:0 2px 12px #3b82f614}.quest-card:hover .quest-arrow[data-v-1d945d6b]{color:#3b82f6;transform:translate(3px)}.quest-thumb[data-v-1d945d6b]{flex-shrink:0;min-height:100px;overflow:hidden;width:160px}.quest-thumb img[data-v-1d945d6b]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.no-image[data-v-1d945d6b]{align-items:center;background:#f0f0f2;color:#c0c0c8;display:flex;flex-direction:column;gap:4px;height:100%;justify-content:center;min-height:100px;width:100%}.no-image span[data-v-1d945d6b]{font-size:.65rem;font-weight:600}.quest-body[data-v-1d945d6b]{flex:1;padding:16px 0}.quest-top[data-v-1d945d6b]{align-items:center;display:flex;gap:10px;margin-bottom:4px}.quest-title[data-v-1d945d6b]{color:#18181b;font-size:.95rem;font-weight:700}.quest-stars[data-v-1d945d6b]{display:flex;font-size:.7rem;gap:1px}.star.filled[data-v-1d945d6b]{color:#f59e0b}.star.empty[data-v-1d945d6b]{color:#d4d4d8}.quest-desc[data-v-1d945d6b]{color:#71717a;font-size:.78rem;line-height:1.5;margin-bottom:8px}.quest-footer[data-v-1d945d6b]{display:flex;gap:14px}.quest-meta[data-v-1d945d6b]{align-items:center;color:#a1a1aa;display:flex;font-size:.7rem;font-weight:600;gap:4px}.quest-arrow[data-v-1d945d6b]{color:#d4d4d8;padding:0 16px;transition:color .15s,transform .15s}@keyframes slide-up-1d945d6b{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:640px){.quest-thumb[data-v-1d945d6b]{min-height:80px;width:100px}.quest-top[data-v-1d945d6b]{align-items:flex-start;flex-direction:column;gap:4px}.quest-arrow[data-v-1d945d6b]{padding:0 10px}}
