.right-side-wrapper{justify-content:center;align-items:center;display:flex;flex-direction:column;min-width:var(--min-right-side-wrapper-width)}@media(max-width:770px){html body .main-page-body .main-flex-wrapper .right-side-wrapper{width:100%}}.chess-board-wrapper{container-type:inline-size;position:relative;border:3px solid sienna;border-radius:1px;display:grid;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(8,1fr)}.chess-board-wrapper .promotion-background{height:100%;width:100%;position:absolute;background-color:#000;z-index:999;animation-name:promotion-background;animation-duration:.2s;animation-fill-mode:both}.chess-board-wrapper .promotion-wrapper{position:absolute;z-index:1000;width:60%;left:50%;top:50%;background-color:#eee;border-radius:5px;display:flex;flex-direction:row;animation-name:promotion-modal;animation-duration:.2s;animation-fill-mode:forwards}.chess-board-wrapper .promotion-wrapper .promotion-image-wrapper{height:100%;flex-grow:.25;margin:2%;cursor:pointer;background-color:#d6a66d;border:2px solid #000;border-radius:50%}.chess-board-wrapper .child-wrapper{left:50%;top:50%;position:absolute;transform:translate(-50%,-50%);z-index:20;height:100%;display:flex}.chess-board-wrapper .chess-board-square{align-items:center;justify-content:center;display:flex;position:relative;overflow:visible}.chess-board-wrapper .chess-board-square.chess-board-square-black{background-color:#a1662f}.chess-board-wrapper .chess-board-square.chess-board-square-black .square-info{color:#e8dddd}.chess-board-wrapper .chess-board-square.chess-board-square-white{background-color:#e8dddd}.chess-board-wrapper .chess-board-square.chess-board-square-white .square-info{color:#a1662f}.chess-board-wrapper .chess-board-square.selected-square:before{position:absolute;content:"";width:100%;height:100%;z-index:1;background-color:rgba(54,205,50,.5)}.chess-board-wrapper .chess-board-square.can-move-to:before{content:"";background-color:rgba(48,160,48,.627);height:30%;width:30%;border-radius:50%;z-index:1;position:absolute}.chess-board-wrapper .chess-board-square.can-take:before{content:"";position:absolute;height:100%;width:100%;border:4px solid rgba(0,128,0,.439);border-radius:25%;z-index:1}.chess-board-wrapper .chess-board-square.can-drop:before{content:"";background-color:rgba(48,160,48,.627);height:100%;width:100%;position:absolute;z-index:1}.chess-board-wrapper .chess-board-square .square-info{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:600}.chess-board-wrapper .chess-board-square .square-info.square-letter{font-size:2.75cqw;left:5%;bottom:5%}.chess-board-wrapper .chess-board-square .square-info.square-number{font-size:2.75cqw;top:5%;right:5%}.chess-board-wrapper .chess-board-square.last-move-square:before{content:"";background-color:rgba(170,230,0,.5);height:100%;width:100%;position:absolute}.chess-board-wrapper .chess-board-square.hint-square:before{content:"";background-color:rgba(255,255,85,.6);width:100%;height:100%;position:absolute}.chess-board-wrapper .chess-board-square.pre-move-square:before{content:"";background-color:rgba(173,216,230,.7);height:100%;width:100%;position:absolute}.rotating-board .piece-wrapper{transition:none}.piece-wrapper{position:absolute;height:12.5%;width:12.5%;display:flex;transition:left .5s,bottom .5s,opacity .4s,z-index .5s;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10;touch-action:none}.piece-wrapper:has(.dragged-piece){transition:left 0ms,bottom 0ms;z-index:11}.piece-wrapper.captured{opacity:0;z-index:9}.piece-wrapper .piece{height:100%;width:100%;display:flex;cursor:grab;padding:4%}@keyframes promotion-background{0%{opacity:0}to{opacity:.5}}@keyframes promotion-modal{0%{opacity:0;transform:translate(-50%,-80%)}to{opacity:1;transform:translate(-50%,-50%)}}.dialog-body-wrapper{text-align:center}.dialog-body-wrapper .time-wrapper{margin:0 15px;display:inline-block}.dialog-body-wrapper .time-wrapper .time-input{width:-moz-fit-content;width:fit-content;width:70px}.dialog-body-wrapper .color-button,.dialog-body-wrapper .opponent-button{cursor:pointer;display:inline-block;background-color:#ddd;margin-right:1.5px;padding:10px 20px}.dialog-body-wrapper .color-button.active,.dialog-body-wrapper .opponent-button.active{background-color:green}.dialog-body-wrapper .rated-block{font-weight:500;margin-top:18px;font-size:1.2rem;display:inline-block}.engine-elo-setting-wrapper .elo-number{font-weight:500}[class*=" ant-radio"],[class^=ant-radio]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;box-sizing:border-box}.ant-radio-group,[class*=" ant-radio"] [class*=" ant-radio"],[class*=" ant-radio"] [class*=" ant-radio"]:after,[class*=" ant-radio"] [class*=" ant-radio"]:before,[class*=" ant-radio"] [class^=ant-radio],[class*=" ant-radio"] [class^=ant-radio]:after,[class*=" ant-radio"] [class^=ant-radio]:before,[class*=" ant-radio"]:after,[class*=" ant-radio"]:before,[class^=ant-radio] [class*=" ant-radio"],[class^=ant-radio] [class*=" ant-radio"]:after,[class^=ant-radio] [class*=" ant-radio"]:before,[class^=ant-radio] [class^=ant-radio],[class^=ant-radio] [class^=ant-radio]:after,[class^=ant-radio] [class^=ant-radio]:before,[class^=ant-radio]:after,[class^=ant-radio]:before{box-sizing:border-box}.ant-radio-group{margin:0;padding:0;color:rgba(0,0,0,.88);font-size:0;line-height:1.5714285714;list-style:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;display:inline-block}.ant-radio-group.ant-radio-group-rtl{direction:rtl}.ant-radio-group .ant-badge .ant-badge-count{z-index:1}.ant-radio-group>.ant-badge:not(:first-child)>.ant-button-wrapper{border-inline-start:none}.ant-radio-wrapper{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.88);font-size:14px;line-height:1.5714285714;list-style:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;display:inline-flex;align-items:baseline;margin-inline-start:0;margin-inline-end:8px;cursor:pointer}.ant-radio-wrapper.ant-radio-wrapper-rtl{direction:rtl}.ant-radio-wrapper-disabled{cursor:not-allowed;color:rgba(0,0,0,.25)}.ant-radio-wrapper:after{display:inline-block;width:0;overflow:hidden;content:" "}.ant-radio-wrapper .ant-radio-checked:after{position:absolute;inset-block-start:0;inset-inline-start:0;width:100%;height:100%;border:1px solid #1677ff;border-radius:50%;visibility:hidden;opacity:0;content:""}.ant-radio-wrapper .ant-radio{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.88);font-size:14px;line-height:1.5714285714;list-style:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;position:relative;display:inline-block;outline:none;cursor:pointer;align-self:center;border-radius:50%}.ant-radio-wrapper:hover .ant-radio-inner,.ant-radio-wrapper:hover .ant-radio-wrapper{border-color:#1677ff}.ant-radio-wrapper .ant-radio-input:focus-visible+.ant-radio-inner{outline:4px solid #91caff;outline-offset:1px;transition:outline-offset 0s,outline 0s}.ant-radio-wrapper .ant-radio:hover:after,.ant-radio-wrapper:hover .ant-radio-wrapper:after{visibility:visible}.ant-radio-wrapper .ant-radio-inner{position:relative;inset-block-start:0;inset-inline-start:0;border:1px solid #d9d9d9;border-radius:50%;transition:all .2s}.ant-radio-wrapper .ant-radio-inner,.ant-radio-wrapper .ant-radio-inner:after{box-sizing:border-box;display:block;width:16px;height:16px;background-color:#fff}.ant-radio-wrapper .ant-radio-inner:after{position:absolute;inset-block-start:50%;inset-inline-start:50%;margin-block-start:-8px;margin-inline-start:-8px;border-block-start:0;border-inline-start:0;border-radius:16px;transform:scale(0);opacity:0;transition:all .3s cubic-bezier(.78,.14,.15,.86);content:""}.ant-radio-wrapper .ant-radio-input{position:absolute;inset:0;z-index:1;cursor:pointer;opacity:0}.ant-radio-wrapper .ant-radio-checked .ant-radio-inner{border-color:#1677ff;background-color:#1677ff}.ant-radio-wrapper .ant-radio-checked .ant-radio-inner:after{transform:scale(.375);opacity:1;transition:all .3s cubic-bezier(.78,.14,.15,.86)}.ant-radio-wrapper .ant-radio-disabled{cursor:not-allowed}.ant-radio-wrapper .ant-radio-disabled .ant-radio-inner{background-color:rgba(0,0,0,.04);border-color:#d9d9d9;cursor:not-allowed}.ant-radio-wrapper .ant-radio-disabled .ant-radio-inner:after{background-color:rgba(0,0,0,.25)}.ant-radio-wrapper .ant-radio-disabled .ant-radio-input{cursor:not-allowed}.ant-radio-wrapper .ant-radio-disabled .ant-radio-disabled+span{color:rgba(0,0,0,.25);cursor:not-allowed}.ant-radio-wrapper .ant-radio-disabled.ant-radio-checked .ant-radio-inner:after{transform:scale(.5)}.ant-radio-wrapper span.ant-radio+*{padding-inline-start:8px;padding-inline-end:8px}.ant-radio-button-wrapper{position:relative;display:inline-block;height:32px;margin:0;padding-inline:15px;padding-block:0;color:rgba(0,0,0,.88);font-size:14px;line-height:30px;background:#fff;border:1px solid #d9d9d9;border-block-start-width:1.02px;border-inline-start-width:0;border-inline-end-width:1px;cursor:pointer;transition:color .2s,background .2s,box-shadow .2s}.ant-radio-button-wrapper a{color:rgba(0,0,0,.88)}.ant-radio-button-wrapper>.ant-radio-button{position:absolute;inset-block-start:0;inset-inline-start:0;z-index:-1;width:100%;height:100%}.ant-radio-button-wrapper:not(:first-child):before{position:absolute;inset-block-start:-1px;inset-inline-start:-1px;display:block;box-sizing:content-box;width:1px;height:100%;padding-block:1px;padding-inline:0;background-color:#d9d9d9;transition:background-color .3s;content:""}.ant-radio-button-wrapper:first-child{border-inline-start:1px solid #d9d9d9;border-start-start-radius:6px;border-end-start-radius:6px}.ant-radio-button-wrapper:last-child{border-start-end-radius:6px;border-end-end-radius:6px}.ant-radio-button-wrapper:first-child:last-child{border-radius:6px}.ant-radio-group-large .ant-radio-button-wrapper{height:40px;font-size:16px;line-height:38px}.ant-radio-group-large .ant-radio-button-wrapper:first-child{border-start-start-radius:8px;border-end-start-radius:8px}.ant-radio-group-large .ant-radio-button-wrapper:last-child{border-start-end-radius:8px;border-end-end-radius:8px}.ant-radio-group-small .ant-radio-button-wrapper{height:24px;padding-inline:7px;padding-block:0;line-height:22px}.ant-radio-group-small .ant-radio-button-wrapper:first-child{border-start-start-radius:4px;border-end-start-radius:4px}.ant-radio-group-small .ant-radio-button-wrapper:last-child{border-start-end-radius:4px;border-end-end-radius:4px}.ant-radio-button-wrapper:hover{position:relative;color:#1677ff}.ant-radio-button-wrapper:has(:focus-visible){outline:4px solid #91caff;outline-offset:1px;transition:outline-offset 0s,outline 0s}.ant-radio-button-wrapper .ant-radio-inner,.ant-radio-button-wrapper input[type=checkbox],.ant-radio-button-wrapper input[type=radio]{width:0;height:0;opacity:0;pointer-events:none}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){z-index:1;color:#1677ff;background:#fff;border-color:#1677ff}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):before{background-color:#1677ff}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):first-child{border-color:#1677ff}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover{color:#4096ff;border-color:#4096ff}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover:before{background-color:#4096ff}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active{color:#0958d9;border-color:#0958d9}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active:before{background-color:#0958d9}.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){color:#fff;background:#1677ff;border-color:#1677ff}.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover{color:#fff;background:#4096ff;border-color:#4096ff}.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active{color:#fff;background:#0958d9;border-color:#0958d9}.ant-radio-button-wrapper-disabled{cursor:not-allowed}.ant-radio-button-wrapper-disabled,.ant-radio-button-wrapper-disabled:first-child,.ant-radio-button-wrapper-disabled:hover{color:rgba(0,0,0,.25);background-color:rgba(0,0,0,.04);border-color:#d9d9d9}.ant-radio-button-wrapper-disabled.ant-radio-button-wrapper-checked{color:rgba(0,0,0,.25);background-color:rgba(0,0,0,.15);border-color:#d9d9d9;box-shadow:none}.ant-wave{position:absolute;background:transparent;pointer-events:none;box-sizing:border-box;left:0;top:0;width:16px;height:16px;border-radius:4px;color:var(--wave-color,#1677ff);box-shadow:0 0 0 0 currentcolor;animation-name:wave-animation;animation-duration:.3s;animation-fill-mode:forwards}@keyframes wave-animation{0%{opacity:.2;box-shadow:0 0 0 0 currentcolor}to{opacity:0;box-shadow:0 0 0 6px currentcolor}}.engine-settings-flex{display:flex;align-items:center;justify-content:center;gap:var(--grid-gap)}.engine-settings-flex .board-and-players-wrapper{flex-grow:.8;display:flex;flex-direction:column;max-width:460px}.engine-settings-flex .board-and-players-wrapper .chess-board-wrapper{aspect-ratio:1;flex-grow:1}.engine-settings-flex .engine-settings{flex-grow:.09;text-align:center;width:var(--min-engine-settings-width);max-width:var(--max-engine-settings-width)}.engine-settings-flex .engine-settings .settings-header{border-bottom:1px solid #dee2e6;width:100%;text-align:center;padding-block:14px;margin-bottom:1.2rem}@media(max-width:680px){.engine-settings-flex{flex-direction:column-reverse}.engine-settings-flex .board-and-players-wrapper,.engine-settings-flex .engine-settings{width:100%}}.player-clock-bar-wrapper{padding:1%;font-weight:700;display:flex;justify-content:space-between;container-type:inline-size}.player-clock-bar-wrapper>*{font-size:calc((clamp(16px + 2cqw,100cqw/var(--player-and-clockbar-aspect-ratio),40px + 2cqw) - 2cqw)/1.4);line-height:1.4}.player-clock-bar-wrapper .clock-bar{-webkit-user-select:none;-moz-user-select:none;user-select:none}.player-clock-bar-wrapper .clock-bar,.player-clock-bar-wrapper .result{margin-right:.4rem}.player-clock-bar-wrapper .clock-bar .is-ticking,.player-clock-bar-wrapper .result .is-ticking{color:#ff5a00}.player-clock-bar-wrapper .player-info{width:85%;display:flex}.player-clock-bar-wrapper .player-info>*{margin-right:.4rem;white-space:nowrap}.player-clock-bar-wrapper .player-info .player-name{overflow:hidden;text-overflow:ellipsis}.player-clock-bar-wrapper .player-info .fide-title{color:#aa4646}.player-clock-bar-wrapper .player-info .plus{color:green}.player-clock-bar-wrapper .player-info .plus:before{content:"+"}.player-clock-bar-wrapper .player-info .neutral{color:gray}.player-clock-bar-wrapper .player-info .neutral:before{content:"±"}.player-clock-bar-wrapper .player-info .minus{color:red}.off-circle,.on-circle{margin-top:.15em;height:.62em;width:.62em;align-self:center}