/* The illuminated border marks the same quest that selects the scenery. */
@property --quest-gold-angle{syntax:'<angle>';inherits:false;initial-value:0deg}
.road-sidebar{z-index:2}
.quest-trail .quest-row::after{content:'';position:absolute;inset:0;z-index:3;border-radius:inherit;padding:2px;pointer-events:none;opacity:0;background:conic-gradient(from var(--quest-gold-angle),#a9853333 0deg,#d4ad5877 45deg,#fff0b0 85deg,#d4ad58 100deg,#a9853333 135deg,#a9853333 210deg,#fff0b0 265deg,#d4ad5877 280deg,#a9853333 320deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;transition:opacity .3s ease}
.quest-trail .quest-row.is-current-quest{border-color:#caa75f;box-shadow:0 0 0 1px #d4ad5833,0 0 24px #d4ad5817,0 9px 26px #0003}
.quest-trail .quest-row.is-current-quest::after{opacity:1;animation:quest-gold-orbit 5s linear infinite}
@keyframes quest-gold-orbit{to{--quest-gold-angle:360deg}}
@media(prefers-reduced-motion:reduce){.quest-trail .quest-row::after{transition:none}.quest-trail .quest-row.is-current-quest::after{animation:none;background:linear-gradient(135deg,#f3d88f,#b8944e)}}
@media(forced-colors:active){.quest-trail .quest-row.is-current-quest{outline:2px solid Highlight;outline-offset:2px}.quest-trail .quest-row::after{display:none}}
@media print{.quest-trail .quest-row.is-current-quest{box-shadow:none;border-color:#999}.quest-trail .quest-row::after{display:none}}
