@font-face{font-family:Avara;src:url(../fonts/Avara-Bold.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:Tiny5x3;src:url(../fonts/TINY5x3GX.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Anthony;src:url(../fonts/Anthony.otf) format("opentype");font-weight:400;font-style:normal}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--cream: #F5F0E8;--card-bg: #FDF8F0;--hole: #1A1A1A;--text: #2C2C2C;--red: #8B2020;--red-hover: #7A1C1C;--muted: #9E9E9E;font-family:Avara,serif}body{background:var(--cream);color:var(--text);min-height:100vh}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes dotBlink{0%,56%,to{opacity:0;transform:scale(1)}57%,63%{opacity:1;transform:scale(1)}64%{opacity:0}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}.debug-panel-enter{animation:slideInRight .28s cubic-bezier(.4,0,.2,1) forwards}.debug-panel-exit{animation:slideOutRight .28s cubic-bezier(.4,0,.2,1) forwards}input[type=range]{accent-color:var(--red)}.knit-canvas-wrap::-webkit-scrollbar{width:6px;height:6px}.knit-canvas-wrap::-webkit-scrollbar-track{background:transparent}.knit-canvas-wrap::-webkit-scrollbar-thumb{background:var(--red);border-radius:3px}.knit-canvas-wrap{scrollbar-color:var(--red) transparent;scrollbar-width:thin}button{font-family:Avara,serif}
