@media(hover:hover)and (pointer:fine){html[data-avalon-armory=knight] body.avalon{cursor:var(--avalon-cursor-knight),auto}html[data-avalon-armory=bow] body.avalon{cursor:crosshair}html[data-avalon-armory]:not([data-avalon-armory=normal]) body.avalon :is(a,button,summary,label,select,[role=button]){cursor:pointer}html[data-avalon-armory] body.avalon :is(input,textarea,[contenteditable=true]){cursor:text}}.avalon-armory{position:fixed;z-index:22;left:max(20px,env(safe-area-inset-left));bottom:calc(76px + env(safe-area-inset-bottom));color:var(--night-text);font:15px/1.4 var(--font-body)}.avalon-armory summary{list-style:none;display:flex;gap:8px;align-items:center;min-height:44px;padding:8px 12px;border:1px solid var(--gold);background:var(--night-ground);cursor:pointer}.avalon-armory summary::-webkit-details-marker{display:none}.avalon-armory summary>span:first-child{color:var(--gold);font-size:21px}.avalon-armory__panel{position:absolute;bottom:calc(100% + 8px);width:min(260px,calc(100vw - 40px));max-height:calc(100dvh - 155px);overflow-y:auto;padding:18px;border:1px solid var(--gold);background:var(--night-ground);box-shadow:0 6px 22px var(--paper-shadow)}.avalon-armory fieldset{margin:0;padding:0;border:0}.avalon-armory legend{margin-bottom:8px;font:24px/1.2 var(--font-display);color:inherit}.avalon-armory label{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.avalon-armory input{accent-color:var(--gold);width:18px;height:18px;margin:0}.avalon-armory__hint{margin:12px 0;font:inherit}.avalon-armory button{min-height:44px;padding:8px 12px;border:1px solid var(--gold);background:var(--night-panel);color:inherit;font:inherit;cursor:pointer}.avalon-armory__escape{margin:12px 0 0;font:italic 13px/1.4 var(--font-body)}.avalon-armory :is(summary,button,input):focus-visible{outline:3px solid var(--gold);outline-offset:4px}.avalon-armory[hidden]{display:none}body:has(#PBarNextFrame) .avalon-armory{bottom:calc(136px + env(safe-area-inset-bottom))}.avalon-arrow-field,.avalon-bow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:18;pointer-events:none;overflow:hidden}.avalon-arrow{position:absolute;width:0;height:0;pointer-events:none;animation:avalon-arrow-flight var(--flight-duration) linear both,avalon-arrow-fade .6s var(--fade-delay) ease-in both}.avalon-arrow>svg{position:absolute;left:-76px;top:-10px;display:block;overflow:visible}.avalon-arrow__shaft{stroke:var(--gold);stroke-width:2}.avalon-arrow__shadow{stroke:var(--rustic-ink);stroke-width:4}.avalon-arrow__head{fill:var(--night-silver);stroke:var(--rustic-ink)}.avalon-arrow__feather{fill:var(--rustic-red);stroke:var(--gold);stroke-width:1}.avalon-bow__weapon{position:absolute;left:calc(var(--bow-x) - 72px);top:calc(var(--bow-y) - 70px);width:144px;height:140px;transform-origin:72px 70px;filter:drop-shadow(0 2px 2px var(--rustic-ink))}.avalon-bow__weapon svg{overflow:visible}.avalon-bow__limb{fill:none;stroke:var(--gold);stroke-width:7;stroke-linecap:round}.avalon-bow__string{fill:none;stroke:var(--night-silver);stroke-width:2}.avalon-bow__grip{stroke:var(--rustic-red);stroke-width:8;stroke-linecap:round}.avalon-bow__aim{position:absolute;left:calc(var(--aim-x) - 11px);top:calc(var(--aim-y) - 11px);width:22px;height:22px;border:1px solid var(--gold);border-radius:50%;box-shadow:0 0 0 1px var(--rustic-ink)}.avalon-bow__aim:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:var(--night-silver)}.avalon-bow__power{position:absolute;left:max(8px,calc(var(--bow-x) - 62px));top:calc(var(--bow-y) + 78px);width:124px;padding:7px;border:1px solid var(--gold);background:var(--night-ground);color:var(--night-text);text-align:center;font:13px/1.2 var(--font-body)}.avalon-bow__power-track{display:block;height:4px;margin-top:5px;background:var(--night-panel)}.avalon-bow__power-fill{display:block;height:100%;background:var(--gold);transform-origin:left center}.avalon-bow--released .avalon-bow__weapon svg{animation:avalon-bow-recoil .24s ease-out}.avalon-bow--released .avalon-bow__power,.avalon-bow--released .avalon-bow__aim,.avalon-bow--idle .avalon-bow__power,.avalon-bow--idle .avalon-bow__aim{display:none}.avalon-armory [data-avalon-draw]{display:block;margin-top:8px}.avalon-armory [data-avalon-draw][hidden]{display:none}@keyframes avalon-arrow-flight{0%{transform:translate(var(--flight-x),var(--flight-y)) rotate(var(--shot-angle))}to{transform:translate(0) rotate(var(--shot-angle))}}@keyframes avalon-arrow-fade{to{opacity:0}}@keyframes avalon-bow-recoil{25%{transform:translate(8px) scaleX(.94)}60%{transform:translate(-3px)}to{transform:none}}@media(hover:none),(pointer:coarse){.avalon-armory .avalon-armory__knight,.avalon-armory__escape{display:none}}@media(prefers-reduced-motion:reduce){.avalon-arrow{display:none;animation:none}}@media(forced-colors:active){html[data-avalon-armory] body.avalon{cursor:auto}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/avalon-armory.css.map */
