.base-canvas{z-index:1;position:absolute;top:0;left:0;image-rendering:-moz-crisp-edges;image-rendering:-webkit-crisp-edges;image-rendering:crisp-edges;image-rendering:pixelated;will-change:transform}.base-image{z-index:0;image-rendering:-moz-crisp-edges;image-rendering:-webkit-crisp-edges;image-rendering:crisp-edges;image-rendering:pixelated;will-change:transform}.drawing-canvas{z-index:2;position:absolute;top:0;left:0;image-rendering:-moz-crisp-edges;image-rendering:-webkit-crisp-edges;image-rendering:crisp-edges;image-rendering:pixelated;will-change:transform}.toolsbar{background-color:bisque}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.Tools{display:grid;place-items:center;position:sticky;top:0;padding:5px;width:100%;color:var(--textColor);background-color:#134eb5}.Profile{display:flex;flex-direction:row;gap:10px;padding:5px;align-items:center;justify-content:center;color:var(--textColor)}.Profile .Btn{color:var(--textColor)}.footer{width:100%;padding:calc(1rem * var(--mantine-scale))}@keyframes scaleIn{0%{transform:scale(1)}to{transform:scale(1.2)}}@keyframes fly-to-top-right{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(calc(50vw - 50%),calc(-60vh + 50px)) scale(0);opacity:0}}.fly-to-top-right{animation:fly-to-top-right 3s forwards}.Root{display:flex;flex-direction:column;height:100vh}.Container{display:flex;flex-direction:column;place-items:center;width:100%;background:var(--tg-theme-primary-background-color, white);color:var(--tg-theme-text-color, black);flex:1;z-index:1}.Board{width:100%;height:100%}.Canvas{display:grid;margin:0 auto;grid-template-columns:repeat(80,1fr);grid-template-rows:repeat(80,1fr)}.Auth-Button{border:none;color:var(--textColor);background-color:transparent;width:100%;font-size:1em;display:flex;margin:auto;justify-content:center;align-items:center;cursor:pointer}body{font-family:-apple-system,BlinkMacSystemFont,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;background:#000;color:#fff;margin:0;touch-action:none!important;height:100vh;overflow:hidden}blockquote{margin:0}blockquote p{padding:15px;background:#eee;border-radius:5px}pre{overflow:auto}
