.ContainerBox{display:flex;width:100%;height:100%;justify-content:center;align-items:center}.NavigationBox{display:flex;position:absolute;top:30%;margin-left:-6px}.Navbar_Button{width:50px!important;height:40px!important;transition:width .5s!important;box-shadow:var(--PrimaryBoxShadow)!important;background-color:var(--PrimaryButtonColor)!important;font-family:var(--PrimaryFontFamily)!important;font-size:medium!important;color:var(--PrimaryTextColor)!important;border:none!important;z-index:9999;box-shadow:.5px 1px 2px var(--PrimaryTextColor)!important;margin-bottom:3px!important}.Navbar_Button div{display:flex!important;width:auto}.Navbar_Button span{display:none}.Navbar_Button:hover{width:200px!important}.Navbar_Button:hover span{margin-left:10px!important;display:flex;justify-content:center!important;align-items:center!important}.PlayGroupButton{background-color:var(--PrimaryBoxColor)!important}.PlayGroupButton button{display:flex;justify-content:center;align-items:center;background-color:var(--PrimaryButtonColor);color:var(--PrimaryTextColor);width:100%!important;height:50px!important;margin-bottom:3%;font-size:medium;font-family:var(--PrimaryFontFamily)!important}.PlayGroupButton button:hover{background-color:var(--PrimaryButtonColor)!important}.ButtonLink{text-decoration:none!important}.nav-container{position:fixed;width:150px;left:50%;top:75%;transform:translate(-50%);z-index:1000}.nav-background{position:relative;width:100%;height:48px;background:#ffffff1a;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-radius:8px}.nav-buttons{position:relative;display:flex;justify-content:space-evenly;align-items:center;height:48px;padding:0}.nav-button{display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;padding:4px!important;gap:8px!important;width:140px!important;height:48px!important;font-size:14px!important;background:transparent!important;color:#f6f6f6!important;transition:all .3s ease!important}.nav-button:hover,.nav-button.active{background:radial-gradient(81.1% 116.67% at 50% 100%,#ffc008,#ffc008cf 21%,#ffc0087d 51%,#ffc0084a 70%,#ffc00800),#8e5c00!important;color:#191919!important;font-weight:700!important}.play-now{width:140px!important;background:transparent!important;color:#f6f6f6!important;font-weight:500!important}.nav-dialog{background:transparent!important}.logout-title{text-align:center!important;color:#ffc008!important;font-size:24px!important;font-weight:700!important}.nav-dialog-content{background:#ffffff1a!important;backdrop-filter:blur(25px)!important;-webkit-backdrop-filter:blur(25px)!important;border-radius:8px!important;padding:20px!important;width:350px!important;color:#f6f6f6;text-align:center}.nav-dialog-button{width:100%!important;height:40px!important;margin-bottom:10px!important;background:#ffc008!important;color:#000!important;border:1px solid rgba(255,255,255,.2)!important;transition:all .3s ease!important}.MuiDialog-paper{border:2px solid #FFC008!important;border-radius:12px!important;padding:5px!important}.nav-link{text-decoration:none}.side-nav-container{position:fixed;width:170px;height:100vh;left:-300px;top:0;transition:left .3s ease;z-index:999}.side-nav-container.open{left:0}.side-nav-background{position:relative;width:100%;height:100%;background:#000;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}.side-nav-buttons{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding:20px;gap:20px}.side-nav-button{justify-content:flex-start!important}.HomeContent{width:70%;height:100%;display:flex;justify-content:center;align-items:center;position:relative;flex-direction:column;background:radial-gradient(50.65% 68.8% at 50% 50%,#000,#0000)}.TitleButton{width:10%;background-color:var(--PrimaryButtonColor)!important;color:var(--PrimaryTextColor)!important;font-family:var(--PrimaryFontFamily)!important;box-shadow:.5px 1px 2px var(--PrimaryTextColor)!important;font-weight:bolder!important;font-size:medium!important}.TitleButton .TitleLogo{width:100%;display:flex;justify-content:center}.TitleLogo h2{transform:translate(-50%,-50%);position:absolute;font-size:100px;font-family:var(--PrimaryFontFamily);font-weight:500!important}.TitleLogo img{position:absolute;width:600px;height:300px;transform:translate(-50%,-50%)}.TitleLogo h2:nth-child(1){color:transparent;-webkit-text-stroke:2px var(--PrimaryButtonColor)}.TitleLogo h2:nth-child(2){color:var(--PrimaryButtonColor);animation:animate 4s ease-in-out infinite}.TitleLogo{margin:1%}.ChessBishopLogo{margin:8%;width:15%}@keyframes animate{0%,to{clip-path:polygon(0% 45%,16% 44%,33% 50%,54% 60%,70% 61%,84% 59%,100% 52%,100% 100%,0% 100%)}50%{clip-path:polygon(0% 60%,15% 65%,34% 66%,51% 62%,67% 50%,84% 45%,100% 46%,100% 100%,0% 100%)}}@media only screen and (max-width: 600px){.ChessBishopLogo{margin:10%;width:40%}.TitleLogo{margin:10%}}#ChatBotBox{position:fixed;bottom:1%;right:1%;width:auto;height:25%;z-index:500!important}.ChatImage{width:90%;height:90%;margin-left:35%}.ChatBox{position:absolute!important;bottom:5%!important;right:5%!important;width:25%!important;height:75%!important;background-color:#1a1a1a!important;border-radius:16px!important;overflow:hidden!important;padding:0!important;box-shadow:0 4px 20px #00000080,0 0 15px #ffd70033;border:1px solid rgba(255,215,0,.2)}.ChatCloseButton{position:absolute!important;right:10px!important;top:10px!important;color:gold;font-size:18px;cursor:pointer;border:none}.MessageBox::-webkit-scrollbar{display:none}.MessageBox{position:relative;display:grid;text-overflow:clip;height:fit-content;max-height:85%;padding:5%;width:90%;overflow-y:auto}.MessageText{margin:2%;width:auto;border-radius:8px;padding:3%;background-color:gold;box-shadow:1px 1px 5px #8d8d8d inset;font-family:var(--PrimaryFontFamily);color:#000;font-size:18px;line-height:1.5}.MessageInputBox{position:absolute;bottom:0%;width:100%;height:8%;padding:2%;background-color:#1a1a1a;display:flex;align-items:center;border-top:1px solid rgba(255,215,0,.2)}.ChatCloseButton{position:absolute!important;right:0!important;top:0!important}.MessageInputBox .MuiTextField-root{flex-grow:1}.MessageInputBox button,.MessageInputBox .MuiIconButton-root{max-width:80px;height:90%;font-size:12px;z-index:1100}.MessageInputBox .MuiOutlinedInput-notchedOutline{border-color:#e5e4e0!important}.MessageInputBox .MuiInputLabel-root,.MessageInputBox .MuiInputBase-input{color:#e5e4e0!important}@media only screen and (max-width: 600px){#ChatBotBox{position:fixed;bottom:1%;right:1%;width:fit-content;height:auto;z-index:1000!important;pointer-events:auto}.ChatImage{width:180px;height:110px;display:block;pointer-events:auto}.ChatBox{display:block;position:fixed!important;bottom:10%!important;right:5%!important;width:90%!important;max-width:400px;height:60%!important;overflow-y:auto;padding:5%!important;box-shadow:5px 5px 10px #949494;border-radius:4px;pointer-events:auto;z-index:1000!important}.MessageInputBox{position:absolute;bottom:0%;width:60%;height:auto;padding:0;background-color:#fff;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:0px}.MessageInputBox .MuiTextField-root{flex-grow:1;min-width:50%}.MessageInputBox button,.MessageInputBox .MuiIconButton-root{max-width:60%;height:42px;font-size:11.5px;padding:0}.MessageInputBox .MuiOutlinedInput-notchedOutline{border-color:#ffc008!important}.MessageInputBox .MuiInputLabel-root,.MessageInputBox .MuiInputBase-input{color:#ffc008!important}}.PwCBox{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.PwC_ChessBoardBox{width:40%;color:var(--SecondaryTextColor);background-color:#000}.Pwc_GamePanel{margin-left:1%;width:20%;height:90%;background-color:var(--PrimaryBoxColor);border-radius:1%;overflow:hidden}.Pwc_GamePanelHeader{box-shadow:1px 1px 2px var(--PrimaryTextColor)}.Pwc_GamePanelHeader button{min-width:33.4%!important;height:10%!important;box-shadow:0 1px .9px var(--PrimaryTextColor)!important;color:var(--PrimaryTextColor)!important}.Pwc_GamePanelHeader .Mui-selected{background-color:var(--PrimaryButtonColor)}.Pwc_GamePanelHeader .MuiTabs-indicator{background-color:var(--PrimaryTextColor)}.Panel::-we bkit-scrollbar{display:none}.Panel{margin-top:3%;overflow-y:auto;height:90vh}.Panel div{text-align:center;font-family:var(--PrimaryFontFamily)!important}.css-2ulfj5-MuiTypography-root{margin:0;font-family:var(--PrimaryFontFamily)!important;font-weight:bolder!important;font-size:1.25rem;line-height:1.6;letter-spacing:.0075em}.css-ahj2mt-MuiTypography-root{margin:0;font-family:var(--PrimaryFontFamily)!important;font-weight:400;font-size:1rem;line-height:1.5;letter-spacing:.00938em}.ChartLayout{background-color:#fff;border-radius:4%;margin:2%;width:100%;height:100%}.css-5ryogn-MuiButtonBase-root-MuiSwitch-switchBase.Mui-checked{color:var(--PrimaryButtonColor)!important}.css-5ryogn-MuiButtonBase-root-MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:var(--PrimaryTextColor)!important}.chess-game{background-color:#000;min-height:100vh;width:100%;position:relative}body{margin:0;padding:0}.blur-wrapper.blur-content{filter:blur(6px);pointer-events:none;-webkit-user-select:none;user-select:none}.custom-toast{min-width:300px;padding:20px;font-size:1.2rem}@media only screen and (max-width: 768px){.PwCBox{flex-direction:column!important;align-items:center;padding:10px;justify-content:center}.PwC_ChessBoardBox{width:95%!important;max-width:100%!important;margin-right:20px}.Pwc_GamePanel{width:100%!important;height:auto!important;margin:0 auto;padding:10px;box-shadow:none}.Pwc_GamePanel .MuiGrid-container{display:grid!important;grid-template-columns:30% 30% 30%!important;gap:5px!important;padding:5px!important}.Pwc_GamePanel .MuiGrid-item{padding:2px!important;text-align:left!important;flex-basis:auto!important;width:100%!important}.Pwc_GamePanel .MuiGrid-container>.MuiGrid-item{flex-basis:auto!important;display:block}.Pwc_GamePanel .MuiGrid-container>.MuiGrid-item:nth-child(-n+3){font-weight:700;margin-bottom:5px}.Pwc_GamePanelHeader .MuiTabs-indicator{max-width:calc(100% - 20px)!important;margin:0 auto!important}.chess-game{background-color:#000;min-height:100vh;width:100%;position:relative;top:0;left:0;right:0;bottom:0;overflow:hidden;overflow-y:auto}.Panel{height:calc(100vh - 100px)!important;overflow-y:auto}.Panel .MuiBox-root{width:90%;margin:0 auto;display:flex;flex-direction:column;align-items:flex-end;padding-right:15px}.SliderDepth{width:90%!important;padding:20px!important;margin-right:10px!important}.SliderDepth .MuiTypography-root{text-align:right;padding-right:10px}.SliderDepth span{color:var(--PrimaryTextColor);font-size:14px;white-space:nowrap}}.PwFBox{width:100%;height:100vh;display:flex;justify-content:center;align-items:center;overflow:hidden;background:#000}.PwF_ChessBoardBox{width:39%;height:auto;color:var(--SecondaryTextColor);font-size:20px}.PwF_GamePanel{margin-left:1%;width:25%;height:90%;background-color:var(--PrimaryBoxColor);border-radius:1%;overflow:hidden}.GamePanelHeader{box-shadow:1px 1px 2px var(--PrimaryTextColor)}.Pwf_GamePanelHeader button{min-width:33.4%!important;height:10%!important;box-shadow:0 1px .9px var(--PrimaryTextColor)!important;color:var(--PrimaryTextColor)!important}.Pwf_GamePanelHeader .Mui-selected{background-color:var(--PrimaryButtonColor)}.Pwf_GamePanelHeader .MuiTabs-indicator{background-color:var(--PrimaryTextColor)}.Panel{margin-top:3%}.Panel div{text-align:center;font-family:var(--PrimaryFontFamily);color:var(--PrimaryTextColor)}.SliderDepth{color:var(--PrimaryButtonColor)!important}.SliderDepth span{color:var(--PrimaryTextColor)}.GameEndIndication{color:var(--PrimaryTextColor);text-align:center}.title{color:var(--PrimaryTextColor);font-Family:var(--PrimaryFontFamily)!important;font-weight:bolder!important}.start-button{width:100%!important;font-Family:var(--PrimaryFontFamily)!important;padding:6%!important;font-size:16px!important;background-color:var(--PrimaryButtonColor)!important;color:var(--PrimaryTextColor)!important;font-weight:700!important;cursor:pointer!important;box-shadow:1px 2px 4px var(--PrimaryBoxShadow)!important;border-bottom:5px solid var(--PrimaryTextColor)!important}.customDialog{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:90%!important;max-width:400px!important;margin:0!important;padding:20px!important;background-color:var(--PrimaryBoxColor)!important;border-radius:8px!important;z-index:9999!important}.MuiBackdrop-root{background-color:#000000b3!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:9998!important}@media only screen and (max-width: 768px){.welcome-container{padding:20px;width:90%;margin:0 auto;z-index:999!important;pointer-events:auto}.PwFBox{flex-direction:column!important;padding:5px!important;height:auto!important;overflow-x:hidden}.PwF_ChessBoardBox{width:95%!important;margin:10px auto}.MuiDialog-paper{width:95%!important;margin:10px auto!important}.PwF_GamePanel{width:90%!important;height:auto!important;margin:0 auto!important;padding:10px!important;box-shadow:none!important;overflow:visible!important}.Pwf_GamePanelHeader .MuiTabs-indicator{max-width:calc(100% - 20px)!important;margin:0 auto!important}.Panel{height:auto!important;overflow-y:visible!important}.PwF_GamePanel .container Box{display:flex!important;flex-direction:column!important;gap:15px!important;width:90%!important;margin:20px auto!important}.PwF_GamePanel .container Button{width:80%!important;margin:5px auto!important;padding:10px!important;font-size:12px!important}.title{font-size:20px!important;margin-bottom:20px!important}body.dialog-open{overflow:hidden!important}.customDialog{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:85%!important;max-width:400px!important;padding:16px!important;margin:0!important;z-index:1400!important}.customDialog .MuiDialogContent-root{padding:8px!important}.customDialog .MuiTextField-root{margin:8px 0!important}.customDialog .MuiDialogTitle-root{padding:16px!important;font-size:1.2rem!important}.MuiDialog-root{z-index:1400!important}.MuiBackdrop-root{background-color:#000000b3!important}#ChatBotBox{z-index:100!important;pointer-events:none!important}}.customDialog{width:25%;text-align:center;border-radius:3%!important;font-Family:var(--PrimaryFontFamily)!important}.customDialogTitle{background-color:var(--ScondaryButtonColor);color:var(--SecondaryTextColor);font-size:24px;text-transform:uppercase;font-weight:700!important;font-Family:var(--PrimaryFontFamily)!important}.customDialogContentText{padding:5%;font-size:28px!important;color:var(--PrimaryTextColor)!important;font-weight:700!important;font-Family:var(--PrimaryFontFamily)!important}.customButton{background-color:var(--PrimaryButtonColor)!important;color:var(--PrimaryTextColor)!important;font-Family:var(--PrimaryFontFamily)!important}.MpCopyBtn{width:100%!important;padding:3%!important;font-family:var(--PrimaryFontFamily)!important;font-size:18px!important;background-color:var(--PrimaryButtonColor)!important;color:var(--PrimaryTextColor)!important;font-weight:700!important;cursor:pointer!important;font-Family:var(--PrimaryFontFamily)!important}.MpCopyBtn1{width:100%!important;padding:6%!important;font-size:16px!important;background-color:var(--PrimaryButtonColor)!important;color:var(--PrimaryTextColor)!important;font-weight:700!important;cursor:pointer!important;box-shadow:1px 2px 4px var(--PrimaryBoxShadow)!important;border-bottom:5px solid var(--PrimaryTextColor)!important;font-Family:var(--PrimaryFontFamily)!important}.MpCopyBtn2{width:100%!important;padding:6%!important;font-Family:var(--PrimaryFontFamily)!important}.auth-content{width:400px;background:transparent;padding:0;border-radius:0;display:flex;flex-direction:column;align-items:center;position:relative}.auth-title{font-family:Montserrat;font-weight:600;font-size:32px;color:#f6f6f6;margin-bottom:20px}.AuthActionButton{background-color:var(--PrimaryButtonColor)!important;font-family:var(--PrimaryFontFamily)!important;font-size:large!important;width:fit-content}.primary-action-button{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:10px;gap:10px;position:absolute;width:200px;height:40px;left:1279px;top:683px;background:radial-gradient(120.76% 83.75% at 50% 100%,#ffc008,#ffc008d0 18.5%,#ffc0087c 51.5%,#ffc0084d 70%,#ffc00800),#8e5c00;border-radius:32px;font-family:Open Sans;font-weight:600;font-size:14px;color:#191919;border:none;text-transform:none}.auth-toggle-button{margin-top:20px;font-family:Open Sans;text-transform:none}.auth-input{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:4px;position:absolute;width:480px;height:56px}.email-input{left:1139px;top:429px;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}.password-input{left:1139px;top:499px}.LoginContainer{background-color:var(--PrimaryBoxColor);color:var(--PrimaryTextColor)!important;box-shadow:0 0 20px #7a7a7a;font-family:var(--PrimaryFontFamily)!important}.LoginContainer div{color:var(--PrimaryTextColor)!important}.menu-flags-button{width:50px;height:50px;border:1px solid white!important;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);color:#fff;font-family:Open Sans,sans-serif;background-color:transparent!important;margin-top:16px}.ProfileImage{width:100px;height:100px;border-radius:50%;background-color:#0ff;overflow:hidden;display:flex;justify-content:center;align-items:end;border:5px solid white;margin-top:10%}.ProfileImage button{width:100%;color:#f0f8ff;background-color:#8383838a}.ProfileBanner{background-size:contain;background-repeat:no-repeat;background-image:url(./signUp_banner_1-CU8AHt_X.png)}.auth-container{position:fixed;top:0%;left:0%;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:linear-gradient(270deg,#0000,#0003 43.4%,#0006 52.78%,#00000095 61.72%,#0009 71.25%,#000000b4 82.68%,#000c),url(./LoginPage_Bg-BJggntXD.png);background-size:cover;background-position:center}.auth-background{width:70%;height:100%;display:flex;justify-content:flex-end;align-items:center;padding:0 50px}@media only screen and (max-width: 768px){.auth-background{padding:0 10px!important}.auth-content{width:95%!important;max-width:320px!important;padding:0!important;margin:0 auto!important}.auth-input,.email-input,.password-input{position:relative!important;left:0!important;width:100%!important;max-width:100%!important}.auth-content .MuiOutlinedInput-root,.auth-content .MuiTextField-root,.auth-content input{width:100%!important;max-width:100%!important;box-sizing:border-box;font-size:15px!important;min-height:50px}#fideRating,#age{width:100px!important;max-width:100%!important}.auth-content form>*{margin-bottom:8px!important}.auth-container{z-index:999!important}}.driver-active .driver-overlay,.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in .2s ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .2s}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;margin:0;padding:15px;border-radius:5px;min-width:250px;max-width:300px;box-shadow:0 1px 10px #0006;z-index:1000000000;position:fixed;top:0;right:0;background-color:#fff}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif}.driver-popover-title{font:19px/normal sans-serif;font-weight:700;display:block;position:relative;line-height:1.5;zoom:1;margin:0}.driver-popover-close-btn{all:unset;position:absolute;top:0;right:0;width:32px;height:28px;cursor:pointer;font-size:18px;font-weight:500;color:#d2d2d2;z-index:1;text-align:center;transition:color;transition-duration:.2s}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{margin-bottom:0;font:14px/normal sans-serif;line-height:1.5;font-weight:400;zoom:1}.driver-popover-footer{margin-top:15px;text-align:right;zoom:1;display:flex;align-items:center;justify-content:space-between}.driver-popover-progress-text{font-size:13px;font-weight:400;color:#727272;zoom:1}.driver-popover-footer button{all:unset;display:inline-block;box-sizing:border-box;padding:3px 7px;text-decoration:none;text-shadow:1px 1px 0 #fff;background-color:#fff;color:#2d2d2d;font:12px/normal sans-serif;cursor:pointer;outline:0;zoom:1;line-height:1.3;border:1px solid #ccc;border-radius:3px}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:hover,.driver-popover-footer button:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";position:absolute;border:5px solid #fff}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{left:100%;border-right-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-right{right:100%;border-left-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-top{top:100%;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.driver-popover-arrow-side-bottom{bottom:100%;border-left-color:transparent;border-top-color:transparent;border-right-color:transparent}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-start,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-end,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{top:50%;margin-top:-5px}.driver-popover-arrow-side-top.driver-popover-arrow-align-center,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center{left:50%;margin-left:-5px}.driver-popover-arrow-none{display:none}.driver-popover.driverjs-theme{background-color:var(--PrimaryButtonColor);color:#000}.driver-popover.driverjs-theme .driver-popover-title{font-size:20px;font-family:var(--PrimaryFontFamily)}.driver-popover.driverjs-theme .driver-popover-title,.driver-popover.driverjs-theme .driver-popover-description,.driver-popover.driverjs-theme .driver-popover-progress-text{color:#000}.driver-popover-description{font-family:var(--PrimaryFontFamily)!important;font-size:14px!important}.driver-popover.driverjs-theme button{flex:1;text-align:center;background-color:#000;color:#fff;border:2px solid #000;text-shadow:none;font-size:14px;padding:5px 8px;border-radius:6px;font-family:var(--PrimaryFontFamily)}.driver-popover.driverjs-theme button:hover{background-color:#000;color:#fff}.driver-popover.driverjs-theme .driver-popover-navigation-btns{justify-content:space-between;gap:6px}.driver-popover.driverjs-theme .driver-popover-close-btn{background-color:transparent;font-size:25px;color:#000;font-weight:bolder;border:0px solid #000;font-family:var(--PrimaryFontFamily)!important}.driver-popover.driverjs-theme .driver-popover-arrow-side-left.driver-popover-arrow{border-left-color:#fde047}.driver-popover.driverjs-theme .driver-popover-arrow-side-right.driver-popover-arrow{border-right-color:#fde047}.driver-popover.driverjs-theme .driver-popover-arrow-side-top.driver-popover-arrow{border-top-color:#fde047}.driver-popover.driverjs-theme .driver-popover-arrow-side-bottom.driver-popover-arrow{border-bottom-color:#fde047}.custom-highlight{border:2px solid red!important;padding:20px!important}.LoginButton{position:fixed;top:20px;right:20px;display:flex;justify-content:center;align-items:center}.LoginButton button{width:120px;height:35px;padding:8px;display:flex;justify-content:center;align-items:center;gap:8px;background:radial-gradient(120.76% 83.75% at 50% 100%,#ffc008,#ffc008d0 18.5%,#ffc0087c 51.5%,#ffc0084d 70%,#ffc00800),#8e5c00;border-radius:32px;color:#191919;font-family:var(--PrimaryFontFamily)!important;font-weight:600;text-transform:none!important;box-sizing:border-box;border:none}.LoginButton button:hover{background:radial-gradient(120.76% 83.75% at 50% 100%,#ffc008,#ffc008d0 18.5%,#ffc0087c 51.5%,#ffc0084d 70%,#ffc00800),#8e5c00;box-shadow:0 0 15px #ffc0084d!important}#customized-dialog-title{font-family:Balsamiq Sans,sans-serif!important}.LeanContainer{position:fixed;top:6%;width:60%!important;background-color:var(--PrimaryBoxColor);max-width:100%!important;padding:0!important;border-radius:1%}.SideBar{padding:0!important;background-color:transparent!important;color:var(--SecondaryTextColor)!important;border-radius:2%!important}.SideBar span{color:#fff!important}.MobileStepper span{width:100%!important;background-color:var(--PrimaryButtonColor);height:6px!important}.LeanContainer::-webkit-scrollbar{display:none}.LeanContainer a{text-decoration:none!important}#nested-list-subheader{color:#fff!important;font-family:var(--PrimaryFontFamily)!important;font-size:large!important;background-color:#3d3e3f!important;box-shadow:var(--PrimaryBoxShadow)!important;background-color:var(--PrimaryButtonColor)!important}.ToggleButton,.btn{color:var(--PrimaryTextColor)!important;font-family:var(--PrimaryFontFamily)!important;font-size:large!important;background-color:var(--PrimaryBoxColor)!important}.Mui-selected{box-shadow:var(--PrimaryBoxShadow)!important;background:radial-gradient(81.1% 116.67% at 50% 100%,#ffc008,#ffc008cf 21%,#ffc0087d 51%,#ffc0084a 70%,#ffc00800),#8e5c00!important}.CardContent div{font-family:var(--PrimaryFontFamily);color:#000}.ImageBox{display:flex;justify-content:center;align-items:center;flex-direction:column;font-family:var(--PrimaryFontFamily)!important}.ImageBox p{font-family:var(--PrimaryFontFamily)!important}.TitleText{font-family:var(--PrimaryFontFamily)!important;font-weight:700}.MuiStep-vertical .MuiSvgIcon-root{color:var(--PrimaryButtonColor)!important}.MuiStep-vertical button,.MuiStep-vertical button:hover,.MuiLinearProgress-root span{background-color:var(--PrimaryButtonColor)}.css-117w1su-MuiStepIcon-text{fill:var(--PrimaryTextColor)!important;font-size:.75rem;font-family:var(--PrimaryFontFamily)!important}.fga-wrapper{display:flex;flex-direction:column;padding:10px;background:#f0f0f0;color:#333;font-family:Helvetica Neue,Arial,sans-serif;height:100vh;width:100%;box-sizing:border-box;overflow-y:auto}.fga-title{background:#333;color:#fff;padding:10px;text-align:center;font-size:1.5em;margin-bottom:10px;border-radius:4px;flex-shrink:0}.fga-content{display:flex;flex-direction:row;flex:1;gap:20px;overflow:hidden;height:100%}.fga-section{border:1px solid #ddd;padding:15px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column}.fga-section-title{text-align:center;margin-top:0;margin-bottom:5px;font-size:1.2em;color:#050301;flex-shrink:0}.fga-game-list{flex:.8;overflow-y:auto;height:100%}.fga-game-list .fga-game-button:last-child{margin-bottom:20px}.fga-game-button{display:block;width:100%;margin:8px 0;padding:12px;border:1px solid #ccc;border-radius:4px;cursor:pointer;background:#f8f9fa;box-shadow:0 2px 4px #0000001a;transition:background-color .3s,box-shadow .3s,transform .1s;color:#333;font-size:1em;text-align:center;flex-shrink:0}.fga-game-button:hover{background-color:#e9ecef;box-shadow:0 4px 8px #0003}.fga-game-button:active{transform:scale(.98)}.fga-board-section{flex:1.2;padding:10px;align-items:center;justify-content:flex-start;overflow:hidden;height:100%}.fga-game-details{margin-bottom:15px;font-size:1.1em;font-weight:700;color:#050301;text-align:center;flex-shrink:0}.fga-chessboard-container{width:100%;max-width:530px;margin-bottom:15px;margin-left:auto;margin-right:auto}.fga-moves-list{flex:1;min-height:100%;overflow-y:auto}.fga-moves-table{width:100%;border-collapse:collapse;text-align:center;table-layout:fixed}.fga-moves-table th{border:1px solid #ddd;padding:8px 4px;background-color:#f8f9fa;font-size:.9em;color:#333;top:auto;z-index:auto}.fga-moves-table th:first-child{width:40px}.fga-moves-table td{border:1px solid #ddd;padding:6px 4px;font-size:.9em;color:#333;font-weight:400}.fga-moves-table tr:nth-child(2n){background-color:#f8f9fa}.fga-moves-table tr:last-child td{padding-bottom:20px}.fga-moves-table tr:hover td{background-color:#e9ecef}.fga-move-cell-content{display:flex;align-items:center;justify-content:space-between;cursor:default}.fga-move-nav{cursor:pointer;padding:0 4px;color:#555;-webkit-user-select:none;user-select:none}.fga-move-nav:hover{color:#000}.fga-move-text{flex:1;text-align:center;padding:0 3px;cursor:pointer}.fga-game-button.selected{outline:2px solid #FFC008;outline-offset:2px}@media (max-width: 768px){.fga-title{font-weight:400}.fga-content{flex-direction:column;gap:0;overflow:visible;width:100%}.fga-section{width:100%;padding:10px 0;border:none;box-shadow:none;height:auto;overflow-y:visible;box-sizing:border-box}.fga-mobile-main{width:100%;margin:0 auto;padding:0}.fga-chessboard-container{max-width:340px;margin:0 auto 10px}.fga-mobile-arrows{display:flex;justify-content:center;gap:12px;margin:10px 0}.fga-mobile-arrows button{font-size:1.5em;background:#ffc008;border:none;border-radius:50%;width:40px;height:40px;color:#191919;font-weight:700;box-shadow:0 2px 4px #00000014;transition:background .2s,color .2s}.fga-mobile-arrows button:active{background:#e0a800}.fga-mobile-game-name{text-align:center;font-weight:700;font-size:1.1em;margin:10px 0 0;color:#333}.fga-mobile-moves-list{overflow-x:auto;white-space:nowrap;margin:10px 0;padding:0 10px}.fga-moves-scroll{display:flex;gap:8px}.fga-move-chip{display:inline-block;padding:6px 12px;background:#eee;border-radius:16px;margin-right:4px;cursor:pointer;font-weight:700;color:#333;transition:background .2s,color .2s;border:2px solid transparent}.fga-move-chip.active{background:#ffc008;color:#191919;border:2px solid #191919}.fga-mobile-game-nav{display:flex;justify-content:space-between;margin:16px 10px 0;gap:10px}.fga-mobile-game-nav button{flex:1;margin:0;padding:10px 0;background:#ffc008;color:#191919;border:none;border-radius:8px;font-weight:700;font-size:1em;box-shadow:0 2px 4px #00000014;transition:background .2s,color .2s}.fga-mobile-game-nav button:active{background:#e0a800}.fga-mobile-game-details{margin-top:10px;color:#555;text-align:center;font-size:.98em}.fga-game-button.selected{outline:2px solid #FFC008;outline-offset:2px}}.learn-page-wrapper{position:relative;width:100%;height:100vh;background:#262626;overflow:hidden}.learn-navbar{position:fixed;top:2%;left:50%;transform:translate(-50%);width:60%;height:50px;background:#1f1f1f;box-shadow:inset -8px -8px 12px #0000001a,inset 4px 4px 8px #000000bf,inset 8px 8px 12px #00000040;display:flex;justify-content:space-around;align-items:center;z-index:1000}.nav-item{color:gray;font-size:20px;text-transform:uppercase;cursor:pointer;padding:10px 20px;border-radius:8px;transition:all .3s ease;font-family:Roboto,sans-serif}.nav-item.active-category{background:linear-gradient(182.89deg,#8e5c0000 2.29%,#8e5c00 97.5%),#ffc008;color:#000;font-size:22px;padding:5px 24px;border-radius:12px;box-shadow:0 4px 8px #0000004d}.frame8508_1{position:relative;left:20px;top:75px;background:#1f1f1f;box-shadow:-8px -8px 12px #0000001a,4px 4px 8px #000000bf,8px 8px 12px #00000040;border-radius:8px;font-family:Roboto,sans-serif}.frame8508{display:flex;flex-direction:row;justify-content:space-between;gap:20px;padding:20px;margin:40px auto 20px;max-width:1552px;width:95%;background:#1f1f1f;box-shadow:-8px -8px 12px #0000001a,4px 4px 8px #000000bf,8px 8px 12px #00000040;border-radius:8px;font-family:Roboto,sans-serif;position:relative;top:0}.header-line{width:100%;height:2px;background:#ffc008;margin-top:5px}.level-progress{display:flex;justify-content:space-between;font-size:16px;color:#f6f6f6}.level-number1{margin:0 8px;font-size:16px;color:#f6f6f6;cursor:pointer}.level-number.active{color:#ffc008}.stage-item.selected{background:#ffc008;color:#000}.star-square{position:relative}.star-square:after{content:"★";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:32px;color:gold;text-shadow:0 0 5px rgba(0,0,0,.5)}.possible-move{position:relative}.possible-move:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;border-radius:50%;background-color:#00ff004d}.selected-piece{background-color:#ff06!important}.level-number{position:relative;padding:0 5px}.level-stars{position:absolute;top:-15px;left:50%;transform:translate(-50%);font-size:12px;color:#ffc008}.completion-stars{font-size:48px;color:#ffc008;margin:20px 0;letter-spacing:5px}.progress-bar{width:100%;height:10px;background-color:#333;border-radius:5px;margin-top:5px;overflow:hidden}.progress-fill{height:100%;background-color:#ffc008;border-radius:5px}.reset-button{margin-top:20px;padding:8px 16px;background-color:#ffc008;color:#000;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px}.reset-button:hover{background-color:#e5ab00}.stage-item.completed{border-left:4px solid #FFC008}.stage-item .stars{margin-left:10px;color:#ffc008}.progress-section{flex:1;min-width:280px;background:#1f1f1f;display:flex;flex-direction:column}.progress-header{width:100%;text-align:center;font-size:24px;text-transform:uppercase;color:gray;padding-top:20px}.progress-content{padding:20px;display:flex;flex-direction:column;gap:10px;flex-grow:1}.stage-section{flex:2;min-width:300px;background:#1f1f1f;display:flex;flex-direction:column;align-items:center}.stage-header{width:100%;text-align:center;color:gray;font-size:24px;text-transform:uppercase;padding-top:20px}.stage-description{width:90%;text-align:center;font-size:16px;color:#ffc008;margin-top:10px}.chessboard-container{width:90%;max-width:500px;margin-top:20px;background:#191919;justify-content:center;align-items:center}.levels-numbers{width:100%;text-align:center;margin-top:auto;padding:15px 0;color:#fff}.stages-section{flex:1;min-width:280px;background:#1f1f1f;display:flex;flex-direction:column}.stages-header{width:100%;text-align:center;font-size:24px;text-transform:uppercase;color:gray;padding-top:20px}.stages-list{padding:20px;display:flex;flex-direction:column;gap:10px;flex-grow:1}.stage-item{padding:15px;background:#1a1919;border-bottom:1px solid #FFC008;display:flex;align-items:center;justify-content:center;font-size:16px;color:#f6f6f6;cursor:pointer;text-align:center}.MuiBackdrop-root{background-color:transparent!important}@media (max-width: 768px){.learn-page-wrapper{height:auto!important;overflow:visible!important}.learn-navbar{width:95%;height:auto;padding:5px;flex-wrap:wrap;justify-content:center;position:fixed;top:0;left:5px;transform:none;margin:5px auto;margin-bottom:5px auto}.nav-item{font-size:12px;padding:4px 3px;margin:1px}.nav-item.active-category{font-size:12px;padding:4px 3px}.frame8508{flex-direction:column;width:95%;margin:10px auto;padding:10px;top:10px}.stages-section,.stage-section,.progress-section{width:100%;flex:none;min-width:unset;margin-bottom:15px}.chessboard-container{width:100%}.stage-header,.progress-header,.stages-header{font-size:20px}.stage-item{font-size:14px;padding:10px}.MuiDialog-paper{margin:15px;width:calc(100% - 30px);max-width:90vw!important}.MuiDialogContent-root{padding:15px!important}.MuiDialogTitle-root{padding:12px 15px!important}.MuiDialogActions-root{padding:10px 15px!important}.MuiDialogTitle-root{font-size:1.1rem!important}.MuiDialogContent-root .MuiTypography-body1{font-size:.9rem!important}.MuiDialogContent-root .MuiTypography-body2{font-size:.8rem!important}.MuiDialogActions-root .MuiButton-root{font-size:.85rem!important}}:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--PrimaryButtonColor:#D8B384 !important;--ScondaryButtonColor:#805e4b !important;--PrimaryTextColor:#5E454B !important;--SecondaryTextColor:#ffffff !important;--PrimaryBoxShadow:#F3F0D7 !important;--PrimaryBoxColor:#cacaca !important;--PrimaryFontFamily: "EB Garamond", serif;--PrimaryBoardLight:#D8B384;--PrimaryBoardDark:#805e4b;--SecondaryBackgroud1:#dbcab4;--SecondaryBackgroud2:#5e454b57}.BackGroundImage{top:0;left:0;right:0;bottom:0;position:fixed;background-image:url(./Background-BfYURF3J.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;filter:brightness(54%) saturate(1.5);z-index:-10;transform:scale(1);transform-origin:center}#root{margin:0;width:100%;height:auto}.feedback-dashboard{display:grid;grid-template-columns:2fr 1fr;gap:20px;padding:20px;max-width:1200px;margin:0 auto;color:var(--PrimaryTextColor)}.move-list,.techniques-section,.game-summary{background-color:var(--PrimaryBoxColor);border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:20px;overflow-y:auto}.move-list{grid-column:span 2;max-height:400px}.move-item{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--PrimaryBoxShadow)}.move-item.good{color:#28a745}.move-item.bad{color:#dc3545}.move-item.neutral{color:#6c757d}.techniques-section,.game-summary{max-height:200px}h2{font-family:var(--PrimaryFontFamily);font-weight:700;margin-bottom:10px}.summary-item,.technique-item{font-size:.9em;margin-bottom:8px}.move-feedback p{font-size:14px;margin:4px 0}.move-feedback p.good{color:green}.move-feedback p.bad{color:red}.technique-feedback{border-bottom:1px solid #ccc;padding:10px 0}.game-summary p{font-size:15px;margin:8px 0}body.home-page{display:flex;flex-direction:column;min-height:100vh;margin:0}body.home-page #root{flex:1}body.home-page .footer{position:relative;bottom:0;margin-top:auto}body.home-page .footer .disclaimer{position:absolute;bottom:30px;left:50%;transform:translate(-50%);width:90%;z-index:1001}.footer{position:relative;bottom:-10px;left:0;width:100%;text-align:center;background-color:transparent;color:#fff;font-size:14px;padding:0;z-index:1000}.footer .info-icon{cursor:pointer;font-size:16px;color:#ffc008}.footer .disclaimer{display:none;font-size:12px;color:#ffc008;background-color:#1f1f1f;padding:10px;border-radius:5px;width:90%;margin:0 auto;text-align:center;position:absolute;bottom:30px}.footer .info-icon:hover+.disclaimer,.footer .info-icon:focus+.disclaimer{display:block}body.auth-page .footer{position:absolute;bottom:0;left:0;width:100%;text-align:center;background-color:transparent;color:#fff;font-size:14px;padding:0;z-index:1000}body.auth-page .footer .disclaimer{position:absolute;bottom:30px;left:50%;transform:translate(-50%);width:90%;z-index:1001}body.chess-assessment-page .footer{position:relative!important;left:0;bottom:0;width:100vw;z-index:1200;background:transparent;color:#fff;text-align:center;font-size:14px;padding:10px 0 0}body.chess-assessment-page{display:flex;flex-direction:column;min-height:100vh}body.chess-assessment-page #root{flex:1}body.view-page{display:flex;flex-direction:column;min-height:100vh;margin:0}body.view-page #root{flex-grow:1;display:flex;flex-direction:column}body.view-page .footer{margin-top:auto;position:relative;bottom:0;left:0;width:100%;text-align:center}@media only screen and (max-width: 768px){body.mobile-fixed-page{overflow-x:hidden!important;max-width:100vw!important;position:relative!important}body.mobile-fixed-page #root{overflow-x:hidden!important;max-width:100vw!important}body.mobile-fixed-page *{max-width:100vw!important;box-sizing:border-box!important}body.mobile-fixed-page img,body.mobile-fixed-page video,body.mobile-fixed-page iframe{max-width:100%!important;height:auto!important}body.mobile-fixed-page [style*="position: absolute"],body.mobile-fixed-page .absolute,body.mobile-fixed-page [class*=absolute]{max-width:100vw!important;left:0!important;right:0!important;margin:0 auto!important}body.home-page{overflow:hidden!important;position:fixed!important;width:100vw!important;height:100vh!important}body.home-page #root{overflow:hidden!important;width:100vw!important;height:100vh!important}body.legend-fixed-page #root,body.legend-fixed-page *{max-width:100vw!important;box-sizing:border-box!important}body.legend-fixed-page{overflow-x:hidden!important;overflow-y:auto!important}body.puzzle-theme-fixed-page{overflow-x:hidden!important;overflow-y:auto!important;max-width:100vw!important;position:relative!important}body.puzzle-theme-fixed-page #root,body.puzzle-theme-fixed-page *{max-width:100vw!important;box-sizing:border-box!important}body.playwithcomputer-fixed-page{overflow-x:hidden!important;overflow-y:auto!important;max-width:100vw!important;position:relative!important}body.playwithcomputer-fixed-page #root,body.playwithcomputer-fixed-page *{max-width:100vw!important;box-sizing:border-box!important}.footer{padding:0;bottom:-10px}.footer .disclaimer{bottom:30px;left:50%;transform:translate(-50%);width:90%}body.view-game.mobile-fixed-page{overflow-x:hidden!important;max-width:100vw!important;position:relative!important}body.view-game.mobile-fixed-page #root{overflow-x:hidden!important;max-width:100vw!important}}
