@import "https://fonts.googleapis.com/css2?family=Risque&display=swap";
@font-face{font-family:Inter;src:url(../media/Inter-VariableFont_opsz,wght.cf290510.ttf)format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../media/Inter-Italic-VariableFont_opsz,wght.008c6788.ttf)format("truetype-variations");font-weight:100 900;font-style:italic;font-display:swap}html{--color-primary:#4b7399;--color-secondary:#fff;--color-invert:#fff;--color-bg:#eaf6fe;--color-base:#1f2937;--color-border:#b3cfeb;--color-success:#8cb369;--color-error:#bc4749;--color-warning:#e9c46a;--color-badge-icon:#fff;--chess-rightclick-red:#f8553fcc;--chess-rightclick-blue:#48c1f9cc;--chess-rightclick-green:#9fcf3fcc;--chess-rightclick-orange:#fa0c;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;font-family:Inter,sans-serif}html.dark{--color-primary:#eae9d2;--color-secondary:#1f2937;--color-invert:#111827;--color-bg:#111827;--color-base:#fff;--color-border:#374151;--color-success:#8cb369;--color-error:#f88379;--color-warning:#e9c46a;--color-badge-icon:var(--color-primary);--chess-rightclick-red:#f8553fcc;--chess-rightclick-blue:#48c1f9cc;--chess-rightclick-green:#9fcf3fcc;--chess-rightclick-yellow:#fa0c;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;font-family:Inter,sans-serif}.text-skin-primary{color:var(--color-primary)}.text-skin-secondary{color:var(--color-secondary)}.text-skin-invert{color:var(--color-invert)}.text-skin-base{color:var(--color-base)}.text-skin-bg{color:var(--color-bg)}.text-skin-border{color:var(--color-border)}.text-skin-success{color:var(--color-success)}.text-skin-error{color:var(--color-error)}.text-skin-warning{color:var(--color-warning)}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.bg-invert{background-color:var(--color-invert)}.bg-base{background-color:var(--color-base)}.bg-bg{background-color:var(--color-bg)}.bg-border{background-color:var(--color-border)}.bg-success{background-color:var(--color-success)}.bg-error{background-color:var(--color-error)}.bg-warning{background-color:var(--color-warning)}.border-primary{border-color:var(--color-primary)}.border-secondary{border-color:var(--color-secondary)}.border-invert{border-color:var(--color-invert)}.border-base{border-color:var(--color-base)}.border-bg{border-color:var(--color-bg)}.border-border{border-color:var(--color-border)}.border-success{border-color:var(--color-success)}.border-error{border-color:var(--color-error)}.border-warning{border-color:var(--color-warning)}.ring-primary{--tw-ring-color:var(--color-primary)}.ring-secondary{--tw-ring-color:var(--color-secondary)}.ring-invert{--tw-ring-color:var(--color-invert)}.ring-base{--tw-ring-color:var(--color-base)}.ring-bg{--tw-ring-color:var(--color-bg)}.ring-border{--tw-ring-color:var(--color-border)}.ring-success{--tw-ring-color:var(--color-success)}.ring-error{--tw-ring-color:var(--color-error)}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-md{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-regular{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}*{transition:background-color 1s,color .2s,border-color .2s}body{background-color:var(--color-bg)}@layer utilities{.scrollbar::-webkit-scrollbar{width:10px;height:5px;display:block}.scrollbar::-webkit-scrollbar-track{background:0 0;border-radius:100vh}.scrollbar::-webkit-scrollbar-thumb{background:var(--color-primary);border:3px solid var(--color-secondary);border-radius:100vh;height:5px}.scrollbar::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}}::-webkit-scrollbar{width:10px;height:5px;display:block}::-webkit-scrollbar-track{background:0 0;border-radius:100vh}::-webkit-scrollbar-thumb{background:var(--color-base);border:3px solid var(--color-secondary);border-radius:100vh;height:5px}::-webkit-scrollbar-thumb:hover{background:var(--color-base)}.scrollbar-hidden::-webkit-scrollbar{display:none}.scrollbar-hidden{-ms-overflow-style:none;scrollbar-width:none}.bg-hover-primary:hover{background-color:var(--color-primary)}.bg-hover-secondary:hover{background-color:var(--color-secondary)}.bg-hover-invert:hover{background-color:var(--color-invert)}.bg-hover-base:hover{background-color:var(--color-base)}.bg-hover-bg:hover{background-color:var(--color-bg)}.bg-hover-border:hover{background-color:var(--color-border)}.bg-hover-success:hover{background-color:var(--color-success)}.bg-hover-error:hover{background-color:var(--color-error)}.container-lg{max-width:1200px;margin-left:auto;margin-right:auto}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}:root:not([data-board-wide]) .board-width,:root:not([data-board-wide]) .board-width-within-iframe,:root:not([data-board-wide]) .board-width-without-captured-row,:root:not([data-board-wide]) .board-width-without-captured-row-within-iframe{width:100%}:root[data-board-wide] .board-width,:root[data-board-wide] .board-width-within-iframe{width:min(100vh - 148px,100%)}:root[data-board-wide] .board-width-without-captured-row,:root[data-board-wide] .board-width-without-captured-row-within-iframe{width:min(100vh - 64px,100%)}@media (hover:hover){html:not([data-piece-hover=off]) [data-square]:has([data-piece]):hover{position:relative}html:not([data-piece-hover=off]) [data-square]:has([data-piece]):hover:after{content:"";border:3px solid var(--piece-hover-color,#fff);pointer-events:none;z-index:5;position:absolute;inset:0}}.mobileBottomModal-slide-enter{transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.mobileBottomModal-overlay-enter{transition:background-color .3s ease-in-out}.mobileBottomModal-scrollbar::-webkit-scrollbar{width:6px}.mobileBottomModal-scrollbar::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.mobileBottomModal-scrollbar::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.mobileBottomModal-scrollbar::-webkit-scrollbar-thumb:hover{background:#ffffff80}@keyframes tooltipFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.tooltip{animation:.2s ease-in-out tooltipFadeIn}.tooltip-arrow{border-style:solid;width:0;height:0;position:absolute}.tooltip-top .tooltip-arrow{border-width:6px 6px 0;border-color:var(--color-border)transparent transparent transparent;bottom:-6px;left:50%;transform:translate(-50%)}.tooltip-bottom .tooltip-arrow{border-width:0 6px 6px;border-color:transparent transparent var(--color-border)transparent;top:-6px;left:50%;transform:translate(-50%)}.tooltip-left .tooltip-arrow{border-width:6px 0 6px 6px;border-color:transparent transparent transparent var(--color-border);top:50%;right:-6px;transform:translateY(-50%)}.tooltip-right .tooltip-arrow{border-width:6px 6px 6px 0;border-color:transparent var(--color-border)transparent transparent;top:50%;left:-6px;transform:translateY(-50%)}.common-protected-desktop-navigation{display:none}.common-protected-mobile-navigation{display:block}@media (min-width:64rem){.common-protected-desktop-navigation{display:block}.common-protected-mobile-navigation{display:none}}.left-aside{width:4rem;transition:width .4s cubic-bezier(.4,0,.2,1)}.left-aside[data-expanded=true]{width:16rem}.left-aside-label{opacity:0;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;max-width:0;transition:max-width .4s cubic-bezier(.4,0,.2,1),opacity .3s,transform .3s;display:inline-block;overflow:hidden;transform:translate(-6px)}.left-aside[data-expanded=true] .left-aside-label{opacity:1;pointer-events:auto;max-width:11rem;transform:translate(0)}input[type=radio].custom-radio{appearance:none;border:2px solid var(--color-border);background-color:var(--color-secondary);cursor:pointer;border-radius:9999px;width:1rem;height:1rem;transition:all .2s ease-in-out;position:relative}input[type=radio].custom-radio:checked{border-width:2px;background-color:var(--color-primary)!important}input[type=radio].custom-radio:disabled{cursor:not-allowed;opacity:.5}.react-datepicker-wrapper,.react-datepicker__input-container{width:100%;position:relative}.react-datepicker-wrapper input{border:1px solid var(--color-border);background-color:var(--color-secondary);width:100%;color:var(--color-base);border-radius:8px;padding:8px 40px 8px 12px;cursor:pointer!important}.react-datepicker-popper,.date-picker-popper{z-index:9999!important;margin-top:4px!important}.react-datepicker-popper[data-placement^=bottom]{margin-top:8px!important}.react-datepicker-popper[data-placement^=top]{margin-bottom:8px!important}.react-datepicker{background-color:var(--color-secondary);border:1px solid var(--color-border);border-radius:8px;font-family:Inter,sans-serif;overflow:visible;box-shadow:0 10px 25px #00000026}.react-datepicker__calendar-icon{pointer-events:none;color:var(--color-base);opacity:.7;position:absolute;top:50%;right:0;transform:translateY(-50%)}.react-datepicker__header{border-bottom:1px solid var(--color-border);border-radius:8px 8px 0 0;background-color:var(--color-primary)!important;padding:4px 0!important}.react-datepicker__current-month{font-weight:var(--font-weight-semibold);margin-bottom:8px;font-size:16px;color:var(--color-invert)!important}.react-datepicker__navigation{top:18px}.react-datepicker__navigation--previous{border-right-color:var(--color-base);left:16px}.react-datepicker__navigation--next{border-left-color:var(--color-base);right:16px}.react-datepicker__navigation:hover :before{border-color:var(--color-primary)}.react-datepicker__day-names{background-color:var(--color-bg);border-bottom:1px solid var(--color-border);margin:0;padding:8px 0}.react-datepicker__day-name{color:var(--color-invert);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.5px;width:2.2rem;margin:0;font-size:12px;line-height:1.7!important}.react-datepicker__month{background-color:var(--color-secondary);padding:8px}.react-datepicker__week{display:flex}.react-datepicker__day{color:var(--color-base);font-size:14px;font-weight:var(--font-weight-regular);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:2.2rem;margin:2px;transition:all .2s;display:inline-flex}.react-datepicker__day:hover{background-color:var(--color-bg);color:var(--color-primary)}.react-datepicker__day--selected{font-weight:var(--font-weight-semibold);background-color:var(--color-primary)!important;color:var(--color-invert)!important}.react-datepicker__day--selected:hover{background-color:var(--color-primary)!important;color:var(--color-invert)!important}.react-datepicker__day--today{background-color:var(--color-border);color:var(--color-invert);font-weight:var(--font-weight-medium)}.react-datepicker__day--today:hover{background-color:var(--color-border);color:var(--color-invert)}.react-datepicker__day--outside-month{color:var(--color-border)}.react-datepicker__day--outside-month:hover{color:var(--color-border);background-color:#0000}.react-datepicker__day--disabled{color:var(--color-border)!important;cursor:not-allowed!important}.react-datepicker__day--disabled:hover{background-color:#0000!important}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--keyboard-selected{background-color:var(--color-bg);color:var(--color-primary)}.react-datepicker__time-container{border-left:1px solid var(--color-border);background-color:var(--color-secondary)}.react-datepicker__header--time{background-color:var(--color-primary);color:var(--color-invert)}.react-datepicker__time-list{background-color:var(--color-secondary)}.react-datepicker__time-list-item{color:var(--color-base);border:1px solid #0000;border-radius:6px;padding:8px 12px;font-size:14px}.react-datepicker__time-list-item:hover{border-color:var(--color-primary);color:var(--color-base)!important;background-color:#0000!important}.react-datepicker__time-list-item--selected{border-color:var(--color-primary);font-weight:var(--font-weight-semibold);color:var(--color-base)!important;background-color:#0000!important}.react-datepicker__month-dropdown,.react-datepicker__year-dropdown{background-color:var(--color-secondary);border:1px solid var(--color-border);border-radius:6px;box-shadow:0 4px 12px #0000001a}.react-datepicker__month-option,.react-datepicker__year-option{color:var(--color-base);padding:8px 12px;font-size:14px}.react-datepicker__month-option:hover,.react-datepicker__year-option:hover{background-color:var(--color-bg);color:var(--color-primary)}.react-datepicker__month-option--selected_month,.react-datepicker__year-option--selected_year{background-color:var(--color-primary);color:var(--color-invert)}html.dark .react-datepicker{background-color:var(--color-secondary);border-color:var(--color-border)}html.dark .react-datepicker__header{background-color:var(--color-primary)}html.dark .react-datepicker__current-month{color:var(--color-invert)}html.dark .react-datepicker__navigation--previous{border-right-color:var(--color-invert)}html.dark .react-datepicker__navigation--next{border-left-color:var(--color-invert)}html.dark .react-datepicker__day-names{background-color:var(--color-bg);border-bottom-color:var(--color-border)}html.dark .react-datepicker__day-name{color:var(--color-base)}html.dark .react-datepicker__month{background-color:var(--color-secondary)}html.dark .react-datepicker__day{color:var(--color-base)}html.dark .react-datepicker__day:hover{background-color:var(--color-bg);color:var(--color-primary)}html.dark .react-datepicker__day--selected{background-color:var(--color-primary)!important;color:var(--color-invert)!important}html.dark .react-datepicker__day--today{background-color:var(--color-border);color:var(--color-base)}.date-picker-input:focus-within .react-datepicker__input-container input{border-color:var(--color-primary);box-shadow:0 0 0 2px #4b739933}.date-picker-input.error .react-datepicker__input-container input{border-color:var(--color-error)}.date-picker-input.error:focus-within .react-datepicker__input-container input{border-color:var(--color-error);box-shadow:0 0 0 2px #bc474933}.react-datepicker__day:not([aria-disabled=true]):hover{background-color:var(--color-border)!important;color:var(--color-base)!important;opacity:.8!important}.react-datepicker__day--keyboard-selected:not(.react-datepicker__day--selected),.react-datepicker__month-text--keyboard-selected:not(.react-datepicker__month-text--selected),.react-datepicker__quarter-text--keyboard-selected:not(.react-datepicker__quarter-text--selected){color:var(--color-base)!important;background-color:#0000!important}.react-datepicker__day--keyboard-selected.react-datepicker__day--selected,.react-datepicker__month-text--keyboard-selected.react-datepicker__month-text--selected,.react-datepicker__quarter-text--keyboard-selected.react-datepicker__quarter-text--selected,.react-datepicker__year-text--keyboard-selected{background-color:var(--color-primary)!important;color:var(--color-secondary)!important}.react-datepicker__monthPicker{padding:6px 4px}.react-datepicker__month-text{color:var(--color-base);font-size:13px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:4.4rem;margin:3px;padding:10px 0;transition:all .2s;display:inline-flex}.react-datepicker__month-text:not(.react-datepicker__month--disabled):not(.react-datepicker__month-text--selected):hover{background-color:var(--color-border)!important;color:var(--color-base)!important}.react-datepicker__month-text--today{font-weight:var(--font-weight-semibold);box-shadow:inset 0 0 0 1px var(--color-border)}.react-datepicker__month-text.react-datepicker__month-text--selected,.react-datepicker__month-text.react-datepicker__month-text--selected:hover,.react-datepicker__month-text.react-datepicker__month-text--selected:not([aria-disabled=true]):hover{font-weight:var(--font-weight-semibold);background-color:var(--color-primary)!important;color:var(--color-invert)!important}.react-datepicker__month-text.react-datepicker__month--disabled{color:var(--color-border)!important;cursor:not-allowed!important}@keyframes c64-pulse{0%,to{opacity:.55;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}@keyframes c64-spin{to{transform:rotate(360deg)}}@keyframes c64-trace{0%{stroke-dashoffset:1px;fill-opacity:0}55%{stroke-dashoffset:0;fill-opacity:0}80%,to{stroke-dashoffset:0;fill-opacity:1}}@keyframes c64-eye{0%,55%{opacity:0}80%,to{opacity:1}}.c64-pulse{animation:1.4s ease-in-out infinite c64-pulse}.c64-orbit{transform-origin:50%;animation:1.1s linear infinite c64-spin}.c64-trace-path{stroke-dasharray:1;animation:2.2s ease-in-out infinite c64-trace}.c64-eye{animation:2.2s ease-in-out infinite c64-eye}@media (prefers-reduced-motion:reduce){.c64-pulse,.c64-orbit,.c64-trace-path,.c64-eye{animation-duration:3.5s}}.btn-destructive{background-color:var(--color-error)!important}.btn-destructive *{color:var(--color-base)!important}
