.Login{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;border-radius:20px;box-shadow:0 0 25px #0000001a,0 0 2px #0003;text-align:center;min-width:300px;--s: 100px;--c1: #b2b2b2;--c2: #ffffff;--c3: #d9d9d9;--_g: var(--c3) 0 120deg,#0000 0;background:conic-gradient(from -60deg at 50% calc(100%/3),var(--_g)),conic-gradient(from 120deg at 50% calc(200%/3),var(--_g)),conic-gradient(from 60deg at calc(200%/3),var(--c3) 60deg,var(--c2) 0 120deg,#0000 0),conic-gradient(from 180deg at calc(100%/3),var(--c1) 60deg,var(--_g)),linear-gradient(90deg,var(--c1) calc(100%/6),var(--c2) 0 50%,var(--c1) 0 calc(500%/6),var(--c2) 0),linear-gradient(#ffffff80,#ffffff80);background-size:calc(1.732*var(--s)) var(--s);position:relative;text-shadow:1px 2px 5px rgba(255,255,255,.7)}.Login:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:20px;box-shadow:0 0 25px #0000001a,0 0 2px #0003;background:linear-gradient(#ffffff80,#cacaca);z-index:0}.Login_Login_content{z-index:1;position:relative}.Login_Login_form_field{margin:10px 0 5px;padding:5px 0}.Login_Login_form_field_label{margin-bottom:10px}.Login_Login_input{width:200px}.Login_Login_message{padding:20px 0;color:red}.Login_Login_submit{margin-top:20px}.ui_button{background-image:linear-gradient(#42a1ec,#0070c9);border:1px solid #0077CC;border-radius:var(--main-radius);box-sizing:border-box;color:#fff;cursor:pointer;direction:ltr;display:block;font-family:SF Pro Text,SF Pro Icons,AOS Icons,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:17px;font-weight:400;letter-spacing:-.022em;line-height:1.47059;min-width:30px;overflow:visible;padding:4px 15px;text-align:center;-webkit-user-select:none;user-select:none;touch-action:manipulation;white-space:nowrap;margin:auto;display:flex;align-items:center;justify-content:center;transition:all .33s}.ui_button:disabled{cursor:default;opacity:.3}.ui_button:hover{background-image:linear-gradient(#51a9ee,#147bcd);border-color:#1482d0;text-decoration:none}.ui_button:active{background-image:linear-gradient(#3d94d9,#0067b9);border-color:#006dbc;outline:none}.ui_button:focus{box-shadow:#83c0fd80 0 0 0 3px;outline:none}.ui_button_icon{height:100%;display:flex;align-items:center;margin-right:5px}.ui_button_icon.ui_trailing{margin-right:0;margin-left:5px}.ui_secondaryButton{background-image:linear-gradient(#fff,#fff);border:1px solid #0077CC;border-radius:var(--main-radius);color:#07c;cursor:pointer;display:block;font-family:SF Pro Text,SF Pro Icons,AOS Icons,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:17px;font-weight:400;letter-spacing:-.022em;line-height:1.47059;min-width:30px;min-height:30px;overflow:visible;padding:0 15px;height:35px;text-align:center;-webkit-user-select:none;user-select:none;white-space:nowrap;margin:auto;display:flex;align-items:center;justify-content:center;transition:all .33s;box-sizing:border-box}.ui_secondaryButton:hover{background:#f1f1f1;border-color:#07c;text-decoration:none;box-shadow:#83c0fd33 0 0 0 6px}.ui_secondaryButton:active{background:#f1f1f1;border-color:#07c;outline:none;box-shadow:#83c0fd80 0 0 0 4px}.ui_secondaryButton:focus{box-shadow:#83c0fd80 0 0 0 2px}.ui_input[type=text],.ui_input[type=number],.ui_input[type=password],.ui_input[type=email],textarea.ui_input,select.ui_input{border:1px solid #d1d1d1;font:bold 12px Arial,Helvetica,Sans-serif;color:#bebebe;padding:0 12px;height:35px;border-radius:var(--main-radius);box-shadow:0 1px 3px #00000026 inset;transition:all .33s;margin:auto;outline:none;box-sizing:border-box}textarea.ui_input{padding-top:10px;padding-bottom:10px;min-height:50px}.ui_input[type=text]:focus,.ui_input[type=password]:focus,.ui_input[type=email]:focus,select.ui_input:focus{outline:none;box-shadow:#83c0fd80 0 0 0 3px}.ui_button.ui_disabled,.ui_secondaryButton.ui_disabled{background-image:linear-gradient(#f1f1f1,#f1f1f1);border-color:#d1d1d1;color:#d1d1d1;cursor:not-allowed}.ui_secondaryButton.ui_disabled:hover,.ui_secondaryButton.ui_disabled:active,.ui_secondaryButton.ui_disabled:focus{box-shadow:none}.ui_spacer{flex-grow:1}.ui_button,.ui_secondaryButton{cursor:pointer}.ui_secondaryButton.ui_destructive{color:red;border-color:red}.ui_secondaryButton.ui_destructive:hover{background:#ffd8d8;border-color:#ff7474;text-decoration:none;box-shadow:#ff818133 0 0 0 6px}.ui_secondaryButton.ui_slight{background:#fff;border-color:#d1d1d1;color:#333}@keyframes ui_fade{0%{background:#575757}}.ui_spinner{background:#c9c9c9e3;border-radius:8px;width:50px;height:50px;position:relative}.ui_spinner_blade{border-radius:var(--main-radius);height:12px;position:absolute;margin-left:-2px;margin-top:-6px;width:4px;-moz-animation-name:ui_fade;-moz-animation-duration:1.2s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;animation-name:ui_fade;animation-duration:1.2s;animation-iteration-count:infinite;animation-timing-function:linear}.ui_spinner_blade:nth-of-type(1){left:50%;top:30%}.ui_spinner_blade:nth-of-type(2){-moz-transform:rotate(30deg);-moz-animation-delay:.1s;transform:rotate(30deg);animation-delay:.1s;left:60%;top:33%}.ui_spinner_blade:nth-of-type(3){-moz-transform:rotate(60deg);-moz-animation-delay:.2s;transform:rotate(60deg);animation-delay:.2s;left:67%;top:40%}.ui_spinner_blade:nth-of-type(4){-moz-transform:rotate(90deg);-moz-animation-delay:.3s;transform:rotate(90deg);animation-delay:.3s;left:70%;top:50%}.ui_spinner_blade:nth-of-type(5){-moz-transform:rotate(120deg);-moz-animation-delay:.4s;transform:rotate(120deg);animation-delay:.4s;left:67%;top:60%}.ui_spinner_blade:nth-of-type(6){-moz-transform:rotate(150deg);-moz-animation-delay:.5s;transform:rotate(150deg);animation-delay:.5s;left:60%;top:67%}.ui_spinner_blade:nth-of-type(7){-moz-transform:rotate(180deg);-moz-animation-delay:.6s;transform:rotate(180deg);animation-delay:.6s;left:50%;top:70%}.ui_spinner_blade:nth-of-type(8){-moz-transform:rotate(210deg);-moz-animation-delay:.7s;transform:rotate(210deg);animation-delay:.7s;left:40%;top:67%}.ui_spinner_blade:nth-of-type(9){-moz-transform:rotate(240deg);-moz-animation-delay:.8s;transform:rotate(240deg);animation-delay:.8s;left:33%;top:60%}.ui_spinner_blade:nth-of-type(10){-moz-transform:rotate(270deg);-moz-animation-delay:.9s;transform:rotate(270deg);animation-delay:.9s;left:30%;top:50%}.ui_spinner_blade:nth-of-type(11){-moz-transform:rotate(300deg);-moz-animation-delay:1s;transform:rotate(300deg);animation-delay:1s;left:33%;top:40%}.ui_spinner_blade:nth-of-type(12){-moz-transform:rotate(330deg);-moz-animation-delay:1.1s;transform:rotate(330deg);animation-delay:1.1s;left:40%;top:33%}.ui_spinner_blade:nth-of-type(13){-moz-transform:rotate(360deg);-moz-animation-delay:1.2s;transform:rotate(360deg);animation-delay:1.2s}.ui_lamp{background:#c9c9c9e3;border-radius:50%;width:10px;height:10px;position:relative;margin:auto}.ui_lamp.ui_success{background:#0f0}.ui_lamp.ui_error{background:red}.ui_signInWithAppleButton{background:#000;border-radius:var(--main-radius);color:#fff;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:400;height:35px;margin:auto;padding:0 15px;text-align:center;-webkit-user-select:none;user-select:none;white-space:nowrap;cursor:pointer;transition:all .33s;box-sizing:border-box}.ui_signInWithGitHubButton{background:#333;border-radius:var(--main-radius);color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:400;height:35px;margin:auto;padding:0 15px;text-align:center;-webkit-user-select:none;user-select:none;white-space:nowrap;cursor:pointer;transition:all .33s;box-sizing:border-box}.ui_signInWithGitHubButton_icon{height:100%;display:flex;align-items:center;margin-right:10px}.ui_signInWithGitHubButton_label{display:flex;align-items:center;justify-content:center}.ui_button.ui_keepAspectRatio,.ui_secondaryButton.ui_keepAspectRatio{aspect-ratio:1}.ui_button.ui_tool,.ui_secondaryButton.ui_tool{min-width:38px;min-height:38px;aspect-ratio:1;padding:0}.ui_text{color:#333;font-size:17px;font-weight:400;line-height:1.47059;margin:auto;text-align:center;-webkit-user-select:none;user-select:none;white-space:nowrap;box-sizing:border-box}.ui_text.ui_warning{color:red}.ui_hidden{display:none}.ui_hStack{display:flex;flex-direction:row;align-items:center;justify-content:center}.ui_vStack{display:flex;flex-direction:column;align-items:center;justify-content:center}.ui_hStack.ui_spaced,.ui_vStack.ui_spaced{justify-content:space-between}.ui_hStack.ui_spacedAround,.ui_vStack.ui_spacedAround{justify-content:space-around}.ui_hStack.ui_spacedEvenly,.ui_vStack.ui_spacedEvenly{justify-content:space-evenly}.ui_hStack.ui_center,.ui_vStack.ui_center{justify-content:center}.ui_hStack.ui_left,.ui_vStack.ui_left{justify-content:flex-start}.ui_hStack.ui_right,.ui_vStack.ui_right{justify-content:flex-end}.ui_hStack.ui_top,.ui_vStack.ui_top{align-items:flex-start}.ui_hStack.ui_bottom,.ui_vStack.ui_bottom{align-items:flex-end}.ui_hStack.ui_fill,.ui_vStack.ui_fill{flex:1}.ui_hStack.ui_wrap,.ui_vStack.ui_wrap{flex-wrap:wrap}.ui_h1in1{width:100%}.ui_h1in2{width:50%}.ui_h1in3{width:33.3333%}.ui_h1in4{width:25%}.ui_h1in5{width:20%}.ui_h1in6{width:16.6667%}.ui_h1in7{width:14.2857%}.LoginLayout{display:flex;justify-content:center;align-items:center;height:100vh;background:linear-gradient(145deg,#e0e0e0,#f0f0f0)}.AccountSettings{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;box-sizing:border-box}.AccountSettings_AccountSettings_content{display:flex;flex-direction:column;align-items:center;justify-content:center}.AccountSettings_AccountSettings_field{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:5px 0;padding:5px 0;width:100%}.AccountSettings_AccountSettings_field_label{margin-bottom:10px;font-weight:500}.AccountSettings_AccountSettings_field_value input{width:200px}.AccountSettings_AccountSettings_submit{margin-top:20px}.AccountSettings_AccountSettings_message{margin-top:20px;color:red;text-align:center}.AccountSettings_AccountSettingsWindow_content{position:absolute;left:0;top:0;width:100%;box-sizing:border-box}.Header{display:flex;align-items:center;background:#f8f9fa;height:50px;box-shadow:0 1px 10px #00000021;position:relative;z-index:10}.Header_Header_logo{padding:0 20px;height:100%;display:flex;align-items:center}.Header_Header_menu{display:flex;align-items:end;height:100%;gap:10px;flex-grow:1}.Header_Header_menu_item{height:min(100%,36px);display:flex;align-items:center;padding:0 10px;border-top-left-radius:10px;border-top-right-radius:10px;background:#f0f0f0;cursor:pointer}.Header_Header_menu_item:hover,.Header_Header_menu_item.Header_current{background:#e0e0e0}.Header_Header_account{display:flex;align-items:center;gap:10px;padding:5px 20px;border-radius:10px;margin-right:20px}.Header_Header_account:hover{background:#d1d1d1}.Header_Header_account_name{font-size:14px;font-weight:500}.Header_Header_account_logout{cursor:pointer;height:100%;width:26px;height:26px;display:flex;border-radius:100%;align-items:center;justify-content:center}.Header_Header_account_logout:hover{background:#fff}.Header_Header_account_avatar{width:26px;height:26px;border-radius:50%;background:#d1d1d1;display:flex;align-items:center;justify-content:center;cursor:pointer}.Header_Header_account:hover .Header_Header_account_avatar{background:#fff}.Header_Header_account_avatar img{width:100%;height:100%;border-radius:50%}.Header_Header_account,.Header_Header_account_avatar,.Header_Header_account_logout{transition:background .33s}/*! chessboard.js v1.0.0 | (c) 2019 Chris Oakman | MIT License chessboardjs.com/license */.clearfix-7da63{clear:both}.board-b72b1{border:2px solid #404040;box-sizing:content-box}.square-55d63{float:left;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.white-1e1d7{background-color:#f0d9b5;color:#b58863}.black-3c85d{background-color:#b58863;color:#f0d9b5}.highlight1-32417,.highlight2-9c5d2{box-shadow:inset 0 0 3px 3px #ff0}.notation-322f9{cursor:default;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;position:absolute}.alpha-d2270{bottom:1px;right:3px}.numeric-fc462{top:2px;left:2px}.FenEditor{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;width:100%;max-width:800px;box-sizing:border-box}.FenEditor_chessBoard{display:flex;flex-wrap:wrap;gap:1px;width:100%;padding:1rem;box-sizing:border-box}.FenEditor_chessBoard_board{width:100%;min-height:200px;box-shadow:0 0 10px #0000003d;border-radius:var(--main-radius);overflow:hidden;box-sizing:border-box}.FenEditor_controls{display:flex;gap:1rem;margin-top:1rem}.FenEditor_fen{display:flex;flex-direction:column;gap:1rem;margin-top:1rem;width:100%}.FenEditor_fen_rI{width:100%;font-size:1rem}.FenEditor_FenDesignBoard{display:flex;flex-wrap:wrap;gap:1px;width:100%;height:100%;box-sizing:border-box}html,body{margin:0;padding:0;--main-radius: 9px}@font-face{font-family:Lato;font-style:normal;font-weight:400;src:url(/assets/Lato-Regular-CX8_9uDN.ttf) format("truetype")}body{background:#e0e0e0;font-family:Lato,-apple-system,sans-serif}button{font-family:Lato,sans-serif;font-size:16px;font-weight:400;border:none;outline:none;background:none;padding:0;margin:0;color:inherit}::-webkit-input-placeholder{color:#cecece}:-moz-placeholder{color:#cecece}::-moz-placeholder{color:#cecece}:-ms-input-placeholder{color:#cecece}h1{font-size:20px;font-weight:500;text-align:center;color:#656565;margin:5px 0 15px}p{font-size:16px;font-weight:300;margin:0 0 10px}.Kitten_Window{border-radius:var(--main-radius)!important}.Kitten_Content{border-bottom-left-radius:var(--main-radius)!important;border-bottom-right-radius:var(--main-radius)!important}.PuzzlesList{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:20px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;width:90%;position:relative}.PuzzlesList_PuzzlesList_content{width:100%;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden;overflow-x:auto}.PuzzlesList_PuzzlesList_table{border-collapse:collapse;display:table;min-width:100%}.PuzzlesList_PuzzlesList_table_row:not(.PuzzlesList_details){display:table-row;align-items:center;border-bottom:1px solid #e0e0e0}.PuzzlesList_PuzzlesList_table_header{background-color:#f1f1f1;font-weight:700}.PuzzlesList_PuzzlesList_table_cell{display:table-cell;flex:1;padding:12px 16px;text-align:left;white-space:nowrap;text-overflow:ellipsis;text-align:center;text-wrap:auto;font-weight:500}.PuzzlesList_PuzzlesList_table_cell:first-child{flex:.5}.PuzzlesList_PuzzlesList_table_row:not(.PuzzlesList_PuzzlesList_table_header):not(.PuzzlesList_details):hover{background-color:#f5f5f5}@media (max-width: 768px){.PuzzlesList_PuzzlesList_table_row{flex-direction:column;align-items:flex-start}.PuzzlesList_PuzzlesList_table_cell{width:100%;padding:8px 16px}.PuzzlesList_PuzzlesList_table_cell:first-child{flex:1}}.PuzzlesList_PuzzlesList_filters{display:flex;gap:10px;margin-bottom:20px}.PuzzlesList_PuzzlesList_filters_field{display:flex;flex-direction:column;gap:5px}.PuzzlesList_PuzzlesList_pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:20px;flex-direction:column}.PuzzlesList_PuzzlesList_pagination_info{display:flex;align-items:center;color:#6f6f6f}.PuzzlesList_PuzzlesList_pagination_buttons{display:flex;gap:10px}.PuzzlesList_PuzzlesList_menu{display:flex;gap:10px;width:100%}.PuzzlesList_PuzzlesList_warning{color:red;font-size:14px;text-align:center;margin-top:20px}.PuzzlesList_PuzzlesList_table_cell.PuzzlesList_date{font-size:12px;white-space:break-spaces;line-height:16px}.PuzzlesList_PuzzlesList_loadingLayer{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fffc;display:flex;justify-content:center;align-items:center;z-index:100;border-radius:8px;transition:all .33s;opacity:0;pointer-events:none}.PuzzlesList.PuzzlesList_loading .PuzzlesList_PuzzlesList_loadingLayer{opacity:1;pointer-events:all}.PuzzlesList_PuzzleDetails_fields{padding:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;background-color:#f9f9f9;border-radius:4px;margin:8px}.PuzzlesList_PuzzleDetails_field{display:flex;flex-direction:column;gap:4px;padding:12px;background-color:#fff;border-radius:4px;box-shadow:0 1px 2px #0000000d}.PuzzlesList_PuzzleDetails_field_label{font-size:12px;color:#666;font-weight:500}.PuzzlesList_PuzzleDetails_field_value{font-size:14px;color:#333;word-break:break-word}@keyframes PuzzlesList_slideDown{0%{transform:translateY(-100px);opacity:0}67%{opacity:.33}to{transform:translateY(0);opacity:1}}.PuzzlesList_PuzzlesList_table_puzzleDetails{opacity:0;visibility:hidden;transform:translateY(-30px);transition:visibility 0s linear .33s}.PuzzlesList_PuzzlesList_table_puzzleDetails.PuzzlesList_expanded{opacity:1;visibility:visible;transition-delay:0s;animation:PuzzlesList_slideDown .33s ease-out forwards}.PuzzlesList_PuzzlesList_table_row.PuzzlesList_details:not(.PuzzlesList_expanded),.PuzzlesList_PuzzlesList_table_row.PuzzlesList_details:not(.PuzzlesList_expanded) .PuzzlesList_PuzzleList_table_cell{margin:0!important;padding:0!important;border:none!important;visibility:hidden}.PuzzlesList_PuzzleDetails_moveLines{padding:16px;background-color:#fff;border-radius:4px;box-shadow:0 1px 2px #0000000d;margin-top:16px;width:100%}.PuzzlesList_PuzzleDetails_moveLine{display:flex;flex-direction:column;gap:8px;padding:12px;background-color:#f9f9f9;border-radius:4px;margin-bottom:12px}.PuzzlesList_PuzzleDetails_moveLine_moves{display:flex;flex-wrap:wrap;gap:8px}.PuzzlesList_PuzzleDetails_moveLine_move{font-size:14px;color:#333;background-color:#e0e0e0;padding:8px;border-radius:4px;white-space:nowrap}.PuzzlesList_PuzzleDetails_chess{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:16px;padding:10px}.PuzzlesList_PuzzleDetails_board{width:60%;max-width:400px}.TagsInput{display:flex;flex-direction:column;flex-wrap:wrap;gap:.5rem;padding:.5rem;border:1px solid #ccc;border-radius:var(--main-radius)}.TagsInput_input{display:flex;flex-direction:column;width:100%;position:relative}.TagsInput_tags{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.1rem}.TagsInput_tag{display:flex;align-items:center;background:#f0f0f0;border-radius:.25rem}.TagsInput_tag_name{display:flex;align-items:center;font-size:15px;color:#333;padding:.25rem .5rem}.TagsInput_tag_remove{display:flex;align-items:center;cursor:pointer;font-size:.75rem;color:#666;transition:all .33s;padding:.25rem .5rem;border-left:1px solid #ccc;border-top-right-radius:.25rem;border-top-left-radius:.25rem}.TagsInput_tag_remove:hover{background:#e0e0e0}.TagsInput_message{font-size:.75rem;color:#ff6767;text-align:center}.TagsInput_popover{position:absolute;left:0;top:calc(100% + .5rem);z-index:1;background:#fff;border:1px solid #ccc;border-radius:var(--main-radius);box-shadow:0 0 .5rem #0000001a;width:100%;box-sizing:border-box;scale:0;opacity:0;transform-origin:top center;transition:all .33s;transition-timing-function:cubic-bezier(.175,.885,.32,1.275);pointer-events:none}.TagsInput.TagsInput_showPopover .TagsInput_popover{scale:1;opacity:1;pointer-events:all}.TagsInput_popover_list{padding:5px}.TagsInput_popover_list_noItem{padding:1rem .5rem;color:#666;text-align:center;border-radius:var(--main-radius)}.TagsInput_popover_list_item{padding:.5rem;cursor:pointer;transition:all .33.s;border-radius:var(--main-radius)}.TagsInput_popover_list_item:hover{background:#f0f0f0}.MoveLineEditor{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}.MoveLineEditor_moves{display:flex;flex-wrap:wrap;gap:1rem;width:100%;max-width:800px;padding:1rem;box-sizing:border-box}.MoveLineEditor_move{display:flex;align-items:center;background:#f0f0f0;border-radius:.25rem}.MoveLineEditor_move_number{padding:.25rem .5rem;border-right:1px solid #ccc}.MoveLineEditor_move_lan{padding:.25rem .75rem;font-weight:500}.MoveLineEditor_controls{display:flex;gap:1rem;margin-top:1rem}.MoveLineEditor_board{display:flex;flex-grow:1;width:100%}.MoveLineEditor_MoveDesignBoard{display:flex;flex-wrap:wrap;gap:1px;width:100%;height:100%;box-sizing:border-box;position:relative}.MoveLineEditor_MoveDesignBoard_pawnPromotion{display:flex;flex-wrap:wrap;gap:1px;box-sizing:border-box;position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffffbf;z-index:10}.NewPuzzle{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:300px}.NewPuzzle_NewPuzzle_content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;width:100%;padding-bottom:20px}.NewPuzzle_NewPuzzle_form{width:100%}.NewPuzzle_NewPuzzle_group{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:10px;margin:10px 0}.NewPuzzle_NewPuzzle_field{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:5px 0;padding:5px 0;width:100%}.NewPuzzle_NewPuzzle_field_label{margin-bottom:10px;font-weight:500}.NewPuzzle_NewPuzzle_field_value{width:100%}.NewPuzzle_NewPuzzle_field_value_input{min-width:250px;width:100%}.NewPuzzle_NewPuzzle_submit{margin-top:20px;margin-bottom:15px}.NewPuzzle_NewPuzzle_message{color:red;font-size:14px;text-align:center}.NewPuzzle_NewPuzzleWindow_content{position:absolute;left:0;top:0;width:100%;box-sizing:border-box}.NewPuzzle_NewPuzzle_passwordStrength{display:flex;justify-content:center}.NewPuzzle_NewPuzzle_loadingLayer{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fffc;display:flex;justify-content:center;align-items:center;z-index:100;border-radius:8px;transition:all .33s;opacity:0;pointer-events:none}.NewPuzzle.NewPuzzle_loading .NewPuzzle_NewPuzzle_loadingLayer{opacity:1;pointer-events:all}.EditPuzzle{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:300px;position:relative}.EditPuzzle_EditPuzzle_content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;width:100%;padding-bottom:20px}.EditPuzzle_EditPuzzle_form{width:100%}.EditPuzzle_EditPuzzle_group{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:10px;margin:10px 0}.EditPuzzle_EditPuzzle_field{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:5px 0;padding:5px 0;width:100%}.EditPuzzle_EditPuzzle_field_label{margin-bottom:10px;font-weight:500}.EditPuzzle_EditPuzzle_field_value{width:100%}.EditPuzzle_EditPuzzle_field_value_input{min-width:250px;width:100%}.EditPuzzle_EditPuzzle_submit{margin-top:20px;margin-bottom:15px}.EditPuzzle_EditPuzzle_message{color:red;font-size:14px;text-align:center}.EditPuzzle_EditPuzzleWindow_content{position:absolute;left:0;top:0;width:100%;box-sizing:border-box}.EditPuzzle_EditPuzzle_passwordStrength{display:flex;justify-content:center}.EditPuzzle_EditPuzzle_loadingLayer{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fffc;display:flex;justify-content:center;align-items:center;z-index:100;border-radius:8px;transition:all .33s;opacity:0;pointer-events:none}.EditPuzzle.EditPuzzle_loading .EditPuzzle_EditPuzzle_loadingLayer{opacity:1;pointer-events:all}.QuestionsList{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:20px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;width:90%;position:relative}.QuestionsList_QuestionsList_content{width:100%;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden;overflow-x:auto}.QuestionsList_QuestionsList_table{border-collapse:collapse;display:table;min-width:100%}.QuestionsList_QuestionsList_table_row:not(.QuestionsList_details){display:table-row;align-items:center;border-bottom:1px solid #e0e0e0}.QuestionsList_QuestionsList_table_header{background-color:#f1f1f1;font-weight:700}.QuestionsList_QuestionsList_table_cell{display:table-cell;flex:1;padding:12px 16px;text-align:left;white-space:nowrap;text-overflow:ellipsis;text-align:center;text-wrap:auto;font-weight:500}.QuestionsList_QuestionsList_table_cell:first-child{flex:.5}.QuestionsList_QuestionsList_table_row:not(.QuestionsList_QuestionsList_table_header):not(.QuestionsList_details):hover{background-color:#f5f5f5}@media (max-width: 768px){.QuestionsList_QuestionsList_table_row{flex-direction:column;align-items:flex-start}.QuestionsList_QuestionsList_table_cell{width:100%;padding:8px 16px}.QuestionsList_QuestionsList_table_cell:first-child{flex:1}}.QuestionsList_QuestionsList_filters{display:flex;gap:10px;margin-bottom:20px}.QuestionsList_QuestionsList_filters_field{display:flex;flex-direction:column;gap:5px}.QuestionsList_QuestionsList_pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:20px;flex-direction:column}.QuestionsList_QuestionsList_pagination_info{display:flex;align-items:center;color:#6f6f6f}.QuestionsList_QuestionsList_pagination_buttons{display:flex;gap:10px}.QuestionsList_QuestionsList_menu{display:flex;gap:10px;width:100%}.QuestionsList_QuestionsList_warning{color:red;font-size:14px;text-align:center;margin-top:20px}.QuestionsList_QuestionsList_table_cell.QuestionsList_date{font-size:12px;white-space:break-spaces;line-height:16px}.QuestionsList_QuestionsList_loadingLayer{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fffc;display:flex;justify-content:center;align-items:center;z-index:100;border-radius:8px;transition:all .33s;opacity:0;pointer-events:none}.QuestionsList.QuestionsList_loading .QuestionsList_QuestionsList_loadingLayer{opacity:1;pointer-events:all}.QuestionsList_PuzzleDetails_fields{padding:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;background-color:#f9f9f9;border-radius:4px;margin:8px}.QuestionsList_PuzzleDetails_field{display:flex;flex-direction:column;gap:4px;padding:12px;background-color:#fff;border-radius:4px;box-shadow:0 1px 2px #0000000d}.QuestionsList_PuzzleDetails_field_label{font-size:12px;color:#666;font-weight:500}.QuestionsList_PuzzleDetails_field_value{font-size:14px;color:#333;word-break:break-word}@keyframes QuestionsList_slideDown{0%{transform:translateY(-100px);opacity:0}67%{opacity:.33}to{transform:translateY(0);opacity:1}}.QuestionsList_QuestionsList_table_puzzleDetails{opacity:0;visibility:hidden;transform:translateY(-30px);transition:visibility 0s linear .33s}.QuestionsList_QuestionsList_table_puzzleDetails.QuestionsList_expanded{opacity:1;visibility:visible;transition-delay:0s;animation:QuestionsList_slideDown .33s ease-out forwards}.QuestionsList_QuestionsList_table_row.QuestionsList_details:not(.QuestionsList_expanded),.QuestionsList_QuestionsList_table_row.QuestionsList_details:not(.QuestionsList_expanded) .QuestionsList_PuzzleList_table_cell{margin:0!important;padding:0!important;border:none!important;visibility:hidden}.QuestionsList_PuzzleDetails_moveLines{padding:16px;background-color:#fff;border-radius:4px;box-shadow:0 1px 2px #0000000d;margin-top:16px;width:100%}.QuestionsList_PuzzleDetails_moveLine{display:flex;flex-direction:column;gap:8px;padding:12px;background-color:#f9f9f9;border-radius:4px;margin-bottom:12px}.QuestionsList_PuzzleDetails_moveLine_moves{display:flex;flex-wrap:wrap;gap:8px}.QuestionsList_PuzzleDetails_moveLine_move{font-size:14px;color:#333;background-color:#e0e0e0;padding:8px;border-radius:4px;white-space:nowrap}.QuestionsList_PuzzleDetails_chess{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:16px;padding:10px}.QuestionsList_PuzzleDetails_board{width:60%;max-width:400px}.QuestionsList_QuestionDetails{display:flex;flex-direction:column;gap:16px;padding:16px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a}.QuestionsList_QuestionDetails_category{font-size:14px;color:#666;font-weight:500;margin-bottom:10px}.QuestionsList_QuestionDetails_title{font-size:18px;font-weight:700;color:#333}.QuestionsList_QuestionDetails_description{font-size:14px;color:#666;margin-top:8px}.QuestionsList_QuestionDetails_image{max-width:100%;height:auto;border-radius:4px;margin-top:16px}.QuestionsList_QuestionDetails_options{display:flex;flex-wrap:wrap;gap:16px}.QuestionsList_QuestionDetails_option{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;background-color:#fff;border-radius:4px;box-shadow:0 1px 2px #0000000d}.QuestionsList_QuestionDetails_option_image{max-width:100%;height:auto;border-radius:4px}.QuestionsList_QuestionDetails_option_label{font-size:14px;color:#333;text-align:center}.QuestionsList_QuestionDetails_fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.QuestionsList_QuestionDetails_field{display:flex;flex-direction:column;gap:8px;padding:12px;background-color:#fff;border-radius:4px;box-shadow:0 1px 2px #0000000d}.QuestionsList_QuestionDetails_field_label{font-size:14px;color:#666;font-weight:500}.QuestionsList_QuestionDetails_field_value{font-size:16px;color:#333;word-break:break-word}.NewQuestion{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:300px}.NewQuestion_NewQuestion_content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;width:100%;padding-bottom:20px}.NewQuestion_NewQuestion_form{width:100%}.NewQuestion_NewQuestion_group{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:10px;margin:10px 0}.NewQuestion_NewQuestion_field{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:5px 0;padding:5px 0;width:100%}.NewQuestion_NewQuestion_field_label{margin-bottom:10px;font-weight:500}.NewQuestion_NewQuestion_field_value{width:100%}.NewQuestion_NewQuestion_field_value_input{min-width:250px;width:100%}.NewQuestion_NewQuestion_submit{margin-top:20px;margin-bottom:15px}.NewQuestion_NewQuestion_message{color:red;font-size:14px;text-align:center}.NewQuestion_NewQuestionWindow_content{position:absolute;left:0;top:0;width:100%;box-sizing:border-box}.NewQuestion_NewQuestion_passwordStrength{display:flex;justify-content:center}.NewQuestion_NewQuestion_loadingLayer{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fffc;display:flex;justify-content:center;align-items:center;z-index:100;border-radius:8px;transition:all .33s;opacity:0;pointer-events:none}.NewQuestion.NewQuestion_loading .NewQuestion_NewQuestion_loadingLayer{opacity:1;pointer-events:all}.NewQuestion_NewQuestionOptionsEditor,.NewQuestion_NewQuestionOptionsEditor_content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%}.NewQuestion_NewQuestionOptionsEditor_option{display:flex;align-items:center;justify-content:center;gap:10px;width:100%}.NewQuestion_NewQuestionOptionsEditor_option_input{flex-grow:1}.NewQuestion_NewQuestion_imagePreview{margin-top:10px;position:relative;display:flex;flex-direction:column;align-items:center}.NewQuestion_NewQuestion_imagePreview img{max-width:90%;max-height:200px;border-radius:10px}.NewQuestion_NewQuestion_removeImage{margin-top:10px}.NewQuestion_NewQuestion_removeImage:hover{opacity:1}.AppLayout_AppLayout_space{display:flex;flex-direction:column;height:100%}.AppLayout_AppLayout_space_content{flex:1;flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:start;padding:10px 0;overflow-y:auto}.AppLayout_AppLayout_space_footer{height:40px;display:flex;align-items:center;justify-content:center;text-align:center;background:#f9f9f9;box-shadow:0 -1px 3px 2px #0000000d,0 -1px 10px #00000018;font-size:13px}
