.homepage-btn{background-color:#add8e6;font-size:calc(.33rem + 5cqw);margin:3cqw 0;font-weight:500;box-shadow:.4px .4px 2px 0;height:auto;padding:3cqw 0;border:1px solid #d9d9d9;border-radius:6px;color:rgba(0,0,0,.88);transition-duration:.2s;transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-delay:0s;transition-property:color border-color}.homepage-btn:hover{color:#4096ff;border-color:#4096ff}.homepage-btn:active{color:#1556df;border-color:#1556df}.game-offers-wrapper{flex-grow:1;container-type:inline-size;background-color:#fff;width:285px;min-height:14rem;box-shadow:1px 1px 3px 0;overflow:auto}.game-offers-wrapper table{font-size:calc(.4rem + 2.1cqw);width:100%}.game-offers-wrapper table thead tr{background-color:#e6f5f5;border-bottom:1px solid #888}.game-offers-wrapper table tbody tr{border:1px solid #888}.game-offers-wrapper table tbody tr:hover{background-color:#add8e6;cursor:pointer}.game-offers-wrapper table tr{text-align:center}.game-offers-wrapper table tr .offers-table-cell{overflow:hidden;text-overflow:ellipsis;padding:4px 1.2%}.game-offers-wrapper table tr .offers-table-cell.head{padding:4px 1.6%}.time-buttons-wrapper{white-space:nowrap}.time-buttons-wrapper .time-buttons-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;container-type:inline-size;aspect-ratio:1.35}.time-buttons-wrapper .time-buttons-grid>*{padding:7px;border-radius:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#fff;text-align:center;display:flex;flex-direction:column;justify-content:space-around;align-items:center;cursor:pointer;border:1px solid hsla(0,0%,53%,.5);transition:background-color .3s}.time-buttons-wrapper .time-buttons-grid>*>*{font-size:calc(.3rem + 5cqw)}.time-buttons-wrapper .time-buttons-grid>:hover{background-color:#add8e6}.time-buttons-wrapper .time-buttons-grid>* .ant-spin{display:flex;font-size:37.5px;justify-content:center}.time-buttons-wrapper .time-buttons-grid>* .ant-spin span{font-size:11cqw}.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;font-size:1.2rem;display:inline-block}.engine-elo-setting-wrapper .elo-number{font-weight:500}.ant-checkbox-group{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;flex-wrap:wrap;-moz-column-gap:8px;column-gap:8px}.ant-checkbox-group>.ant-row{flex:1}.ant-checkbox-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;cursor:pointer}.ant-checkbox-wrapper:after{display:inline-block;width:0;overflow:hidden;content:" "}.ant-checkbox-wrapper+.ant-checkbox-wrapper{margin-inline-start:0}.ant-checkbox-wrapper.ant-checkbox-wrapper-in-form-item input[type=checkbox]{width:14px;height:14px}.ant-checkbox{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.88);font-size:14px;line-height:1;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;white-space:nowrap;cursor:pointer;border-radius:4px;align-self:center}.ant-checkbox .ant-checkbox-input{position:absolute;inset:0;z-index:1;cursor:pointer;opacity:0;margin:0}.ant-checkbox .ant-checkbox-input:focus-visible+.ant-checkbox-inner{outline:4px solid #91caff;outline-offset:1px;transition:outline-offset 0s,outline 0s}.ant-checkbox .ant-checkbox-inner{box-sizing:border-box;display:block;width:16px;height:16px;direction:ltr;background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;border-collapse:separate;transition:all .3s}.ant-checkbox .ant-checkbox-inner:after{box-sizing:border-box;position:absolute;top:50%;inset-inline-start:25%;display:table;width:5.7142857143px;height:9.1428571429px;border:2px solid #fff;border-top:0;border-inline-start:0;transform:rotate(45deg) scale(0) translate(-50%,-50%);opacity:0;content:"";transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s}.ant-checkbox+span{padding-inline-start:8px;padding-inline-end:8px}.ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox-inner,.ant-checkbox:not(.ant-checkbox-disabled):hover .ant-checkbox-inner{border-color:#1677ff}.ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox-checked:not(.ant-checkbox-disabled) .ant-checkbox-inner{background-color:#4096ff;border-color:transparent}.ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox-checked:not(.ant-checkbox-disabled):after{border-color:#4096ff}.ant-checkbox-checked .ant-checkbox-inner{background-color:#1677ff;border-color:#1677ff}.ant-checkbox-checked .ant-checkbox-inner:after{opacity:1;transform:rotate(45deg) scale(1) translate(-50%,-50%);transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s}.ant-checkbox-checked:not(.ant-checkbox-disabled):hover .ant-checkbox-inner,.ant-checkbox-wrapper-checked:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox-inner{background-color:#4096ff;border-color:transparent}.ant-checkbox-indeterminate .ant-checkbox-inner{background-color:#fff;border-color:#d9d9d9}.ant-checkbox-indeterminate .ant-checkbox-inner:after{top:50%;inset-inline-start:50%;width:8px;height:8px;background-color:#1677ff;border:0;transform:translate(-50%,-50%) scale(1);opacity:1;content:""}.ant-checkbox-wrapper-disabled{cursor:not-allowed}.ant-checkbox-disabled,.ant-checkbox-disabled .ant-checkbox-input{cursor:not-allowed;pointer-events:none}.ant-checkbox-disabled .ant-checkbox-inner{background:rgba(0,0,0,.04);border-color:#d9d9d9}.ant-checkbox-disabled .ant-checkbox-inner:after{border-color:rgba(0,0,0,.25)}.ant-checkbox-disabled:after{display:none}.ant-checkbox-disabled+span{color:rgba(0,0,0,.25)}.ant-checkbox-disabled.ant-checkbox-indeterminate .ant-checkbox-inner:after{background:rgba(0,0,0,.25)}.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}}[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}@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;-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%)}}.puzzle-board{container-type:inline-size}.puzzle-board .puzzle-header{font-size:calc(.26rem + 4.2cqw);font-weight:500;padding-left:.5rem;padding-bottom:.375rem}.puzzle-board .player-to-move-info{display:flex;flex-direction:row;justify-content:space-between;text-align:right;padding:1.2%;font-size:4.6cqw;line-height:1.2}.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}.generic-buttons-wrapper{flex-grow:.6;display:flex;flex-direction:column;justify-content:space-around;z-index:0}.generic-buttons-wrapper a{text-decoration:none!important}.play-flex-wrapper{display:flex;flex-wrap:wrap}.play-flex-wrapper .generic-buttons-wrapper{container-type:inline-size;flex-basis:200px;flex-grow:1}.play-flex-wrapper .time-buttons-wrapper{flex-basis:300px;flex-grow:1}.play-flex-wrapper .game-offers-wrapper{flex-basis:400px;flex-grow:1}@media(max-width:1050px){.play-flex-wrapper{justify-content:space-around}.play-flex-wrapper .game-offers-wrapper{flex-basis:100%;height:36vw;max-height:85vh}.play-flex-wrapper .game-offers-wrapper table>*{font-size:.81em}}.board-flex-wrapper{justify-content:space-around;display:flex;align-items:flex-end;flex-wrap:wrap}.board-flex-wrapper .endgame-training-wrapper{min-width:291px;max-width:380px;flex-grow:1;flex-shrink:1}@media(max-width:590px){.board-flex-wrapper .endgame-training-wrapper{min-width:270px}}.board-flex-wrapper .puzzle-board,.board-flex-wrapper .top-game-board{min-width:260px;max-width:338px;flex-grow:1}.board-flex-wrapper .puzzle-board .chess-board-wrapper,.board-flex-wrapper .top-game-board .chess-board-wrapper{aspect-ratio:1}.board-flex-wrapper .top-game-board{container-type:inline-size}.board-flex-wrapper .top-game-board .top-game-header{font-size:calc(.26rem + 4.2cqw);color:#b91c1c;text-align:center;font-weight:500}.card-flex-wrapper{display:flex}@media(min-width:901px){.card-flex-wrapper{flex-direction:row}.card-flex-wrapper .c-card{flex-direction:column}}@media(min-width:591px)and (max-width:900px){.card-flex-wrapper{flex-direction:column}.card-flex-wrapper .c-card{flex-direction:row;align-items:center}}@media(max-width:590px){.card-flex-wrapper,.card-flex-wrapper .c-card{flex-direction:column}}.main-flex-wrapper>*{margin:var(--page-element-margin-y) var(--page-element-margin-x)}.main-wrapper.home h1{font-size:min(min(1.325rem + .9vh,1.325rem + .9vw),32px)}.c-card{display:flex;background-color:#fff;border:1px solid rgba(0,0,0,.176);border-radius:6px;flex-basis:0;flex-grow:1}.c-card .c-card-body{padding:1rem;flex-basis:0;flex-grow:1}.c-card .c-card-img{padding:4px;flex-basis:0;flex-grow:1}.endgame-training-wrapper{container-type:inline-size;background-color:#fff;padding:.8rem .8rem 1rem}.endgame-training-wrapper .endgame-training-header{font-size:calc((0rem + 4.7cqw)*1.2)}.endgame-training-wrapper .endgame-types-wrapper,.endgame-training-wrapper p{font-size:calc(0rem + 4.7cqw)}.endgame-training-wrapper .endgame-types-wrapper .scenario-wrapper{padding-inline:2cqw;padding-block:2.4cqw;border-radius:1rem;transition:background-color .5s;display:flex;align-items:center}.endgame-training-wrapper .endgame-types-wrapper .scenario-wrapper svg{width:1.7rem;margin-right:10px}.endgame-training-wrapper .endgame-types-wrapper .scenario-wrapper:hover{background-color:#add8e6;cursor:pointer}