._container_1l7w9_1{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;min-height:100dvh}._chessboardContainer_1l7w9_10{width:560px;max-width:90vw;height:100%;position:relative}._heavyLoadIndicator_1l7w9_17{color:#9b5670;font-style:italic;font-size:12px;font-weight:100;position:absolute;top:5px}._engineInfo_1l7w9_27{opacity:0;margin-top:-60px;transition:opacity,margin-top 1.5s ease}._engineInfo_1l7w9_27._illuminated_1l7w9_33{opacity:1;margin-top:-5px}._chessboardWrapper_1l7w9_38 div[data-square]{transition:background-color 1.5s ease-in-out}._chessboardWrapper_1l7w9_38 div[data-piece] svg{opacity:0;transition:opacity 1.5s ease-in-out}._chessboardWrapper_1l7w9_38._illuminated_1l7w9_33 div[data-piece] svg{opacity:1}._chessboardWrapper_1l7w9_38 div[data-square-color=white]{background-color:#1e1e1e!important}._chessboardWrapper_1l7w9_38 div[data-square-color=black]{background-color:#141414!important}._chessboardWrapper_1l7w9_38._illuminated_1l7w9_33 div[data-square-color=white]{background-color:#f0d9b5!important}._chessboardWrapper_1l7w9_38._illuminated_1l7w9_33 div[data-square-color=black]{background-color:#b58863!important}._statusIndicator_1l7w9_66{position:absolute;bottom:-42.5px;left:50%;transform:translate(-50%);width:12px;height:12px;border-radius:50%;background-color:#28a745;transition:background-color .3s ease;box-shadow:0 0 8px #28a745b3}._statusIndicator_1l7w9_66._statusBusy_1l7w9_79{background-color:#dc3545;box-shadow:0 0 8px #dc3545b3}._countdown_1l7w9_84{text-align:center;color:#e6e6e6;font-size:22px;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:-50px;gap:10px}._engineStats_1l7w9_97{display:flex;flex-wrap:wrap;justify-content:space-between;color:#fff;font-size:14px;font-family:monospace;padding-bottom:6px;gap:25px}._stat_1l7w9_66{display:inline-flex;align-items:center;white-space:nowrap}._odometerInline_1l7w9_114{display:inline-block;vertical-align:middle;margin-left:0;line-height:1}._messageSlot_1l7w9_123{display:flex;align-items:center;justify-content:center;width:100%}._spinner_1l7w9_130{width:50px;animation:_spin_1l7w9_130 2s linear infinite;transition:opacity .3s ease,visibility .3s ease}._spinnerVisible_1l7w9_136{opacity:1;visibility:visible}._spinnerHidden_1l7w9_141{opacity:0;visibility:hidden}@keyframes _spin_1l7w9_130{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._message_1l7w9_123{font-style:italic;color:#e6e6e6;transition:color 1.5s ease}._warningMessage_1l7w9_157{font-style:italic;transition:color 1.5s ease;color:#e79939}._errorMessage_1l7w9_163{font-style:italic;transition:color 1.5s ease;color:#ff6b6b}._illuminated_1l7w9_33 ._countdown_1l7w9_84,._illuminated_1l7w9_33 ._message_1l7w9_123{color:#fff}._welcomeBoil_1l7w9_177{background-image:radial-gradient(closest-side circle at 50% 50%,#b9576f,#b9576f00 74%),radial-gradient(closest-side circle at 50% 50%,#d4615f,#d4615f00 74%),radial-gradient(closest-side circle at 50% 50%,#8f84c1,#8f84c100 74%),radial-gradient(closest-side circle at 50% 50%,#6a4b9c,#6a4b9c00 72%),linear-gradient(120deg,#5a3a63,#b9576f,#8f84c1,#d4615f);background-size:180% 180%,170% 170%,185% 185%,150% 150%,320% 320%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:_welcomeBoil_1l7w9_177 2.6s linear infinite,_welcomePulse_1l7w9_1 2.1s ease-in-out infinite;will-change:background-position,filter}._newGameBtn_1l7w9_203{margin-left:.4em;padding:0;border:none;background-color:transparent;-webkit-appearance:none;appearance:none;font:inherit;cursor:pointer}@keyframes _welcomeBoil_1l7w9_177{0%{background-position:55% 8%,93% 52%,4% 50%,70% 48%,0% 50%}25%{background-position:97% 50%,48% 7%,50% 4%,48% 70%,50% 30%}50%{background-position:55% 92%,3% 52%,96% 50%,26% 48%,100% 60%}75%{background-position:13% 50%,48% 97%,50% 96%,48% 26%,40% 45%}to{background-position:55% 8%,93% 52%,4% 50%,70% 48%,0% 50%}}@keyframes _welcomePulse_1l7w9_1{0%,to{filter:brightness(1) saturate(1.1) drop-shadow(0 0 3px rgba(212,97,95,.25)) drop-shadow(0 0 8px rgba(143,132,193,.18))}50%{filter:brightness(1.16) saturate(1.32) drop-shadow(0 0 5px rgba(212,97,95,.38)) drop-shadow(0 0 13px rgba(143,132,193,.28))}}@media (prefers-reduced-motion: reduce){._welcomeBoil_1l7w9_177{animation:none;background-image:linear-gradient(115deg,#b9576f,#8f84c1,#d4615f);background-size:100% 100%;background-position:0 0;filter:none}}@media (max-width: 600px){._container_1l7w9_1{flex:1 1 auto;min-height:0;justify-content:flex-start;padding-top:10px;padding-bottom:calc(40px + env(safe-area-inset-bottom))}._chessboardContainer_1l7w9_10{margin-top:-3vh;max-width:94vw}._countdown_1l7w9_84{margin-top:0;gap:6px}._timer_1l7w9_286{font-size:26px}._engineInfo_1l7w9_27{margin-top:-30px}._engineInfo_1l7w9_27._illuminated_1l7w9_33{margin-top:14px}._messageSlot_1l7w9_123{min-height:2.6em;font-size:20px}._spinner_1l7w9_130{width:46px}._engineStats_1l7w9_97{font-size:11px;gap:6px 12px}}.odometer.odometer-auto-theme,.odometer.odometer-theme-default,.odometer.odometer-auto-theme .odometer-digit,.odometer.odometer-theme-default .odometer-digit{display:inline-block;vertical-align:middle;*vertical-align: auto;*zoom: 1;*display: inline;position:relative}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer{display:inline-block;vertical-align:middle;*vertical-align: auto;*zoom: 1;*display: inline;visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,.odometer.odometer-theme-default .odometer-digit .odometer-digit-inner{text-align:left;display:block;position:absolute;inset:0;overflow:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon{display:block}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner{display:block;-webkit-backface-visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-value,.odometer.odometer-theme-default .odometer-digit .odometer-value{display:block;-webkit-transform:translateZ(0)}.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,.odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value{position:absolute}.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner{-webkit-transition:-webkit-transform 2s;-moz-transition:-moz-transform 2s;-ms-transition:-ms-transform 2s;-o-transition:-o-transform 2s;transition:transform 2s}.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner,.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner{-webkit-transition:-webkit-transform 2s;-moz-transition:-moz-transform 2s;-ms-transition:-ms-transform 2s;-o-transition:-o-transform 2s;transition:transform 2s;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.odometer.odometer-auto-theme,.odometer.odometer-theme-default{font-family:Helvetica Neue,sans-serif;line-height:1.1em}.odometer.odometer-auto-theme .odometer-value,.odometer.odometer-theme-default .odometer-value{text-align:center}._appContainer_16a6t_1{position:relative}._header_16a6t_7{position:static}._engineIconSlot_16a6t_11,._githubIconSlot_16a6t_12{position:relative;display:block}._popoverBackdrop_16a6t_18,._iconPopover_16a6t_19{display:none}@keyframes _fadeInLogo_16a6t_1{0%{opacity:0}to{opacity:.4}}@keyframes _fadeInText_16a6t_1{0%{opacity:0}to{opacity:.7}}@keyframes _twinkleGitHub_16a6t_1{0%,3%,6%,9%,to{opacity:.4;transform:scale(1)}1.5%,4.5%,7.5%{opacity:.8;transform:scale(1.1)}}@keyframes _twinkleEngine_16a6t_1{0%,3%,6%,9%,to{opacity:.4;transform:scale(1.15)}1.5%,4.5%,7.5%{opacity:.8;transform:scale(1.3)}}@keyframes _textShineAnimation_16a6t_1{0%{background-position:-200% center}to{background-position:200% center}}._iconsContainer_16a6t_73{position:absolute;top:20px;right:20px;z-index:1000;display:flex;flex-direction:column;align-items:flex-end}._iconLink_16a6t_83{display:block;position:relative;margin-bottom:15px;background:transparent;border:none;padding:0;font:inherit;color:inherit}._icon_16a6t_19{width:35px;height:auto;opacity:0;transition:opacity .3s ease-in-out,filter .1s ease-in-out}._engineIconLink_16a6t_102 ._icon_16a6t_19{transform:scale(1.15)}._iconLink_16a6t_83._illuminated_16a6t_107 ._icon_16a6t_19{animation:_fadeInLogo_16a6t_1 1.5s forwards,_twinkleGitHub_16a6t_1 30s 1.5s infinite}._engineIconLink_16a6t_102._illuminated_16a6t_107 ._icon_16a6t_19{animation:_fadeInLogo_16a6t_1 1.5s forwards,_twinkleEngine_16a6t_1 30s 1.5s infinite}._iconLink_16a6t_83:hover ._icon_16a6t_19{animation-play-state:paused;opacity:1!important}._engineIconLink_16a6t_102:hover ._icon_16a6t_19{filter:drop-shadow(0 0 1px #652f48)}._engineIconLink_16a6t_102{cursor:default}._iconLink_16a6t_83[data-tooltip]:before{content:attr(data-tooltip);position:absolute;top:50%;right:100%;transform:translateY(-50%) translate(-22px);background-color:#333;color:#fff;padding:8px 12px;border-radius:6px;font-size:11px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease-in-out,visibility .2s ease-in-out}._engineIconLink_16a6t_102[data-tooltip]:before{white-space:normal;width:400px}._githubIconLink_16a6t_154[data-tooltip]:before{white-space:nowrap;width:max-content}._iconLink_16a6t_83[data-tooltip]:after{content:"";position:absolute;top:50%;right:100%;transform:translateY(-50%) translate(-10px);border-width:6px;border-style:solid;border-color:transparent transparent transparent #333;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease-in-out,visibility .2s ease-in-out}._iconLink_16a6t_83[data-tooltip]:hover:before,._iconLink_16a6t_83[data-tooltip]:hover:after{opacity:1!important;visibility:visible}._topLeftText_16a6t_182{display:inline-block;position:absolute;top:20px;left:20px;color:#fff;z-index:1000;font-family:Tahoma,Arial,sans-serif;font-size:12px;opacity:0}._topLeftText_16a6t_182 i{font-style:italic;padding-right:2px}._topLeftText_16a6t_182 ._engineName_16a6t_199{color:#d4615f}._topLeftText_16a6t_182._illuminated_16a6t_107{animation:_fadeInText_16a6t_1 1.5s forwards}._inlineLogo_16a6t_207{height:1.5em;width:auto;vertical-align:middle;margin-left:.3em;margin-right:.3em;position:relative;top:-1px}@keyframes _textShineEngine_16a6t_1{0%{background-position:100% 0}8.33%{background-position:0% 0}to{background-position:0% 0}}@keyframes _textShineAuthor_16a6t_1{0%{background-position:100% 0}8.33%{background-position:100% 0}16.66%{background-position:0% 0}to{background-position:0% 0}}._engineName_16a6t_199._illuminated_16a6t_107{color:transparent;background:linear-gradient(110deg,#8f84c1 40%,#fff,#b9576f 60%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:_textShineEngine_16a6t_1 11s ease-out infinite}._authorNameBlock_16a6t_260._illuminated_16a6t_107{color:transparent;background:linear-gradient(110deg,#ccc 40%,#fff,#ccc 60%);background-size:300% 101%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:_textShineAuthor_16a6t_1 11s ease-out infinite}@media (max-width: 600px){._appContainer_16a6t_1{display:flex;flex-direction:column;min-height:100dvh}._header_16a6t_7{position:relative;z-index:1000;display:flex;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left))}._iconsContainer_16a6t_73{position:static;flex:1 1 auto;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;gap:10px}._topLeftText_16a6t_182{position:fixed;inset:auto 0 0;z-index:900;display:block;text-align:center;padding:8px max(12px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));box-sizing:border-box;pointer-events:none;background:linear-gradient(to top,#171922 0% 62%,#17192200)}._iconLink_16a6t_83{margin-bottom:0}._icon_16a6t_19{width:30px}._iconLink_16a6t_83[data-tooltip]:before,._iconLink_16a6t_83[data-tooltip]:after{display:none}._popoverBackdrop_16a6t_18{display:block;position:fixed;inset:0;z-index:1500;background:#0000001a}._iconPopover_16a6t_19{display:flow-root;position:absolute;top:calc(100% + 8px);z-index:1600;width:min(78vw,320px);padding:14px 16px;background-color:#333;color:#fff;border-radius:8px;font-size:12px;line-height:1.5;text-align:left;box-shadow:0 8px 24px #00000073}._engineIconSlot_16a6t_11 ._iconPopover_16a6t_19{left:0;right:auto}._githubIconSlot_16a6t_12 ._iconPopover_16a6t_19{right:0;left:auto}._popoverClose_16a6t_376{float:right;width:22px;height:22px;margin:0 0 2px 8px;padding:0;border:none;background:transparent;color:#ff5f5f;font-size:20px;line-height:1;cursor:pointer}._popoverText_16a6t_390{margin:0}._popoverAction_16a6t_394{display:inline-block;clear:both;margin-top:10px;color:#ffd479;font-weight:700;text-decoration:none}}html{overflow-x:hidden}body{margin:0;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#08050f;transition:background-color 1.5s ease}body.illuminated{background-color:#171922}
