@font-face{font-family:'Kario';font-weight:880;src:URL(/static/fonts/Kario/Kario39C3VarWEB-Roman.woff2) format("woff2")}@font-face{font-family:'Officer';src:URL(/static/fonts/Officer/OfficerSansWeb-Regular.woff2) format("woff2")}@font-face{font-family:'Officer';font-weight:500;src:URL(/static/fonts/Officer/OfficerSansCondWeb-Bold.woff2) format("woff2")}@font-face{font-family:'Officer';font-weight:bold;src:URL(/static/fonts/Officer/OfficerSansWeb-Bold.woff2) format("woff2")}@font-face{font-family:'space-mono';src:URL(/static/fonts/space-mono/SpaceMono-Regular.ttf) format("truetype")}@font-face{font-family:'space-mono';font-weight:bold;src:URL(/static/fonts/space-mono/SpaceMono-Bold.ttf) format("truetype")}body{background:#141414;color:#faf5f5;font-family:"Officer"}#background-tshirt{background:URL(/static/tshirt-large.svg) no-repeat center center;background-size:100%;width:120%;max-width:1200px;aspect-ratio:1;position:fixed;left:50%;top:20%;z-index:-1;transform:translateX(-50%)}a{color:#d4c4fe}a:hover{color:#7952fe}h1.title{font-family:"Kario",sans-serif;color:#9673ff;margin-block-start:1em;font-size:4rem;text-align:center;text-transform:uppercase}h1{font-family:"Kario",sans-serif;color:#9673ff}.center{text-align:center}h2{font-family:"Officer";color:#faf5f5;margin-block-start:1em}h3{font-weight:500;color:#faf5f5;font-family:"Officer";margin-block-start:1em}h4{font-weight:500;font-family:"Officer";margin-block-start:1em}main.container{margin-block:2rem}.dashboard-logo{margin-block:2rem;text-align:center;align-self:center}.dashboard-logo img{width:100%;max-width:80ch}.grid-background{padding-left:48px;padding-top:48px;padding-right:49px;padding-bottom:49px;margin-right:-1px;max-width:1105px;margin-inline:auto;background-color:#141414;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'><path fill='none' stroke-width='1' stroke='%23faf5f5' d='M 48 0.5 L0.5 0.5 L0.5 48'/></svg>")}.grid-container{display:grid;grid-template-columns:repeat(auto-fit,47px);gap:1px;padding-left:1px;padding-top:1px}.grid-box{background:#141414}.product-availability-tags{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,47px);grid-template-rows:repeat(auto-fit,47px);gap:1px;grid-column:4 / -1;margin:0;padding:0}.product-availability-tags>li{background:#141414;vertical-align:top;height:47px;width:47px;margin:0;display:inline-flex;align-items:center;justify-content:center}.product-availability-tag{display:inline-flex;width:2.5rem;overflow:hidden;white-space:nowrap;text-align:center;font-family:"Space Mono","space-mono",monospace;font-size:1rem;align-items:center;justify-content:center;height:1.5rem;color:#141414;border:1px solid currentcolor;font-weight:normal}.product-availability-tag.small{font-size:0.7rem}.product-availability-tag.red{color:#ff3719}.product-availability-tag.green{background:#00ff00;border-color:#00ff00;color:#141414}.product-availability-tag.yellow{color:#FFFF00}.product-availability-tag.gray{color:#d4c4fe}.product{grid-template-rows:95px auto;gap:1px;margin-bottom:48px;min-height:144px}.product>.product-name{background:#141414;grid-column:1 / -6;padding-inline:1rem;display:flex;align-items:center}.product>.product-name h2{color:#faf5f5;margin:0;margin-right:auto}.product>.product-name a,.product>.product-name button{background:none;padding:0;margin:0;border:0;margin-left:0.5rem}.product>.product-name img{width:2rem;opacity:0.5}.product>.product-name *:hover img{opacity:1}.product>.product-name .product-image-icon{display:none}.product .product-image{grid-column:-6 / -1;grid-row:1 / -1;position:relative;background:#141414;display:flex;align-items:stretch;justify-content:center}.product .product-image img{position:absolute;left:50%;top:50%;aspect-ratio:auto;max-width:calc(100% - 2 * 8px);max-height:calc(100% - 2 * 8px);transform:translate(-50%,-50%);border-radius:0.5rem;transition:all 0.5s;background-size:300%}.product .product-image .product-image-count-more{position:absolute;right:0;bottom:0;width:48px;height:48px;background:#141414;border-top:1px solid #faf5f5;border-left:1px solid #faf5f5;font-family:"Space Mono","space-mono",monospace;font-size:1.5rem;color:#faf5f5;display:flex;align-items:center;justify-content:center}.product a.product-image:hover img{opacity:1.0}.product .product-availabilities{margin:0;padding:0;display:grid;grid-column:1 / -6;grid-template-columns:[start] repeat(auto-fit,47px) [end];grid-gap:1px}.product .product-availabilities>h3{background:#141414;grid-column:span 3;display:inline-flex;align-items:center;padding-inline:1rem;font-size:1.2rem;color:#faf5f5;margin:0}.product-table{background:#141414;border:1px solid #faf5f5;margin-block:1rem}.product-table th,.product-table td{vertical-align:top;border:1px solid #faf5f5;padding:0.5em;min-width:max-content}.product-table small{font-weight:normal;color:#7952fe}.product-table th:first-child{color:#faf5f5;font-weight:bold;font-family:"Officer";font-size:1.2rem}.product-table td{background:#141414}.product-table td input{width:4em;display:inline-block}input,textarea{background:transparent;border:1px solid #7952fe;border-radius:4px;color:#00ff00}.form-group{margin-block:1rem}dl.legend{font-family:"Space Mono","space-mono",monospace;color:#faf5f5;padding:1rem;margin-block:1rem;text-align:center}dl.legend dt,dl.legend dd{display:inline-block}dl.legend dd{padding-inline:1rem 2rem}dl.legend dd:last-child{padding-inline-end:0}.navbar{border:none;background:#141414;font-family:"Kario",sans-serif;position:sticky;top:0;z-index:1}.navbar .navbar-brand{font-family:"Kario",sans-serif;color:#faf5f5}.navbar .navbar-nav.right{margin-left:auto}.navbar .navbar-nav.admin .nav-link{color:#9673ff}.count-page{display:flex;flex-direction:column;margin-inline:auto;max-width:max-content}.count-page main{margin-block:2em}.count-page>footer{background:#141414;display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:24px;overflow:hidden;align-items:flex-start}.count-page>footer>button{grid-column:2}.count-page>footer input[type="text"],.count-page>footer textarea{min-width:0;width:auto}.count-page-abort-buttons{margin-top:2rem;grid-column:span 2}.count-page-abort-buttons button{margin:0;display:inline-block;margin-top:0.2rem}.hagrid-table,.count-table{font-family:"Space Mono","space-mono",monospace}.hagrid-table td,.hagrid-table th,.count-table td,.count-table th{padding:0.2rem 0.5rem;background:#141414}.hagrid-table tr:nth-child(2n) td,.hagrid-table tr:nth-child(2n) th,.count-table tr:nth-child(2n) td,.count-table tr:nth-child(2n) th{background:#141414}.hagrid-table thead th,.count-table thead th{background:#d4c4fe}.priorities-table td,.priorities-table th{border:2px solid #b69dfe}.priorities-table td.error{color:#ff3719;font-weight:bold}table.table-sticky-head thead{position:sticky;top:55px;z-index:1}table.table-sticky-head thead tr th{height:60px;vertical-align:middle!important}.count-table{width:100%}.count-table thead{position:sticky;top:55px;z-index:1}.count-table td,.count-table th{padding-block:0.5rem}.count-table td:nth-last-child(-n+2),.count-table th:nth-last-child(-n+2){vertical-align:top;text-align:center}.color-red{color:#ff3719}.color-green{color:#00ff00}.color-yellow{color:#FFFF00}.table-buttons button{background:#b69dfe;border:1px solid #7952fe;border-radius:4px;height:1.5rem;min-width:1.5rem;font-weight:bold;font-size:1rem;padding:0 0.2rem}.count-table-count{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column}.count-table .count-table-count{align-items:center}.count-table-count code,.count-table-count input{display:inline-block;font-size:1.5rem;width:2.5em;font-family:"Space Mono","space-mono",monospace;text-align:center;border:1px solid #7952fe;border-radius:4px;color:#00ff00;min-width:0}.count-table-count code{color:#7952fe}.count-table-count input[type=number]{-moz-appearance:textfield}.toggle-visibility-checkbox{display:none}.toggle-visibility-checkbox:not(:checked) + *{display:none}.open-status{font-family:"Space Mono","space-mono",monospace;background:#141414;text-align:center;display:flex;padding:1rem 2rem;box-sizing:border-box;border:1px solid #faf5f5;align-items:center;justify-content:center;flex-direction:column}.open-status b{font-size:2.5rem;display:block}.open-status small{font-size:1.5rem}.open-status.open{color:#00ff00}.open-status.opening{color:#FFFF00}.open-status.closed{color:#ff3719}.dashboard-row{display:flex;gap:4rem;align-items:flex-start;margin-block:4rem}.dashboard-row>*{box-sizing:border-box;flex:1 1 0}.dashboard-row>*>:first-child{margin-top:0}.availabilities-table td{padding:0}.availability-switch label{display:none;height:32px;line-height:32px;border-radius:4px;margin:8px;color:#141414;font-family:"Officer";font-weight:bold;text-align:center;user-select:none;cursor:pointer}.availability-switch label.red{background:#ff3719}.availability-switch label.yellow{background:#FFFF00}.availability-switch label.green{background:#00ff00}.availability-switch input:checked + label{display:block}.availability-progress{position:relative;height:20px;font-size:0.8rem;font-family:"Officer";font-weight:500;border-top:1px solid #d4c4fe}.availability-progress .fill{position:absolute;left:0;top:0;bottom:0;opacity:0.4;background:currentcolor;max-width:100%}.availability-progress .count{position:absolute;left:4px}.availability-progress .initial{position:absolute;right:4px}.availability-progress.red{color:#ff3719}.availability-progress.green{color:#00ff00}.availability-progress.yellow{color:#FFFF00}.hagrid-tooltip{position:absolute;left:100%;top:0;background:#d4c4fe;border:2px solid #7952fe;padding:0.5rem 1rem;box-shadow:0.51rem 0.5rem #141414;display:none;z-index:1;pointer-events:none}.hagrid-has-tooltip{position:relative}.hagrid-has-tooltip:hover .hagrid-tooltip{display:block}.scores-tooltip-table{display:grid;grid-template-columns:auto auto;gap:0.5rem 1rem}td .count-config-field{display:flex;white-space:nowrap;align-items:baseline;gap:0.2em}td .count-config-field>input{width:2.5em;text-align:right;-moz-appearance:textfield}td .count-config-field>input::-webkit-outer-spin-button,td .count-config-field>input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gallery{margin-block:4rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));align-tracks:stretch}.gallery .gallery-item{max-width:400px;break-inside:avoid}.gallery .gallery-item img{width:100%;border-radius:0.5rem}@media (max-width:1023px){h1.title{font-size:3rem}.grid-background{background-position-x:-24px;padding-inline:24px}.product{grid-template-rows:47px auto;min-height:96px}.product>.product-name{grid-column-end:-1}.product .product-image{display:none}.product .product-name .product-image-icon{display:block}.product .product-availabilities{grid-column-end:-1}.product .product-availabilities>h3{grid-column:span 2}.product .product-availabilities .product-availability-tags{grid-column-start:3}dl.legend{display:grid;grid-template-columns:max-content max-content;gap:0.2rem;text-align:left;width:max-content;margin-inline:auto;align-items:baseline}dl.legend>*{margin:0}.count-page{margin-inline:-12px}.dashboard-row{flex-direction:column;margin-bottom:8rem}}.crate-size{font-family:"Space Mono","space-mono",monospace;background:url("data:image/svg+xml;utf8,<svg width='16' height='16' viewBox='0 0 4.233 4.233' xmlns='http://www.w3.org/2000/svg'><path d='M2.315.13A.221.221 0 0 0 2.24.15l-1.77.885a.221.221 0 0 0-.12.2H.347v1.768a.221.221 0 0 0 .098.184l1.328.884.003-.005a.221.221 0 0 0 .22.017l1.77-.884a.221.221 0 0 0 .12-.196v-1.77a.221.221 0 0 0-.098-.186L2.463.167a.221.221 0 0 0-.148-.038zm.007.475l.332.22-1.314.657-.33-.22zm.573.38l.331.22-1.315.66-.331-.222zm.55.606v1.277l-1.329.662V2.257zm-2.654.057l.885.59v1.236l-.885-.59z' fill='%23faf5f5'/></svg>") left center no-repeat;padding-left:16px}.crate-size::before{content:'='}.btn-hide-productgroup{--bs-btn-bg:#9673ff;--bs-btn-border-color:#0000;--bs-btn-color:#FFF}