@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-8a11c5fa],[data-v-8a11c5fa]::backdrop,[data-v-8a11c5fa]:after,[data-v-8a11c5fa]:before{--tw-border-style:solid;--tw-font-weight:initial}}}.filter-overlay[data-v-8a11c5fa]{-webkit-backdrop-filter:blur(16px);background:#0407109e;inset:0;position:fixed;z-index:1000}.filter-shell[data-v-8a11c5fa]{border:none;border-radius:0;height:100%}.filter-shell[data-v-8a11c5fa],.panel-header[data-v-8a11c5fa]{display:flex;flex-direction:column}.panel-header[data-v-8a11c5fa]{background:#060a16d1;border-bottom:1px solid #ffffff1f;gap:.75rem;padding:1.5rem 1.75rem;position:sticky;top:0;z-index:10}@media(min-width:640px){.panel-header[data-v-8a11c5fa]{align-items:center;flex-direction:row;justify-content:space-between}}.panel-headings[data-v-8a11c5fa]{align-items:baseline;display:flex;flex-wrap:wrap;gap:.75rem}.panel-eyebrow[data-v-8a11c5fa]{color:#ffffff8c;font-size:.75rem;letter-spacing:.4em;text-transform:uppercase}.panel-title[data-v-8a11c5fa]{font-size:1.75rem;font-weight:600}.panel-count[data-v-8a11c5fa]{color:#ffffffa6;font-size:.9rem;margin-left:.35rem}.panel-actions[data-v-8a11c5fa]{align-items:center;display:flex;gap:.75rem;justify-content:center}.panel-body[data-v-8a11c5fa]{flex:1;min-height:0;overflow-y:auto;padding:1.5rem 1.75rem 2rem}.filter-fade-enter-active[data-v-8a11c5fa],.filter-fade-leave-active[data-v-8a11c5fa]{transition:opacity .2s}.filter-fade-enter-from[data-v-8a11c5fa],.filter-fade-leave-to[data-v-8a11c5fa]{opacity:0}.slide-down-enter-active[data-v-8a11c5fa],.slide-down-leave-active[data-v-8a11c5fa]{transition:transform .28s,opacity .28s}.slide-down-enter-from[data-v-8a11c5fa],.slide-down-leave-to[data-v-8a11c5fa]{opacity:.7;transform:translateY(-100%)}@media(max-width:640px){.slide-up-enter-active[data-v-8a11c5fa],.slide-up-leave-active[data-v-8a11c5fa]{transition:transform .25s,opacity .25s}.slide-up-enter-from[data-v-8a11c5fa],.slide-up-leave-to[data-v-8a11c5fa]{opacity:.8;transform:translateY(100%)}}.ghost-btn[data-v-8a11c5fa]{border-color:#ffffff40;border-radius:3.40282e+38px;border-style:var(--tw-border-style);border-width:1px}@supports (color:color-mix(in lab,red,red)){.ghost-btn[data-v-8a11c5fa]{border-color:color-mix(in oklab,var(--color-white,#fff)25%,transparent)}}.ghost-btn[data-v-8a11c5fa]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));padding-block:calc(var(--spacing,.25rem)*1.5);padding-inline:calc(var(--spacing,.25rem)*4);--tw-font-weight:var(--font-weight-semibold,600);color:#fffc;font-weight:var(--font-weight-semibold,600)}@supports (color:color-mix(in lab,red,red)){.ghost-btn[data-v-8a11c5fa]{color:color-mix(in oklab,var(--color-white,#fff)80%,transparent)}}.ghost-btn[data-v-8a11c5fa]{transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)))}@media(hover:hover){.ghost-btn[data-v-8a11c5fa]:hover{border-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.ghost-btn[data-v-8a11c5fa]:hover{border-color:color-mix(in oklab,var(--color-white,#fff)50%,transparent)}}.ghost-btn[data-v-8a11c5fa]:hover{color:var(--color-white,#fff)}}.ghost-btn[data-v-8a11c5fa]{background:#ffffff0f;box-shadow:inset 0 1px #fff3}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}.chip[data-v-588683bf]{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:color-mix(in oklab,var(--chip,#5e5e5e) 12%,transparent);border:1px solid color-mix(in oklab,var(--chip,#5e5e5e) 26%,transparent);border-radius:9999px;box-shadow:inset 0 1px #ffffff0f,0 1px 8px #00000040;cursor:pointer;display:inline-flex;gap:8px;height:28px;justify-content:center;padding-inline:12px;position:relative;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.chip[data-v-588683bf]:focus-visible,.chip[data-v-588683bf]:hover{background:color-mix(in oklab,var(--chip,#5e5e5e) 18%,transparent);border-color:color-mix(in oklab,var(--chip,#5e5e5e) 46%,transparent);box-shadow:inset 0 1px #ffffff14,0 2px 12px #00000059;outline:none}.chip-label[data-v-588683bf]{flex:0 1 auto;font-size:12px;font-weight:600;line-height:1;text-align:center;white-space:nowrap}.chip-dot[data-v-588683bf]{background:color-mix(in oklab,var(--chip,#5e5e5e) 80%,#fff 0%);border-radius:9999px;box-shadow:0 0 0 2px color-mix(in oklab,var(--chip,#5e5e5e) 28%,transparent);height:6px;width:6px}.flex-wrap[data-v-588683bf]{row-gap:6px}.modal-root[data-v-45d307ed]{align-items:center;display:flex;inset:0;justify-content:center;padding:0;pointer-events:none;position:fixed;z-index:50}@media(min-width:640px){.modal-root[data-v-45d307ed]{padding:1.5rem}}.modal-root[data-v-45d307ed]>*{pointer-events:auto}.modal-overlay[data-v-45d307ed]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#050812a6;inset:0;position:absolute;transition:opacity .25s ease}.modal-panel[data-v-45d307ed]{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:radial-gradient(circle at 15% 0,hsla(0,0%,100%,.08),transparent 55%),#121a30eb;border:1px solid hsla(0,0%,100%,.12);border-radius:32px;box-shadow:0 35px 90px #00000073;display:flex;flex-direction:column;max-height:min(calc(100vh - 2rem),920px);overflow:hidden;position:relative;width:min(calc(100vw - 2rem),960px)}.modal-panel--mobile[data-v-45d307ed]{border:none;border-radius:0;box-shadow:none;height:100%;max-height:none;width:100%}.modal-header[data-v-45d307ed]{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.5rem 0;pointer-events:auto;position:relative}.modal-header--mobile[data-v-45d307ed]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#060a16b3;padding:calc(env(safe-area-inset-top,0px) + .75rem) 1rem .75rem;position:sticky;top:0;z-index:5}.header-left[data-v-45d307ed]{align-items:center;display:flex;flex:1;gap:.75rem;min-width:0}.modal-close[data-v-45d307ed]{background:linear-gradient(145deg,#ffffff38,#ffffff0d);border:none;border-radius:999px;box-shadow:inset 0 1px #fff6,0 10px 25px #00000059;color:#f5f8ff;font-size:.9rem;font-weight:600;padding:.45rem 1.35rem;pointer-events:auto;transition:transform .2s ease,box-shadow .2s ease}.modal-close[data-v-45d307ed]:hover{box-shadow:inset 0 1px #ffffff80,0 12px 30px #00000073;transform:translateY(-1px)}.modal-body[data-v-45d307ed]{flex:1;overflow-y:auto;padding:clamp(.5rem,1.5vw,1.25rem) clamp(.85rem,2vw,1.75rem) clamp(1.25rem,2vw,2rem)}.modal-panel--mobile .modal-body[data-v-45d307ed]{padding:.75rem 1rem calc(1.5rem + env(safe-area-inset-bottom,0px))}.modal-body[data-v-45d307ed] .core-card,.modal-body[data-v-45d307ed] .weapon-card{margin:0 auto;width:min(920px,100%)}.modal-fade-enter-active[data-v-45d307ed],.modal-fade-leave-active[data-v-45d307ed]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-45d307ed],.modal-fade-leave-to[data-v-45d307ed]{opacity:0}.modal-scale-enter-active[data-v-45d307ed],.modal-scale-leave-active[data-v-45d307ed]{transition:transform .25s ease,opacity .25s ease}.modal-scale-enter-from[data-v-45d307ed],.modal-scale-leave-to[data-v-45d307ed]{opacity:0;transform:scale(.92)}.modal-slide-enter-active[data-v-45d307ed],.modal-slide-leave-active[data-v-45d307ed]{transition:transform .25s ease,opacity .25s ease}.modal-slide-enter-from[data-v-45d307ed],.modal-slide-leave-to[data-v-45d307ed]{opacity:0;transform:translateY(15px)}
