.mq-rust{color:#a9531f}.mq-rust-bg{background:#a9531f}.dark .mq-rust{color:var(--arc-gold)}.dark .mq-rust-bg{background:var(--arc-gold)}.mq-map-grid{background-color:var(--arc-fill-2);background-image:linear-gradient(var(--arc-line) 1px,transparent 1px),linear-gradient(90deg,var(--arc-line) 1px,transparent 1px);background-size:64px 64px}@keyframes mqModalIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes mqFade{0%{opacity:0}to{opacity:1}}.mq-modal{animation:mqModalIn .26s cubic-bezier(.2,.8,.2,1)}.mq-fade{animation:mqFade .2s ease}@keyframes mqPopIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}@keyframes mqSheetIn{0%{transform:translateY(100%)}to{transform:none}}@keyframes mqOpen{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.mq-pop{animation:mqPopIn .18s cubic-bezier(.2,.8,.2,1);transform-origin:top left}.mq-sheet{animation:mqSheetIn .28s cubic-bezier(.2,.8,.2,1)}.mq-open{animation:mqOpen .22s ease both}.mq-pin{display:block;width:16px;height:16px;padding:0;border-radius:999px;border:2.5px solid var(--arc-ink);background:var(--arc-paper);cursor:pointer;transition:all .2s ease}.mq-pin-minara,.mq-pin-selected{background:var(--arc-ink)}.mq-pin-selected{width:26px;height:26px;border-color:var(--arc-terra);box-shadow:0 0 0 8px rgba(212,130,63,.25)}.mq-pin:focus-visible{outline:2px solid var(--arc-terra);outline-offset:3px}.mq-map .mapboxgl-ctrl-bottom-left{top:10px;bottom:auto;inset-inline-start:auto;inset-inline-end:70px}.mq-map .mapboxgl-ctrl-top-left,.mq-map .maplibregl-ctrl-top-left{top:8px;inset-inline-start:8px}@keyframes mqPulse{0%{box-shadow:0 0 0 0 rgba(212,130,63,.6)}to{box-shadow:0 0 0 10px rgba(212,130,63,0)}}@keyframes mqPulseSage{0%{box-shadow:0 0 0 0 rgba(159,194,166,.7)}to{box-shadow:0 0 0 9px rgba(159,194,166,0)}}@keyframes mqIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes mqFlash{0%{background-color:#fbeedb}to{background-color:var(--arc-paper)}}.mq-pulse-terra{animation:mqPulse 1.6s ease-out infinite}.mq-pulse-sage{animation:mqPulseSage 1.8s ease-out infinite}.mq-in{animation:mqIn .3s ease both}.mq-new{animation:mqIn .4s ease both,mqFlash 2s ease .4s both}.mq-band{background-position:0 -72px}@media (prefers-reduced-motion:reduce){.mq-fade,.mq-modal,.mq-open,.mq-pop,.mq-sheet{animation:none}.mq-pin{transition:none}.mq-in,.mq-new,.mq-pulse-sage,.mq-pulse-terra{animation:none}}@media print{body:has(.mq-poster) *{visibility:hidden!important}body:has(.mq-poster) .mq-poster,body:has(.mq-poster) .mq-poster *{visibility:visible!important}.mq-poster{position:fixed!important;inset:0!important;margin:0!important;box-shadow:none!important;border:0!important}}.mq-pin-holy{position:relative;padding:0;border:0;background:none;cursor:pointer}.mq-pin-holy,.mq-pin-holy img{display:block;width:44px;height:44px}.mq-pin-holy img{padding:4px;border-radius:50%;background:#fffdf7;border:3px solid #c9962c;box-shadow:0 2px 8px rgba(18,58,51,.35)}.mq-pin-holy.mq-pin-selected img{border-color:#d4823f;box-shadow:0 0 0 8px rgba(212,130,63,.25)}.mq-pin-holy span{position:absolute;top:100%;inset-inline-start:50%;transform:translateX(-50%);margin-top:2px;white-space:nowrap;font-size:12px;font-weight:700;color:#7a5a12;text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff}.mq-pin-holy:focus-visible{outline:2px solid var(--arc-terra);outline-offset:3px;border-radius:50%}.mq-sacred-badge{display:inline-block;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700;letter-spacing:.02em;background:#f6e7c1;color:#6f5210}.mq-pin-holy.mq-pin-selected{width:44px;height:44px;background:none;border:0;box-shadow:none;border-radius:50%}