/* ASOC QUEST SIGILS // Skynet icon and hierarchy layer. Load after asoc.css. */
.quest-icon{display:inline-block;width:1.35em;height:1.35em;flex:0 0 auto;overflow:visible;color:currentColor;vertical-align:-.28em;filter:drop-shadow(0 0 6px rgba(193,108,226,.28));transition:filter .2s ease,transform .2s ease}
.quest-console-crest::before{content:none}.quest-console-crest{display:grid;place-items:center}.quest-console-crest .quest-icon{width:23px;height:23px;filter:drop-shadow(0 0 8px #b942ee)}
.quests-console>nav button .quest-icon{width:25px;height:25px;margin-right:11px;opacity:.78}.quests-console>nav button.active .quest-icon{opacity:1;filter:drop-shadow(0 0 8px #c259ea)}
.quest-forge-intro>.quest-icon{width:50px;height:50px;padding:9px;border:1px solid #704487;background:linear-gradient(145deg,#32183b,#100b13);filter:drop-shadow(0 0 12px #7e2ca0)}
.quest-presets button .quest-icon{width:15px;height:15px;margin-right:5px}.quest-visibility .quest-icon{width:18px;height:18px;margin-right:8px}.quest-issue .quest-icon{width:18px;height:18px;margin-right:10px}
.quest-duration-custom{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.45fr);gap:8px;margin-top:10px}.quest-duration-custom input,.quest-duration-custom select{margin:0;min-width:0}.quest-duration-custom select{color:#e7c56d;border-color:#69512c;background:#0b0c10}
.quest-wax-seal .quest-icon{width:34px;height:34px;filter:drop-shadow(0 0 7px #d178ef)}
.quest-card-rune{display:grid;place-items:center}.quest-card-rune .quest-icon{width:28px;height:28px;transform:rotate(-45deg)}
.quest-card.status-completed .quest-card-rune .quest-icon{filter:drop-shadow(0 0 8px #62d789)}.quest-card.status-failed .quest-card-rune .quest-icon,.quest-card.status-expired .quest-card-rune .quest-icon,.quest-card.status-cancelled .quest-card-rune .quest-icon{filter:drop-shadow(0 0 8px #d84c59)}
.quest-meta .quest-icon{width:18px;height:18px;margin-right:6px;vertical-align:middle}.quest-empty>.quest-icon{width:46px;height:46px;margin-bottom:12px;filter:drop-shadow(0 0 13px #85419e)}
.daily-player-sigil{display:grid;place-items:center}.daily-player-sigil .quest-icon{width:24px;height:24px}.daily-gm-row>.quest-icon,.daily-gm-bonus>.quest-icon{width:20px;height:20px;margin-right:8px}.daily-gm-row.complete>.quest-icon,.daily-gm-bonus.complete>.quest-icon{filter:drop-shadow(0 0 7px #55d681)}
.player-contract-sigil{display:grid;place-items:center}.player-contract-sigil .quest-icon{width:31px;height:31px;filter:drop-shadow(0 0 10px #b944e2)}
.quest-reward-panel .quest-icon{width:32px;height:32px;grid-row:1/3;margin-right:9px}.player-contract-actions .quest-icon{width:19px;height:19px;margin-right:8px}.contract-sealed-toast>.quest-icon{width:38px;height:38px;filter:drop-shadow(0 0 13px #63dd8d)}
.player-quest-hud>.quest-icon{width:31px;height:31px;margin-right:9px}.daily-ledger-crest{display:grid;place-items:center}.daily-ledger-crest .quest-icon{width:27px;height:27px;filter:drop-shadow(0 0 10px #d6a54b)}
.daily-contract-icon{display:grid;place-items:center}.daily-contract-icon .quest-icon{width:28px;height:28px}.daily-contract.complete .daily-contract-icon .quest-icon{filter:drop-shadow(0 0 9px #5ad88a)}.daily-contract footer .quest-icon{width:16px;height:16px;margin-right:4px}.daily-bonus .daily-contract-icon .quest-icon{filter:drop-shadow(0 0 10px #c05ae1)}
@media(max-width:700px){:where(html:not(.asoc-mobile)) .quests-console>nav button .quest-icon{display:block;width:21px;height:21px;margin:0 0 4px}:where(html:not(.asoc-mobile)) .quests-console>nav button{display:flex;flex-direction:column;justify-content:center}:where(html:not(.asoc-mobile)) .quest-forge-intro>.quest-icon{width:40px;height:40px}:where(html:not(.asoc-mobile)) .player-quest-hud>.quest-icon{width:27px;height:27px}:where(html:not(.asoc-mobile)) .quest-duration-custom{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.quest-icon{transition:none}}
