:root{--bg:#07070a;--text:#e8e6e1;--brass:#c9962c;--flow:#4fb89b;--grey-1:#8b8d95;--grey-2:#5a5c64;--grey-3:#3a3c42;--rule:#ffffff14;--rule-lit:#c9962c33;--error:#b5605a;--danger:var(--error);--grid:#ffffff08;--overlay:#07070ae6;--brass-sheen:linear-gradient(115deg, #6b4e16 0%, #f5d98b 18%, #8a6a22 34%, #1a1208 50%, #fff3d0 66%, #9c7826 82%, #5e430f 100%);--font-display:"Archivo", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace}html,body{background:var(--bg);height:100%;color:var(--text);margin:0;overflow:hidden}#root{height:100%}*{box-sizing:border-box;border-radius:0}a{color:var(--brass);text-decoration:none}a:hover{color:var(--text)}button,input{border-radius:0}input::placeholder{color:var(--grey-3)}::selection{background:var(--rule-lit)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--grey-3)}::-webkit-scrollbar-track{background:0 0}.spigot-mark .fluid{stroke:var(--flow);fill:none;stroke-linecap:round;stroke-dasharray:var(--dash,16 84);animation:spigot-mark-run var(--dur,2.4s) linear infinite;animation-delay:calc(var(--dur,2.4s) * var(--frac,0))}@keyframes spigot-mark-run{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.spigot-mark.rate-idle .fluid{--dur:7s;--dash:6 94}.spigot-mark.rate-active .fluid{--dur:2.2s;--dash:16 84}.spigot-mark.rate-idle .wet{opacity:.1}.spigot-mark.rate-active .wet{opacity:.18}.spigot-mark .wet{stroke:var(--flow);fill:none;opacity:.14}.spigot-mark .handle{transform-box:fill-box;transform-origin:50%}.spigot-mark.surge .fluid{stroke-dasharray:34 66;animation-duration:.75s}.spigot-mark.surge .wet{opacity:.3}.spigot-mark.surge .handle{animation:.75s cubic-bezier(.3,.8,.2,1) both spigot-mark-turn}@keyframes spigot-mark-turn{0%{transform:rotate(0)}to{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.spigot-mark .fluid{stroke-dasharray:none;animation:none}.spigot-mark .wet{opacity:.3}.spigot-mark .handle{animation:none}}.hover-brass{transition:color .25s}.hover-brass:hover{color:var(--brass)!important}.hover-brass-border{transition:border-color .25s,color .25s}.hover-brass-border:hover{border-color:var(--rule-lit)!important;color:var(--brass)!important}.hover-border-brass{transition:border-color .3s}.hover-border-brass:hover{border-color:var(--brass)!important}.btn-primary-sheen{transition:box-shadow .25s}.btn-primary-sheen:hover{box-shadow:0 0 0 1px var(--bg), 0 0 0 2px var(--brass), 0 0 40px #c9962c40}
