:root{--bg:#050503;--panel:#090907;--panel-soft:#0d0d0b;--line:#f5f1e82e;--line-strong:#f5f1e852;--paper:#efeee9;--paper-2:#cbc9c1;--ink:#f2efe8;--muted:#a7a49d;--dim:#696761;--red:#f22619;--red-dark:#bd170f;--mint:#8ee8c1;--sidebar-width:252px;--sidebar-width-compact:232px;--scrollbar-track:#070705;--scrollbar-track-line:#f5f1e829;--scrollbar-thumb:#f22619;--scrollbar-thumb-hover:#ff3529;--font-display:Impact, Haettenschweiler, "Arial Narrow Bold", "Roboto Condensed", sans-serif;--font-ui:"Arial Narrow", "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;--font-body:Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);scrollbar-gutter:stable;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin;overflow-x:hidden}body{background:radial-gradient(circle at 78% 16%, #f2261924, transparent 24rem), radial-gradient(circle at 20% 40%, #ffffff09, transparent 32rem), var(--bg);max-width:100%;min-height:100vh;color:var(--ink);font-family:var(--font-ui);text-transform:uppercase;letter-spacing:0;margin:0;overflow-x:clip}html::-webkit-scrollbar{width:11px;height:11px}body::-webkit-scrollbar{width:11px;height:11px}.blackx-scrollbar::-webkit-scrollbar{width:11px;height:11px}html::-webkit-scrollbar-track{background:linear-gradient(90deg, transparent 0 3px, var(--scrollbar-track-line) 3px 4px, transparent 4px 100%), var(--scrollbar-track)}body::-webkit-scrollbar-track{background:linear-gradient(90deg, transparent 0 3px, var(--scrollbar-track-line) 3px 4px, transparent 4px 100%), var(--scrollbar-track)}.blackx-scrollbar::-webkit-scrollbar-track{background:linear-gradient(90deg, transparent 0 3px, var(--scrollbar-track-line) 3px 4px, transparent 4px 100%), var(--scrollbar-track)}html::-webkit-scrollbar-button{width:0;height:0;display:none}body::-webkit-scrollbar-button{width:0;height:0;display:none}.blackx-scrollbar::-webkit-scrollbar-button{width:0;height:0;display:none}html::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--scrollbar-thumb-hover), var(--scrollbar-thumb) 44%, var(--red-dark)), var(--scrollbar-thumb);border:3px solid var(--scrollbar-track);border-radius:0;min-height:44px;box-shadow:inset 0 0 0 1px #05050373,0 0 13px #f2261938}body::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--scrollbar-thumb-hover), var(--scrollbar-thumb) 44%, var(--red-dark)), var(--scrollbar-thumb);border:3px solid var(--scrollbar-track);border-radius:0;min-height:44px;box-shadow:inset 0 0 0 1px #05050373,0 0 13px #f2261938}.blackx-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--scrollbar-thumb-hover), var(--scrollbar-thumb) 44%, var(--red-dark)), var(--scrollbar-thumb);border:3px solid var(--scrollbar-track);border-radius:0;min-height:44px;box-shadow:inset 0 0 0 1px #05050373,0 0 13px #f2261938}html::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}body::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.blackx-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}html::-webkit-scrollbar-corner{background:var(--scrollbar-track)}body::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.blackx-scrollbar::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.blackx-scrollbar{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-gutter:stable;scrollbar-width:thin}body:before{z-index:-1;pointer-events:none;content:"";opacity:.28;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:42px 42px,42px 42px;position:fixed;inset:0}a{color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:#f2261947;text-decoration:none}button,input{font:inherit}button{color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:#f2261947}#main-content,#catalog,#contact{scroll-margin-top:18px}.sr-only,.skip-link{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{z-index:999;clip:auto;width:auto;height:auto;color:var(--bg);background:var(--mint);padding:.75rem 1rem;top:1rem;left:1rem}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}
