.message__error{color:#ff8080;font-size:.8rem;margin:.5em .15rem;letter-spacing:.1em}.flex_spacer{align-self:stretch;flex:1 100%;width:100%}.hide{display:none}@media print{.print-hide,.print-hide *{display:none}}.sm-hide{display:none}.flex__two-cols>div{flex-direction:column;flex:1 100%;margin:0 0 2rem;padding:0 2rem}.flex-end{display:flex;justify-content:flex-end}.flex-start{display:flex;justify-content:flex-start}.flex-center{display:flex;justify-content:center}.flex-spread{display:flex;justify-content:space-between}.flex-col{display:flex;flex-direction:column;justify-content:center;align-items:center;align-content:center}.flex-wrap{flex-wrap:wrap}.flex-wrap>*{flex:1;margin:.3rem}.flex-w-full{flex:1;width:100%;max-width:100%}.align-center{text-align:center;align-items:center;align-content:center}.logo-row{display:flex;justify-content:center;align-items:center;margin:0 auto 3rem}.logo-row img{width:80%}.round{border-radius:.3rem}.round-md{border-radius:.5rem}.round-lg{border-radius:1rem}.m-1{margin:1rem}.m-2{margin:2rem}.m-3{margin:3rem}.m-4{margin:4rem}.m-5{margin:5rem}.m-6{margin:6rem}.m-7{margin:7rem}.m-8{margin:8rem}.mr-1{margin:1rem}.mr-2{margin:2rem}.mr-3{margin:3rem}.mr-4{margin:4rem}.mr-5{margin:5rem}.mr-6{margin:6rem}.mr-7{margin:7rem}.mr-8{margin:8rem}.ml-1{margin:1rem}.ml-2{margin:2rem}.ml-3{margin:3rem}.ml-4{margin:4rem}.ml-5{margin:5rem}.ml-6{margin:6rem}.ml-7{margin:7rem}.ml-8{margin:8rem}.mt-1{margin:1rem}.mt-2{margin:2rem}.mt-3{margin:3rem}.mt-4{margin:4rem}.mt-5{margin:5rem}.mt-6{margin:6rem}.mt-7{margin:7rem}.mt-8{margin:8rem}.mb-1{margin:1rem}.mb-2{margin:2rem}.mb-3{margin:3rem}.mb-4{margin:4rem}.mb-5{margin:5rem}.mb-6{margin:6rem}.mb-7{margin:7rem}.mb-8{margin:8rem}.m-auto{margin:auto}.my-1{margin-top:1rem;margin-bottom:1rem}.my-2{margin-top:2rem;margin-bottom:2rem}.my-3{margin-top:3rem;margin-bottom:3rem}.my-4{margin-top:4rem;margin-bottom:4rem}.my-5{margin-top:5rem;margin-bottom:5rem}.my-6{margin-top:6rem;margin-bottom:6rem}.my-7{margin-top:7rem;margin-bottom:7rem}.my-8{margin-top:8rem;margin-bottom:8rem}.my-auto{margin-top:auto;margin-bottom:auto}.mx-1{margin-left:1rem;margin-right:1rem}.mx-2{margin-left:2rem;margin-right:2rem}.mx-3{margin-left:3rem;margin-right:3rem}.mx-4{margin-left:4rem;margin-right:4rem}.mx-5{margin-left:5rem;margin-right:5rem}.mx-6{margin-left:6rem;margin-right:6rem}.mx-7{margin-left:7rem;margin-right:7rem}.mx-8{margin-left:8rem;margin-right:8rem}.mx-auto{margin-left:auto;margin-right:auto}.wc-25{width:25%;margin-left:auto;margin-right:auto}.wc-50{width:50%;margin-left:auto;margin-right:auto}.wc-75{width:75%;margin-left:auto;margin-right:auto}.wc-100{width:100%;margin-left:auto;margin-right:auto}.p-1{padding:1rem}.p-2{padding:2rem}.p-3{padding:3rem}.p-4{padding:4rem}.p-5{padding:5rem}.p-6{padding:6rem}.p-7{padding:7rem}.p-8{padding:8rem}.pr-1{padding:1rem}.pr-2{padding:2rem}.pr-3{padding:3rem}.pr-4{padding:4rem}.pr-5{padding:5rem}.pr-6{padding:6rem}.pr-7{padding:7rem}.pr-8{padding:8rem}.pl-1{padding:1rem}.pl-2{padding:2rem}.pl-3{padding:3rem}.pl-4{padding:4rem}.pl-5{padding:5rem}.pl-6{padding:6rem}.pl-7{padding:7rem}.pl-8{padding:8rem}.pt-1{padding:1rem}.pt-2{padding:2rem}.pt-3{padding:3rem}.pt-4{padding:4rem}.pt-5{padding:5rem}.pt-6{padding:6rem}.pt-7{padding:7rem}.pt-8{padding:8rem}.pb-1{padding:1rem}.pb-2{padding:2rem}.pb-3{padding:3rem}.pb-4{padding:4rem}.pb-5{padding:5rem}.pb-6{padding:6rem}.pb-7{padding:7rem}.pb-8{padding:8rem}.px-1{padding-left:1rem;padding-right:1rem}.px-2{padding-left:2rem;padding-right:2rem}.px-3{padding-left:3rem;padding-right:3rem}.px-4{padding-left:4rem;padding-right:4rem}.px-5{padding-left:5rem;padding-right:5rem}.px-6{padding-left:6rem;padding-right:6rem}.px-7{padding-left:7rem;padding-right:7rem}.px-8{padding-left:8rem;padding-right:8rem}.py-1{padding-top:1rem;padding-bottom:1rem}.py-2{padding-top:2rem;padding-bottom:2rem}.py-3{padding-top:3rem;padding-bottom:3rem}.py-4{padding-top:4rem;padding-bottom:4rem}.py-5{padding-top:5rem;padding-bottom:5rem}.py-6{padding-top:6rem;padding-bottom:6rem}.py-7{padding-top:7rem;padding-bottom:7rem}.py-8{padding-top:8rem;padding-bottom:8rem}.text-center{text-align:center}.text-xs{font-size:50%}.text-sm{font-size:75%}.text-md{font-size:100%}.text-lg{font-size:150%}.text-xl{font-size:175%}.text-2xl{font-size:200%}.text-3xl{font-size:250%}.rounded-sm{border-radius:.25rem}.rounded{border-radius:2rem}.rounded-lg{border-radius:.75rem}.rounded-xl{border-radius:1rem}.sticky-top{position:sticky;top:0;box-shadow:0 2px .25rem -.1rem #404040}.bg-semitransparent{background-color:#00000026}.font-bold{font-weight:700;font-size:1.05em}@media screen and (min-width: 768px){.sm-hide{display:initial}.md-hide{display:none}}@media screen and (min-width: 1200px){.lg-hide{display:none}.flex__two-cols{display:flex}.flex__two-cols>div{flex:50%;margin:0;padding:0 2rem}}@keyframes pulse{0%{opacity:.3}10%,90%{opacity:1}to{opacity:.3}}.alert{display:flex;align-items:center;position:fixed;top:0;left:0;right:0;padding:0 1rem .15rem;width:100vw;min-height:3rem;background-color:#595959;box-shadow:0 .3rem 1rem -.1rem #000;z-index:10000;cursor:pointer;transition:all .25s cubic-bezier(.785,.135,.15,.86)}.alert:hover{box-shadow:0 0 .5rem #000;background-color:#404040}.alert>svg{flex:0 0 auto}.alert .alert__content{flex:1 100%;margin:0 1rem}.alert>div:last-child{flex:0 0 auto;color:#ffb3b3;font-size:.75rem;border:1px solid hsl(0,100%,85%);border-radius:.5rem;padding:0 .6rem}.alert.success{color:#e6e600}.alert.error{color:#ff8080}html,body{font-family:Ubuntu,Helvetica,sans-serif;box-sizing:border-box;padding:0;margin:0;background-color:#262626;color:#d9d9d9;font-size:calc(10px + .15vw);line-height:calc(15px + .2vw);scroll-behavior:smooth;overflow:hidden}*,*:before,*:after{box-sizing:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,p,ol,ul{margin:0;padding:0;font-weight:400}ol,ul{list-style:none}img{max-width:100%;height:auto}button,input,textarea,select{margin:0;padding:.6rem .5rem;font-size:1rem;border:1px solid hsl(0,0%,35%);background-color:#2626261a;border-radius:.5rem}button:focus,input:focus,textarea:focus,select:focus{background-color:#262626}input[type=checkbox]{flex:0 0 auto;width:1.2rem;height:1.2rem}input:autofill,input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-text-fill-color:hsl(0,0%,85%);box-shadow:0 0 0 1000px #262626 inset;-webkit-text-fill-color:hsl(0,0%,85%);-webkit-box-shadow:0 0 0px 1000px hsl(0,0%,15%) inset}a,a:focus,a:active,a:hover{text-decoration:none;color:inherit;cursor:inherit;-webkit-user-select:none;user-select:none}small{font-size:.75rem}::-webkit-scrollbar{width:.65em}::-webkit-scrollbar-track{box-shadow:inset 0 0 6px #80808059;border-radius:10px}::-webkit-scrollbar-thumb{border-radius:10px;box-shadow:inset 0 0 6px #262626e6;background-color:#00000080}@media screen and (min-width: 481px){html,body{font-size:calc(14px + .15vw);line-height:calc(20px + .15vw)}}@media screen and (min-width: 601px){html,body{font-size:calc(15px + .15vw);line-height:calc(22px + .3vw)}}.showcase__container{display:bloc;margin:2rem auto}.ui-btn__container{display:flex;flex:1;margin:1rem .5rem;flex-wrap:nowrap;white-space:nowrap}.ui-btn__container svg{vertical-align:text-bottom}.ui-btn__container a,.ui-btn__container .ui-btn{width:100%}.ui-btn__container .ui-btn{border:1px solid hsl(0,0%,15%);background-color:#a6a6a6;border-radius:.5rem;padding:.8rem 2rem;letter-spacing:.1rem;font-size:.75rem;cursor:pointer;opacity:.8;transition:all .25s cubic-bezier(.785,.135,.15,.86)}.ui-btn__container .ui-btn:hover{opacity:1}.ui-btn__container .ui-btn.ui-btn__primary{border-color:#006;background-color:#009;color:#fff;font-weight:700}.ui-btn__container .ui-btn.ui-btn__primary:focus{outline:2px solid hsl(240,100%,50%);outline-offset:2px}.ui-btn__container .ui-btn.ui-btn__primary:disabled{color:#fff}.ui-btn__container .ui-btn.ui-btn__danger{border-color:maroon;background-color:#b30000;color:#fff;font-weight:700}.ui-btn__container .ui-btn.ui-btn__danger:focus{outline:2px solid hsl(0,100%,50%);outline-offset:2px}.ui-btn__container .ui-btn.ui-btn__danger:disabled{color:#fff}.ui-btn__container .ui-btn:disabled{opacity:.3;cursor:not-allowed;color:#000}@media screen and (min-width: 680px){.ui-btn__container{flex:initial}.ui-btn__container a,.ui-btn__container .ui-btn{width:initial}}.details_row{display:flex;flex:1 100%;flex-direction:column;justify-content:space-between;padding:.3rem .5rem;border-radius:.3rem;border:1px solid hsl(0,0%,15%);background-color:#40404040}.details_row>label{font-weight:700;color:gray}.details_row>span{text-align:right;color:#d9d9d9}@media screen and (min-width: 980px){.details_row{flex-direction:row;flex:0 0 45%;margin:.5% 2.5%}}.field_row{display:flex;flex:1 100%;flex-direction:column;justify-content:space-between;margin:.5rem 1%;padding:.3rem .5rem}.field_row.flex-w-full{flex-wrap:wrap}.field_row>label{flex:0 100%;padding:.5rem .15rem;color:gray;font-weight:700;font-size:1rem;margin-right:.5rem}.field_row>input,.field_row>select{outline:none;flex:1 100%;color:#d9d9d9}.field_row .ui-number__range-value{position:relative;display:flex;justify-content:flex-end;margin:-.8rem .3rem 0 0;color:#a6a6a6;z-index:1}.ui-card__container{display:flex;flex-wrap:wrap;align-items:stretch;align-content:stretch}.ui-card{position:relative;flex:1 100%;border:1px solid hsl(0,0%,65%);border-radius:.3rem;background-color:#a6a6a633;margin:6% 1%;overflow:hidden;transition:all .25s cubic-bezier(.785,.135,.15,.86)}.ui-card:hover{border-radius:1.2rem}.ui-card>a{display:flex;padding:5% 10%;justify-content:space-between;align-items:center;font-size:1rem;text-align:right;cursor:pointer;transition:all .25s cubic-bezier(.785,.135,.15,.86)}.ui-card>a:hover{background-color:#26262680}@media screen and (min-width: 768px){.ui-card{flex:0 1 48%;margin:3% 1%}}@media screen and (min-width: 1280px){.ui-card{flex:0 1 31%;max-width:31%;margin:2% 1%}}.ui-tabs .ui-tabs__tabs{margin:1rem auto 2rem}.ui-tabs .ui-tabs__tabs ul{display:flex;flex-direction:column;align-items:center;justify-content:center}.ui-tabs .ui-tabs__tabs ul li{width:100%;text-align:center;font-size:1.45rem;cursor:pointer;border-radius:.5rem .5rem .15rem .15rem;color:#595959;border-bottom:1px solid hsl(0,0%,35%);padding:.3rem 3rem;margin-top:1.3rem;letter-spacing:.3rem;opacity:.8;transition:all .25s cubic-bezier(.785,.135,.15,.86)}.ui-tabs .ui-tabs__tabs ul li.ui-tabs__active{opacity:1;color:#d9d9d9;border-color:#bfbfbf;cursor:default}.ui-tabs .ui-tabs__tabs ul li:hover:not(.ui-tabs__active){opacity:1;color:#fff;background-color:#9993}.ui-tabs .ui-tabs__content{margin:2rem 0}@media screen and (min-width: 769px){.ui-tabs .ui-tabs__tabs ul{margin:1rem auto 4rem;max-width:33.3%;flex-direction:row}}.paginator__container{height:2rem;margin:1rem 0 0}.paginator__container .pagination{display:flex;justify-content:center;align-content:stretch}.paginator__container .pagination .page-item{cursor:pointer;overflow:hidden;border:1px solid hsl(0,0%,35%);color:#d9d9d9;background-color:#d9d9d91a;transition:all .25s cubic-bezier(.785,.135,.15,.86)}.paginator__container .pagination .page-item:hover:not(.disabled):not(.active){color:#000;border-color:gray;z-index:10}.paginator__container .pagination .page-item.active{color:olive;font-weight:700;border-color:#262626;box-shadow:inset 0 0 .75rem -.1rem #262626;background-color:#59595940;z-index:1;cursor:default}.paginator__container .pagination .page-item.disabled{color:gray;cursor:not-allowed}.paginator__container .pagination .page-item:not(:first-child){margin-left:-1px}.paginator__container .pagination .page-item:first-child{border-radius:.5rem 0 0 .5rem}.paginator__container .pagination .page-item:last-child{border-radius:0 .5rem .5rem 0}.paginator__container .pagination .page-item .page-link{cursor:inherit;color:inherit;font-family:Fire Code,Courier,monospace;font-size:1rem;line-height:1rem;height:100%;display:inline-block;padding:.5rem 1rem .35rem;border:none;background-color:inherit;border-radius:0}.ui-modal{display:flex;position:fixed;top:0;bottom:0;left:0;right:0;width:100vw;height:100dvh;overflow:hidden;flex-direction:row;justify-content:center;align-items:center;align-content:center;background-color:#00000059;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9999}.ui-modal .ui-modal__content{position:relative;background-color:#262626;min-width:5vh;max-width:90vh;min-height:25vh;max-height:80vh;margin:1rem;overflow:hidden;overflow-y:auto;border-radius:.3rem;box-shadow:0 0 1rem -.3rem #000}.ui-modal .ui-modal__content .ui-modal__title-bar{position:sticky;top:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;align-content:center;background-color:#262626;padding:.5rem;border-bottom:1px solid hsl(0,0%,25%);box-shadow:1px 0 .5rem -.1rem #000}.ui-modal .ui-modal__content .ui-modal__title-bar .ui-modal__title{font-weight:700;font-size:1.1rem;font-family:Fira Code,monospace;color:#a6a6a6}.ui-modal .ui-modal__content .ui-modal__title-bar .ui-modal__close{color:#ff4d4d;cursor:pointer;transition:all .25s cubic-bezier(.785,.135,.15,.86)}.ui-modal .ui-modal__content .ui-modal__title-bar .ui-modal__close:hover{color:#b30000}.ui-modal .ui-modal__content>div{padding:1rem}.gun-type__container{flex:1 100%;margin:1rem 0}.gun-type__container>.ui-collapsable__container{max-width:600px;margin:1rem auto}.gun-type__container>.ui-collapsable__container .firearm__cat{transition:all .25s cubic-bezier(.785,.135,.15,.86);border-radius:.3rem;padding:.3rem 0;cursor:pointer}.gun-type__container>.ui-collapsable__container .firearm__cat:hover:not(.active-selection){background-color:#66f}.gun-type__container>.ui-collapsable__container .firearm__cat:active:not(.active-selection){background-color:#66f;color:#000}.gun-type__container>.ui-collapsable__container .firearm__cat.active-selection{background-color:#b3b3ff;color:#000}.item_list .ui-card__container .ui-card{margin:1% .8%}.item_list .ui-card__container .ui-card a{position:relative;text-align:left;background-color:#00000059;justify-content:flex-start;height:100%;font-size:.8rem;color:#bfbfbf;padding:1rem;overflow:hidden;transition:all .25s cubic-bezier(.785,.135,.15,.86)}.item_list .ui-card__container .ui-card a img{width:40%;margin-right:2rem;border-right:transparent;border-radius:.3rem 0 0 .3rem;transition:all .25s cubic-bezier(.785,.135,.15,.86)}.item_list .ui-card__container .ui-card a:hover{background-color:#000000b3}.item_list .ui-card__container .ui-card a:hover img{border-radius:1.2rem 0 0 1.2rem}.item_details textarea{display:block;background-color:#404040;color:#d9d9d9;width:100%;resize:none;height:15rem;margin:0 auto;padding:.5rem .8rem}.item_details textarea.item__notes-enabled{background-color:#d9d9d9;color:#262626}@media screen and (min-width: 1200px){.item_details textarea{width:98%;height:75%}}.ui-select__container{display:flex}.ui-select__container .ui-select__options-box{flex:1 50%;position:relative;min-width:10rem;padding:.15rem 2rem 0 0;border:1px solid hsl(0,0%,35%);border-radius:.5rem;cursor:pointer}.ui-select__container .ui-select__options-box span{position:absolute;right:.5rem;top:.45rem;display:block;font-size:1.1rem;transform:rotate(-90deg);transition:all .25s cubic-bezier(.785,.135,.15,.86)}.ui-select__container .ui-select__options-box span.open{transform:rotate(90deg)}.ui-select__container .ui-select__options-box .ui-select__placeholder{color:#737373;padding:.3rem .5rem}.ui-select__container .ui-select__options-box .ui-select__selection{font-weight:700;color:#d9d9d9;padding:.3rem .5rem}.ui-select__container .ui-select__options-box .ui-select__options{position:absolute;top:105%;left:0;border:1px solid hsl(0,0%,65%);border-radius:.5rem;width:100%;margin:0 auto;min-height:5rem;max-height:50vh;overflow:hidden;overflow-y:auto;background-color:#404040;z-index:10000}.ui-select__container .ui-select__options-box .ui-select__options .ui-select__search{background-color:#262626;border:1px solid transparent;border-bottom-color:gray;color:#fff;font-size:1rem;padding:.8rem .5rem;outline:none;width:99%}.ui-select__container .ui-select__options-box .ui-select__options .ui-select__search::placeholder{color:#a6a6a6}.ui-select__container .ui-select__options-box .ui-select__options .ui-select__option{padding:.5rem;white-space:nowrap;word-break:keep-all;transition:all .25s cubic-bezier(.785,.135,.15,.86)}.ui-select__container .ui-select__options-box .ui-select__options .ui-select__option:hover{background-color:#262626}@media screen and (max-width: 640px){.ui-select__container{display:flex;flex-direction:column}.ui-select__container .ui-select__options-box{flex:1 100%}}.ui-collapsable__container{width:100;display:flex;flex-direction:column;background-color:#262626}.ui-collapsable__container .ui-collapsable__header{padding:.3rem .5rem;width:100%;border:1px solid hsl(0,0%,50%);border-radius:.5rem .5rem 0 0;background-color:#262626;color:#a6a6a6}.ui-collapsable__container .ui-collapsable__handler{position:relative;padding:.5rem;width:100%;margin-top:-3px;border:1px solid hsl(0,0%,45%);border-radius:0 0 .5rem .5rem;background-color:#262626;text-align:center;line-height:.3rem;cursor:pointer;transition:all .25s cubic-bezier(.785,.135,.15,.86)}.ui-collapsable__container .ui-collapsable__handler span{display:block;transform:rotate(-90deg);transition:all .25s cubic-bezier(.785,.135,.15,.86)}.ui-collapsable__container .ui-collapsable__handler span.open{transform:rotate(90deg)}.ui-collapsable__container .ui-collapsable__handler:hover{background-color:#40404080;color:#a6a6a6}.ui-collapsable__container .ui-collapsable__content{position:relative;padding:.5rem;width:100%;margin-top:-3px;border:1px solid hsl(0,0%,65%);background-color:#262626;z-index:1}.ui-input__checkbox{flex-direction:row;justify-content:flex-start;align-items:center}.ui-input__checkbox>input[type=checkbox]{flex:1 auto;margin:0 .3rem}.x-controls__container{display:flex;flex-direction:column;align-items:center;background-color:#404040;margin:1rem 0 1.1rem;border-radius:.3rem}.x-controls__container .ui-btn__container{margin:.5rem;width:90%}.x-controls__container .ui-btn__container>a{flex:1 100%}.x-controls__container .ui-btn__container .ui-btn{padding:.5rem 1rem;width:100%}@media screen and (min-width: 768px){.x-controls__container{flex-direction:row}.x-controls__container .ui-btn__container{width:initial}.x-controls__container .ui-btn__container>a{flex:initial}}.x-controls__sorting{display:flex;flex-direction:column;align-items:center;width:100%;background-color:#404040;border-radius:.3rem}.x-controls__sorting .x-controls__group{flex:1 100%;display:flex;align-items:center}.x-controls__sorting .x-controls__group .x-controls__field{flex:0 auto;flex-direction:row;justify-content:flex-start;margin:0}.x-controls__sorting .x-controls__group .x-controls__field label,.x-controls__sorting .x-controls__group .x-controls__field select{margin:0;flex:0 auto;padding:.3rem .3rem .3rem .5rem}.x-controls__sorting .x-controls__group .x-controls__direction{flex:0 auto;border:1px solid hsl(0,0%,35%);background-color:#404040;border-radius:.3rem;padding:.2rem .5rem;line-height:1.5rem;text-align:center;cursor:pointer;transition:all .25s cubic-bezier(.785,.135,.15,.86)}.x-controls__sorting .x-controls__group .x-controls__direction:hover{border-color:#595959;background-color:#595959}.x-controls__sorting .x-controls__group .x-controls__direction:active{border-color:#404040;background-color:#262626}.x-controls__sorting .x-controls__group .x-controls__direction svg{vertical-align:text-top}@media screen and (min-width: 768px){.x-controls__sorting{flex-direction:row}}#auth-shell{display:flex;flex-direction:column;align-items:center;align-content:center;justify-content:center;height:100dvh;width:100vw;max-width:340px;margin:auto}#auth-shell #login-container{width:100%;margin:0 auto 3rem}#auth-shell #login-container>h1{text-align:center;margin:0 0 2rem}#auth-shell .error-msg{text-align:center;font-size:.85rem;color:#ff5a5a}
