*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.btn{display:inline-flex;cursor:pointer;align-items:center;justify-content:center;gap:.5rem;border-width:2px;padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;outline:2px solid transparent;outline-offset:2px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.btn-primary,.btn-view-all,.btn-add,.btn-save,.btn-read-more,.btn-submit{background-color:var(--btn-primary-bg);color:#fff;border-color:var(--btn-primary-bg)}.btn-primary:hover,.btn-view-all:hover,.btn-add:hover,.btn-save:hover,.btn-read-more:hover,.btn-submit:hover{background-color:var(--btn-primary-hover);border-color:var(--btn-primary-hover)}.btn-edit,.btn-warning{background-color:var(--btn-edit-bg);color:#fff;border-color:var(--btn-edit-bg)}.btn-edit:hover,.btn-warning:hover{background-color:var(--btn-edit-hover);border-color:var(--btn-edit-hover)}.btn-delete,.btn-danger{background-color:#fff;color:var(--btn-delete-color);border-color:var(--btn-delete-color)}.btn-delete:hover,.btn-danger:hover{background-color:var(--btn-delete-color);color:#fff}.btn-secondary,.btn-back,.btn-cancel,.btn-close{background-color:var(--btn-back-bg);color:#fff;border-color:var(--btn-back-bg)}.btn-secondary:hover,.btn-back:hover,.btn-cancel:hover,.btn-close:hover{background-color:var(--btn-back-hover);border-color:var(--btn-back-hover)}.btn-success{--tw-border-opacity: 1;border-color:rgb(40 167 69 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(40 167 69 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.btn-success:hover{--tw-border-opacity: 1;border-color:rgb(33 136 56 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(33 136 56 / var(--tw-bg-opacity, 1))}*{border-radius:0!important}.card,.news-card{border-width:2px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}body.dark-mode .card,body.dark-mode .news-card{border-color:#3a3a3a}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.z-50{z-index:50}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.my-8{margin-top:2rem;margin-bottom:2rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-3xl{max-width:48rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-3{gap:.75rem}.-space-y-px>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(-1px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(-1px * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.border{border-width:1px}.border-2{border-width:2px}.border-b-2{border-bottom-width:2px}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.border-indigo-600{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.border-primary{--tw-border-opacity: 1;border-color:rgb(139 35 50 / var(--tw-border-opacity, 1))}.border-red-600{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.border-yellow-300{--tw-border-opacity: 1;border-color:rgb(253 224 71 / var(--tw-border-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(139 35 50 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-opacity-50{--tw-bg-opacity: .5}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.italic{font-style:italic}.text-\[\#2c3e50\]{--tw-text-opacity: 1;color:rgb(44 62 80 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.placeholder-gray-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity, 1))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@keyframes search-highlight-fade{0%{background-color:#ffe066;box-shadow:0 0 0 2px #ffe066}60%{background-color:#ffe066;box-shadow:0 0 0 2px #ffe066}to{background-color:transparent;box-shadow:none}}mark.search-highlight{background-color:#ffe066;color:inherit;border-radius:3px;padding:0 2px;animation:search-highlight-fade 3.5s ease forwards}button,a.btn,.btn,.draw-btn,.external-btn,.btn-link-primary,.read-more-btn{font-weight:500}body,.main-content,section,input,textarea,select{transition:background-color .25s,color .25s,border-color .25s}body.dark-mode,body.dark-mode .app-container,body.dark-mode .main-content{background-color:#121212!important;color:#fff!important}body.dark-mode header:not(.main-header){background-color:transparent!important;color:#fff!important}body.dark-mode .section-header h2,body.dark-mode .section-header h3{color:#fff!important}body.dark-mode .section-header{border-color:#8b2332!important}body.dark-mode h1,body.dark-mode h2,body.dark-mode h3,body.dark-mode h4,body.dark-mode h5,body.dark-mode h6,body.dark-mode p,body.dark-mode label,body.dark-mode li,body.dark-mode td,body.dark-mode th{color:#fff!important}body.dark-mode span:not(.menu-role-badge):not(.status-badge):not(.badge):not(.event-dot):not(.nav-icon):not(.search-icon):not(.social-icon):not(.contact-icon):not(.menu-icon):not(.dropdown-label){color:#fff!important}body.dark-mode .text-gray-800,body.dark-mode .text-gray-700,body.dark-mode .text-gray-600,body.dark-mode .text-gray-500,body.dark-mode .text-gray-400{color:#fff!important}body.dark-mode .bg-white{background-color:#1e1e1e!important}body.dark-mode .bg-gray-50{background-color:#252525!important}body.dark-mode .bg-gray-100{background-color:#2a2a2a!important}body.dark-mode .bg-gray-200{background-color:#333!important}body.dark-mode .bg-gray-300{background-color:#3a3a3a!important}body.dark-mode .bg-slate-50{background-color:#1a1a1a!important}body.dark-mode .border-gray-100,body.dark-mode .border-gray-200,body.dark-mode .border-gray-300{border-color:#3a3a3a!important}body.dark-mode .bg-yellow-100{background-color:#3a2e00!important;color:#fcd34d!important}body.dark-mode .bg-green-100,body.dark-mode .bg-green-50{background-color:#0a2e0a!important;color:#4ade80!important}body.dark-mode .bg-blue-50{background-color:#0a1a2e!important;color:#93c5fd!important}body.dark-mode .bg-red-100,body.dark-mode .bg-red-50{background-color:#2a0a0a!important;color:#f87171!important}body.dark-mode input,body.dark-mode textarea,body.dark-mode select{background-color:#2a2a2a!important;color:#fff!important;border-color:#444!important}body.dark-mode input::placeholder,body.dark-mode textarea::placeholder{color:#666!important}body.dark-mode input:focus,body.dark-mode textarea:focus,body.dark-mode select:focus{border-color:#8b2332!important;outline:none}body.dark-mode .btn-delete,body.dark-mode .btn-danger,body.dark-mode .remove-btn,body.dark-mode .btn-delete-text,body.dark-mode .btn-delete-image{background-color:#1e1e1e!important}body.dark-mode .btn-delete:hover,body.dark-mode .btn-danger:hover,body.dark-mode .remove-btn:hover{background-color:var(--btn-delete-color)!important}body.dark-mode .dropdown-menu,body.dark-mode .user-menu-dropdown{background-color:#1e1e1e!important;border-color:#3a3a3a!important}body.dark-mode .dropdown-link{color:#fff!important}body.dark-mode .dropdown-link:hover{background-color:#2a2a2a!important;color:#fff!important}body.dark-mode .menu-item{color:#fff!important}body.dark-mode .menu-item:hover{background-color:#2a2a2a!important}body.dark-mode .menu-item.logout{color:#f87171!important}body.dark-mode .menu-username{color:#fff!important}body.dark-mode .menu-user-info,body.dark-mode .menu-divider{border-color:#3a3a3a!important}body.dark-mode .menu-role-badge.admin{background-color:#3a2e00!important;color:#fcd34d!important}body.dark-mode .search-form{background-color:#2a2a2a!important}body.dark-mode .search-input{background-color:transparent!important;color:#fff!important}body.dark-mode section{background-color:#1e1e1e!important;border-color:#3a3a3a!important}body.dark-mode .content,body.dark-mode .latest-news-section{background-color:#1e1e1e!important;border-color:#3a3a3a!important}body.dark-mode .highlights-box{background-color:#121212!important;border-color:#3a3a3a!important}body.dark-mode .highlight-item{border-color:#3a3a3a!important}body.dark-mode .highlight-item:hover{background-color:#1e1e1e!important}body.dark-mode .tactic-container{background-color:#121212!important;border-color:#3a3a3a!important}body.dark-mode .admin-panel{background-color:#1a1a1a!important;border-color:#3a3a3a!important}body.dark-mode .news-card{background-color:#1e1e1e!important;border-color:#3a3a3a!important}body.dark-mode .news-image-container{background-color:#252525!important}body.dark-mode .btn-filter-reset{background-color:#2a2a2a!important;color:#fff!important;border-color:#444!important}body.dark-mode .news-form-container{background-color:#1e1e1e!important;border-color:#444!important}body.dark-mode .news-form-container h2{color:#e0e0e0!important;border-color:#8b2332!important}body.dark-mode .news-form-container .file-input-label{background-color:#2a2a2a!important;border-color:#555!important;color:#ccc!important}body.dark-mode .news-form-container .pgn-preview,body.dark-mode .news-form-container .pgn-existing,body.dark-mode .news-form-container .pdf-row{background-color:#2a2a2a!important;border-color:#555!important}body.dark-mode .news-form-container .url-input-section{border-color:#444!important}body.dark-mode .news-form-container .cropper-section{background-color:#2a2a2a!important;border-color:#555!important}body.dark-mode .news-form-container .form-actions{border-color:#444!important}body.dark-mode .news-header-container{border-color:#3a3a3a!important}body.dark-mode .news-header-image-placeholder{background-color:#252525!important}body.dark-mode .news-body{background-color:#1e1e1e!important;border-color:#3a3a3a!important}body.dark-mode .news-actions{border-color:#3a3a3a!important}body.dark-mode .news-content a,body.dark-mode .detail-description a{color:#60a5fa!important}body.dark-mode .add-form,body.dark-mode .filter-section,body.dark-mode .events-content-box{background-color:#121212!important;border-color:#3a3a3a!important}body.dark-mode .category-filter-btn{border-color:#8b2332!important;color:#fff!important}body.dark-mode .category-filter-btn.active{border-color:#8b2332!important;background-color:#8b2332!important;color:#fff!important}body.dark-mode .event-card{background-color:#121212!important;border-color:#3a3a3a!important}body.dark-mode .event-card.past-event{background-color:#1a1a1a!important}body.dark-mode .calendar-container{background-color:#1e1e1e!important;border-color:#3a3a3a!important}body.dark-mode .calendar-grid{background-color:#3a3a3a!important;border-color:#3a3a3a!important}body.dark-mode .calendar-day{background-color:#1e1e1e!important;color:#fff!important}body.dark-mode .calendar-day:hover{background-color:#2a2a2a!important}body.dark-mode .calendar-day.other-month{background-color:#252525!important}body.dark-mode .calendar-day.today{background-color:#2a1a1f!important}body.dark-mode .calendar-day.has-events{background-color:#1a1a2e!important}body.dark-mode .calendar-weekday{color:#fff!important}body.dark-mode .preview-calendar{background-color:#252525!important}body.dark-mode .preview-day-box{background-color:#1e1e1e!important;border-color:#8b2332!important}body.dark-mode .preview-event-info{border-color:#3a3a3a!important}body.dark-mode .preview-event-item:hover{background-color:#2a2a2a!important}body.dark-mode .filters-section{background-color:#252525!important;border-color:#3a3a3a!important}body.dark-mode .achievement-item,body.dark-mode .achievement-preview{background-color:#1e1e1e!important;border-color:#3a3a3a!important}body.dark-mode .achievement-image,body.dark-mode .detail-header-image-placeholder{background-color:#252525!important}body.dark-mode .modal-content,body.dark-mode .detail-body{background-color:#1e1e1e!important;border-color:#3a3a3a!important}body.dark-mode .modal-header,body.dark-mode .detail-participants,body.dark-mode .detail-gallery,body.dark-mode .detail-actions,body.dark-mode .form-actions{border-color:#3a3a3a!important}body.dark-mode .participant-tag{background-color:#2a1a1f!important;border-color:#5a3040!important;color:#fff!important}body.dark-mode .gallery-image{border-color:#3a3a3a!important}body.dark-mode .form-input,body.dark-mode .form-select,body.dark-mode .form-textarea{background-color:#2a2a2a!important;border-color:#444!important;color:#fff!important}body.dark-mode .dropzone{background-color:#252525!important;border-color:#555!important;color:#fff!important}body.dark-mode .detail-header-container{border-color:#3a3a3a!important}body.dark-mode .gallery-container,body.dark-mode .gallery-folder-detail .content{background-color:#121212!important}body.dark-mode .page-header{background-color:transparent!important}body.dark-mode .page-header h1,body.dark-mode .page-header h2,body.dark-mode .page-header h3,body.dark-mode .page-description{color:#fff!important}body.dark-mode .years-section{background-color:transparent!important}body.dark-mode .year-card{background-color:#1e1e1e!important;border-color:#3a3a3a!important}body.dark-mode .year-info{background-color:#1e1e1e!important}body.dark-mode .year-info h3,body.dark-mode .year-description{color:#fff!important}body.dark-mode .year-actions{background-color:#1e1e1e!important}body.dark-mode .no-years{background-color:#252525!important}body.dark-mode .no-years h3,body.dark-mode .no-years p{color:#fff!important}body.dark-mode .modal-overlay .modal-content{background-color:#1e1e1e!important}body.dark-mode .modal-header{background-color:#1e1e1e!important;border-color:#3a3a3a!important}body.dark-mode .modal-header h3{color:#fff!important}body.dark-mode .btn-close{color:#fff!important;background:none!important}body.dark-mode .btn-close:hover{color:#fff!important}body.dark-mode .folder-form{background-color:#1e1e1e!important}body.dark-mode .folder-form .form-group label{color:#fff!important}body.dark-mode .form-input,body.dark-mode .form-textarea{background-color:#2a2a2a!important;border-color:#444!important;color:#fff!important}body.dark-mode .dropzone{background-color:#252525!important;border-color:#555!important}body.dark-mode .dropzone-text,body.dark-mode .dropzone-hint{color:#fff!important}body.dark-mode .dropzone:hover,body.dark-mode .dropzone.dragover{background-color:#2a1a1f!important;border-color:#8b2332!important}body.dark-mode .back-button{background-color:#2a2a2a!important;color:#fff!important;border-color:#444!important}body.dark-mode .back-button:hover{background-color:#333!important}body.dark-mode .empty-state{background-color:#252525!important;border-color:#444!important;color:#fff!important}body.dark-mode .event-cover{background-color:#252525!important}body.dark-mode .close-button:hover{background-color:#2a2a2a!important}body.dark-mode .lightbox-actions .btn-delete-image{background-color:#1e1e1e!important}body.dark-mode .upload-actions{border-color:#3a3a3a!important}body.dark-mode table{background-color:#1e1e1e!important;border-color:#3a3a3a!important}body.dark-mode thead tr{background-color:#252525!important}body.dark-mode tbody tr:hover{background-color:#2a2a2a!important}body.dark-mode td,body.dark-mode th{color:#fff!important;border-color:#3a3a3a!important}body.dark-mode ul li button{background-color:#1e1e1e!important;color:#fff!important;border-color:#3a3a3a!important}body.dark-mode .section{background-color:#1e1e1e!important;border-color:#3a3a3a!important}body.dark-mode ul li,body.dark-mode .social-form,body.dark-mode .edit-section{background-color:#252525!important;border-color:#3a3a3a!important}body.dark-mode .fee-table tbody td{background-color:#121212!important;border-color:#3a3a3a!important;color:#fff!important}body.dark-mode .fee-table tbody tr:nth-child(2n) td{background-color:#121212!important}body.dark-mode .fee-table tbody tr:hover td{background-color:#1e1e1e!important}body.dark-mode .fee-category{color:#fff!important}body.dark-mode .contact-container{background-color:#121212!important}body.dark-mode .contact-info h2,body.dark-mode .contact-form-section h2{color:#fff!important}body.dark-mode .info-card{background-color:#8b2332!important;border-color:#8b2332!important;box-shadow:none!important}body.dark-mode .info-card h3{color:#fff!important}body.dark-mode .info-card p{color:#ffffffe6!important}body.dark-mode .info-card a{color:#fff!important}body.dark-mode .contact-form-section{background-color:#121212!important;border-color:#3a3a3a!important;box-shadow:none!important}body.dark-mode .contact-outer-box{background-color:#121212!important;border-color:#3a3a3a!important}body.dark-mode .success-message{background-color:#0a2e0a!important;border-color:#4ade80!important;color:#4ade80!important}body.dark-mode .form-group input,body.dark-mode .form-group textarea{background-color:#2a2a2a!important;border-color:#444!important;color:#fff!important}body.dark-mode .search-form.search-page,body.dark-mode .result-item{background-color:#1e1e1e!important;border-color:#3a3a3a!important}body.dark-mode .results-summary{border-color:#3a3a3a!important;color:#fff!important}body.dark-mode .result-type-badge{background-color:#2a2a2a!important;color:#fff!important}body.dark-mode .add-trainer-form{background-color:#252525!important;border-color:#3a3a3a!important}body.dark-mode .trainer-info,body.dark-mode .achievement-content{background-color:#1e1e1e!important}body.dark-mode .short-description,body.dark-mode .achievement-date,body.dark-mode .achievement-preview-text{color:#fff!important}body.dark-mode .pdf-section,body.dark-mode .pdf-display,body.dark-mode .pdf-info{background-color:#252525!important;border-color:#3a3a3a!important}body.dark-mode .pdf-upload{background-color:#1e1e1e!important;border-color:#444!important}body.dark-mode .pdf-name{color:#fff!important}body.dark-mode .popup-content,body.dark-mode .popup-body{background-color:#1e1e1e!important}body.dark-mode .popup-info-grid{background-color:#252525!important;border-color:#3a3a3a!important}body.dark-mode .popup-section{background-color:#1e1e1e!important}body.dark-mode .slideshow-container{background-color:#1e1e1e!important;border-color:#3a3a3a!important}body.dark-mode .slideshow-header{background:#252525!important;border-color:#8b2332!important}body.dark-mode .slideshow-header h2{color:#fff!important}body.dark-mode .slideshow-content{background-color:#1e1e1e!important}body.dark-mode .image-container{background-color:#252525!important;border-color:#3a3a3a!important}body.dark-mode .loading-spinner{border-color:#333!important;border-top-color:#8b2332!important}body.dark-mode .dot-btn{background-color:#444!important;border-color:#444!important}body.dark-mode .dot-btn:hover{background-color:#fff!important;border-color:#fff!important}body.dark-mode .thumbnail-btn:hover{border-color:#555!important}body.dark-mode .empty-gallery h3,body.dark-mode .empty-gallery p{color:#fff!important}body.dark-mode .btn-add-more{color:#fff!important;border-color:#8b2332!important}body.dark-mode .cal-grid{border-color:#3a3a3a!important}body.dark-mode .cal-day{background-color:#1e1e1e!important;border-color:#3a3a3a!important}body.dark-mode .cal-day.other-month{background-color:#161616!important}body.dark-mode .cal-day.today{background-color:#2a1a1f!important}body.dark-mode .cal-day-number{color:#fff!important}body.dark-mode .cal-day.other-month .cal-day-number{color:#555!important}body.dark-mode .cal-month-label{color:#fff!important}body.dark-mode .btn-view-toggle,body.dark-mode .btn-today{border-color:var(--btn-primary-bg)!important;color:var(--btn-primary-bg)!important}body.dark-mode .event-detail-modal,body.dark-mode .event-detail-body{background-color:#121212!important}body.dark-mode .event-detail-info,body.dark-mode .event-detail-actions{border-color:#3a3a3a!important}body.dark-mode .detail-label,body.dark-mode .detail-value,body.dark-mode .detail-description,body.dark-mode .detail-description p{color:#fff!important}body.dark-mode .detail-description{border-color:#3a3a3a!important}body.dark-mode .form-error{background-color:#2a1010!important;border-color:#8b2332!important;color:#f87171!important}body.dark-mode .form-success{background-color:#102a10!important;border-color:#4ade80!important;color:#4ade80!important}body.dark-mode .info-section,body.dark-mode .iframe-wrapper,body.dark-mode .tab-content,body.dark-mode .tab-panel,body.dark-mode .about-section,body.dark-mode .detail-section,body.dark-mode .content-section,body.dark-mode .card,body.dark-mode .meisterschaften-container,body.dark-mode .liga-section,body.dark-mode .trainer-card,body.dark-mode .add-form-container,body.dark-mode .add-form,body.dark-mode .tournament-section,body.dark-mode .section-content,body.dark-mode .popup-info-item,body.dark-mode .achievement-header,body.dark-mode .kinderwertung-section,body.dark-mode .excel-display,body.dark-mode .edit-modal-content{background-color:#1e1e1e!important;border-color:#3a3a3a!important}body.dark-mode [class*=bg-white],body.dark-mode [class*=background-white]{background-color:#1e1e1e!important}body.dark-mode .excel-table-wrapper{border-color:#3a3a3a!important}body.dark-mode .excel-table tbody td{background-color:#121212!important;color:#fff!important;border-color:#3a3a3a!important}body.dark-mode .excel-table tbody tr:nth-child(2n) td{background-color:#1a1a1a!important}body.dark-mode .excel-table tbody tr:hover td{background-color:#1f1f1f!important}body.dark-mode .excel-table--frozen-col tbody tr:not(.excel-group-row) td:first-child{background-color:#3a2327!important;color:#fff!important;box-shadow:1px 0 #5a3a40}body.dark-mode hr{border-color:#3a3a3a!important}body.dark-mode ::-webkit-scrollbar{width:8px;background-color:#1e1e1e}body.dark-mode ::-webkit-scrollbar-thumb{background-color:#444}body.dark-mode ::-webkit-scrollbar-thumb:hover{background-color:#666}body.dark-mode .main-header,body.dark-mode .main-header *{color:inherit!important;background-color:transparent!important;border-color:inherit!important}body.dark-mode .main-header,body.dark-mode .main-footer{background-color:var(--btn-primary-bg, #8B2332)!important}body.dark-mode .main-header .search-form{background-color:#fff!important}body.dark-mode .main-header .search-input{background-color:transparent!important;color:#374151!important;border-color:transparent!important}body.dark-mode .main-header .search-button{background-color:transparent!important}body.dark-mode .main-header .search-icon{color:maroon!important}body.dark-mode .main-header .user-menu-dropdown,body.dark-mode .main-header .dropdown-menu{background-color:#000!important;border-color:#3a3a3a!important}body.dark-mode .main-header .dropdown-link{color:#fff!important}body.dark-mode .main-header .nav-link:hover,body.dark-mode .main-header .darkmode-toggle:hover,body.dark-mode .main-header .user-menu-trigger:hover,body.dark-mode .main-header .lang-button:hover{background-color:#ffffff40!important}body.dark-mode .main-header .dropdown-link:hover{background-color:#1a1a1a!important;color:#fff!important}body.dark-mode .main-header .menu-item{color:#374151!important}body.dark-mode .main-header .menu-item:hover{background-color:#f3f4f6!important}body.dark-mode .main-header .menu-item.logout{color:#dc2626!important}body.dark-mode .main-header .menu-item.logout:hover{background-color:#fef2f2!important}body.dark-mode .main-header .menu-username{color:#111827!important}body.dark-mode .main-header .menu-user-info,body.dark-mode .main-header .menu-divider{border-color:#f3f4f6!important}body.dark-mode .main-header .menu-role-badge.admin{background-color:#fef3c7!important;color:#92400e!important}body.dark-mode .main-header .mobile-nav{background-color:#8b2332!important}body.dark-mode .main-header .hamburger-line{background-color:#fff!important}body.dark-mode .main-header input{background-color:transparent!important;color:#374151!important;border-color:transparent!important}body.dark-mode .main-header input::placeholder{color:#9ca3af!important}:root{--btn-primary-bg: #8B2332;--btn-primary-hover: #6B1B29;--btn-edit-bg: #D97706;--btn-edit-hover: #B45309;--btn-delete-color: #8B2332;--btn-back-bg: #64748b;--btn-back-hover: #475569}.category-badge,.category-badge-overlay{display:inline-block!important;padding:4px 12px!important;font-size:.75rem!important;font-weight:600!important;color:#fff!important;background-color:#8b2332!important}@media (max-width: 768px){html{font-size:14px}button:not(.carousel-btn):not(.popup-close):not(.btn-close):not(.hamburger-btn):not(.page-btn):not(.mobile-nav-toggle):not(.mobile-dropdown-toggle):not(.mobile-darkmode-toggle):not(.mobile-nav-link){font-size:.8rem;padding-top:.35rem;padding-bottom:.35rem}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),select,textarea{font-size:.8rem}}.lpv{border-radius:0!important;box-shadow:none!important;outline:none!important;--c-lpv-bg: #f8f8f8;--c-lpv-bg-player: #f0f0f0;--c-lpv-bg-controls: #f0f0f0;--c-lpv-bg-movelist: #ffffff;--c-lpv-bg-variation: #ececec;--c-lpv-bg-pane: #fdf0f1;--c-lpv-accent: #8B2332;--c-lpv-accent-over: #ffffff;--c-lpv-font: #2c3e50;--c-lpv-font-shy: #6b7280;--c-lpv-past-moves: #374151;--c-lpv-font-bg: #e5e7eb;--c-lpv-current-move: #c4a0a6;--c-lpv-move-hover: #f3e8e9;--c-lpv-border: #d1d5db;--c-lpv-side-border: #e5e7eb}.hover\:border-indigo-700:hover{--tw-border-opacity: 1;border-color:rgb(67 56 202 / var(--tw-border-opacity, 1))}.hover\:border-primary-hover:hover{--tw-border-opacity: 1;border-color:rgb(107 27 41 / var(--tw-border-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.hover\:bg-primary-hover:hover{--tw-bg-opacity: 1;background-color:rgb(107 27 41 / var(--tw-bg-opacity, 1))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.focus\:border-indigo-500:focus{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.focus\:border-primary:focus{--tw-border-opacity: 1;border-color:rgb(139 35 50 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width: 640px){.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width: 1024px){.lg\:px-8{padding-left:2rem;padding-right:2rem}}.cg-wrap{box-sizing:content-box;position:relative;display:block;height:0;padding-bottom:100%;width:100%}.cg-wrap .cg-custom-svgs svg{overflow:visible}.cg-wrap coords{position:absolute;display:flex;pointer-events:none;opacity:.8;font-family:sans-serif;font-size:9px;color:#fffc}.cg-wrap coords.ranks{top:1px;right:0;flex-flow:column-reverse;height:100%;width:12px;text-align:center}.cg-wrap coords.files{bottom:0;left:.7ch;flex-flow:row;width:100%;height:12px;text-transform:uppercase}cg-board{background-color:var(--board-color);background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4PSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIgogICAgIHZpZXdCb3g9IjAgMCA4IDgiIHNoYXBlLXJlbmRlcmluZz0iY3Jpc3BFZGdlcyI+CjxnIGlkPSJhIj4KICA8ZyBpZD0iYiI+CiAgICA8ZyBpZD0iYyI+CiAgICAgIDxnIGlkPSJkIj4KICAgICAgICA8cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBpZD0iZSIgb3BhY2l0eT0iMCIvPgogICAgICAgIDx1c2UgeD0iMSIgeT0iMSIgaHJlZj0iI2UiIHg6aHJlZj0iI2UiLz4KICAgICAgICA8cmVjdCB5PSIxIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBpZD0iZiIgb3BhY2l0eT0iMC4yIi8+CiAgICAgICAgPHVzZSB4PSIxIiB5PSItMSIgaHJlZj0iI2YiIHg6aHJlZj0iI2YiLz4KICAgICAgPC9nPgogICAgICA8dXNlIHg9IjIiIGhyZWY9IiNkIiB4OmhyZWY9IiNkIi8+CiAgICA8L2c+CiAgICA8dXNlIHg9IjQiIGhyZWY9IiNjIiB4OmhyZWY9IiNjIi8+CiAgPC9nPgogIDx1c2UgeT0iMiIgaHJlZj0iI2IiIHg6aHJlZj0iI2IiLz4KPC9nPgo8dXNlIHk9IjQiIGhyZWY9IiNhIiB4OmhyZWY9IiNhIi8+Cjwvc3ZnPg==)}cg-board square.move-dest:hover{background:#14551e4d}cg-board square.premove-dest:hover{background:#141e5533}.lpv__fbt{background:none;border:none;outline:none;color:var(--c-lpv-font, #aaa);align-items:normal;cursor:pointer;text-transform:uppercase;font-size:1em;line-height:1.5;text-decoration:none;text-align:center}@media (hover: hover){.lpv__fbt:hover:not(.disabled):not([disabled]){background:var(--c-lpv-fbt-hover, lpv-fbt-hover);color:#fff}}.lpv__fbt.active{background:var(--c-lpv-accent, hsl(88, 62%, 37%))!important;color:#fff}.lpv__fbt.disabled,.lpv__fbt[disabled]{pointer-events:none;opacity:.4;cursor:default}.lpv__board .cg-wrap{position:relative;display:block;height:0;padding-bottom:100%;width:100%}.lpv__sr-only{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lpv{display:grid;overflow:hidden;grid-row-gap:0;--controls-height: 4em}.lpv--controls-false{--controls-height: 0em}.lpv--moves-false{grid-template-areas:"board" "controls";grid-template-columns:minmax(200px,calc(100vh - var(--controls-height)));grid-template-rows:auto var(--controls-height)}.lpv--moves-right{grid-template-areas:"board      side" "controls   side";grid-template-columns:auto fit-content(40%);grid-template-rows:auto var(--controls-height)}.lpv--moves-bottom{grid-template-areas:"board" "controls" "side";grid-template-rows:auto var(--controls-height)}.lpv--moves-bottom .lpv__controls{border-bottom:1px solid var(--c-lpv-border, hsl(0, 0%, 25%))}.lpv--moves-auto{grid-template-areas:"board      side" "controls   side";grid-template-columns:minmax(200px,calc(100vh - var(--controls-height))) minmax(232px,1fr);grid-template-rows:auto var(--controls-height)}@media (max-width: 450px){.lpv--moves-auto{grid-template-areas:"board" "controls" "side";grid-template-columns:minmax(200px,calc(100vh - var(--controls-height) - 6em));grid-template-rows:auto var(--controls-height)}}.lpv--players.lpv--moves-false{grid-template-areas:"player-top" "board" "player-bot" "controls";grid-template-rows:2em auto 2em var(--controls-height)}.lpv--players.lpv--moves-right{grid-template-areas:"player-top side" "board      side" "player-bot side" "controls   side";grid-template-rows:2em auto 2em var(--controls-height)}.lpv--players.lpv--moves-bottom{grid-template-areas:"player-top" "board" "player-bot" "controls" "side";grid-template-rows:2em auto 2em var(--controls-height) 6em}.lpv--players.lpv--moves-bottom .lpv__controls{border-bottom:1px solid var(--c-lpv-border, hsl(0, 0%, 25%))}.lpv--players.lpv--moves-auto{grid-template-areas:"player-top side" "board      side" "player-bot side" "controls   side";grid-template-columns:minmax(200px,calc(100vh - 2 * 2em - var(--controls-height))) minmax(232px,1fr);grid-template-rows:2em auto 2em var(--controls-height)}@media (max-width: 450px){.lpv--players.lpv--moves-auto{grid-template-areas:"player-top" "board" "player-bot" "controls" "side";grid-template-columns:minmax(200px,calc(100vh - 2 * 2em - var(--controls-height) - 6em));grid-template-rows:2em auto 2em var(--controls-height) 6em}}.lpv__board{grid-area:board}.lpv__side{grid-area:side}.lpv__player--top{grid-area:player-top}.lpv__player--bottom{grid-area:player-bot}.lpv__controls{grid-area:controls}.lpv__menu,.lpv__pgn{grid-area:1/1/2/2}.lpv--players .lpv__menu,.lpv--players .lpv__pgn{grid-area:1/1/4/2}.lpv__side{overflow:hidden;display:flex;flex-flow:column}.lpv__moves{position:relative;flex:1 1 0;display:flex;flex-flow:row wrap;overflow-y:auto;background:var(--c-lpv-bg-movelist, hsl(37, 5%, 18%));align-items:center;align-content:flex-start;will-change:scroll-position;-webkit-user-select:none;user-select:none;line-height:1.7;min-width:20ch}.lpv__moves index{color:var(--c-lpv-font-shy, rgb(109.0975, 108.21775, 106.8025))}.lpv__moves>index{flex:0 0 15%;margin-right:3%;display:flex;justify-content:flex-end}.lpv__moves .move{border:none;background:#0000;font-family:inherit;font-size:inherit;text-align:left;margin:0;outline:none;color:inherit;border-radius:3px;padding:4px 0 6px 3%;font-weight:700;white-space:nowrap}.lpv__moves .move.empty{color:var(--c-lpv-font-shy, rgb(109.0975, 108.21775, 106.8025))}.lpv__moves .move:not(.empty):hover{background:var(--c-lpv-move-hover, rgb(63.21144, 78.35895, 41.2794));color:var(--c-lpv-accent-over, white);cursor:pointer}.lpv__moves .move.ancestor{color:var(--c-lpv-past-moves, #aaa)}.lpv__moves .move.current{background:var(--c-lpv-current-move, rgb(83.23336, 120.92355, 38.1786))!important;color:var(--c-lpv-accent-over, white)}.lpv__moves .move.inaccuracy{color:var(--c-lpv-inaccuracy, hsl(202, 78%, 62%))}.lpv__moves .move.inaccuracy:hover{background:var(--c-lpv-bg-inaccuracy-hover, rgb(58.4919, 85.98141, 100.6281))}.lpv__moves .move.mistake{color:var(--c-lpv-mistake, hsl(41, 100%, 45%))}.lpv__moves .move.mistake:hover{background:var(--c-lpv-bg-mistake-hover, rgb(102.5865, 79.55235, 30.5235))}.lpv__moves .move.blunder{color:var(--c-lpv-blunder, hsl(0, 69%, 60%))}.lpv__moves .move.blunder:hover{background:var(--c-lpv-bg-blunder-hover, rgb(100.7505, 57.29085, 55.3095))}.lpv__moves .move.good{color:var(--c-lpv-good-move, hsl(130, 67%, 62%))}.lpv__moves .move.good:hover{background:var(--c-lpv-bg-good-hover, rgb(61.6896, 99.41175, 64.9689))}.lpv__moves .move.brilliant{color:var(--c-lpv-brilliant, hsl(129, 71%, 45%))}.lpv__moves .move.brilliant:hover{background:var(--c-lpv-bg-brilliant-hover, rgb(43.71975, 91.3716, 47.839275))}.lpv__moves .move.interesting{color:var(--c-lpv-interesting, hsl(307, 80%, 70%))}.lpv__moves .move.interesting:hover{background:var(--c-lpv-bg-interesting-hover, rgb(105.6465, 67.69485, 98.1495))}.lpv__moves>.move{flex:0 0 41%;font-size:1.1em}.lpv__moves comment{-webkit-user-select:text;user-select:text;font-size:.9em}.lpv__moves comment.result{text-align:center;font-weight:700}.lpv__moves>comment{flex:1 1 100%;background:var(--c-lpv-bg-variation, hsl(37, 5%, 15%));border:1px solid var(--c-lpv-side-border, hsl(37, 5%, 13%));border-width:1px 0;padding:.4em 1em;line-height:1.4;overflow-wrap:break-word;word-break:break-word}.lpv__moves>comment+variation,.lpv__moves>comment+comment{border-top:none}.lpv__moves>variation{flex:1 1 100%;display:block;overflow:hidden;font-size:.8em;background:var(--c-lpv-bg-variation, hsl(37, 5%, 15%));border:1px solid var(--c-lpv-side-border, hsl(37, 5%, 13%));border-width:1px 0;padding:0 .6em}.lpv__moves>variation+variation{border-top:none}.lpv__moves>variation .move{border:none;background:#0000;font-family:inherit;font-size:inherit;margin:0;outline:none;display:inline-block;padding:.1em .2em;min-width:2.5ch;text-align:center}.lpv__moves>variation .move+index{margin-left:.2em}.lpv__moves>variation index{margin:0;padding:.1em 0}.lpv__moves>variation index+.move{margin-left:.1em}.lpv__moves>variation comment{align-self:center;margin:0 .3em}.lpv__moves>variation paren{color:var(--c-lpv-font-shy, rgb(109.0975, 108.21775, 106.8025))}.lpv__moves>variation paren.open{margin:0 .1em 0 .2em}.lpv__moves>variation paren.close{margin:0 .2em 0 .1em}.lpv__player{font-size:.8em;background:var(--c-lpv-bg-player, hsl(37, 5%, 18%));display:flex;flex-flow:row nowrap;padding:0 1em}.lpv__player--bottom{border-bottom:1px solid var(--c-lpv-border, hsl(0, 0%, 25%))}.lpv--controls-false .lpv__player--bottom{border-bottom:none}.lpv__player__person{flex:1 1 auto;display:flex;flex-flow:row nowrap;align-items:center;gap:1ch;color:var(--c-lpv-font, #aaa);text-decoration:none}.lpv__player__title{font-weight:700}.lpv__player__clock{display:flex;flex-flow:row nowrap;align-items:center;font-family:monospace;font-size:1.4em;font-weight:700}.lpv__player__clock.active{color:var(--c-lpv-accent, hsl(88, 62%, 37%))}.lpv__pane{z-index:2;border-bottom:2px solid var(--c-lpv-accent, hsl(88, 62%, 37%));background:var(--c-lpv-bg-pane, rgb(55.70322, 62.397225, 42.4422));display:flex;flex-flow:column;justify-content:center}.lpv__pane .lpv__fbt{text-align:left;padding:.8em 2.5em;transition:none}.lpv__pane .lpv__fbt:before{color:var(--c-lpv-accent, hsl(88, 62%, 37%));font-size:2em}.lpv__pane .lpv__fbt:hover:before{color:var(--c-lpv-accent-over, white)}.lpv__pgn__text{flex:1 1 auto;background:var(--c-lpv-pgn-text, rgb(50.447466, 51.2240175, 43.25616));color:var(--c-lpv-font, #aaa);padding:.8em 1.3em}.lpv__controls{display:flex;flex-flow:row nowrap;align-items:stretch;-webkit-user-select:none;user-select:none;background:var(--c-lpv-bg-controls, hsl(37, 5%, 18%))}.lpv__controls .lpv__fbt{flex:1 1 auto;font-size:1.4em;padding:.4em .7em;border-left:1px solid var(--c-lpv-border, hsl(0, 0%, 25%))}.lpv__controls .lpv__fbt:first-child{border:none}.lpv__controls__menu.lpv__fbt{flex:0 1 auto;width:4em;padding:.45em 1em .35em;font-size:1.1em}.lpv__controls__goto{padding:.4rem .7rem}.lpv *::-webkit-scrollbar,.lpv *::-webkit-scrollbar-corner{width:.5rem;background:var(--c-lpv-bg, hsl(37, 5%, 18%))}.lpv *::-webkit-scrollbar-thumb{background:var(--c-lpv-font-bg, rgb(72.556, 71.1484, 68.884))}.lpv *::-webkit-scrollbar-thumb:hover,.lpv *::-webkit-scrollbar-thumb:active{background:var(--c-lpv-font-shy, rgb(109.0975, 108.21775, 106.8025))}@font-face{font-family:lpv-fontello;src:url(data:application/octet-stream;base64,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) format("woff"),url(data:application/octet-stream;base64,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) format("truetype")}.lpv__icon:before{font-family:lpv-fontello;font-size:1.1em;width:1em;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lpv__icon-step-forward:before{content:"\e800"}.lpv__icon-step-backward:before{content:"\e801"}.lpv__icon-left-open:before{content:"\e802"}.lpv__icon-right-open:before{content:"\e803"}.lpv__icon-ellipsis-vert:before{content:"\f142"}.lpv{border-radius:5px;box-shadow:0 2px 2px #00000024,0 3px 1px -2px #0003,0 1px 5px #0000001f;overflow:hidden;background:var(--c-lpv-bg, hsl(37, 5%, 18%));color:var(--c-lpv-font, #aaa);box-sizing:border-box}.lpv *,.lpv *:before,.lpv *:after{box-sizing:inherit}.lpv__board{-webkit-user-select:none;user-select:none}.lpv__board cg-board{box-shadow:none}.lpv:focus{outline:auto 2px var(--c-lpv-accent, hsl(88, 62%, 37%))}.cg-wrap{box-sizing:content-box;position:relative;display:block}cg-container{position:absolute;width:100%;height:100%;display:block;top:0}cg-board{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:0;background-size:cover}.cg-wrap.manipulable cg-board{cursor:pointer}cg-board square{position:absolute;top:0;left:0;width:12.5%;height:12.5%;pointer-events:none}cg-board square.move-dest{pointer-events:auto}cg-board square.last-move{will-change:transform}.cg-wrap piece{position:absolute;top:0;left:0;width:12.5%;height:12.5%;background-size:cover;z-index:2;will-change:transform;pointer-events:none}cg-board piece.dragging{cursor:move;z-index:11!important}piece.anim{z-index:8}piece.fading{z-index:1;opacity:.5}.cg-wrap piece.ghost{opacity:.3}.cg-wrap piece svg{overflow:hidden;position:relative;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2;opacity:.6}.cg-wrap cg-auto-pieces,.cg-wrap .cg-shapes,.cg-wrap .cg-custom-svgs,.cg-wrap .cg-shapes-below,.cg-wrap .cg-custom-below{overflow:visible;position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.cg-wrap cg-auto-pieces{z-index:2}.cg-wrap cg-auto-pieces piece{opacity:.3}.cg-wrap .cg-shapes{overflow:hidden;opacity:.6;z-index:2}.cg-wrap .cg-shapes-below{overflow:hidden;z-index:1}.cg-wrap .cg-custom-below{z-index:1}.cg-wrap .cg-custom-svgs{z-index:9}.cg-wrap .cg-custom-svgs svg,.cg-wrap .cg-custom-below svg{overflow:visible}.cg-wrap coords{position:absolute;display:flex;pointer-events:none;opacity:.8;font-family:sans-serif;font-size:9px}.cg-wrap coords.ranks{left:4px;top:-20px;flex-flow:column-reverse;height:100%;width:12px}.cg-wrap coords.ranks.black{flex-flow:column}.cg-wrap coords.ranks.left{left:-15px;align-items:flex-end}.cg-wrap coords.files{bottom:-4px;left:24px;flex-flow:row;width:100%;height:16px;text-transform:uppercase;text-align:center}.cg-wrap coords.files.black{flex-flow:row-reverse}.cg-wrap coords coord{flex:1 1 auto}.cg-wrap coords.ranks coord{transform:translateY(39%)}.cg-wrap coords.squares{bottom:0;left:0;text-transform:uppercase;text-align:right;flex-flow:column-reverse;height:100%;width:12.5%}.cg-wrap coords.squares.black{flex-flow:column}.cg-wrap coords.squares.left{text-align:left}.cg-wrap coords.squares coord{padding:6% 4%}.cg-wrap coords.squares.rank2{transform:translate(100%)}.cg-wrap coords.squares.rank3{transform:translate(200%)}.cg-wrap coords.squares.rank4{transform:translate(300%)}.cg-wrap coords.squares.rank5{transform:translate(400%)}.cg-wrap coords.squares.rank6{transform:translate(500%)}.cg-wrap coords.squares.rank7{transform:translate(600%)}.cg-wrap coords.squares.rank8{transform:translate(700%)}cg-board{background-color:#f0d9b5;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4PSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIgogICAgIHZpZXdCb3g9IjAgMCA4IDgiIHNoYXBlLXJlbmRlcmluZz0iY3Jpc3BFZGdlcyI+CjxnIGlkPSJhIj4KICA8ZyBpZD0iYiI+CiAgICA8ZyBpZD0iYyI+CiAgICAgIDxnIGlkPSJkIj4KICAgICAgICA8cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBpZD0iZSIgb3BhY2l0eT0iMCIvPgogICAgICAgIDx1c2UgeD0iMSIgeT0iMSIgaHJlZj0iI2UiIHg6aHJlZj0iI2UiLz4KICAgICAgICA8cmVjdCB5PSIxIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBpZD0iZiIgb3BhY2l0eT0iMC4yIi8+CiAgICAgICAgPHVzZSB4PSIxIiB5PSItMSIgaHJlZj0iI2YiIHg6aHJlZj0iI2YiLz4KICAgICAgPC9nPgogICAgICA8dXNlIHg9IjIiIGhyZWY9IiNkIiB4OmhyZWY9IiNkIi8+CiAgICA8L2c+CiAgICA8dXNlIHg9IjQiIGhyZWY9IiNjIiB4OmhyZWY9IiNjIi8+CiAgPC9nPgogIDx1c2UgeT0iMiIgaHJlZj0iI2IiIHg6aHJlZj0iI2IiLz4KPC9nPgo8dXNlIHk9IjQiIGhyZWY9IiNhIiB4OmhyZWY9IiNhIi8+Cjwvc3ZnPg==)}cg-board square.move-dest{background:radial-gradient(#14551e80 22%,#208530 0,#0000004d,#0000 0)}cg-board square.premove-dest{background:radial-gradient(#141e5580 22%,#203085 0,#0000004d,#0000 0)}cg-board square.oc.move-dest{background:radial-gradient(transparent 0%,transparent 80%,rgba(20,85,0,.3) 80%)}cg-board square.oc.premove-dest{background:radial-gradient(transparent 0%,transparent 80%,rgba(20,30,85,.2) 80%)}cg-board square.move-dest:hover,cg-board square.move-dest.hover{background:#14551e4d}cg-board square.premove-dest:hover,cg-board square.premove-dest.hover{background:#141e5533}cg-board square.last-move{background-color:#9bc70069}cg-board square.selected{background-color:#14551e80}cg-board square.check{background:radial-gradient(ellipse at center,red,#e70000 25%,#a9000000 89%,#9e000000)}cg-board square.current-premove{background-color:#141e5580}.orientation-white .ranks :nth-child(odd),.orientation-white .files :nth-child(2n),.orientation-black .ranks :nth-child(2n),.orientation-black .files :nth-child(odd),coords.squares:nth-of-type(odd) :nth-child(2n),coords.squares:nth-of-type(2n) :nth-child(odd){color:#484848cc}.orientation-white .ranks :nth-child(2n),.orientation-white .files :nth-child(odd),.orientation-black .ranks :nth-child(odd),.orientation-black .files :nth-child(2n),coords.squares:nth-of-type(odd) :nth-child(odd),coords.squares:nth-of-type(2n) :nth-child(2n){color:#fffc}.cg-wrap piece.pawn.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PHBhdGggZD0iTTIyLjUgOWMtMi4yMSAwLTQgMS43OS00IDQgMCAuODkuMjkgMS43MS43OCAyLjM4QzE3LjMzIDE2LjUgMTYgMTguNTkgMTYgMjFjMCAyLjAzLjk0IDMuODQgMi40MSA1LjAzLTMgMS4wNi03LjQxIDUuNTUtNy40MSAxMy40N2gyM2MwLTcuOTItNC40MS0xMi40MS03LjQxLTEzLjQ3IDEuNDctMS4xOSAyLjQxLTMgMi40MS01LjAzIDAtMi40MS0xLjMzLTQuNS0zLjI4LTUuNjIuNDktLjY3Ljc4LTEuNDkuNzgtMi4zOCAwLTIuMjEtMS43OS00LTQtNHoiIGZpbGw9IiNmZmYiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==)}.cg-wrap piece.bishop.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxnIGZpbGw9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJidXR0Ij48cGF0aCBkPSJNOSAzNmMzLjM5LS45NyAxMC4xMS40MyAxMy41LTIgMy4zOSAyLjQzIDEwLjExIDEuMDMgMTMuNSAyIDAgMCAxLjY1LjU0IDMgMi0uNjguOTctMS42NS45OS0zIC41LTMuMzktLjk3LTEwLjExLjQ2LTEzLjUtMS0zLjM5IDEuNDYtMTAuMTEuMDMtMTMuNSAxLTEuMzU0LjQ5LTIuMzIzLjQ3LTMtLjUgMS4zNTQtMS45NCAzLTIgMy0yeiIvPjxwYXRoIGQ9Ik0xNSAzMmMyLjUgMi41IDEyLjUgMi41IDE1IDAgLjUtMS41IDAtMiAwLTIgMC0yLjUtMi41LTQtMi41LTQgNS41LTEuNSA2LTExLjUtNS0xNS41LTExIDQtMTAuNSAxNC01IDE1LjUgMCAwLTIuNSAxLjUtMi41IDQgMCAwLS41LjUgMCAyeiIvPjxwYXRoIGQ9Ik0yNSA4YTIuNSAyLjUgMCAxIDEtNSAwIDIuNSAyLjUgMCAxIDEgNSAweiIvPjwvZz48cGF0aCBkPSJNMTcuNSAyNmgxME0xNSAzMGgxNW0tNy41LTE0LjV2NU0yMCAxOGg1IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIi8+PC9nPjwvc3ZnPg==)}.cg-wrap piece.knight.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMiAxMGMxMC41IDEgMTYuNSA4IDE2IDI5SDE1YzAtOSAxMC02LjUgOC0yMSIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0yNCAxOGMuMzggMi45MS01LjU1IDcuMzctOCA5LTMgMi0yLjgyIDQuMzQtNSA0LTEuMDQyLS45NCAxLjQxLTMuMDQgMC0zLTEgMCAuMTkgMS4yMy0xIDItMSAwLTQuMDAzIDEtNC00IDAtMiA2LTEyIDYtMTJzMS44OS0xLjkgMi0zLjVjLS43My0uOTk0LS41LTItLjUtMyAxLTEgMyAyLjUgMyAyLjVoMnMuNzgtMS45OTIgMi41LTNjMSAwIDEgMyAxIDMiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNOS41IDI1LjVhLjUuNSAwIDEgMS0xIDAgLjUuNSAwIDEgMSAxIDB6bTUuNDMzLTkuNzVhLjUgMS41IDMwIDEgMS0uODY2LS41LjUgMS41IDMwIDEgMSAuODY2LjV6IiBmaWxsPSIjMDAwIi8+PC9nPjwvc3ZnPg==)}.cg-wrap piece.rook.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik05IDM5aDI3di0zSDl2M3ptMy0zdi00aDIxdjRIMTJ6bS0xLTIyVjloNHYyaDVWOWg1djJoNVY5aDR2NSIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiLz48cGF0aCBkPSJNMzQgMTRsLTMgM0gxNGwtMy0zIi8+PHBhdGggZD0iTTMxIDE3djEyLjVIMTRWMTciIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIi8+PHBhdGggZD0iTTMxIDI5LjVsMS41IDIuNWgtMjBsMS41LTIuNSIvPjxwYXRoIGQ9Ik0xMSAxNGgyMyIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIvPjwvZz48L3N2Zz4=)}.cg-wrap piece.queen.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik04IDEyYTIgMiAwIDEgMS00IDAgMiAyIDAgMSAxIDQgMHptMTYuNS00LjVhMiAyIDAgMSAxLTQgMCAyIDIgMCAxIDEgNCAwek00MSAxMmEyIDIgMCAxIDEtNCAwIDIgMiAwIDEgMSA0IDB6TTE2IDguNWEyIDIgMCAxIDEtNCAwIDIgMiAwIDEgMSA0IDB6TTMzIDlhMiAyIDAgMSAxLTQgMCAyIDIgMCAxIDEgNCAweiIvPjxwYXRoIGQ9Ik05IDI2YzguNS0xLjUgMjEtMS41IDI3IDBsMi0xMi03IDExVjExbC01LjUgMTMuNS0zLTE1LTMgMTUtNS41LTE0VjI1TDcgMTRsMiAxMnoiIHN0cm9rZS1saW5lY2FwPSJidXR0Ii8+PHBhdGggZD0iTTkgMjZjMCAyIDEuNSAyIDIuNSA0IDEgMS41IDEgMSAuNSAzLjUtMS41IDEtMS41IDIuNS0xLjUgMi41LTEuNSAxLjUuNSAyLjUuNSAyLjUgNi41IDEgMTYuNSAxIDIzIDAgMCAwIDEuNS0xIDAtMi41IDAgMCAuNS0xLjUtMS0yLjUtLjUtMi41LS41LTIgLjUtMy41IDEtMiAyLjUtMiAyLjUtNC04LjUtMS41LTE4LjUtMS41LTI3IDB6IiBzdHJva2UtbGluZWNhcD0iYnV0dCIvPjxwYXRoIGQ9Ik0xMS41IDMwYzMuNS0xIDE4LjUtMSAyMiAwTTEyIDMzLjVjNi0xIDE1LTEgMjEgMCIgZmlsbD0ibm9uZSIvPjwvZz48L3N2Zz4=)}.cg-wrap piece.king.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMi41IDExLjYzVjZNMjAgOGg1IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIi8+PHBhdGggZD0iTTIyLjUgMjVzNC41LTcuNSAzLTEwLjVjMCAwLTEtMi41LTMtMi41cy0zIDIuNS0zIDIuNWMtMS41IDMgMyAxMC41IDMgMTAuNSIgZmlsbD0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiLz48cGF0aCBkPSJNMTEuNSAzN2M1LjUgMy41IDE1LjUgMy41IDIxIDB2LTdzOS00LjUgNi0xMC41Yy00LTYuNS0xMy41LTMuNS0xNiA0VjI3di0zLjVjLTMuNS03LjUtMTMtMTAuNS0xNi00LTMgNiA1IDEwIDUgMTBWMzd6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTExLjUgMzBjNS41LTMgMTUuNS0zIDIxIDBtLTIxIDMuNWM1LjUtMyAxNS41LTMgMjEgMG0tMjEgMy41YzUuNS0zIDE1LjUtMyAyMSAwIi8+PC9nPjwvc3ZnPg==)}.cg-wrap piece.pawn.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PHBhdGggZD0iTTIyLjUgOWMtMi4yMSAwLTQgMS43OS00IDQgMCAuODkuMjkgMS43MS43OCAyLjM4QzE3LjMzIDE2LjUgMTYgMTguNTkgMTYgMjFjMCAyLjAzLjk0IDMuODQgMi40MSA1LjAzLTMgMS4wNi03LjQxIDUuNTUtNy40MSAxMy40N2gyM2MwLTcuOTItNC40MS0xMi40MS03LjQxLTEzLjQ3IDEuNDctMS4xOSAyLjQxLTMgMi40MS01LjAzIDAtMi40MS0xLjMzLTQuNS0zLjI4LTUuNjIuNDktLjY3Ljc4LTEuNDkuNzgtMi4zOCAwLTIuMjEtMS43OS00LTQtNHoiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==)}.cg-wrap piece.bishop.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxnIGZpbGw9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0Ij48cGF0aCBkPSJNOSAzNmMzLjM5LS45NyAxMC4xMS40MyAxMy41LTIgMy4zOSAyLjQzIDEwLjExIDEuMDMgMTMuNSAyIDAgMCAxLjY1LjU0IDMgMi0uNjguOTctMS42NS45OS0zIC41LTMuMzktLjk3LTEwLjExLjQ2LTEzLjUtMS0zLjM5IDEuNDYtMTAuMTEuMDMtMTMuNSAxLTEuMzU0LjQ5LTIuMzIzLjQ3LTMtLjUgMS4zNTQtMS45NCAzLTIgMy0yeiIvPjxwYXRoIGQ9Ik0xNSAzMmMyLjUgMi41IDEyLjUgMi41IDE1IDAgLjUtMS41IDAtMiAwLTIgMC0yLjUtMi41LTQtMi41LTQgNS41LTEuNSA2LTExLjUtNS0xNS41LTExIDQtMTAuNSAxNC01IDE1LjUgMCAwLTIuNSAxLjUtMi41IDQgMCAwLS41LjUgMCAyeiIvPjxwYXRoIGQ9Ik0yNSA4YTIuNSAyLjUgMCAxIDEtNSAwIDIuNSAyLjUgMCAxIDEgNSAweiIvPjwvZz48cGF0aCBkPSJNMTcuNSAyNmgxME0xNSAzMGgxNW0tNy41LTE0LjV2NU0yMCAxOGg1IiBzdHJva2U9IiNlY2VjZWMiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiLz48L2c+PC9zdmc+)}.cg-wrap piece.knight.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMiAxMGMxMC41IDEgMTYuNSA4IDE2IDI5SDE1YzAtOSAxMC02LjUgOC0yMSIgZmlsbD0iIzAwMCIvPjxwYXRoIGQ9Ik0yNCAxOGMuMzggMi45MS01LjU1IDcuMzctOCA5LTMgMi0yLjgyIDQuMzQtNSA0LTEuMDQyLS45NCAxLjQxLTMuMDQgMC0zLTEgMCAuMTkgMS4yMy0xIDItMSAwLTQuMDAzIDEtNC00IDAtMiA2LTEyIDYtMTJzMS44OS0xLjkgMi0zLjVjLS43My0uOTk0LS41LTItLjUtMyAxLTEgMyAyLjUgMyAyLjVoMnMuNzgtMS45OTIgMi41LTNjMSAwIDEgMyAxIDMiIGZpbGw9IiMwMDAiLz48cGF0aCBkPSJNOS41IDI1LjVhLjUuNSAwIDEgMS0xIDAgLjUuNSAwIDEgMSAxIDB6bTUuNDMzLTkuNzVhLjUgMS41IDMwIDEgMS0uODY2LS41LjUgMS41IDMwIDEgMSAuODY2LjV6IiBmaWxsPSIjZWNlY2VjIiBzdHJva2U9IiNlY2VjZWMiLz48cGF0aCBkPSJNMjQuNTUgMTAuNGwtLjQ1IDEuNDUuNS4xNWMzLjE1IDEgNS42NSAyLjQ5IDcuOSA2Ljc1UzM1Ljc1IDI5LjA2IDM1LjI1IDM5bC0uMDUuNWgyLjI1bC4wNS0uNWMuNS0xMC4wNi0uODgtMTYuODUtMy4yNS0yMS4zNC0yLjM3LTQuNDktNS43OS02LjY0LTkuMTktNy4xNmwtLjUxLS4xeiIgZmlsbD0iI2VjZWNlYyIgc3Ryb2tlPSJub25lIi8+PC9nPjwvc3ZnPg==)}.cg-wrap piece.rook.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik05IDM5aDI3di0zSDl2M3ptMy41LTdsMS41LTIuNWgxN2wxLjUgMi41aC0yMHptLS41IDR2LTRoMjF2NEgxMnoiIHN0cm9rZS1saW5lY2FwPSJidXR0Ii8+PHBhdGggZD0iTTE0IDI5LjV2LTEzaDE3djEzSDE0eiIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiLz48cGF0aCBkPSJNMTQgMTYuNUwxMSAxNGgyM2wtMyAyLjVIMTR6TTExIDE0VjloNHYyaDVWOWg1djJoNVY5aDR2NUgxMXoiIHN0cm9rZS1saW5lY2FwPSJidXR0Ii8+PHBhdGggZD0iTTEyIDM1LjVoMjFtLTIwLTRoMTltLTE4LTJoMTdtLTE3LTEzaDE3TTExIDE0aDIzIiBmaWxsPSJub25lIiBzdHJva2U9IiNlY2VjZWMiIHN0cm9rZS13aWR0aD0iMSIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIvPjwvZz48L3N2Zz4=)}.cg-wrap piece.queen.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxnIHN0cm9rZT0ibm9uZSI+PGNpcmNsZSBjeD0iNiIgY3k9IjEyIiByPSIyLjc1Ii8+PGNpcmNsZSBjeD0iMTQiIGN5PSI5IiByPSIyLjc1Ii8+PGNpcmNsZSBjeD0iMjIuNSIgY3k9IjgiIHI9IjIuNzUiLz48Y2lyY2xlIGN4PSIzMSIgY3k9IjkiIHI9IjIuNzUiLz48Y2lyY2xlIGN4PSIzOSIgY3k9IjEyIiByPSIyLjc1Ii8+PC9nPjxwYXRoIGQ9Ik05IDI2YzguNS0xLjUgMjEtMS41IDI3IDBsMi41LTEyLjVMMzEgMjVsLS4zLTE0LjEtNS4yIDEzLjYtMy0xNC41LTMgMTQuNS01LjItMTMuNkwxNCAyNSA2LjUgMTMuNSA5IDI2eiIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiLz48cGF0aCBkPSJNOSAyNmMwIDIgMS41IDIgMi41IDQgMSAxLjUgMSAxIC41IDMuNS0xLjUgMS0xLjUgMi41LTEuNSAyLjUtMS41IDEuNS41IDIuNS41IDIuNSA2LjUgMSAxNi41IDEgMjMgMCAwIDAgMS41LTEgMC0yLjUgMCAwIC41LTEuNS0xLTIuNS0uNS0yLjUtLjUtMiAuNS0zLjUgMS0yIDIuNS0yIDIuNS00LTguNS0xLjUtMTguNS0xLjUtMjcgMHoiIHN0cm9rZS1saW5lY2FwPSJidXR0Ii8+PHBhdGggZD0iTTExIDM4LjVhMzUgMzUgMSAwIDAgMjMgMCIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiLz48cGF0aCBkPSJNMTEgMjlhMzUgMzUgMSAwIDEgMjMgMG0tMjEuNSAyLjVoMjBtLTIxIDNhMzUgMzUgMSAwIDAgMjIgMG0tMjMgM2EzNSAzNSAxIDAgMCAyNCAwIiBmaWxsPSJub25lIiBzdHJva2U9IiNlY2VjZWMiLz48L2c+PC9zdmc+)}.cg-wrap piece.king.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMi41IDExLjYzVjYiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiLz48cGF0aCBkPSJNMjIuNSAyNXM0LjUtNy41IDMtMTAuNWMwIDAtMS0yLjUtMy0yLjVzLTMgMi41LTMgMi41Yy0xLjUgMyAzIDEwLjUgMyAxMC41IiBmaWxsPSIjMDAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIvPjxwYXRoIGQ9Ik0xMS41IDM3YzUuNSAzLjUgMTUuNSAzLjUgMjEgMHYtN3M5LTQuNSA2LTEwLjVjLTQtNi41LTEzLjUtMy41LTE2IDRWMjd2LTMuNWMtMy41LTcuNS0xMy0xMC41LTE2LTQtMyA2IDUgMTAgNSAxMFYzN3oiIGZpbGw9IiMwMDAiLz48cGF0aCBkPSJNMjAgOGg1IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIi8+PHBhdGggZD0iTTMyIDI5LjVzOC41LTQgNi4wMy05LjY1QzM0LjE1IDE0IDI1IDE4IDIyLjUgMjQuNWwuMDEgMi4xLS4wMS0yLjFDMjAgMTggOS45MDYgMTQgNi45OTcgMTkuODVjLTIuNDk3IDUuNjUgNC44NTMgOSA0Ljg1MyA5IiBzdHJva2U9IiNlY2VjZWMiLz48cGF0aCBkPSJNMTEuNSAzMGM1LjUtMyAxNS41LTMgMjEgMG0tMjEgMy41YzUuNS0zIDE1LjUtMyAyMSAwbS0yMSAzLjVjNS41LTMgMTUuNS0zIDIxIDAiIHN0cm9rZT0iI2VjZWNlYyIvPjwvZz48L3N2Zz4=)}
