@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";html,body,#root{height:100%;margin:0;padding:0}body{background:#f8fafb;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#root{max-width:100%;margin:0;padding:0;text-align:left}::selection{background:#0d7c3d26;color:inherit}:focus-visible{outline:2px solid rgba(13,124,61,.5);outline-offset:2px;border-radius:4px}html{scroll-behavior:smooth}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#78909c38;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#78909c61}*{scrollbar-width:thin;scrollbar-color:rgba(120,144,156,.22) transparent}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulseDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.fs-fade-in{animation:fadeIn .35s ease-out both}.fs-slide-up{animation:slideUp .4s ease-out both}.fs-spin{animation:spin 1s linear infinite}.fs-pulse{animation:pulse 2s ease-in-out infinite}.fs-stagger>*:nth-child(1){animation-delay:0ms}.fs-stagger>*:nth-child(2){animation-delay:60ms}.fs-stagger>*:nth-child(3){animation-delay:.12s}.fs-stagger>*:nth-child(4){animation-delay:.18s}.fs-stagger>*:nth-child(5){animation-delay:.24s}.fs-stagger>*:nth-child(6){animation-delay:.3s}.fs-stagger>*:nth-child(7){animation-delay:.36s}.fs-stagger>*:nth-child(8){animation-delay:.42s}@media(max-width:600px){.fs-hide-mobile{display:none!important}}@media(min-width:601px)and (max-width:960px){.fs-hide-tablet{display:none!important}}.react-chessboard{border-radius:8px!important;overflow:hidden}
