:root{--blood-deep:#240303;--blood:#4a0808;--hell:#8e0b0b;--hellfire:#c8170e;--ember:#ff5a1f;--hud:#ffb43a;--hud-dim:#ffb43a8c;--bone:#f2e3cf;--bone-dim:#f2e3cfb8;--gutter:clamp(1rem, 4vw, 3rem);--boot:1.3s;--max:1200px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--blood);min-height:100vh;color:var(--bone);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:0 0;border:0}:focus-visible{outline:2px solid var(--hud);outline-offset:3px}::selection{background:var(--hud);color:var(--blood-deep)}:root{--cursor-crosshair:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Crect x='14' y='5' width='4' height='9' fill='%232a0303'/%3E%3Crect x='14' y='18' width='4' height='9' fill='%232a0303'/%3E%3Crect x='5' y='14' width='9' height='4' fill='%232a0303'/%3E%3Crect x='18' y='14' width='9' height='4' fill='%232a0303'/%3E%3Crect x='15' y='6' width='2' height='7' fill='%23ffb43a'/%3E%3Crect x='15' y='19' width='2' height='7' fill='%23ffb43a'/%3E%3Crect x='6' y='15' width='7' height='2' fill='%23ffb43a'/%3E%3Crect x='19' y='15' width='7' height='2' fill='%23ffb43a'/%3E%3C/svg%3E") 16 16, crosshair;--cursor-crosshair-open:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Crect x='14' y='3' width='4' height='8' fill='%232a0303'/%3E%3Crect x='14' y='21' width='4' height='8' fill='%232a0303'/%3E%3Crect x='3' y='14' width='8' height='4' fill='%232a0303'/%3E%3Crect x='21' y='14' width='8' height='4' fill='%232a0303'/%3E%3Crect x='15' y='4' width='2' height='6' fill='%23ffb43a'/%3E%3Crect x='15' y='22' width='2' height='6' fill='%23ffb43a'/%3E%3Crect x='4' y='15' width='6' height='2' fill='%23ffb43a'/%3E%3Crect x='22' y='15' width='6' height='2' fill='%23ffb43a'/%3E%3C/svg%3E") 16 16, pointer}html,body{cursor:var(--cursor-crosshair)}a,button,summary,label,select,input[type=range],[role=button]{cursor:var(--cursor-crosshair-open)}input[type=text],input[type=email],input[type=password],textarea{cursor:text}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:var(--blood-deep);border-left:1px solid #ffb43a1f}::-webkit-scrollbar-thumb{background:linear-gradient(to right, var(--hellfire), var(--hell));border:3px solid var(--blood-deep);box-shadow:inset 0 0 0 1px #ffb43a59}::-webkit-scrollbar-thumb:hover{background:linear-gradient(to right, var(--ember), var(--hellfire))}::-webkit-scrollbar-thumb:active{background:var(--hud)}::-webkit-scrollbar-corner{background:var(--blood-deep)}@supports not selector(::-webkit-scrollbar){html{scrollbar-color:var(--hellfire) var(--blood-deep)}}@media (prefers-reduced-motion:reduce){:root{--boot:0s}html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
