 .cLegionQuests{--lq-accent:var(--i-color-secondary-600, #2f6fed);--lq-surface:var(--i-background_2, #fff);--lq-border:var(--i-border_1, rgba(0,0,0,.08));--lq-muted:var(--i-color_soft, #667788);--lq-track:rgba(120,130,140,.22);--lq-ok:#1f9d55;--lq-warn:#c47b16;--lq-bad:#c0392b;}html[data-ips-scheme="dark"] .cLegionQuests, [data-controller] html[data-ipsTheme="dark"] .cLegionQuests{--lq-track:rgba(255,255,255,.14);}.lqHero{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;background:linear-gradient(135deg, color-mix(in srgb, var(--lq-accent) 12%, transparent), transparent 55%), var(--lq-surface);border:1px solid var(--lq-border);}.lqHero__brand{display:flex;gap:.85rem;align-items:center;}.lqHero__logo{border-radius:10px;object-fit:contain;}.lqHero__cover{width:100%;max-height:220px;object-fit:cover;border-radius:8px;margin-bottom:.75rem;}.lqHero__score{text-align:right;}.lqScore__value{display:block;font-size:1.75rem;font-weight:700;color:var(--lq-accent);}.lqScore__label{font-size:.85rem;color:var(--lq-muted);}.lqQuestGrid{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(240px, 100%), 1fr));gap:1rem;min-width:0;}.lqQuestCard{display:flex;flex-direction:column;gap:.6rem;border:1px solid var(--lq-border);min-width:0;}.lqQuestCard__link{text-decoration:none;color:inherit;}.lqQuestCard__art{width:100%;height:120px;object-fit:cover;border-radius:6px;}.lqQuestCard__title{margin:0;font-size:1.02rem;font-weight:650;line-height:1.3;overflow-wrap:anywhere;}.lqQuestCard__summary{margin:.25rem 0 0;font-size:.9rem;}.lqProgress{display:flex;align-items:center;gap:.5rem;}.lqProgress__track{flex:1;height:8px;border-radius:999px;background:var(--lq-track);overflow:hidden;}.lqProgress__bar{height:100%;width:0;background:var(--lq-accent);border-radius:inherit;transition:width .35s ease;}.lqProgress__label{font-size:.8rem;color:var(--lq-muted);min-width:2.5rem;}.lqBadge{display:inline-block;font-size:.75rem;padding:.15rem .45rem;border-radius:4px;background:color-mix(in srgb, var(--lq-accent) 15%, transparent);color:var(--lq-accent);}.lqChallengeList{list-style:none;margin:0;padding:0;display:grid;gap:.75rem;}.lqChallenge{padding:.75rem;border:1px solid var(--lq-border);border-radius:8px;}.lqChallenge--complete{border-color:color-mix(in srgb, var(--lq-ok) 45%, var(--lq-border));}.lqChallenge__title{font-weight:600;}.lqWidgetList{list-style:none;margin:0;padding:0;display:grid;gap:.45rem;}.lqStats{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;}.lqRow--self{background:color-mix(in srgb, var(--lq-accent) 10%, transparent);}.cLegionQuests--profile{--lq-card:var(--i-background_3, #f7f8fa);display:grid;gap:1.5rem;min-width:0;}.lqProfileHero{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:center;justify-content:space-between;padding:1.25rem 1.4rem;border:1px solid var(--lq-border);border-radius:12px;background:linear-gradient(135deg, color-mix(in srgb, var(--lq-accent) 16%, transparent), transparent 62%), var(--lq-card);}.lqProfileHero__intro{flex:1 1 240px;min-width:0;}.lqProfileHero__title{margin:0 0 .3rem;font-size:1.4rem;font-weight:700;line-height:1.2;color:var(--i-color_hard, inherit);}.lqProfileHero__blurb{margin:0;font-size:.9rem;line-height:1.45;color:var(--lq-muted);max-width:46ch;}.lqScoreChip{display:inline-flex;flex-direction:column;align-items:center;gap:.1rem;padding:.6rem 1.15rem;border-radius:999px;background:color-mix(in srgb, var(--lq-accent) 16%, transparent);border:1px solid color-mix(in srgb, var(--lq-accent) 32%, transparent);}.lqScoreChip__value{font-size:1.6rem;font-weight:700;line-height:1;color:var(--lq-accent);}.lqScoreChip__label{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--lq-muted);}.lqProfileStats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.85rem;}.lqProfileStat{display:flex;flex-direction:column;gap:.25rem;padding:.9rem 1rem;min-width:0;border:1px solid var(--lq-border);border-radius:10px;background:var(--lq-card);}.lqProfileStat__value{font-size:1.5rem;font-weight:700;line-height:1.1;color:var(--lq-accent);}.lqProfileStat__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--lq-muted);}.lqProfileSection{min-width:0;}.lqProfileSectionHead{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem;padding-bottom:.5rem;border-bottom:1px solid var(--lq-border);}.lqProfileSectionHead__title{margin:0;font-size:1.05rem;font-weight:650;color:var(--i-color_hard, inherit);}.cLegionQuests--profile .lqQuestCard{padding:1rem;border-radius:10px;background:var(--lq-card);transition:border-color .18s ease, transform .18s ease;}.cLegionQuests--profile .lqQuestCard:hover{border-color:color-mix(in srgb, var(--lq-accent) 45%, var(--lq-border));transform:translateY(-2px);}.cLegionQuests--profile .lqQuestCard--complete{border-color:color-mix(in srgb, var(--lq-ok) 40%, var(--lq-border));}.lqQuestCard__link{display:block;min-width:0;}.lqQuestCard__summary{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--lq-muted);line-height:1.45;}.lqQuestCard__foot{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:auto;padding-top:.35rem;}.lqQuestCard__foot .lqProgress{flex:1 1 140px;}.lqQuestCard__meta{font-size:.78rem;color:var(--lq-muted);}.lqBadge--complete{background:color-mix(in srgb, var(--lq-ok) 16%, transparent);color:var(--lq-ok);}.lqBadge--review{background:color-mix(in srgb, var(--lq-warn) 16%, transparent);color:var(--lq-warn);}.lqProfileEmpty{display:grid;justify-items:center;gap:.85rem;padding:2.25rem 1rem;border:1px dashed var(--lq-border);border-radius:12px;text-align:center;}.lqProfileEmpty__text{margin:0;color:var(--lq-muted);}.lqProfileActions{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.25rem;}@media (max-width:979px){.cLegionQuests--profile .lqQuestGrid{grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));}}@media (max-width:720px){.lqHero{align-items:flex-start;}.lqHero__score{text-align:left;width:100%;}.lqQuestGrid{grid-template-columns:1fr;}.cLegionQuests--profile{gap:1.15rem;}.lqProfileHero{padding:1.1rem;}.lqScoreChip{align-items:flex-start;border-radius:10px;}.lqProfileStats{grid-template-columns:repeat(3, minmax(0, 1fr));gap:.5rem;}.lqProfileStat{padding:.7rem .6rem;}.lqProfileStat__value{font-size:1.2rem;}.lqProfileStat__label{font-size:.68rem;}}@media (prefers-reduced-motion:reduce){.cLegionQuests--profile .lqQuestCard{transition:none;}.cLegionQuests--profile .lqQuestCard:hover{transform:none;}}@media (prefers-reduced-motion:reduce){.lqProgress__bar{transition:none;}}